diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00.zip b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00.zip
new file mode 100644
index 0000000..26402ad
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00.zip differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/B4XMainPage.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/B4XMainPage.bas
new file mode 100644
index 0000000..3cd0293
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/B4XMainPage.bas
@@ -0,0 +1,397 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=9.85
+@EndOfDesignText@
+#Region Shared Files
+'#CustomBuildAction: folders ready, %WINDIR%\System32\Robocopy.exe,"..\..\Shared Files" "..\Files"
+ 'Ctrl + click to sync files: ide://run?file=%WINDIR%\System32\Robocopy.exe&args=..\..\Shared+Files&args=..\Files&FilesSync=True
+ 'Ctrl + click to export as zip: ide://run?File=%B4X%\Zipper.jar&Args=Project.zip
+ '###########################################################################################################
+ '###################### PULL #############################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\cmd.exe&Args=/c&Args=git&Args=pull
+ '###########################################################################################################
+ '###################### PUSH #############################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe&Args=github&Args=..\..\
+ '###########################################################################################################
+ '###################### PUSH TORTOISE GIT #########################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe&Args=TortoiseGitProc&Args=/command:commit&Args=/path:"./../../"&Args=/closeonend:2
+ '###########################################################################################################
+#End Region
+
+'Ctrl + click to export as zip: ide://run?File=%B4X%\Zipper.jar&Args=Project.zip
+
+Sub Class_Globals
+ Dim rp As RuntimePermissions
+ Private Root As B4XView
+ Private xui As XUI
+ Private Root As B4XView
+ Public rp As RuntimePermissions
+ Public login As B4XMainPage
+ Public principal As C_Principal
+ Public clientes As C_Clientes
+ Public cliente As C_Cliente
+' Public foto As C_Foto
+ Public productos As C_Productos
+ Public updateAvailable As C_UpdateAvailable
+ Public mapas As C_Mapas
+ Public nuevoCliente As C_NuevoCliente
+ Public ticketsDia As C_TicketsDia
+ Public noVenta As C_NoVenta
+ Public pedidos As C_Pedidos
+ Public buscar As C_Buscar
+' Public historico As C_Historico
+ Public detalleVenta As C_DetalleVenta
+ Public detalle_promo As C_Detalle_Promo
+ Dim reqManager As DBRequestManager
+' Dim ruta As String
+ Dim usuario As String
+ Dim logger As Boolean = True
+ Dim lat_gps, lon_gps As String
+' Dim skmt As SQL
+ Dim usuario As String
+ Dim server As String
+ Dim montoActual, clientesTotal, clientesVenta, clientesRechazo, clientesVisitados, almacen, rutaPreventa, CANTIDADPROD As String
+ Dim ultimaActualizacionGPS As String = 235959
+ Dim fechaRuta As String
+' Public wsServerLink As String = "ws://187.189.244.154:51042/push/b4a_ws2"
+' Public wsServerLink As String = "ws://10.0.0.214:51042/push/b4a_ws2"
+ Dim srvIp As String
+ Dim phn As Phone
+ Dim user As EditText
+ Dim pass As EditText
+ Dim c As Cursor
+ Dim existe As String
+ Dim paso1 As String
+ Private IMEN As Label
+ Dim IMEI As String
+ Private Label1 As Label
+ Dim server As String
+ Private p_principal As Panel
+ Private Entrar As Button
+ Public checklist As C_Cheklist
+ Public tabulador As C_tabulador
+ Dim batt As Int
+ Dim porVisitar, entregas, rechazos, montoEntregado, montoRechazado As String
+ Private p_appUpdate As Panel
+ Private i_engrane As ImageView
+ Private b_server As Button
+ Private b_apk As Button
+ Private b_envioBD As Button
+ Private b_regesar As Button
+ Private et_server As EditText
+ Private p_serverList As Panel
+ Private lv_server As ListView
+ Public Provider As FileProvider
+ Public rutaBDBackup As String = ""
+End Sub
+
+Public Sub Initialize
+' B4XPages.GetManager.LogEvents = True
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ B4XPages.GetManager.LogEvents = True
+ Root.LoadLayout("login")
+ B4XPages.SetTitle(Me, "Mariana Reparto")
+ login.Initialize
+ B4XPages.AddPage("Login", login)
+ principal.Initialize
+ B4XPages.AddPage("Principal", principal)
+ clientes.Initialize
+ B4XPages.AddPage("Clientes", clientes)
+ cliente.Initialize
+ B4XPages.AddPage("Cliente", cliente)
+' foto.Initialize
+' B4XPages.AddPage("Foto", foto)
+ productos.Initialize
+ B4XPages.AddPage("Productos", productos)
+ updateAvailable.Initialize
+ B4XPages.AddPage("updateAvailable", updateAvailable)
+ mapas.Initialize
+ B4XPages.AddPage("Mapas", mapas)
+ nuevoCliente.Initialize
+ B4XPages.AddPage("NuevoCliente", nuevoCliente)
+ ticketsDia.Initialize
+ B4XPages.AddPage("TicketsDia", ticketsDia)
+ noVenta.Initialize
+ B4XPages.AddPage("NoVenta", noVenta)
+ pedidos.Initialize
+ B4XPages.AddPage("Pedidos", pedidos)
+ buscar.Initialize
+ B4XPages.AddPage("Buscar", buscar)
+' historico.Initialize
+' B4XPages.AddPage("Historico", historico)
+ detalleVenta.Initialize
+ B4XPages.AddPage("DetalleVenta", detalleVenta)
+ detalle_promo.Initialize
+ B4XPages.AddPage("Detalle_Promo", detalle_promo)
+ tabulador.Initialize
+ B4XPages.AddPage("tabulador", tabulador)
+ checklist.Initialize
+ B4XPages.AddPage("checklist",checklist)
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TABULADOR_MONEDAS(VEINTE TEXT, DIEZ TEXT, CINCO TEXT, DOS TEXT, PESO TEXT, CENTAVO TEXT, TOTAL TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TABULADOR_BILLETES(MIL TEXT, QUINIENTOS TEXT, DOCIENTOS TEXT, CIEN TEXT, CINCUENTA TEXT, VEINTE TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS HIST_VENTAS2 (HVD_PARCIAL TEXT, HVD_RECHAZO TEXT, HVD_NUM_REGISTRO TEXT, HVD_NUM_TICKET TEXT, HVD_PROID TEXT, HVD_CODPROMO TEXT, HVD_FECHA TEXT, HVD_ESTATUS TEXT, HVD_CLIENTE TEXT, HVD_PRONOMBRE TEXT, HVD_CANT TEXT, HVD_COSTO_TOT TEXT)")
+' Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS VENTAS (V_FECHA TEXT, V_CLIENTE TEXT, V_CLIENTE_ORIG TEXT, V_PRODNOMBRE TEXT, V_PRODID TEXT, V_CANTIDAD TEXT, V_PRECIO TEXT, V_TOTAL TEXT, V_PRODREGISTRO TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RECHAZOS (R_FECHA TEXT, R_CLIENTE TEXT, R_CLI_ORIG TEXT, R_PRODID TEXT, R_CANT TEXT, R_RECHAZO INT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS VENTAS (V_FECHA TEXT, V_CLIENTE TEXT, V_CLI_ORIG TEXT, V_PRODID TEXT, V_CANT TEXT, V_RECHAZO INT)")
+ Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS CHECKLIST")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CHECADO_CHECK(CHECADO TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CHECKLIST2(USUARIO TEXT, PLACA TEXT, FECHA_CAPTURA TEXT, TARJETA_CIRCULACION TEXT , POLIZA_SEGURO TEXT, LICENCIA_CONDUCIR TEXT, LIMPIA_EXTERNA TEXT, LIMPIA_INTERNA TEXT, TRIANGULO TEXT, GATO TEXT, LLANTA_REFACCION TEXT, CARROCERIA TEXT, CARROCERIA_COMENTARIOS TEXT, LUCES TEXT, LUCES_COMENTARIOS TEXT, CONDICION_PLACAS TEXT, CONDICION_PLACAS_COMENTARIOS TEXT, CONDICION_LLANTAS_DEL_DER TEXT, CONDICION_LLANTAS_DEL_IZQ TEXT, CONDICION_LLANTAS_TRASERA_DER TEXT, CONDICION_LLANTAS_TRASERA_IZQ TEXT, ACEITE TEXT, ANTICONGELANTE TEXT, FRENOS TEXT, AIRE TEXT, FUGAS TEXT, COMETARIOS_FUGAS TEXT, FOTO1 BLOB, FOTO12 BLOB, FOTO3 BLOB, FOTO4 BLOB)")
+ Subs.agregaColumna("REPARTO", "REP_PRODREGISTRO", "TEXT")
+ Subs.agregaColumna("CHECKLIST2", "RUTA", "TEXT")
+ Subs.agregaColumna("CHECKLIST2", "KILIMETRAJE", "TEXT")
+ Subs.agregaColumna("kmt_info", "SECUENCIA", "INT")
+ Subs.agregaColumna("REPARTO", "REP_PRODID", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_CLI_ORIG", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_PRECIO", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_RECHAZO", "INTEGER")
+ Subs.agregaColumna("RECHAZOS", "R_PRECIO", "TEXT")
+ Subs.agregaColumna("VENTAS", "V_PRECIO", "TEXT")
+ Subs.agregaColumna("HIST_VENTAS","PLACA","TEXT")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RUTAA (RUTAA TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS wayPoints (codigo TEXT, indice INT)")
+ Dim server As String = "http://187.189.244.154:1781"
+' Dim server As String = "http://11.0.0.60:1782"
+' server = "http://10.0.0.205:1782"
+' server = "http://11.0.0.44:1782"
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ Label1.Text = Application.VersionName
+' Dim P As PhoneId
+ Log("provider")
+ Provider.Initialize
+
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_READ_PHONE_STATE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' IMEN.Text = "" 'P.GetDeviceId
+' IMEI = "" 'P.GetDeviceId
+' End If
+End Sub
+
+Sub B4XPage_Appear
+ If Starter.muestraProgreso = 1 Then
+ muestraProgreso("Descargando actualización")
+ Starter.muestraProgreso = 0
+ End If
+ Subs.centraPanel(p_principal, Root.Width)
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION)
+' LogColor("Start Tracker1", Colors.red)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+ StartService(Tracker)
+' LogColor("Start Tracker", Colors.red)
+ Else
+ ToastMessageShow("No permission", True)
+ Log("Sin permisos")
+ End If
+' LogColor("Start Tracker3", Colors.red)
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ If c.RowCount > 0 Then
+' c.Position=0
+' c=skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ End If
+ c.Close
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("Con permisos de escritura externa")
+' End If
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub Entrar_Click
+ If pass.Text = "YA" Then
+ Starter.skmt.ExecNonQuery("delete from usuarioa")
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Starter.skmt.ExecNonQuery2("INSERT INTO USUARIOA VALUES (?,?)", Array As Object("ROOT", "ROOT"))
+ Starter.skmt.ExecNonQuery("delete from cat_almacen")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)", Array As Object (user.Text))
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object ("2.1"))
+' principal.B_REGRESA_Click
+' B4XPages.MainPage.principal.Subir.Visible = True
+ B4XPages.ShowPage("Principal")
+ Else
+ c=Starter.skmt.ExecQuery2("select count(*) as EXISTE1 from usuarioa where usuario = ?", Array As String(user.Text))
+ c.Position=0
+ existe = c.GetString("EXISTE1")
+ c.Close
+ 'existe = 1
+ If existe = 0 Then
+ 'skmt.ExecNonQuery("delete from usuarioa")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_usuario_mards_REPG"
+ cmd.Parameters = Array As Object(user.Text, pass.Text)
+ reqManager.ExecuteQuery(cmd , 0, "usuario")
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_version_MARDS"
+ reqManager.ExecuteQuery(cmd , 0, "version")
+ Else
+' principal.B_REGRESA_Click
+ B4XPages.ShowPage("Principal")
+ End If
+ End If
+End Sub
+
+Sub JobDone(Job As HttpJob)
+ If Job.Success = False Then
+ ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "version" Then 'query tag
+ For Each records() As Object In result.Rows
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Dim CAT_VE_VERSION As String = records(result.Columns.Get("CAT_VE_VERSION"))
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object (CAT_VE_VERSION))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "agencia" Then 'query tag
+ For Each records() As Object In result.Rows
+
+ Dim ID_ALMACEN As String = records(result.Columns.Get("ID_ALMACEN"))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "usuario" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim name As String = records(result.Columns.Get("USUARIO"))
+ Dim ID_ALMACEN As String = records(result.Columns.Get("CAT_LO_AGENCIA"))
+ Dim IMEI_BASE As String = records(result.Columns.Get("CAT_LO_IDTELEFONO"))
+ Next
+ paso1 = 1
+ End If
+ End If
+ Job.Release
+ End If
+
+ If paso1 = 1 Then
+ If name = "OKActivo" Then
+ Starter.skmt.ExecNonQuery("delete from usuarioa")
+ Starter.skmt.ExecNonQuery2("INSERT INTO USUARIOA VALUES (?,?)", Array As Object(user.Text, pass.Text))
+ Starter.skmt.ExecNonQuery("delete from cat_almacen")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)", Array As Object (ID_ALMACEN))
+ B4XPages.ShowPage("Principal")
+ Else If name = "OKExpirado"& IMEI Then
+ Msgbox("Usuario Expirado llamar al administrador","") 'ignore
+ Else If name = "OKCancelado"& IMEI Then
+ Msgbox("Usuario Cancelado llamar al administrador","") 'ignore
+ Else
+ Msgbox("Usuario o password No validos","") 'ignore
+ End If
+ paso1 = 0
+ End If
+End Sub
+
+Private Sub i_engrane_Click
+ p_appUpdate.Width = Root.Width
+ p_appUpdate.Height = Root.Height
+ Subs.centraPanel(p_serverList, Root.Width)
+ Subs.centraBoton(b_server, Root.Width)
+ Subs.centraBoton(b_apk, Root.Width)
+ Subs.centraBoton(b_envioBD, Root.Width)
+ Subs.centraBoton(b_regesar, Root.Width)
+ Subs.centraBoton(b_server, p_serverList.Width)
+ lv_server.Clear
+ lv_server.AddSingleLine("http://keymon.lat:1782")
+ If user.Text = "KMTS1" Then lv_server.AddSingleLine("http://10.0.0.205:1782")
+' l_server.Text = Starter.server
+ et_server.Text = server
+ Subs.panelVisible(p_appUpdate, 0, 0)
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+' Log("closreq")
+ If p_appUpdate.Visible Then
+ p_appUpdate.Visible = False
+ Else
+ Sleep(0)
+ ExitApplication
+ End If
+ Return False
+End Sub
+
+Private Sub b_regesar_Click
+ p_principal.Visible = True
+ p_appUpdate.Visible = False
+End Sub
+
+'Enviamos la base de datos por correo o Whatsapp
+Private Sub b_envioBD_Click
+' copiaDB
+' Sleep(1000)
+ Dim FileName As String = "kmt.db"
+ 'copy the shared file to the shared folder
+ Log("xxxxxx:"&Provider.SharedFolder)
+ Sleep(1000)
+ File.Copy(File.DirInternal, FileName, Provider.SharedFolder, FileName)
+ Dim email As Email
+ email.To.Add("soporte@keymonsoft.com")
+ email.Subject = "Base de datos para revisión"
+ email.Attachments.Add(Provider.GetFileUri(FileName))
+' email.Attachments.Add(Provider.GetFileUri(FileName)) 'second attachment
+ Dim in As Intent = email.GetIntent
+ in.Flags = 1 'FLAG_GRANT_READ_URI_PERMISSION
+ StartActivity(in)
+End Sub
+
+Private Sub b_apk_Click
+ StartService(appUpdater)
+End Sub
+
+Private Sub b_server_Click
+ Log("Guardar servidor")
+ Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES where CAT_VA_DESCRIPCION = ?", Array As Object ("SERVER"))
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object ("SERVER",et_server.text))
+ B4XPages.MainPage.server = et_server.text
+ Starter.server = B4XPages.MainPage.server
+ If logger Then Log("Inicializamos reqManager con " & B4XPages.MainPage.server)
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ reinicializaReqManager
+ p_appUpdate.Visible = False
+' Entrar.Visible = True
+End Sub
+
+Private Sub lv_server_ItemClick (Position As Int, Value As Object)
+ server = Value
+' l_server.Text = Value
+ et_server.Text = Value
+ reqManager.Initialize(Me, Value)
+ LogColor($"ReqServer = ${Value}"$, Colors.red)
+ ToastMessageShow("Servidor modificado", False)
+End Sub
+
+Sub reinicializaReqManager
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ If logger Then Log(B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+End Sub
+
+'appUpdater - Mostramos el anuncio de que se esta descargando el nuevo apk
+Sub muestraProgreso(mensaje As String)
+ ProgressDialogShow(mensaje)
+End Sub
+
+'appUpdater - Ocultamos el anuncio de que se esta descargando el nuevo apk
+Sub ocultaProgreso
+ ProgressDialogHide
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/BatteryUtilities.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/BatteryUtilities.bas
new file mode 100644
index 0000000..b80fd5a
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/BatteryUtilities.bas
@@ -0,0 +1,125 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=9.95
+@EndOfDesignText@
+'Class module
+Sub Class_Globals
+ Private nativeMe As JavaObject
+End Sub
+
+'Initializes the object.
+Public Sub Initialize
+ nativeMe = Me
+End Sub
+'Return information about the battery status. It returns the following 11 values in an integer Array:
+'0 - EXTRA_LEVEL = current battery level, from 0 To EXTRA_SCALE.
+'1 - EXTRA_SCALE = the maximum battery level possible.
+'2 - EXTRA_HEALTH = the current health constant.
+'3 - EXTRA_ICON_SMALL = the resource ID of a small status bar icon indicating the current battery state.
+'4 - EXTRA_PLUGGED = whether the device is plugged into a Power source; 0 means it is on battery, other constants are different types of Power sources.
+'5 - EXTRA_STATUS = the current status constant.
+'6 - EXTRA_TEMPERATURE = the current battery temperature.
+'7 - EXTRA_VOLTAGE = the current battery voltage level.
+'8 - A value indicating if the battery is being charged or fully charged (If neither it returns 0 Else it returns 1)
+'9 - A value indicating if it is charging via USB (0 = Not USB, 2 = USB)
+'10 - A value indicating if it is charging via AC (0 = Not AC, 1 = AC)
+Public Sub getBatteryInformation () As Int()
+
+ Dim batteryInfo(11) As Int
+ batteryInfo = nativeMe.RunMethod("getBatteryInformation",Null)
+ Return batteryInfo
+End Sub
+
+Public Sub getBatteryTechnolgy() As String
+
+ Dim batterytech As String
+ batterytech = nativeMe.RunMethod("getBatteryTechnology",Null)
+ Return batterytech
+
+End Sub
+
+
+
+#If Java
+
+import android.os.BatteryManager;
+import android.os.Bundle;
+import android.app.Activity;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+
+ public int[] getBatteryInformation() {
+
+ int[] mybat = new int[11];
+
+ Intent batteryIntent = ba.context.getApplicationContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
+
+ int level = batteryIntent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
+ mybat[0] = level;
+ int scale = batteryIntent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
+ mybat[1] = scale;
+ int health = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH,-1);
+ mybat[2] = health;
+ int icon_small = batteryIntent.getIntExtra(BatteryManager.EXTRA_ICON_SMALL,-1);
+ mybat[3] = icon_small;
+ int plugged = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED,-1);
+ mybat[4] = plugged;
+// boolean present = batteryIntent.getExtras().getBoolean(BatteryManager.EXTRA_PRESENT);
+ int status = batteryIntent.getIntExtra(BatteryManager.EXTRA_STATUS,-1);
+ mybat[5] = status;
+// String technology = batteryIntent.getExtras().getString(BatteryManager.EXTRA_TECHNOLOGY);
+// BA.Log("Technology = " + technology);
+ int temperature = batteryIntent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,-1);
+ mybat[6] = temperature;
+ int voltage = batteryIntent.getIntExtra(BatteryManager.EXTRA_VOLTAGE,-1);
+ mybat[7] = voltage;
+// int ac = batteryIntent.getIntExtra("plugged",BatteryManager.BATTERY_PLUGGED_AC);
+// mybat[8] = ac;
+// int usb = batteryIntent.getIntExtra("plugged",BatteryManager.BATTERY_PLUGGED_USB);
+// mybat[9] = usb;
+
+ boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||
+ status == BatteryManager.BATTERY_STATUS_FULL;
+ mybat[8] = 0;
+ if (isCharging == true) {
+ mybat[8] = 1;
+ }
+
+ // How are we charging?
+ mybat[9] = 0;
+ mybat[10] = 0;
+ int chargePlug = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
+ boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;
+ if (usbCharge == true) {
+ mybat[9] = 2;
+ }
+
+ boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;
+ if (acCharge == true) {
+ mybat[10] = 1;
+ }
+
+ return mybat;
+ }
+
+
+ public String getBatteryTechnology() {
+
+ Intent batteryIntent = ba.context.getApplicationContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
+
+ String technology = batteryIntent.getExtras().getString(BatteryManager.EXTRA_TECHNOLOGY);
+
+ return technology;
+ }
+
+
+
+
+
+
+
+#End If
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Buscar.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Buscar.bas
new file mode 100644
index 0000000..7c45872
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Buscar.bas
@@ -0,0 +1,109 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim c As Cursor
+ Dim ListView1 As ListView
+ Dim b_noventa As Button
+ Private p_principal As Panel
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("buscar")
+ c=Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT FROM REPARTO")
+ ListView1.Clear
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("REP_CLIENTE"),c.GetString("REP_PRONOMBRE") &" Cantidad #"& c.GetString("REP_CANT")& " SubTotal $"& c.GetString("REP_COSTO_TOT"))
+ Next
+ End If
+ c.Close
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ p_principal.Width = Root.Width
+ p_principal.Height = Root.Height
+ Subs.centraPanel(p_principal, Root.Width)
+
+ c=Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT FROM REPARTO")
+ ListView1.Clear
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("REP_CLIENTE"),c.GetString("REP_PRONOMBRE") &" Cantidad #"& c.GetString("REP_CANT")& " SubTotal $"& c.GetString("REP_COSTO_TOT"))
+ Next
+ End If
+ c.Close
+End Sub
+
+Sub Regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Principal")
+ 'Return True
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object)
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object(Value))
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub b_noventa_Click
+ c=Starter.skmt.ExecQuery("select NV_CLIENTE,NV_MOTIVO,NV_COMM FROM NOVENTA ORDER BY NV_CLIENTE asc")
+ ListView1.Clear
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("NV_CLIENTE"),"Motivo #"& c.GetString("NV_MOTIVO")& " Comentario $"& c.GetString("NV_COMM"))
+ Next
+ End If
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Cheklist.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Cheklist.bas
new file mode 100644
index 0000000..8195abc
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Cheklist.bas
@@ -0,0 +1,800 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private p_check As Panel
+ Private sv_datos As ScrollView
+
+ Private camEx As CameraExClass
+ Dim frontCamera As Boolean = False
+ Private p_cam As Panel
+ Dim nombrefoto As String = "0"
+ Dim nombrefoto1 As String = "0"
+ Dim nombrefoto2 As String = "0"
+ Dim nombrefoto3 As String = "0"
+ Private p_camara As Panel
+ Private teclado As IME
+ Dim fototomada As String
+ Private ImageView1 As ImageView
+ Private ImageView3 As ImageView
+ Private ImageView2 As ImageView
+ Private ImageView4 As ImageView
+ Private b_foto As Button
+ Dim device As Phone
+ Dim MES1 As ManageExternalStorage
+ Dim x As Int = 0
+ Private rb_docsi1 As RadioButton
+ Private rb_docno1 As RadioButton
+ Private rb_docsi2 As RadioButton
+ Private rb_docno2 As RadioButton
+ Private rb_docsi3 As RadioButton
+ Private rb_docno3 As RadioButton
+ Private rb_docsi4 As RadioButton
+ Private rb_docno4 As RadioButton
+ Private rb_docsi5 As RadioButton
+ Private rb_docno5 As RadioButton
+ Private rb_docsi6 As RadioButton
+ Private rb_docno6 As RadioButton
+ Private rb_docsi7 As RadioButton
+ Private rb_docno7 As RadioButton
+ Private rb_docsi8 As RadioButton
+ Private rb_docno8 As RadioButton
+ Private rb_docsi9 As RadioButton
+ Private rb_docno9 As RadioButton
+ Private rb_docsi10 As RadioButton
+ Private rb_docno10 As RadioButton
+ Private rb_docsi11 As RadioButton
+ Private rb_docno11 As RadioButton
+ Private rb_docsi12 As RadioButton
+ Private rb_docno12 As RadioButton
+ Private rb_docsi13 As RadioButton
+ Private rb_docno13 As RadioButton
+ Private rb_docsi14 As RadioButton
+ Private rb_docno14 As RadioButton
+ Private rb_docsi15 As RadioButton
+ Private rb_docno15 As RadioButton
+ Private rb_docsi16 As RadioButton
+ Private rb_docno16 As RadioButton
+ Private rb_docsi17 As RadioButton
+ Private rb_docno17 As RadioButton
+ Private rb_docsi18 As RadioButton
+ Private rb_docno18 As RadioButton
+ Private rb_docsi19 As RadioButton
+ Private rb_docno19 As RadioButton
+ Private et_carroceria As EditText
+ Private et_luces As EditText
+ Private et_placas As EditText
+ Private et_liquidos As EditText
+
+ Dim p1 As String
+ Dim p2 As String
+ Dim p3 As String
+ Dim p4 As String
+ Dim p5 As String
+ Dim p6 As String
+ Dim p7 As String
+ Dim p8 As String
+ Dim p9 As String
+ Dim p10 As String
+ Dim p11 As String
+ Dim p12 As String
+ Dim p13 As String
+ Dim p14 As String
+ Dim p15 As String
+ Dim p16 As String
+ Dim p17 As String
+ Dim p18 As String
+ Dim p19 As String
+ Private cb_izqdel As B4XComboBox
+ Private cb_derdel As B4XComboBox
+ Private cb_izqatras As B4XComboBox
+ Private cb_deratras As B4XComboBox
+ Dim itemselect1 As String
+ Dim itemselect2 As String
+ Dim itemselect3 As String
+ Dim itemselect4 As String
+ Dim foto1() As Byte
+ Dim foto2() As Byte
+ Dim foto3() As Byte
+ Dim foto4() As Byte
+ Dim c As Cursor
+ Dim reqManager As DBRequestManager
+ Private l_placa As Label
+ Private et_km As EditText
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ Root.LoadLayout("checklist")
+
+ sv_datos.Height = Root.Height
+ sv_datos.Width = Root.Width
+ sv_datos.Panel.LoadLayout("check")
+ sv_datos.Panel.Height = p_check.Height
+ p_check.Width = Root.Width
+ p_camara.Width = Root.Width
+ p_camara.Height = Root.Height
+
+
+ Dim items As List
+ items.Initialize
+ items.Add("100%")
+ items.Add("75%")
+ items.Add("50%")
+ items.Add("25%")
+ cb_deratras.SetItems(items)
+ cb_izqatras.SetItems(items)
+ cb_derdel.SetItems(items)
+ cb_izqdel.SetItems(items)
+ itemselect1 = "100%"
+ itemselect2 = "100%"
+ itemselect3 = "100%"
+ itemselect4 = "100%"
+
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+End Sub
+
+Private Sub B4XPage_Appear
+ c = Starter.skmt.ExecQuery("SELECT PLACA FROM HIST_VENTAS")
+ c.Position = 0
+ Log(c.GetString("PLACA"))
+ l_placa.Text = c.GetString("PLACA")
+ c.Close
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_CAMERA)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+' camEx.Initialize(p_cam, frontCamera, Me, "Camera1")
+' frontCamera = camEx.Front
+ Log("inicializamos Camara")
+ Else
+ ToastMessageShow("No permission Camara!!!", True)
+ End If
+ MES1.Initialize(Me, "MES1")
+
+ ' get the device SDK version
+ Dim SdkVersion As Int = device.SdkVersion
+
+ ' Choose which permission to request in order to access external storgage
+ If SdkVersion < 30 Then
+ Log("SDK = " & SdkVersion & " : Requesting WRITE_EXTERNAL_STORAGE permission")
+ Dim rp As RuntimePermissions
+ rp.CheckAndRequest(rp.PERMISSION_WRITE_EXTERNAL_STORAGE) ' Implicit read capability if granted
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ Log($"PERMISSION_WRITE_EXTERNAL_STORAGE = ${Result}"$)
+ Else
+ Log("SDK = " & SdkVersion & " : Requesting MANAGE_EXTERNAL_STORAGE permission")
+ Log("On Entry MANAGE_EXTERNAL_STORAGE = " & MES1.HasPermission)
+ If Not(MES1.HasPermission) Then
+ MsgboxAsync("Esta aplicación requiere acceso a todos los archivos, habilite la opción", "Administrar todos los archivos")
+ Wait For Msgbox_Result(Res As Int)
+ Log("Getting permission")
+ MES1.GetPermission
+ Wait For MES_StorageAvailable
+ End If
+ End If
+ p_camara.Visible = False
+
+
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("conpermisos para escritura")
+' Else
+' ToastMessageShow("No permission Escritura!!!", True)
+' End If
+'
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_READ_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("conpermisos para escritura")
+' Else
+' ToastMessageShow("No permission Lectura!!!", True)
+' End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ If p_camara.visible Then
+ p_camara.visible = False
+ StopCamera2
+ Else
+ B4XPages.ShowPage("principal")
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Private Sub InitializeCamera2
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_CAMERA)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+ camEx.Initialize(p_cam, frontCamera, Me, "Camera1")
+ frontCamera = camEx.Front
+ Log("inicializamos Camara")
+ Else
+ ToastMessageShow("No permission Camara!!!", True)
+ End If
+End Sub
+
+Sub Camera1_Ready (Success As Boolean)
+ Log("Camara ready")
+ If Success Then
+ camEx.SetJpegQuality(90)
+ camEx.SetContinuousAutoFocus
+ camEx.CommitParameters
+ camEx.StartPreview
+ Log(camEx.GetPreviewSize)
+ Else
+ ToastMessageShow("Cannot open camera.", True)
+ Log("Cannot open camera")
+ End If
+End Sub
+
+Sub Camera1_PictureTaken (Data()As Byte)
+ If x = 1 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto = DateTime.Now & "_FOTO1.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto
+
+ Else If x = 2 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto1 = DateTime.Now & "_FOTO2.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto1
+
+ Else If x = 3 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto2 = DateTime.Now & "_FOTO3.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto2
+
+ Else If x = 4 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto3 = DateTime.Now & "_FOTO4.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto3
+
+ End If
+
+ Log("tome foto")
+ Dim filename As String = fototomada
+ Dim Dirp As String = File.DirInternal
+ Dim Dir As String
+ Dim Dir2 As String
+ Try
+ File.MakeDir(Dirp,"/md")
+ Dir = "/md"
+ Log("creado en promotoria " & Dirp & Dir)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ Try
+ File.MakeDir(Dirp & Dir,"/reduccion")
+ Dir2 = "/reduccion"
+ Log("creado en promotoria " & Dirp & Dir & Dir2)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ camEx.SavePictureToFile(Data, Dirp&Dir, filename)
+ camEx.StartPreview 'restart preview
+' ToastMessageShow("Picture saved." & CRLF & "File size: " & File.Size(Dir, filename) & Dir &"," & filename, True)
+ Log("Picture saved." & CRLF & "File size: " & File.Size(Dir, filename) & Dir &"," & filename)
+ p_camara.Visible = False
+
+ Log(nombrefoto)
+ Log(nombrefoto1)
+ Log(nombrefoto2)
+ Log(nombrefoto3)
+
+ If nombrefoto <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, True)
+ img.WriteToStream(out, 100, "PNG")
+' foto1 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto)
+
+ out.Close
+ ImageView1.Bitmap = LoadBitmap(File.DirInternal & Dir & Dir2,nombrefoto)
+
+ End If
+
+ If nombrefoto1 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto2 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto1)
+
+ out.Close
+ ImageView2.Bitmap = LoadBitmap(File.DirInternal & Dir& Dir2,nombrefoto1)
+ End If
+
+ If nombrefoto2 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto3 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto2)
+
+ out.Close
+ ImageView3.Bitmap = LoadBitmap(File.DirInternal & Dir& Dir2,nombrefoto2)
+ End If
+
+ If nombrefoto3 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto4 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto3)
+
+ out.Close
+ ImageView4.Bitmap = LoadBitmap(File.DirInternal & Dir & Dir2,nombrefoto3)
+ End If
+
+ StopCamera2
+
+End Sub
+
+Private Sub p_camara_Click
+
+End Sub
+
+Private Sub b_foto_Click
+ camEx.TakePicture
+ p_camara.Visible = False
+' StopCamera2
+End Sub
+
+Private Sub StopCamera2
+' Capturing = False
+ If camEx.IsInitialized Then
+ camEx.Release
+ End If
+End Sub
+
+Private Sub ImageView1_Click
+
+ x = 1
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView2_Click
+
+ x = 2
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView3_Click
+
+ x = 3
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView4_Click
+
+ x = 4
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub rb_docno1_CheckedChange(Checked As Boolean)
+ p1 = "No"
+End Sub
+
+Private Sub rb_docsi1_CheckedChange(Checked As Boolean)
+ p1 = "Si"
+End Sub
+
+Private Sub rb_docno2_CheckedChange(Checked As Boolean)
+ p2 = "No"
+End Sub
+
+Private Sub rb_docsi2_CheckedChange(Checked As Boolean)
+ p2 = "Si"
+End Sub
+
+Private Sub rb_docno3_CheckedChange(Checked As Boolean)
+ p3 = "No"
+End Sub
+
+Private Sub rb_docsi3_CheckedChange(Checked As Boolean)
+ p3 = "Si"
+End Sub
+
+Private Sub rb_docno4_CheckedChange(Checked As Boolean)
+ p4 = "No"
+End Sub
+
+Private Sub rb_docsi4_CheckedChange(Checked As Boolean)
+ p4 = "Si"
+End Sub
+
+Private Sub rb_docno5_CheckedChange(Checked As Boolean)
+ p5 = "No"
+End Sub
+
+Private Sub rb_docsi5_CheckedChange(Checked As Boolean)
+ p5 = "Si"
+End Sub
+
+Private Sub rb_docno6_CheckedChange(Checked As Boolean)
+ p6 = "No"
+End Sub
+
+Private Sub rb_docsi6_CheckedChange(Checked As Boolean)
+ p6 = "Si"
+End Sub
+
+Private Sub rb_docno7_CheckedChange(Checked As Boolean)
+ p7 = "No"
+End Sub
+
+Private Sub rb_docsi7_CheckedChange(Checked As Boolean)
+ p7 = "Si"
+End Sub
+
+Private Sub rb_docno8_CheckedChange(Checked As Boolean)
+ p8 = "No"
+End Sub
+
+Private Sub rb_docsi8_CheckedChange(Checked As Boolean)
+ p8 = "Si"
+End Sub
+
+Private Sub rb_docno9_CheckedChange(Checked As Boolean)
+ p9 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi9_CheckedChange(Checked As Boolean)
+ p9 = "Correcto"
+End Sub
+
+Private Sub rb_docno11_CheckedChange(Checked As Boolean)
+ p11 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi11_CheckedChange(Checked As Boolean)
+ p11 = "Correcto"
+End Sub
+
+Private Sub rb_docno13_CheckedChange(Checked As Boolean)
+ p13 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi13_CheckedChange(Checked As Boolean)
+ p13 = "Correcto"
+End Sub
+
+Private Sub rb_docno15_CheckedChange(Checked As Boolean)
+ p15 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi15_CheckedChange(Checked As Boolean)
+ p15 = "Correcto"
+End Sub
+
+Private Sub rb_docno16_CheckedChange(Checked As Boolean)
+ p16 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi16_CheckedChange(Checked As Boolean)
+ p16 = "Correcto"
+End Sub
+
+Private Sub rb_docno17_CheckedChange(Checked As Boolean)
+ p17 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi17_CheckedChange(Checked As Boolean)
+ p17 = "Correcto"
+End Sub
+
+Private Sub rb_docno18_CheckedChange(Checked As Boolean)
+ p18 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi18_CheckedChange(Checked As Boolean)
+ p18 = "Correcto"
+End Sub
+
+Private Sub rb_docno19_CheckedChange(Checked As Boolean)
+ p19 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi19_CheckedChange(Checked As Boolean)
+ p19 = "Correcto"
+End Sub
+
+Private Sub cb_izqdel_SelectedIndexChanged (Index As Int)
+ itemselect1 = cb_izqdel.SelectedItem
+ Log(itemselect1)
+End Sub
+
+Private Sub cb_izqatras_SelectedIndexChanged (Index As Int)
+ itemselect2 = cb_izqatras.SelectedItem
+ Log(itemselect2)
+End Sub
+
+Private Sub cb_derdel_SelectedIndexChanged (Index As Int)
+ itemselect3 = cb_derdel.SelectedItem
+ Log(itemselect3)
+End Sub
+
+Private Sub cb_deratras_SelectedIndexChanged (Index As Int)
+ itemselect4 = cb_deratras.SelectedItem
+ Log(itemselect4)
+End Sub
+
+Private Sub b_guardar_Click
+
+ Dim Dirp As String = File.DirInternal
+ Dim Dir As String
+ Dim Dir2 As String
+ Try
+ File.MakeDir(Dirp,"/md")
+ Dir = "/md"
+ Log("creado en promotoria " & Dirp & Dir)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ Try
+ File.MakeDir(Dirp & Dir,"/reduccion")
+ Dir2 = "/reduccion"
+ Log("creado en promotoria " & Dirp & Dir & Dir2)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ DateTime.TimeFormat="HH:mm:ss"
+ DateTime.DateFormat="dd/MM/yyyy"
+ Dim checkdate As String = DateTime.Date(DateTime.Now)
+ Dim checktime As String = DateTime.Time(DateTime.Now)
+ If et_km.Text <> "" Then
+ If rb_docno1.Checked Or rb_docsi1.Checked Then
+ If rb_docno2.Checked Or rb_docsi2.Checked Then
+ If rb_docno3.Checked Or rb_docsi3.Checked Then
+ If rb_docno4.Checked Or rb_docsi4.Checked Then
+ If rb_docno5.Checked Or rb_docsi5.Checked Then
+ If rb_docno6.Checked Or rb_docsi6.Checked Then
+ If rb_docno7.Checked Or rb_docsi7.Checked Then
+ If rb_docno8.Checked Or rb_docsi8.Checked Then
+ If rb_docno9.Checked Or rb_docsi9.Checked Then
+ If (rb_docno9.Checked And et_carroceria.Text <> "") Or (rb_docsi9.Checked And et_carroceria.Text = "") Then
+ If rb_docno11.Checked Or rb_docsi11.Checked Then
+ If (rb_docno11.Checked And et_luces.Text <> "") Or (rb_docsi11.Checked And et_luces.Text = "") Then
+ If rb_docno13.Checked Or rb_docsi13.Checked Then
+ If (rb_docno12.Checked And et_placas.Text <> "") Or (rb_docsi13.Checked And et_placas.Text = "") Then
+ If rb_docno15.Checked Or rb_docsi15.Checked Then
+ If rb_docno16.Checked Or rb_docsi16.Checked Then
+ If rb_docno17.Checked Or rb_docsi17.Checked Then
+ If rb_docno18.Checked Or rb_docsi18.Checked Then
+ If rb_docno19.Checked Or rb_docsi19.Checked Then
+ If et_liquidos.Text <> "" And (rb_docno15.Checked Or rb_docno16.Checked Or rb_docno17.Checked Or rb_docno18.Checked Or rb_docno19.Checked) Or et_liquidos.Text = "" And (rb_docsi15.Checked And rb_docsi16.Checked And rb_docsi17.Checked And rb_docsi18.Checked And rb_docsi19.Checked) Then
+ If nombrefoto <> "0" And nombrefoto1 <> "0" And nombrefoto2 <> "0" And nombrefoto3 <> "0" Then
+ c = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ c.Position = 0
+ Private rutacheck As String = c.GetString("RUTAA")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM CHECKLIST2")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CHECKLIST2(USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4, KILIMETRAJE,RUTA) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",Array As Object(B4XPages.MainPage.usuario,l_placa.Text,checkdate&" "&checktime,p1,p2,p3,p4,p5,p6,p7,p8,p9,et_carroceria.Text,p11,et_luces.Text,p13,et_placas.Text,itemselect1,itemselect2,itemselect3,itemselect4,p15,p16,p17,p18,p19,et_liquidos.Text,File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto1),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto2),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto3), et_km.Text, rutacheck))
+
+
+ mandaPendientes
+
+ rb_docno1.Checked = False
+ rb_docno2.Checked = False
+ rb_docno3.Checked = False
+ rb_docno4.Checked = False
+ rb_docno5.Checked = False
+ rb_docno6.Checked = False
+ rb_docno7.Checked = False
+ rb_docno8.Checked = False
+ rb_docno9.Checked = False
+ rb_docno11.Checked = False
+ rb_docno13.Checked = False
+ rb_docno15.Checked = False
+ rb_docno16.Checked = False
+ rb_docno17.Checked = False
+ rb_docno18.Checked = False
+ rb_docno19.Checked = False
+
+ rb_docsi1.Checked = False
+ rb_docsi2.Checked = False
+ rb_docsi3.Checked = False
+ rb_docsi4.Checked = False
+ rb_docsi5.Checked = False
+ rb_docsi6.Checked = False
+ rb_docsi7.Checked = False
+ rb_docsi8.Checked = False
+ rb_docsi9.Checked = False
+ rb_docsi11.Checked = False
+ rb_docsi13.Checked = False
+ rb_docsi15.Checked = False
+ rb_docsi16.Checked = False
+ rb_docsi17.Checked = False
+ rb_docsi18.Checked = False
+ rb_docsi19.Checked = False
+
+ cb_deratras.SelectedIndex = 0
+ cb_derdel.SelectedIndex = 0
+ cb_izqatras.SelectedIndex = 0
+ cb_izqdel.SelectedIndex = 0
+
+ et_carroceria.Text = ""
+ et_liquidos.Text = ""
+ et_luces.Text = ""
+ et_placas.Text = ""
+
+ ImageView1.Bitmap = LoadBitmap(File.DirAssets,"frontal1.png")
+ ImageView2.Bitmap = LoadBitmap(File.DirAssets,"derecha1.png")
+ ImageView3.Bitmap = LoadBitmap(File.DirAssets,"atras1.png")
+ ImageView4.Bitmap = LoadBitmap(File.DirAssets,"izquierda1.png")
+
+ nombrefoto = "0"
+ nombrefoto1 = "0"
+ nombrefoto2 = "0"
+ nombrefoto3 = "0"
+
+ B4XPages.ShowPage("Principal")
+ Else
+ MsgboxAsync("Favor de tomar todas las fotos","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica Fugas o detallaes en los liquidos","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Fugas","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Aire","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Frenos","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Anticongelante","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Aceite","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica daños en las condiciones de placas","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Conciciones de placas de Correcto","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica daños en las luces","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Funcionamiento de luces de Correcto","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica daños en la carrocería","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Carrocería de Buen estado","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de Llanta de refacción","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de gato","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de Triagulo reflectante","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Limpieza unidad interna","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Limpieza unidad externa","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de Licencia de conducir","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de Póliza de seguro","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de tarjeta de circulación","Atención")
+ End If
+ Else
+ MsgboxAsync("Captura el kilometraje inicial.","Atención")
+ End If
+
+End Sub
+
+Sub mandaPendientes
+ Log("MandaPendientes")
+ 'PEDIDO (Pendientes)
+ c=Starter.skmt.ExecQuery("SELECT USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4 FROM CHECKLIST2")
+ Log($"Pedido PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+
+ foto1 = c.GetBlob("FOTO1")
+ foto2 = c.GetBlob("FOTO12")
+ foto3 = c.GetBlob("FOTO3")
+ foto4 = c.GetBlob("FOTO4")
+
+ cmd.Initialize
+ cmd.Name = "insert_CHECK_MARDS"
+ cmd.Parameters = Array As Object(C.GetString("USUARIO"),C.GetString("PLACA"),C.GetString("FECHA_CAPTURA"),C.GetString("TARJETA_CIRCULACION"),C.GetString("POLIZA_SEGURO"),C.GetString("LICENCIA_CONDUCIR"),C.GetString("LIMPIA_EXTERNA"),C.GetString("LIMPIA_INTERNA"),C.GetString("TRIANGULO"),C.GetString("GATO"), C.GetString("LLANTA_REFACCION"),C.GetString("CARROCERIA"),c.GetString("CARROCERIA_COMENTARIOS"),c.GetString("LUCES"),c.GetString("LUCES_COMENTARIOS"),c.GetString("CONDICION_PLACAS"),c.GetString("CONDICION_PLACAS_COMENTARIOS"))'c.GetString("CONDICION_PLACAS_INCORRECTO"),c.GetString("CONDICION_PLACAS_COMENTARIOS"),c.GetString("CONDICION_LLANTAS_DEL_DER"),c.GetString("CONDICION_LLANTAS_DEL_IZQ"),c.GetString("CONDICION_LLANTAS_TRASERA_DER"),c.GetString("CONDICION_LLANTAS_TRASERA_IZQ"),c.GetString("ACEITE"),c.GetString("ANTICONGELANTE"),c.GetString("FRENOS"),c.GetString("AIRE"),c.GetString("FUGAS"),c.GetString("COMETARIOS_FUGAS"),foto1,foto2,foto3,foto4,B4XPages.MainPage.principal.ALMACEN)
+ reqManager.ExecuteCommand(cmd , $"ins_checkliPendientes_head_${c.GetString("USUARIO")}"$)
+ Next
+ End If
+End Sub
+
+Sub JobDone(Job As HttpJob)
+ Log("JOBDONE CLIENTE . " & Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+' LogColor("JobDone Error: '" & reqManager.HandleJob(Job).tag, Colors.red) 'Mod por CHV - 211027
+ LogColor("Error: " & Job.tag & " : " & Job.ErrorMessage, Colors.Blue)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green)
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_checkliPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+
+ c=Starter.skmt.ExecQuery("SELECT USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4, KILIMETRAJE, RUTA FROM CHECKLIST2")
+ Log($"Pedido PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+
+ foto1 = c.GetBlob("FOTO1")
+ foto2 = c.GetBlob("FOTO12")
+ foto3 = c.GetBlob("FOTO3")
+ foto4 = c.GetBlob("FOTO4")
+
+ cmd.Initialize
+ cmd.Name = "update_CHECK_MARDS"
+ cmd.Parameters = Array As Object(c.GetString("CONDICION_LLANTAS_DEL_DER"),c.GetString("CONDICION_LLANTAS_DEL_IZQ"),c.GetString("CONDICION_LLANTAS_TRASERA_DER"),c.GetString("CONDICION_LLANTAS_TRASERA_IZQ"),c.GetString("ACEITE"),c.GetString("ANTICONGELANTE"),c.GetString("FRENOS"),c.GetString("AIRE"),c.GetString("FUGAS"),c.GetString("COMETARIOS_FUGAS"),foto1,foto2,foto3,foto4,B4XPages.MainPage.principal.ALMACEN, C.GetString("KILIMETRAJE"),C.GetString("RUTA"), C.GetString("USUARIO"),C.GetString("PLACA"),C.GetString("FECHA_CAPTURA"))
+ reqManager.ExecuteCommand(cmd , "update")
+ Next
+ End If
+
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ Starter.skmt.ExecNonQuery("UPDATE CHECADO_CHECK set CHECADO = 1 ")
+ B4XPages.MainPage.principal.checachek
+ End If
+ End If
+
+ Job.Release
+ End If
+
+End Sub
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Cliente.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Cliente.bas
new file mode 100644
index 0000000..75ad4e1
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Cliente.bas
@@ -0,0 +1,492 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim cuenta As String
+ Dim btAdmin As BluetoothAdmin
+ Dim cmp20 As Serial
+ Dim printer As TextWriter
+ Dim PairedDevices As Map
+ Dim L As List
+ Dim TAMANO As Int
+ Dim ESPACIO As Int
+ Dim BLANCO As String
+
+ Dim LONGITUD As String
+ Dim LATITUD As String
+ Dim NOMBRE As String
+ Dim c As Cursor
+ Dim s As Cursor
+ Dim ListView1 As ListView
+ Dim la_cuenta As Label
+ Dim La_nombre As Label
+ Dim la_Calle As Label
+ Dim la_numero As Label
+ Dim la_nint As Label
+ Dim la_edo As Label
+ Dim la_pob As Label
+ Dim la_col As Label
+ Dim la_cp As Label
+ Dim la_zona As Label
+ Dim gest As Button
+ Dim la_saldotot As Label
+ Dim la_saldooper As Label
+ Dim reqManager As DBRequestManager
+ Dim b_noEntrega As Button
+ Dim Label10 As Label
+ Dim Label11 As Label
+ Dim d As Cursor
+ Dim Tar As Button
+ Private L_QR As Label
+ Private BT_QR As Button
+
+ Dim la_comm As Label
+ Dim la_actdte As Label
+ Dim la_usuario As Label
+ Dim la_resultado As Label
+ Dim l_entre1 As Label
+ Dim l_entre2 As Label
+ Dim l_atiende As Label
+ Dim l_atiende2 As Label
+ Dim DATOS As Button
+ Dim Guardar As Button
+ Dim NUEVO As Button
+ Private l_total As Label
+ Private HIST As Button
+ Dim PASA_IMP As String
+ Private B_IMP As Button
+ Dim total_cliente As String
+ Dim CREDITO As String
+ Private p_principal As Panel
+ Private B_PASO2 As Button
+ Private L_CANT As Label
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+' Activity.LoadLayout("info_gral")
+ Root.LoadLayout("cliente")
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_RUTA, CAT_CL_NOMBRE, CAT_CL_ATIENDE1, CAT_CL_ATIENTE2, CAT_CL_TELEFONO, CAT_CL_EMAIL, CAT_CL_CALLE, CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ s=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ s.Position=0
+ c.Position=0
+ la_cuenta.Text = c.GetString("CAT_CL_CODIGO")
+ La_nombre.Text = c.GetString("CAT_CL_NOMBRE")
+ la_Calle.Text = c.GetString("CAT_CL_CALLE") & c.GetString("CAT_CL_NOEXT")
+ la_col.Text = c.GetString("CAT_CL_COLONIA")
+ la_edo.Text = c.GetString("CAT_CL_EDO")
+ la_cp.Text = c.GetString("CAT_CL_CP")
+ l_entre1.Text = c.GetString("CAT_CL_CALLE1")
+ l_entre2.Text = c.GetString("CAT_CL_CALLE2")
+ If c.GetString("CAT_CL_ATIENDE1") <> Null And c.GetString("CAT_CL_ATIENDE1") <> "null" Then
+ l_atiende.Text = c.GetString("CAT_CL_ATIENDE1")
+ Else
+ l_atiende.Text = " "
+ End If
+ If c.GetString("CAT_CL_ATIENTE2") <> Null And c.GetString("CAT_CL_ATIENTE2") <> "NULL" Then
+ l_atiende2.Text = c.GetString("CAT_CL_ATIENTE2")
+ Log("|"&c.GetString("CAT_CL_ATIENTE2")&"|")
+ Else
+ l_atiende2.Text = " "
+ End If
+ la_saldotot.Text = c.GetString("CAT_CL_TELEFONO")
+ la_saldooper.Text = c.GetString("CAT_CL_EMAIL")
+' l_total.Text = s.GetString("TOTAL_CLIE")
+ btAdmin.Initialize("BlueTeeth")
+ cmp20.Initialize("Printer")
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT, CAT_CL_BCREDITO from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ s=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ s.Position=0
+ c.Position=0
+ la_cuenta.Text = c.GetString("CAT_CL_CODIGO")
+ La_nombre.Text = c.GetString("CAT_CL_NOMBRE")
+ NOMBRE = c.GetString("CAT_CL_NOMBRE")
+ LONGITUD = c.GetString("CAT_CL_LONG")
+ LATITUD = c.GetString("CAT_CL_LAT")
+ la_Calle.Text = c.GetString("CAT_CL_CALLE") & c.GetString("CAT_CL_NOEXT")
+ la_col.Text = c.GetString("CAT_CL_COLONIA")
+ la_edo.Text = c.GetString("CAT_CL_EDO")
+ la_cp.Text = c.GetString("CAT_CL_CP")
+ l_entre1.Text = c.GetString("CAT_CL_CALLE1")
+ l_entre2.Text = c.GetString("CAT_CL_CALLE2")
+ If c.GetString("CAT_CL_ATIENDE1") <> Null And c.GetString("CAT_CL_ATIENDE1") <> "null" Then
+ l_atiende.Text = c.GetString("CAT_CL_ATIENDE1")
+ Else
+ l_atiende.Text = " "
+ End If
+ If c.GetString("CAT_CL_ATIENTE2") <> Null And c.GetString("CAT_CL_ATIENTE2") <> "NULL" Then
+ l_atiende2.Text = c.GetString("CAT_CL_ATIENTE2")
+ Else
+ l_atiende2.Text = " "
+ End If
+ la_saldotot.Text = c.GetString("CAT_CL_TELEFONO")
+ la_saldooper.Text = c.GetString("CAT_CL_EMAIL")
+' l_total.Text = s.GetString("TOTAL_CLIE")
+ CREDITO = C.GetString("CAT_CL_BCREDITO")
+
+
+ Private cym As Map = Subs.traeCantYMonto2(Subs.traeCliente)
+ L_CANT.Text = cym.Get("cantidad")
+ l_total.Text = Round2(cym.Get("monto"), 2)
+
+ If CREDITO = "1" Then
+ Msgbox("AVISO","SE TIENE QUE IMPRIMIR PAGARÉ") 'ignore
+ End If
+' Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+' L_CANT.Text = cym.Get("cantidad")
+' l_total.Text = cym.Get("monto")
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+ Dim sDate,sTime As String
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ Starter.skmt.ExecNonQuery("DELETE FROM HIST_GPS")
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_GPS (HGDATE, HGLAT, HGLON) VALUES(?,?,?) ", Array As Object (sDate & sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object)
+
+End Sub
+
+Sub gest_Click
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ d.Position = 0
+ Dim ruta As String = d.GetString("RUTAA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CAT_CL_RUTA FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim rutapre As String = d.GetString("CAT_CL_RUTA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim fechaprev As String = d.GetString("HVD_FECHA")
+ d.Close
+
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate &" "& sTime, usuario, "ENTREGA","ENTREGA COMPLETA", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ Starter.skmt.ExecNonQuery2("INSERT INTO REPARTO_GEO (CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, TIPO,ENVIO) VALUES(?,?,?,?,?,?,?,?,?,?,0)",Array As String (la_cuenta.Text, usuario, sDate &" "&sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps,B4XPages.MainPage.almacen,ruta,rutapre,fechaprev, "ENTREGADO"))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa) ")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_ESTATUS = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ mandaPendientesreparto
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Sub b_noEntrega_Click
+ ' skmt.ExecNonQuery("delete from PEDIDO")
+ B4XPages.ShowPage("noVenta")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Clientes")
+ Return False
+End Sub
+
+Sub Tar_Click
+' StartActivity(colonia2)
+ B4XPages.ShowPage("Productos")
+End Sub
+
+Sub DATOS_Click
+' StartActivity(telefonos)
+End Sub
+
+Sub Guardar_Click
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Sub NUEVO_Click
+ StartActivity(MAPA_CLIENTE)
+End Sub
+
+Sub HIST_Click
+' B4XPages.MainPage.historico.prodsMap.Initialize
+'' B4XPages.MainPage.historico.clv_pedido.Clear
+' B4XPages.ShowPage("Historico")
+ B4XPages.MainPage.detalleVenta.prodsMap.Initialize
+' B4XPages.MainPage.historico.clv_pedido.Clear
+ B4XPages.ShowPage("DetalleVenta")
+End Sub
+
+Sub B_IMP_Click
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ CREDITO ="1"
+ If CREDITO = "1" Then
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ printer.Initialize(cmp20.OutputStream)
+ printer.WriteLine("DBC.")
+ printer.WriteLine("RFC: ")
+ printer.WriteLine(sDate)
+ printer.WriteLine(sTime)
+ printer.WriteLine("Tienda: " & La_nombre.Text)
+ s=Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa)")
+ s.Position=0
+ printer.WriteLine("Debo (emos) y pagare (mos) incondicionamelte a la orden de DBC a la cantidad de $" & s.GetString("PC_MONTO") & " PESOS _______________________________________________________________________________________________________________ ")
+ printer.WriteLine("en esta ciudad o en cualquier otra que se requiera de pago, valor recibido a mi entera satisfaccion y que me obligo a cumplir el dia______________________.")
+ printer.WriteLine(" ")
+ printer.WriteLine("Si este pagare no fuera cubiertoa su vencimiento Me (nos) obligo (amos) a pagar intereses moratorios a razon de 3 % mensual")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine("------------------------------")
+ printer.WriteLine(" NOMBRE Y FIRMA ")
+ printer.WriteLine("------------------------------")
+ printer.WriteLine(" ")
+ printer.Flush
+ End If
+
+ printer.Initialize(cmp20.OutputStream)
+ printer.WriteLine("PROFINA")
+ printer.WriteLine("RFC: ")
+ printer.WriteLine("Tel.:")
+ printer.WriteLine(sDate)
+ printer.WriteLine(sTime)
+ printer.WriteLine("Vendedor:" & usuario)
+ printer.WriteLine("Tienda: " & La_nombre.Text)
+ s=Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa)")
+ s.Position=0
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+
+ printer.WriteLine("Total : $" & (s.GetString("PC_MONTO") + c.GetString("PE_COSTO_TOT")))
+ s.Close
+ printer.WriteLine("-----------ENTREGA------------")
+ S=Starter.skmt.ExecQuery("select HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,length(HVD_cant) as L_CANT,HVD_COSTO_TOT,length(HVD_COSTO_TOT) as L_COSTO_TOT from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) ")
+
+ 's=skmt.ExecQuery2("select PE_PRONOMBRE, PE_CANT, length(pe_cant) as L_CANT, PE_COSTOU, length(PE_COSTOU) as L_COSTOU, PE_COSTO_TOT, length(PE_COSTO_TOT) as L_COSTO_TOT, PE_PROID, PE_CEDIS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)", Array As String("VENTA"))
+ If S.RowCount>0 Then
+ For i=0 To S.RowCount -1
+ S.Position=i
+ 'If s.GetString("PE_CEDIS") = s.GetString("PE_PROID") Then
+ ' printer.WriteLine(s.GetString("PE_PRONOMBRE"))
+
+ 'Else
+
+ printer.WriteLine(s.GetString("HVD_CANT") & " " & s.GetString("HVD_PRONOMBRE"))
+ TAMANO = s.GetLong("L_CANT") + TAMANO
+ 'TAMANO = s.GetLong("L_COSTOU") + TAMANO
+ TAMANO = s.GetLong("L_COSTO_TOT") + TAMANO
+
+ ESPACIO = ESPACIO - TAMANO
+
+ For E=0 To ESPACIO -1
+ BLANCO = " " & BLANCO
+ Next
+ printer.WriteLine("$" & s.GETSTRING("HVD_COSTO_TOT") )
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ 'End If
+ Next
+ End If
+ s.Close
+
+ s=Starter.skmt.ExecQuery2("select PE_PRONOMBRE, PE_CANT, length(pe_cant) as L_CANT, PE_COSTOU, length(PE_COSTOU) as L_COSTOU, PE_COSTO_TOT, length(PE_COSTO_TOT) as L_COSTO_TOT, PE_PROID, PE_CEDIS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)", Array As String("VENTA"))
+ If S.RowCount>0 Then
+ For i=0 To S.RowCount -1
+ S.Position=i
+ 'If s.GetString("PE_CEDIS") = s.GetString("PE_PROID") Then
+ ' printer.WriteLine(s.GetString("PE_PRONOMBRE"))
+
+ 'Else
+
+ printer.WriteLine(s.GetString("PE_CANT") & " " & s.GetString("PE_PRONOMBRE"))
+ TAMANO = s.GetLong("L_CANT") + TAMANO
+ 'TAMANO = s.GetLong("L_COSTOU") + TAMANO
+ TAMANO = s.GetLong("L_COSTO_TOT") + TAMANO
+
+ ESPACIO = ESPACIO - TAMANO
+
+ For E=0 To ESPACIO -1
+ BLANCO = " " & BLANCO
+ Next
+ printer.WriteLine("$" & s.GETSTRING("PE_COSTO_TOT") )
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ 'End If
+ Next
+ End If
+ s.Close
+ printer.WriteLine("------------------------------")
+ printer.WriteLine("---NO ES UN COMPROBANTE ------")
+ printer.WriteLine("---------FISCAL---------------")
+ printer.WriteLine("---COMPROBANTE DE ENTREGA-----")
+ printer.WriteLine("------------------------------")
+
+ printer.Flush
+ ' printer.Close
+End Sub
+
+Sub Printer_Connected (Success As Boolean)
+ If Success Then
+ B_IMP.Enabled = True
+ PASA_IMP = "1"
+ Else
+ B_IMP.Enabled = False
+ If Msgbox2("", "Printer Error","Reprint","Cancel","",Null) = DialogResponse.POSITIVE Then 'ignore
+ StartPrinter
+ End If
+ End If
+End Sub
+
+Sub StartPrinter
+ Dim PairedDevices As Map
+ Dim L As List
+ Dim resimp As Int
+ ToastMessageShow("Printing.....",True)
+ PairedDevices.Initialize
+ Try
+ PairedDevices = cmp20.GetPairedDevices
+ Catch
+ Msgbox("Getting Paired Devices","Printer Error") 'ignore
+ printer.Close
+ cmp20.Disconnect
+ End Try
+ If PairedDevices.Size = 0 Then
+ Msgbox("Error Connecting to Printer - Printer Not Found","") 'ignore
+ Return
+ End If
+ If PairedDevices.Size = 1 Then
+ Try
+ 'FLEOS
+ cmp20.ConnectInsecure(btAdmin,PairedDevices.Get(PairedDevices.GetKeyAt(0)),1)
+ 'cmp20.Connect(PairedDevices.Get(PairedDevices.GetKeyAt(0)))
+ Catch
+ Msgbox("Connecting","Printer Error") 'ignore
+ printer.Close
+ cmp20.Disconnect
+ End Try
+ Else
+ L.Initialize
+ For i = 0 To PairedDevices.Size - 1
+ L.Add(PairedDevices.GetKeyAt(i))
+ Next
+ resimp = InputList(L, "Choose device", -1) 'ignore
+ If resimp <> DialogResponse.CANCEL Then
+ cmp20.Connect(PairedDevices.Get(L.Get(resimp)))
+ End If
+ End If
+End Sub
+
+Sub B_PASO2_Click
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, usuario, "PASO","PASO ESPERA", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+
+ B4XPages.ShowPage("Principal")
+End Sub
+
+
+Sub mandaPendientesreparto
+ c=Starter.skmt.ExecQuery("SELECT CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO FROM REPARTO_GEO where ENVIO <> 1")
+ Log($"REPARTO_Cliente PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_REPARTO_MARDS"
+ cmd.Parameters = Array As Object(c.GetString("CLIENTE"), c.GetString("USUARIO"), c.GetString("FECHA_PUNTEO"), c.GetString("LATITUD"), c.GetString("LONGITUD"), c.GetString("ALMACEN"), c.GetString("RUTA_REPARTO"), c.GetString("RUTA_PREV"), c.GetString("FECHA_PREVENTA"), c.GetString("MOTIVO"), c.GetString("COMENTARIO"),c.GetString("TIPO"))
+ reqManager.ExecuteCommand(cmd , $"ins_REPARTOPendientes_head_${c.GetString("CLIENTE")}"$)
+
+ Next
+ End If
+ c.Close
+End Sub
+
+
+
+Sub JobDone(Job As HttpJob)
+ Log(Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211027
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_REPARTOPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+ Starter.skmt.ExecNonQuery2("update REPARTO_GEO SET ENVIO = ? WHERE CLIENTE = ? AND ENVIO <> ?",Array As String ("1", cliente,"1"))
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Clientes.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Clientes.bas
new file mode 100644
index 0000000..1d205e7
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Clientes.bas
@@ -0,0 +1,564 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Mods
+ 'Los clientes con rechazo se estan mostrando en la lista ... se DEBEN de mostrar???
+End Sub
+
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim q_buscar As String
+' Dim skmt As SQL
+ Dim entro As String
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim ListView1 As ListView
+' Dim gest As Button
+ Dim lfila As Label
+ Dim busca As EditText
+ Private p_colonia As Panel
+' Dim distList As List
+' Dim distMap As Map
+ Dim laRuta As String
+ Private b_GetDirs As Button
+ Private distOrderedMap, clientesMapaO As B4XOrderedMap
+ Private img_getDirs As ImageView
+ Private l_rutaInfo As Label
+ Private b_getRutaInfo As Button
+ Private conMapa As Boolean = False
+ Dim listaWayPoints As List
+ Dim lv1Top As String
+ Private b_limpiarRuta As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("clientes")
+ entro ="2"
+ lv1Top = ListView1.Top
+ clientesMapaO.Initialize
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ Log("Coordenadas del almacen: " & Starter.cedisLocation.Longitude & "," & Starter.cedisLocation.Latitude)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ busca.Text = ""
+ b_GetDirs.Visible = False
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ entro ="2"
+ ' esto es para rutas se quito por colonia
+ 'SE COMENTA EL SIGUIENTE CODIGO PARA QUE TODAS LAS TIENDAS APAREZCAN.
+ 'c=skmt.ExecQuery("select CAT_CL_COLONIA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_COLONIA order by CAT_CL_COLONIA asc")
+ p_colonia.Width = Root.Width
+ p_colonia.Height = Root.Height
+ p_colonia.Top = 0
+ p_colonia.Left = 0
+ Subs.centraListView(ListView1, p_colonia.Width)
+ ListView1.Height = p_colonia.Height * 0.75
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If Not(l_rutaInfo.Visible) Then
+ ListView1.Top = lv1Top
+ Else
+ ListView1.Top = lv1Top + 100
+ End If
+ c=Starter.skmt.ExecQuery("select codigo, indice, CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_NOEXT from waypoints inner join kmt_info on waypoints.codigo = kmt_info.CAT_CL_CODIGO where gestion = 0 order by indice")
+ If c.RowCount > 0 Then 'Ya hay waypoints en la base de datos
+ c.Position = 0
+' Log("Ya hay waypoints.")
+ conMapa = True
+' Private t1 As Map
+ ListView1.Clear
+ Dim cs, cs2 As CSBuilder
+ entro = 3
+' Log("Generamos ListView1 en Activity_Resume")
+ For i=0 To c.RowCount -1 'Generamos el listView con la lista ordenada.
+ c.Position=i
+ cs.Initialize
+ cs2.Initialize
+' t1 = Starter.waypointsOrdered.Get(k)
+' c.GetString("codigo")
+ Log(c.GetString("indice"))
+ ListView1.AddTwoLines(cs.Color(Colors.RGB(100,149,237)).Append(c.GetString("codigo")).PopAll, cs2.append(c.GetString("CAT_CL_NOMBRE")).Color(Colors.RGB(100,149,237)).Append(" Calle: ").Pop.Append(c.GetString("CAT_CL_CALLE").Trim & " " & c.GetString("CAT_CL_NOEXT")).PopAll )
+ Next
+ Else
+ generaListViewRutas
+ End If
+ c.Close
+ p_colonia.Width = Root.Width
+ p_colonia.Height = Root.Height
+ Subs.centraEtiqueta(l_rutaInfo, Root.Width)
+ Subs.centraListView(ListView1, p_colonia.Width)
+ ListView1.Height = p_colonia.Height * 0.70
+ Subs.centraEtiqueta(lfila, Root.Width)
+ b_getRutaInfo.Visible = True
+ b_getRutaInfo.BringToFront
+End Sub
+
+
+Sub ListView1_ItemClick (Position As Int, Value As Object)
+' Log($"Entro= ${entro}"$)
+ ListView1.Clear
+ Sleep(50)
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If Not(l_rutaInfo.Visible) Then
+ ListView1.Top = lv1Top
+ Else
+ ListView1.Top = lv1Top + 100
+ End If
+ l_rutaInfo.Visible = False
+ b_GetDirs.Visible = False
+ If entro = "2" Then
+ b_GetDirs.Visible = True
+ img_getDirs.Visible = True
+ b_getRutaInfo.Visible = False
+ Private lrt As String
+ lrt = Value
+ laRuta = lrt.SubString(6) 'Quitamos el texto "Ruta: " para obtener el numero de la ruta.
+' Log($"Original: ${Value} - Mod: |${lrt.SubString(6)}| - laRuta: ${laRuta}"$)
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO, CAT_CL_LAT, CAT_CL_LONG from kmt_info where CAT_CL_RUTA = ? and gestion = 0 order by CAT_CL_NOMBRE ", Array As String(laRuta))
+ Private thisLoc As Location
+ Private label1 As Label
+ Private label2 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.black
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.black
+ label2.Height = 38dip
+ thisLoc.Initialize
+ If entro = 2 Then ListView1.TwoLinesLayout.ItemHeight = 75dip
+ lfila.text = "Nombre y Calle"
+ distOrderedMap.Initialize
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1 'Generamos mapa de clientes
+ c2.Position=i
+ thisLoc.Latitude = c2.GetString("CAT_CL_LAT")
+ thisLoc.Longitude = c2.GetString("CAT_CL_LONG")
+' Log(Tracker.UUGCoords)
+ Private distancia As Int = Tracker.UUGCoords.DistanceTo(thisLoc) 'Calculamos la distancia de la posicion ACTUAL a la tienda.
+ Private esteCliente As Map = CreateMap("distancia": distancia, "ubicacion": thisLoc.Longitude&","&thisLoc.Latitude, "codigo": c2.GetString("CAT_CL_CODIGO"), "nomDirDist": $"${c2.GetString("CAT_CL_NOMBRE")} CALLE: ${c2.GetString("CAT_CL_CALLE")} ${CRLF}Distancia: $1.1{(distancia/1000)} kms"$)
+ distOrderedMap.Put(distancia, esteCliente)
+ Next
+ distOrderedMap.Keys.Sort(True) 'Ordenamos la mapa de clientes por distancia.
+ ListView1.Clear
+ Private m1 As Map
+ For Each k As Object In distOrderedMap.Keys 'Generamos el listView con el mapa ordenada.
+ m1 = distOrderedMap.Get(k)
+ m1.Get("codigo")
+ ListView1.AddTwoLines(m1.Get("codigo"), m1.Get("nomDirDist"))
+ Next
+ End If
+ c2.Close
+ entro = "3"
+ Else If entro = "3" Then
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object(Value))
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
+
+'Genera el listview que muestra las rutas y clientes a visitar por ruta.
+Sub generaListViewRutas
+ ListView1.Clear
+ Sleep(110)
+ lfila.Text = "RUTA PREVENTA"
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.Black
+ ListView1.TwoLinesLayout.ItemHeight = 60dip
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_RUTA order by CAT_CL_RUTA asc")
+ If c.RowCount>0 Then
+ ListView1.Clear
+ For i=0 To c.RowCount -1
+ c.Position=i
+ ListView1.AddTwoLines("Ruta: " & c.GetString("CAT_CL_RUTA"), "Por visitar: " & c.GetString("cuantos"))
+ Next
+ End If
+ c.Close
+End Sub
+
+Sub Activity_KeyPress (key As Int) As Boolean 'ignore
+ ' BACK key pressed
+ If key=KeyCodes.KEYCODE_BACK Then
+ If entro = 3 And Not(conMapa) Then
+ b_GetDirs.Visible = False
+' StartActivity(Activity_Create(False))
+ B4XPage_Created(Root)
+ Return True
+ End If
+ B4XPages.ShowPage("Principal")
+ Return False
+ 'End If
+ End If
+ ' Returning False signals the system to handle the key
+End Sub
+
+Sub BUSCA_TextChanged (Old As String, New As String)
+ q_buscar = "%" & busca.Text & "%"
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info where CAT_CL_NOMBRE like ? and gestion = 0 order by CAT_CL_CODIGO ", Array As String(q_buscar))
+ ListView1.Clear
+ lfila.text = "Nombre y Calle"
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.Black
+ ListView1.AddTwoLines(c2.GetString("CAT_CL_CODIGO"), c2.GetString("CAT_CL_NOMBRE") &" CALLE: "& c2.GetString("CAT_CL_CALLE"))
+ Next
+ End If
+ entro = "3"
+ c2.Close
+End Sub
+
+'Regresa la distancia y tiempo de la ruta entre dos puntos, usa el API del projecto OSRM. (Parte de la funcionalidad OSRM)
+'Para mas información ir a esta liga:
+'http://project-osrm.org/docs/v5.24.0/api/?language=cURL#route-service
+Sub distanciaEntreCoords(id As String, coords1 As String, coords2 As String) As ResumableSub 'ignore
+ Sleep(1050)
+ Private distanciaTotal As String = "0"
+ Private tiempo As String = "0"
+ Dim j As HttpJob
+ j.Initialize("", Me)
+ j.Download("https://router.project-osrm.org/route/v1/driving/"&coords1&";"&coords2&"?overview=false")
+ Wait For (j) JobDone(j As HttpJob)
+ If j.Success Then
+ Dim jp As JSONParser
+ jp.Initialize(j.GetString)
+ Dim m As Map = jp.NextObject
+ Log($"Respuesta: ${m.Get("code")}"$)
+ If m.Get("code") = "Ok" Then
+' Log(m)
+ Dim rutas As List = m.Get("routes")
+ Dim rutas2 As Map = rutas.Get(0)
+' Log(rutas2)
+' Dim legs As List = rutas2.Get("legs")
+' Log(legs)
+ distanciaTotal = rutas2.Get("distance")
+ tiempo = rutas2.Get("duration")
+ Log($"Distancia total: ${distanciaTotal}, Tiempo: ${tiempo}"$ )
+ End If
+ Else
+ Log("Error!")
+ End If
+ j.Release
+ Private r As List
+ r.Initialize
+ r.Add(id)
+ r.Add(distanciaTotal)
+ r.Add(tiempo)
+ Return r
+End Sub
+
+'Regresa la distancia y tiempo estimado de la ruta del repartidor, utiliza el API del projecto OSRM
+'para calcular la distancia y tiempo de la ruta de un mapa de coordenadas a visitar dado. (Parte de la funcionalidad OSRM)
+Sub traeRutaDia(aVisitar As B4XOrderedMap)
+ Private coordsInicio As String = $"${Starter.cedisLocation.Longitude},${Starter.cedisLocation.Latitude}"$
+ Log($"Coordenadas de inicio: ${Starter.cedisLocation.Longitude},${Starter.cedisLocation.Latitude}"$)
+ Private rutaCompleta As String = coordsInicio
+ Private preRuta As String = coordsInicio
+ Private distanciaTotal, distanciaTotal0, tiempo0, tiempo As Double
+ Private masDe100 As Boolean
+ Private m4 As Map
+ Private visitaActual As Int = 0
+ Private cuantosAntes As Int = 0
+ listaWayPoints.Initialize
+ If aVisitar.Keys.Size > 98 Then 'Si los clientes a visitar son mas de 100 entonces hacemos 2 rutas, una inicial con pocas visitas (las que pasen de 100) y la final con el resto ...
+ cuantosAntes = aVisitar.Keys.Size - 98 'Definimos de cuantos clientes va a ser la ruta inicial.
+ preRuta = coordsInicio 'Ponemos las coordenadas de inicio (Las del CEDIS).
+ rutaCompleta = ""
+ masDe100 = True
+ End If
+ Log($"a visitar: ${aVisitar.Keys.Size}"$)
+ For Each k As Object In aVisitar.Keys
+ visitaActual = visitaActual + 1
+ m4 = aVisitar.Get(k)
+' Log($"visitaActual: ${visitaActual} - cuantosAntes: ${cuantosAntes}"$)
+ If visitaActual < cuantosAntes + 2 Then 'Si estas coordenadas son de la ruta inicial las agregamos ...
+ preRuta = preRuta & ";" & m4.Get("coords")
+' LogColor($"PreRuta - visitaActual: ${visitaActual} - coords: ${m4.Get("coords")}"$, Colors.Magenta)
+ End If
+ If visitaActual >= cuantosAntes + 2 Then 'Si estas coordenadas son de la ruta final las agregamos ...
+ rutaCompleta = rutaCompleta & ";" & m4.Get("coords")
+' LogColor($"RutaCompleta - visitaActual: ${visitaActual} - coords: ${m4.Get("coords")} - testRuta Size: ${testRutaCompleta.size}"$, Colors.Green)
+ End If
+ Next
+ rutaCompleta = rutaCompleta & ";" & coordsInicio 'Agregamos las coordenadas del CEDIS al final para que sea viaje ida y vuelta.
+' rutaCompleta = rutaCompleta & ";" & coordsInicio
+ If rutaCompleta.StartsWith(";") Then rutaCompleta = rutaCompleta.SubString(1) 'Si las cooredenadas tienen ";" al principio se lo quitamos.
+' LogColor(preRuta, Colors.magenta)
+' LogColor(rutaCompleta, Colors.Green)
+ ProgressDialogShow2("Calculando distancia y tiempo, un momento por favor.", False)
+ Private tiempoVisitas As Double 'TIMEPO DE 4 MINUTOS PROMEDIO POR TIENDA ESTO SE CAMBIA SEGUN EL CLIENTE
+ tiempoVisitas = aVisitar.Keys.Size * 4 * 60 'Aqui se calcula el tiempo que duran las visitas x 4 mins cada una en segundos.
+ tiempo0 = 0
+ distanciaTotal0 = 0
+ If masDe100 Then 'Si son mas de 100, entonces primero calculamos la ruta inicial.
+ Dim j0 As HttpJob
+ j0.Initialize("trip0", Me)
+ j0.Download("https://router.project-osrm.org/trip/v1/driving/"&preRuta&"?source=first&destination=last&roundtrip=false&geometries=geojson")
+' LogColor("https://router.project-osrm.org/trip/v1/driving/"&preRuta&"?source=first&destination=last&roundtrip=false&geometries=geojson", Colors.Magenta)
+ Wait For (j0) JobDone(j0 As HttpJob)
+ If j0.Success Then
+ Dim jp0 As JSONParser
+ jp0.Initialize(j0.GetString)
+ Dim m0 As Map = jp0.NextObject
+ If m0.Get("code") = "Ok" Then
+ Dim puntos0 As List = m0.Get("waypoints")
+ Private esteWayPoint0 As Map
+ For p = 0 To puntos0.Size -1
+ esteWayPoint0 = puntos0.Get(p)
+' LogColor("WP:" & esteWayPoint0, Colors.magenta)
+' LogColor("WP: " & esteWayPoint0.Get("waypoint_index") & ", loc: " & esteWayPoint0.Get("location") & ", name: " & esteWayPoint0.Get("name"), Colors.Magenta)
+ esteWayPoint0.Remove("hint")
+ esteWayPoint0.Remove("distance")
+ esteWayPoint0.Remove("trips_index")
+ listaWayPoints.Add(esteWayPoint0)
+' LogColor("estewaypoint: "&esteWayPoint0, Colors.Magenta)
+ Next
+ Dim rutas0 As List = m0.Get("trips")
+ Dim rutas20 As Map = rutas0.Get(0)
+' Dim geometry0 As Map = rutas20.Get("geometry")
+' Private coords0 As List = geometry0.Get("coordinates")
+ distanciaTotal0 = rutas20.Get("distance")
+ tiempo0 = rutas20.Get("duration")
+ tiempo0 = ((tiempo0 * 2) ) 'Tiempo X 2 (es muy corto porque no toma encuenta el trafico).
+ Log($"Distancia total ruta inicial: $1.1{distanciaTotal0/1000} kms, tiempo aprox: $1.1{tiempo0/60} mins. ($1.1{tiempo0/60/60} hrs)"$)
+' l_rutaInfo.Text = $"Distancia total: $1.1{distanciaTotal0/1000} kms, tiempo aprox: $1.1{tiempo0/60/60} hrs"$
+ End If
+ Else
+ Log("Error!")
+ End If
+ j0.Release
+ End If
+
+ Dim j As HttpJob
+ j.Initialize("trip", Me) 'Calculamos el resto de la ruta.
+ j.Download("https://router.project-osrm.org/trip/v1/driving/"&rutaCompleta&"?source=first&destination=last&roundtrip=false&geometries=geojson")
+' LogColor("https://router.project-osrm.org/trip/v1/driving/"&rutaCompleta&"?source=first&destination=last&roundtrip=false&geometries=geojson", Colors.Green)
+ Wait For (j) JobDone(j As HttpJob)
+ If j.Success Then
+ Dim jp As JSONParser
+ jp.Initialize(j.GetString)
+ Dim m As Map = jp.NextObject
+ If m.Get("code") = "Ok" Then
+ Dim puntos As List = m.Get("waypoints")
+ Private esteWayPoint As Map
+ Dim twpi As Int
+ For p = 0 To puntos.Size -1
+ esteWayPoint = puntos.Get(p)
+' LogColor("WP:" & esteWayPoint, Colors.green)
+' LogColor("WP: " & esteWayPoint.Get("waypoint_index") & ", loc: " & esteWayPoint.Get("location") & ", name: " & esteWayPoint.Get("name"), Colors.Green)
+ esteWayPoint.Remove("hint")
+ esteWayPoint.Remove("distance")
+ esteWayPoint.Remove("trips_index")
+ twpi = esteWayPoint.Get("waypoint_index")
+ esteWayPoint.Remove("waypoint_index")
+ esteWayPoint.Put("waypoint_index", (twpi + cuantosAntes + 2))
+ listaWayPoints.Add(esteWayPoint)
+' LogColor("estewaypoint: "&esteWayPoint, Colors.Green)
+ Next
+ Dim rutas As List = m.Get("trips")
+ Dim rutas2 As Map = rutas.Get(0)
+ distanciaTotal = rutas2.Get("distance")
+ Log("distancia ruta 2:" & (distanciaTotal) & "|" & rutas2.Get("distance"))
+ distanciaTotal = distanciaTotal + distanciaTotal0
+ tiempo = rutas2.Get("duration")
+ tiempo = (((tiempo + tiempo0) * 2) + tiempoVisitas) 'Tiempo X 2 (es muy corto porque no toma encuenta el trafico) + tiempoVisitas.
+ Log($"Distancia total: $1.1{distanciaTotal/1000} kms, tiempo aprox: $1.1{tiempo/60} mins. ($1.1{tiempo/60/60} hrs)"$)
+ l_rutaInfo.Text = $"Distancia: $1.1{distanciaTotal/1000} kms, tiempo aprox: $1.1{tiempo/60/60} hrs${CRLF}Visitas restantes: ${aVisitar.Keys.Size}"$
+ l_rutaInfo.Width = Root.Width * 0.9
+ Subs.centraEtiqueta(l_rutaInfo, Root.Width)
+ l_rutaInfo.Visible = True
+ l_rutaInfo.BringToFront
+ ListView1.Top = lv1Top + 100
+ End If
+ Else
+ LogColor("**************** Error! ******************", Colors.red)
+ End If
+ j.Release
+ ProgressDialogHide
+' LogColor("clientesMapaO size: " & clientesMapaO.Size & "|" & listaWayPoints.Size, Colors.Blue)
+ Private r As Int = 1
+ Private r1, wps As Map
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ For Each k As Object In clientesMapaO.Keys 'Guardamos en la BD el orden de los waypoints para luego generar el listview.
+ r1 = clientesMapaO.Get(k)
+ r1.Get("codigo")
+' Log(listaWayPoints.Get(r) & "|" & r1.Get("coords") & "|" & r1.Get("calle"))
+ wps = listaWayPoints.Get(r)
+ Starter.skmt.ExecNonQuery2("insert into waypoints values (?,?)", Array As Object(r1.Get("codigo"), wps.get("waypoint_index")))
+ r = r + 1
+ Next
+ ListView1.Clear
+ Sleep(100)
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.Height = 100dip
+ ListView1.TwoLinesLayout.ItemHeight = 70dip
+ Dim cs, cs2 As CSBuilder
+ entro = 3
+ Log("Generamos ListView1 en traeRutaDia")
+ 'Traemos las visitas restantes ordenadas por el indice de waypoints (este indice nos indica el orden en la ruta calculada).
+ c=Starter.skmt.ExecQuery("select codigo, indice, CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_NOEXT from waypoints inner join kmt_info on waypoints.codigo = kmt_info.CAT_CL_CODIGO where gestion = 0 order by indice")
+ If c.RowCount > 0 Then
+ For i=0 To c.RowCount -1 'Generamos el listView con la lista ordenada.
+ c.Position=i
+ cs.Initialize
+ cs2.Initialize
+ ListView1.AddTwoLines(cs.Color(Colors.RGB(100,149,237)).Append(c.GetString("codigo")).PopAll, cs2.append(c.GetString("CAT_CL_NOMBRE")).Color(Colors.RGB(100,149,237)).Append(" Calle: ").Pop.Append(c.GetString("CAT_CL_CALLE").Trim & " " & c.GetString("CAT_CL_NOEXT")).PopAll )
+ Next
+ End If
+ c.Close
+End Sub
+
+'Calcula distancia y tiempo de la ubicacion ACTUAL a las 8 primeras tiendas de la lista usando el API de OSRM. (Parte de la funcionalidad OSRM)
+Private Sub b_GetDirs_Click
+ ProgressDialogShow("Calculando distancias y tiempos ...")
+ Private m2 As Map
+ Private f As Int = 0
+ For Each k As Object In distOrderedMap.Keys 'Traemos la distancia y tiempo desde OSRM (2 puntos)
+ m2 = distOrderedMap.Get(k)
+ Private distancia2 As String = m2.Get("distancia")
+ Private thisLoc1 As String = m2.Get("ubicacion")
+ Private locActual As String = Tracker.UUGCoords.Longitude&","&Tracker.UUGCoords.Latitude
+ If locActual = "0,0" Then 'Si no tenemos ubicacion actual de GPS, buscamos la ultima guardada en la base de datos.
+ c = Starter.skmt.ExecQuery("select * from hist_gps")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ locActual = c.GetString("hglon") & "," & c.GetString("hglat")
+ End If
+ c.Close
+ End If
+ f = f+1
+ If f < 8 Then
+ If locActual = "0,0" Then 'Si todavia no tenemos ubicacion actual, entonces avisamos.
+ ToastMessageShow("No se pudo obtener la ubicacion actual!!", True)
+ f = 8
+ End If
+ Log($"locActual: ${locActual}, thisLoc1: ${thisLoc1}"$)
+ Wait For(distanciaEntreCoords(distancia2, locActual, thisLoc1)) Complete (r As List)
+ LogColor($"R: ${r.Get(0)} - ${r.Get(1)} - ${r.Get(2)}"$, Colors.Green)
+ Private tId As Int = r.Get(0)
+ Private tMap As Map = distOrderedMap.Get(tId)
+ LogColor("|" & tId & "| - " &distOrderedMap.Get(tId), Colors.Blue)
+ Private tempNDD As String = tMap.Get("nomDirDist")
+ Private indexD As Int = tempNDD.IndexOf("Distancia:")
+ If indexD > -1 Then tempNDD = tempNDD.SubString2(0, indexD)
+ Log(tempNDD)
+ tempNDD = tempNDD & $"Dist: $1.1{(r.Get(1)/1000)} kms, Tiempo aprox: $1.0{((r.Get(2)*2)/60)} min."$ 'Multiplicamos el tiempo X 2 porque el tiempo estimado siempre es muy corto, X2 es mucho mas real con trafico.
+ Private esteCliente As Map = CreateMap("distancia": distancia2, "ubicacion": tMap.Get("ubicacion"), "codigo": tMap.Get("codigo"), "nomDirDist": tempNDD)
+ distOrderedMap.Put(tId, esteCliente)
+ ListView1.Clear
+ Private m3 As Map
+ For Each k As Object In distOrderedMap.Keys 'Generamos el listView con la lista ordenada.
+ m3 = distOrderedMap.Get(k)
+ m3.Get("codigo")
+ ListView1.AddTwoLines(m3.Get("codigo"), m3.Get("nomDirDist"))
+ Next
+ End If
+ Next
+ ProgressDialogHide
+End Sub
+
+'Regresa un mapa (B4XOrderedMap) con todos los clientes que tiene que visitar el repartidor. (Parte de la funcionalidad OSRM)
+Sub traeTodosAVisitar As B4XOrderedMap 'ignore
+ Log("Iniciamos traeTodosAVisitar")
+' If Starter.waypointsOrdered.isInitialized Then Log(Starter.waypointsOrdered.Size)
+' Private rutaCompleta As String = ""
+ Private thisLoc, ubicacionInicial As Location
+ ubicacionInicial = Starter.cedisLocation
+ LogColor(ubicacionInicial, Colors.Gray)
+ c=Starter.skmt.ExecQuery("select sum(gestion) as hayVisitados from kmt_info")
+ If c.RowCount > 0 Then
+ c.Position = 0
+' Log(c.GetString("hayVisitados"))
+ If c.GetString("hayVisitados") > 0 Then ubicacionInicial = Tracker.UUGCoords 'Si ya hay clientes visitados, entonces ya no estamos en el CEDIS y la ubicacion inicial debe de ser la ACTUAL.
+ End If
+ c.Close
+ LogColor(ubicacionInicial, Colors.Red)
+ thisLoc.Initialize
+ clientesMapaO.Clear
+ 'Traemos las rutas asignadas al repartidor.
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_RUTA order by CAT_CL_RUTA asc")
+ If c.RowCount>0 Then
+ 'Traemos los clientes de cada ruta.
+ For i=0 To c.RowCount -1
+ c.Position=i
+' Log($"Renglones ruta: ${c.RowCount} - i=${i} - Ruta: ${c.GetString("CAT_CL_RUTA")}"$)
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO, CAT_CL_LAT, CAT_CL_LONG from kmt_info where CAT_CL_RUTA = ? and gestion = 0 order by CAT_CL_NOMBRE ", Array As String(c.GetString("CAT_CL_RUTA")))
+ If c2.RowCount>0 Then
+ For j=0 To c2.RowCount -1 'Generamos lista de clientes
+ c2.Position=j
+' Log($"Renglones clientes: ${c2.RowCount} - j=${j} - Ruta: ${c2.GetString("CAT_CL_CODIGO")}"$)
+ thisLoc.Latitude = c2.GetString("CAT_CL_LAT")
+ thisLoc.Longitude = c2.GetString("CAT_CL_LONG")
+ If Not(thisLoc.Latitude = 0.0) And Not(thisLoc.Latitude = 0) Then 'Este IF es para que si las coordenadas no son válidas, entonces no las agregue al mapeo, porque el API de OSRM nos manda error.
+ Private distancia As Int = ubicacionInicial.DistanceTo(thisLoc) 'Calculamos la distancia del cedis a la tienda.
+ If clientesMapaO.ContainsKey(distancia) Then distancia = distancia + 1 'Si por alguna extraña razon hay dos tiendas a la misma distancia del CEDIS, le sumamos 1 para que sea diferente.
+ Private esteCliente As Map = CreateMap("distancia": distancia, "ordenDist": j, "coords": c2.GetString("CAT_CL_LONG")&","&c2.GetString("CAT_CL_LAT"), "codigo": c2.GetString("CAT_CL_CODIGO"), "nombre": c2.GetString("CAT_CL_NOMBRE"), "calle": c2.GetString("CAT_CL_CALLE"))
+ clientesMapaO.Put(distancia, esteCliente)
+ Else
+ ToastMessageShow("Hay tiendas SIN coordenadas, fueron excluidas!!", False)
+ End If
+' Log($"${thisLoc}"$)
+' rutaCompleta = rutaCompleta & ";" & c2.GetString("CAT_CL_LONG")&","&c2.GetString("CAT_CL_LAT")
+ Next
+ End If
+ Next
+ End If
+ clientesMapaO.Keys.Sort(True) 'Ordenamos la lista de clientes por distancia.
+ c.Close
+ c2.Close
+ Log(c.RowCount & " rutas, " & clientesMapaO.Size & " clientes")
+' LogColor(rutaCompleta, Colors.Magenta)
+' Log(clientesMapaO)
+ Return clientesMapaO
+End Sub
+
+'Traemos la ruta de visitas via el API de OSRM usando el sub "traeRutaDia(traeTodosAVisitar)".
+Private Sub b_getRutaInfo_Click
+ traeRutaDia(traeTodosAVisitar)
+End Sub
+
+'Mostramos u ocultamos el boton para borrar los waypoints de la ruta.
+Private Sub b_getRutaInfo_LongClick
+ If b_limpiarRuta.Visible Then
+ b_limpiarRuta.Visible = False
+ Else
+ b_limpiarRuta.Visible = True
+ End If
+End Sub
+
+'Borramos los waypoints de la ruta.
+Private Sub b_limpiarRuta_Click
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ b_limpiarRuta.Visible = False
+ B4XPage_Appear
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_DetalleVenta.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_DetalleVenta.bas
new file mode 100644
index 0000000..0820616
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_DetalleVenta.bas
@@ -0,0 +1,611 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=11.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim c As Cursor
+' Dim ruta As String
+ Dim b_regresar As Button
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim b_borra As Button
+ Dim Existe As String
+ Dim result As String
+ ' Dim lat_gps, lon_gps As String
+ Dim cuantos As String
+ Dim nombre_prod As String
+ Dim cuantos_pedido As String
+ Private Titulo As Label
+ Private P1 As Panel
+ Private lv2 As ListView
+ Private p_principal As Panel
+ Dim clv_pedido As CustomListView
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Dim bmp As Bitmap
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim reconstruirPedido As Boolean = False
+ Dim promoABorrar As String
+ Private b_guardar As Button
+ Private b_prodMas As Button
+ Private b_prodMenos As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ B4XPages.SetTitle(Me, "Detalle de venta")
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("detalleVenta")
+ b_borra.Visible = False
+ Titulo.Text = "Pedido"
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+' b_guardar.Visible = False
+
+' Titulo.Left = Round(p_principal.Width/2)-(Titulo.Width/2)
+ L_CANT.Text =""
+ L_TOTAL.Text=""
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ Existe = C.GetString("EXISTE")
+ C.Close
+' c=Starter.skmt.ExecQuery("select distinct hist_ventas.hvd_num_registro, HIST_VENTAS.HVD_CLIENTE, HIST_VENTAS.HVD_PRONOMBRE, HIST_VENTAS.HVD_PROID, HIST_VENTAS.HVD_CANT, HIST_VENTAS2.HVD_CANT as HVD_CANT2, HIST_VENTAS.HVD_COSTO_TOT, HIST_VENTAS.HVD_CODPROMO from HIST_VENTAS inner join HIST_VENTAS2 on HIST_VENTAS.HVD_PROID = HIST_VENTAS2.HVD_PROID and HIST_VENTAS.HVD_CLIENTE = HIST_VENTAS2.HVD_CLIENTE WHERE HIST_VENTAS.HVD_CLIENTE IN (Select CUENTA from cuentaa) and HIST_VENTAS.HVD_RECHAZO = 0 order by HIST_VENTAS.HVD_CODPROMO desc, HIST_VENTAS.HVD_PRONOMBRE asc")
+ c=Starter.skmt.ExecQuery("select hvd_num_registro, HVD_CLIENTE, HVD_PRONOMBRE, HVD_PROID, HVD_CANT, HVD_COSTO_TOT, HVD_CODPROMO from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 and hvd_cant > 0 order by HVD_CODPROMO desc, HVD_PRONOMBRE asc")
+ ListView1.Clear
+ clv_pedido.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ clv_pedido.GetBase.SetLayoutAnimated(100, 0dip, 60dip, Root.Width - 50, Root.Height * 0.62) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_pedido.Base_Resize(clv_pedido.GetBase.Width, clv_pedido.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' Log("RC1:"&c.RowCount)
+ If c.RowCount>0 Then
+' Log("Usamos HV")
+ For i=0 To c.RowCount -1
+ c.Position=i
+ 'Traemos cantidad de hvd2
+ Private oc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT from HIST_VENTAS2 WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and hvd_proid = '${c.GetString("HVD_PROID")}' and HVD_NUM_REGISTRO = '${c.GetString("HVD_NUM_REGISTRO")}'"$)
+ Private cant2 As Int = 0
+ If oc.RowCount > 0 Then
+ oc.Position = 0
+ cant2 = oc.GetString("HVD_CANT")
+ End If
+ oc.Close
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 12
+ label1.TextColor = Colors.black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 12
+ label2.TextColor = Colors.black
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ If c.GetString("HVD_CODPROMO") <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+' Log($"Agregamos prod a lista1 | ${c.GetString("HVD_CANT")} - ${c.GetString("HVD_CANT2")}"$) 'HVD_CANT2 es la original de la orden.
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE"),"Cantidad #"& c.GetString("HVD_CANT")& " SubTotal $"& c.GetString("HVD_COSTO_TOT"))
+ clv_pedido.Add(CreateListItem(c.GetString("HVD_PRONOMBRE"), Subs.traePrecio(c.GetString("HVD_PROID"), c.GetString("HVD_CODPROMO")), c.GetString("HVD_CANT"), 0, clv_pedido.AsView.Width, 50dip, bmp, c.GetString("HVD_PROID"), bgColor, textColor, c.GetString("HVD_CODPROMO"),Subs.traeCliente), c.GetString("HVD_PRONOMBRE"))
+ Next
+' cuentaProds("")
+ End If
+ 'Traemos lo vendido
+ Private vc As Cursor = Starter.skmt.ExecQuery("select * from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+' Log($"VENTA: ${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+' Log("Usamos REPARTO")
+' bgColor = Colors.RGB(248,113,113)
+ textColor = Colors.RGB(0,87,142)
+ For i=0 To vc.RowCount -1
+ vc.Position = i
+ Private cantCO As Int = 0
+ 'Traemos la cantidad disponible del cliente original
+ Private cco As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID='${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+
+ If cco.RowCount > 0 Then
+ cco.Position = 0
+ cantCO = cco.GetString("REP_CANT") + vc.GetString("REP_CANT")
+ End If
+ cantCO = Subs.traeCantidadRechazada(vc.GetString("REP_CLI_ORIG"), vc.GetString("REP_PRODID"))
+
+' Log($"${vc.GetString("REP_CLI_ORIG")}, ${vc.GetString("REP_CLIENTE")}, ${vc.GetString("REP_PRODID")}, ${vc.GetString("REP_PRONOMBRE")}, ${vc.GetString("REP_RECHAZO")}, ${vc.GetString("REP_CANT")}, ${vc.GetString("REP_PRECIO")}, ${cantCO}, ${cco.GetString("REP_CANT")}, ${vc.GetString("REP_CANT")}"$)
+ clv_pedido.Add(CreateListItem(vc.GetString("REP_PRONOMBRE"), Subs.traePrecio(vc.GetString("REP_PRODID"), 1), vc.GetString("REP_CANT"), cantCO, clv_pedido.AsView.Width, 50dip, bmp, vc.GetString("REP_PRODID"), bgColor, textColor, 1, vc.GetString("REP_CLI_ORIG")), vc.GetString("REP_PRONOMBRE"))
+ Next
+ cco.Close
+ vc.Close
+ End If
+
+ If Existe <> 0 Then
+ c = Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ L_CANT.Text = c.GetString("PC_NOART")
+ L_TOTAL.Text = Round2(c.GetString("PC_MONTO"), 2)
+ End If
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Existe = C.GetString("EXISTE")
+ c.Close
+' c=Starter.skmt.ExecQuery("select PE_PRONOMBRE,PE_COSTO_TOT, PE_CANT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) order by PE_PRONOMBRE asc")
+ 'ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+' Log("RC2:" & c.RowCount)
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 12
+' label1.TextColor = Colors.White
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 12
+' label2.TextColor = Colors.White
+' Log("Agegamos prod a lista 2")
+' ListView1.AddTwoLines("VENTA" & c.GetString("PE_PRONOMBRE"),"Cantidad #"& c.GetString("PE_CANT")& " SubTotal $"& c.GetString("PE_COSTO_TOT"))
+' 'folio = c.GetString("PE_FOLIO")
+' Next
+' End If
+ If Existe <> 0 Then
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+ L_CANT.Text = L_CANT.Text + c.GetString("PE_CANT")
+ L_TOTAL.Text = Round2(L_TOTAL.Text + c.GetString("PE_COSTO_TOT"), 2)
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+' cuentaProds("")
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub b_regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object) 'BORRAR
+' nombre_prod = Value
+' result = Msgbox2("Seguro que desa borrar este articulo?","Borrar Articulo", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+' If result = DialogResponse.POSITIVE Then
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' If c.GetString("HVD_CANT") > 1 Then
+' b_regresar.Visible =False
+' b_borra.Visible=False
+' P1.Visible =True
+' cuantos_pedido = c.GetString("HVD_CANT")
+' lv2.Clear
+' lv2.SingleLineLayout.Label.TextColor = Colors.Black
+' For i=1 To c.GetString("HVD_CANT")
+' lv2.AddSingleLine(i)
+' Next
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT,REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+'
+' 'skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+ '
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta mamada no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' End If
+'
+' End If
+End Sub
+
+Sub lv2_ItemClick (Position As Int, Value As Object) 'BORRAR
+' ' If Value = "Todos" Then
+' ' cuantos = c.GetString("HVD_CANT")
+' 'Else
+' cuantos = Value
+' ' End If
+' If cuantos = cuantos_pedido Then
+' 'Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(nombre_prod))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(nombre_prod))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' 'Starter.skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta m*m*d* no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 1, HVD_PARCIAL = 0, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' B4XPage_Appear
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' c.Close
+ '
+' 'modificar tambien esto
+' 'Modificaciones para que solo quite una parte.
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, ?, ? * (HVD_COSTO_TOT/?), HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos,cuantos,cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("insert into hist_ventas(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) select HVD_CLIENTE,HVD_PRONOMBRE,?,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, 1, HVD_ESTATUS, 1 from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 0, HVD_PARCIAL = 1, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_COSTO_TOT = HVD_CANT * (HVD_COSTO_TOT/?) where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' 'crear nueva tabla para que guarde el resto.
+ '' skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' End If
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int, promo As String, cliente_original As String) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ Private cs As CSBuilder
+ cs.Initialize
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ precioU = $"$1.2{precioU}"$
+ l_prodX.Text = Text&CRLF&"Cant: " & inv2 & " $" & precioU
+ If promo <> "1" And precioU = 0 Then
+ l_prodX.Text = cs.Color(Colors.RGB(123,0,0)).append(Text&CRLF&"Cant: " & inv2 & " $" & precioU).PopAll
+ End If
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+' l_pCant.Text = 0
+ l_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ et_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ p_prods.Tag = l_pCant.tag
+' Log($"Ponemos la cant en ${inv}"$)
+ l_pCant.Text = inv
+' et_pCant.Text = inv
+' et_pCant.BringToFront
+
+ l_pCant.BringToFront
+ et_pCant.SendToBack
+
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|PROMO:"&esteTag.Get(3)&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If esteTag.Get(3) <> "1" Then 'Si es PROMO entonces ...
+ Log("ES PROMO")
+ result = Msgbox2("Si se modifica una promoción, la promoción se rompe y solo quedarán los productos sueltos, ¿seguro que desea continuar?","Modificar Promoción", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If result = DialogResponse.POSITIVE Then 'Quitamos esta promo
+ prodsMap.Remove(esteTag.Get(3))
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PROID = '${esteTag.Get(3)}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_CODPROMO = 1 WHERE HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor(prodsMap, Colors.red)
+ reconstruirPedido = True
+ promoABorrar = esteTag.Get(3)
+ B4XPage_Appear
+ End If
+ Else
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ End If
+ Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+ Log("PU: " & preciou)
+' LogColor("estamos aqui mmenos " & laCant.Text& " , " & (preciou * laCant.Text),Colors.Green )
+' If L_CANT.Text - 1 >= 0 Then
+' L_CANT.Text = L_CANT.Text - 1
+' End If
+' b_guardar.Visible = True
+ Subs.prodRechazo(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("-")
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+' Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+' Log($"precio|stock:${laCant.tag}"$)
+' Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+
+ Private maxProds = esteTag.Get(1) + esteTag.Get(4) 'Prods disponibles + prods comprados
+
+ LogColor($"++++++++++++++++++++++++++ ${esteTag}"$, Colors.Green)
+' Log(esteTag.get(4))
+ If laCant.Text + 1 <= maxProds Then
+ Log($"NuevaCant = ${laCant.Text + 1}"$)
+ laCant.Text = $"$1.0{laCant.Text + 1}"$
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen - 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+
+ Subs.prodVenta(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("+")
+ End If
+' Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+' Log(preciou)
+' LogColor("estamos aquii mas " & laCant.Text& " , " & (preciou * laCant.Text) ,Colors.Green )
+' b_guardar.Visible = True
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+' c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS2 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID = '${esteTag.Get(2)}' "$)
+' c.Position = 0
+' Dim cantoriginal As String = 0
+' If c.RowCount > 0 Then
+' cantoriginal = c.GetString("HVD_CANT")
+' End If
+' If cantoriginal <= esteTag.Get(1) Then
+' L_CANT.Text = L_CANT.Text + 1
+' End If
+End Sub
+
+Sub cuentaProds(accion As String)
+' Log("Entramos a cuentaProds")
+ Log("*******************************************************")
+ Private cantRechazada As Int = 0
+ If Not(reconstruirPedido) Then
+ Log("*********** CUENTAPRODS - NO RECONSTRUIR")
+ prodsMap.Initialize
+ For i = 0 To clv_pedido.GetSize - 1
+ Private p0 As B4XView = clv_pedido.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+' totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+ Log("-------------------------------------")
+ Log($"ET: ${esteTag}"$)
+ Private esteProd As String = esteTag.Get(2)
+ Private estaCant As Int = cant1.Text
+ Private estaCantOriginal As Int = esteTag.Get(1)
+ Private esteCliente = Subs.traeCliente
+ Private esteProdNombre = Subs.traeNombre(esteProd)
+ Private esteClienteOriginal As Int = esteTag.Get(5)
+ Private fechaReparto As String = Subs.traeFechaReparto
+ Private maxProds = Subs.traeMaxCantidad(esteTag.Get(5), esteTag.Get(2))
+
+ If cant1.Text > maxProds Then cant1.Text = maxProds
+
+ cantRechazada = esteTag.Get(4) - cant1.Text
+' If accion = "-" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) + 1
+' If accion = "+" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) - 1
+ Log($"${Subs.traeCantidadRechazada(esteClienteOriginal, esteProd)}, ${Subs.traeCantidadVendida(esteClienteOriginal, esteProd)}"$)
+
+' LogColor($"cantRechazada = ${esteTag.Get(4)} - ${cant1.Text}"$, Colors.Magenta)
+ LogColor($"cantRechazada = ${cantRechazada}"$, Colors.Magenta)
+ Private estePrecio As String = 0
+ If Subs.traePrecio(esteProd, 1) <> Null Then estePrecio = Subs.traePrecio(esteProd, 1) * cantRechazada
+
+' LogColor(esteProd & "|" & cant1.Text & "|" & estaCantOriginal & "|" & cantRechazada & "|" & estePrecio, Colors.red)
+' LogColor($"cantRechazada=${cantRechazada} | ${esteProdNombre}"$, Colors.Blue)
+' Log($"Ponemos HVD_CANT ${esteProd} en ${cant1.text}"$)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = ? WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(cant1.Text ,esteProd))
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select count(REP_CLIENTE) as hayRechazo from REPARTO where rep_prodid = '${esteProd}' and REP_CLIENTE in (Select CUENTA from cuentaa)"$)
+ rr.Position = 0
+' Log($"HayRechazo=${rr.GetString("hayRechazo")}"$)
+ If rr.GetString("hayRechazo") = 0 Then
+ Log("INSERTAMOS EN REPARTO")
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?) ", Array As String(esteCliente, esteProdNombre, 0, estePrecio, fechaReparto, esteProd, estePrecio, esteCliente))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?) ", Array As String(esteCliente, esteProdNombre, cantRechazada, 0, fechaReparto, esteProd, estePrecio, esteCliente))
+ Else if esteClienteOriginal = "0" Then 'Actualizamos el rechazo en el cliente actual.
+' Log($"Actualizamos REP_CANT=${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cantRechazada}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+ Else 'Cliente original <> 0 entonces actualizamos el rechazo en el cliente original y NO en el actual.
+ Log($"Actualizamos REP_CANT RECHAZO = ${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = ${cantRechazada}, REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE = '${esteClienteOriginal}' and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cant1.Text}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${esteProd}'"$)
+ End If
+
+ If cant1.Text > 0 Then
+' totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+' Log($"Cant: ${cant1.Text}, Suma: ${totalCompra}"$)
+ Private m As Map
+ m=CreateMap("cant":cant1.Text, "cant2":esteTag.get(4), "precio":esteTag.get(0), "promo":esteTag.get(3), "nombre":Subs.traeNombre(esteTag.Get(2)), "cli_orig":esteTag.get(5))
+' LogColor("PUT:" & esteTag.Get(2), Colors.Red)
+ prodsMap.Put(esteTag.Get(2), m)
+ End If
+ Log("-------------------------------------")
+ Next
+ End If
+ Private bgColor, textColor As Int
+
+ If reconstruirPedido Then
+ Log("*********** CUENTAPRODS - SI RECONSTRUIR")
+ Private newPromo, newPrecio As String
+ clv_pedido.Clear
+ Log("Usamos PRODSMAP")
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+ Log("PPP: " & pr & "|PromoABorrar=" & promoABorrar & "|" & pr1)
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ newPromo = pr1.Get("promo")
+ newPrecio = pr1.Get("precio")
+ Log("AAA: " & newPromo & "|" & promoABorrar)
+ If newPromo = promoABorrar Then
+ newPromo = 1
+ newPrecio = Subs.traePrecio(pr, False) * pr1.Get("cant")
+ 'Ponemos precio SIN promo y sacamos el producto de la promo.
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_COSTO_TOT = ${newPrecio}, HVD_CODPROMO = 1 WHERE HVD_PRONOMBRE = '${pr1.Get("nombre")}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor("CAMBIAMOS PROMO: " & newPromo, Colors.Magenta)
+ End If
+ If newPromo <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+ Log($"CLI: ${pr1.Get("nombre")}, ${newPrecio}, ${pr1.Get("cant")}, ${pr1.Get("cant2")}"$)
+ clv_pedido.Add(CreateListItem(pr1.Get("nombre"), newPrecio, pr1.Get("cant"), pr1.Get("cant2"), clv_pedido.AsView.Width, 50dip, bmp, pr, bgColor, textColor, newPromo, pr1.Get("cli_orig")), pr1.Get("nombre"))
+ reconstruirPedido = False
+ Next
+ promoABorrar = ""
+ End If
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+ LogColor("prodsMap=" & prodsMap, Colors.Green)
+
+
+ LogColor(prodsMap, Colors.Blue)
+ c = Starter.skmt.ExecQuery($"SELECT sum(HVD_CANT) as CANTIDAD FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)"$)
+ Dim cantidad1 As String = 0
+ If c.RowCount > 0 Then
+ c.Position = 0
+ cantidad1 = c.GetString("CANTIDAD")
+ L_CANT.Text = Round(cantidad1)
+ End If
+ c.Close
+
+ Dim totalfinal As String = 0
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+' LogColor(pr,Colors.Red)
+ Dim x As Cursor = Starter.skmt.ExecQuery($"SELECT CAT_GP_PRECIO FROM CAT_GUNAPROD WHERE CAT_GP_ID = '${pr}'"$)
+ c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID ='${pr}' "$)
+ Dim cantidady As String = 0
+ If c.RowCount >0 Then
+ c.Position = 0
+ cantidady = c.GetString("HVD_CANT")
+ End If
+' Log(x.RowCount)
+ If x.RowCount > 0 Then
+ x.Position = 0
+' Log(x.GetString("CAT_GP_PRECIO"))
+ Dim preciou As String = x.GetString("CAT_GP_PRECIO")
+ Dim costototalhist As String = preciou * cantidady
+' Log("Total ==== "&costototalhist)
+ End If
+ totalfinal = totalfinal + costototalhist
+ x.Close
+ Next
+ L_TOTAL.Text = Round2(totalfinal, 2)
+ c.Close
+
+ c = Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ If c.GetString("CUANTOS") > 0 Then
+
+ Dim z As Cursor = Starter.skmt.ExecQuery($"select SUM(REP_CANT) AS CANTIDAD , SUM(REP_PRECIO) AS PRECIO from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE"$)
+ Dim cantidad2 As String = 0
+' Log(z.RowCount)
+ If z.RowCount > 0 Then
+ z.Position = 0
+ cantidad2= z.GetString("CANTIDAD")
+' LogColor(z.GetString("PRECIO")&" , " & z.GetString("CANTIDAD"), Colors.Magenta)
+' Log(cantidad1 &" , "& cantidad2)
+ L_CANT.Text = Round((cantidad1 + cantidad2))
+ End If
+ z.Close
+
+
+ End If
+ End If
+
+
+
+End Sub
+
+Private Sub b_guardar_Click
+
+End Sub
+
+
+Private Sub l_pCant_Click
+
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Detalle_Promo.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Detalle_Promo.bas
new file mode 100644
index 0000000..0f98bdf
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Detalle_Promo.bas
@@ -0,0 +1,112 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim c As Cursor
+' Dim ruta As String
+ Dim Regresar As Button
+ Dim b As Cursor
+ Dim regalo As String
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim borra As Button
+ Dim Existe As String
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("detalle_promo")
+ c=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ b=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from cat_gunaprod where CAT_GP_ID = ?", Array As String(C.GetString("CAT_DP_IDPROD")))
+ B.Position =0
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.White
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.White
+ If c.GetString("CAT_DP_PRECIO") = 0 Then
+ regalo = "SI"
+ Else
+ regalo = "NO"
+ End If
+ ListView1.AddTwoLines(B.GetString("CAT_GP_NOMBRE"),"Cantidad # "& c.GetString("CAT_DP_PZAS")& " REGALO "& regalo)
+ b.Close
+ Next
+ c.Close
+ End If
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ b=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from cat_gunaprod where CAT_GP_ID = ?", Array As String(C.GetString("CAT_DP_IDPROD")))
+ B.Position =0
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.White
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.White
+ If c.GetString("CAT_DP_PRECIO") = 0 Then
+ regalo = "SI"
+ Else
+ regalo = "NO"
+ End If
+ ListView1.AddTwoLines(B.GetString("CAT_GP_NOMBRE"),"Cantidad # "& c.GetString("CAT_DP_PZAS")& " REGALO "& regalo)
+ b.Close
+ Next
+ c.Close
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+
+End Sub
+
+Sub Regresar_Click
+' StartActivity(pedidos)
+ B4XPages.ShowPage("")
+End Sub
+
+Sub Activity_KeyPress (key As Int) As Boolean
+ ' BACK key pressed
+ If key=KeyCodes.KEYCODE_BACK Then
+ ' I want to capture the key here so I return True
+' StartActivity(pedidos)
+ B4XPages.ShowPage("")
+ 'Return True
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Foto.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Foto.bas
new file mode 100644
index 0000000..0dea1d1
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Foto.bas
@@ -0,0 +1,167 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private frontCamera As Boolean = False
+ Dim g As GPS
+ Private p_camara As Panel
+ Private camEx As CameraExClass
+ Dim btnTakePicture As Button
+ Dim c As Cursor
+ Dim cuenta As String
+ Dim lat_gps As String
+ Dim USUARIO As String
+ Dim MOTIVO As String
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("foto")
+ c=Starter.skmt.ExecQuery("select cuenta from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ InitializeCamera
+End Sub
+
+Private Sub InitializeCamera
+ camEx.Initialize(p_camara, frontCamera, Me, "Camera1")
+ frontCamera = camEx.Front
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+' camEx.Release
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+
+End Sub
+
+Sub Camera1_Ready (Success As Boolean)
+ If Success Then
+ camEx.SetJpegQuality(90)
+ camEx.CommitParameters
+ camEx.StartPreview
+ Log(camEx.GetPreviewSize)
+ Else
+ ToastMessageShow("Cannot open camera.", True)
+ End If
+End Sub
+
+Sub btnTakePicture_Click
+ Dim ps As CameraSize
+ ps.Width =640
+ ps.Height =480
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ 'ToastMessageShow(ps.Width & "x" & ps.Height, False)
+ camEx.CommitParameters
+ camEx.TakePicture
+End Sub
+
+Sub btnFocus_Click
+ camEx.FocusAndTakePicture
+End Sub
+
+Sub Camera1_PictureTaken (Data() As Byte)
+ Dim filename As String = "1.jpg"
+ Dim dir As String = File.DirInternal
+
+ camEx.SavePictureToFile(Data, dir, filename)
+ camEx.StartPreview 'restart preview
+ 'Dim out As OutputStream
+ Dim sDate,sTime As String
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position = 0
+ USUARIO = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ c=Starter.skmt.ExecQuery("select HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) order by HVD_PRONOMBRE asc")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(c.GetString("HVD_PRONOMBRE")))
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),c.GetString("HVD_PRONOMBRE")))
+ ' ANTES DE MODIFCAR
+ Next
+ End If
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO) VALUES(?,?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, USUARIO, "CERRADO", B4XPages.MainPage.noVenta.COMENTARIO, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, Data))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_RECHAZO = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub ChangeCamera_Click
+ camEx.Release
+ frontCamera = Not(frontCamera)
+ InitializeCamera
+End Sub
+
+Sub btnEffect_Click
+ Dim effects As List = camEx.GetSupportedColorEffects
+ If effects.IsInitialized = False Then
+ ToastMessageShow("Effects not supported.", False)
+ Return
+ End If
+ Dim effect As String = effects.Get((effects.IndexOf(camEx.GetColorEffect) + 1) Mod effects.Size)
+ camEx.SetColorEffect(effect)
+ ToastMessageShow(effect, False)
+ camEx.CommitParameters
+End Sub
+
+Sub btnFlash_Click
+ Dim f() As Float = camEx.GetFocusDistances
+ Log(f(0) & ", " & f(1) & ", " & f(2))
+ Dim flashModes As List = camEx.GetSupportedFlashModes
+ If flashModes.IsInitialized = False Then
+ ToastMessageShow("Flash not supported.", False)
+ Return
+ End If
+ Dim flash As String = flashModes.Get((flashModes.IndexOf(camEx.GetFlashMode) + 1) Mod flashModes.Size)
+ camEx.SetFlashMode(flash)
+ ToastMessageShow(flash, False)
+ camEx.CommitParameters
+End Sub
+
+Sub btnPictureSize_Click
+ Dim pictureSizes() As CameraSize = camEx.GetSupportedPicturesSizes
+ Dim current As CameraSize = camEx.GetPictureSize
+ For i = 0 To pictureSizes.Length - 1
+ If pictureSizes(i).Width = current.Width And pictureSizes(i).Height = current.Height Then Exit
+ Next
+ Dim ps As CameraSize = pictureSizes((i + 1) Mod pictureSizes.Length)
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ ToastMessageShow(ps.Width & "x" & ps.Height & i, False)
+ camEx.CommitParameters
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Historico.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Historico.bas
new file mode 100644
index 0000000..e25f2a8
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Historico.bas
@@ -0,0 +1,609 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim c As Cursor
+' Dim ruta As String
+ Dim b_regresar As Button
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim b_borra As Button
+ Dim Existe As String
+ Dim result As String
+ ' Dim lat_gps, lon_gps As String
+ Dim cuantos As String
+ Dim nombre_prod As String
+ Dim cuantos_pedido As String
+ Private Titulo As Label
+ Private P1 As Panel
+ Private lv2 As ListView
+ Private p_principal As Panel
+ Dim clv_pedido As CustomListView
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Dim bmp As Bitmap
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim reconstruirPedido As Boolean = False
+ Dim promoABorrar As String
+ Private b_guardar As Button
+ Private b_prodMas As Button
+ Private b_prodMenos As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("historico")
+ b_borra.Visible = False
+ Titulo.Text = "Pedido"
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+' b_guardar.Visible = False
+
+' Titulo.Left = Round(p_principal.Width/2)-(Titulo.Width/2)
+ L_CANT.Text =""
+ L_TOTAL.Text=""
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ Existe = C.GetString("EXISTE")
+ C.Close
+' c=Starter.skmt.ExecQuery("select distinct hist_ventas.hvd_num_registro, HIST_VENTAS.HVD_CLIENTE, HIST_VENTAS.HVD_PRONOMBRE, HIST_VENTAS.HVD_PROID, HIST_VENTAS.HVD_CANT, HIST_VENTAS2.HVD_CANT as HVD_CANT2, HIST_VENTAS.HVD_COSTO_TOT, HIST_VENTAS.HVD_CODPROMO from HIST_VENTAS inner join HIST_VENTAS2 on HIST_VENTAS.HVD_PROID = HIST_VENTAS2.HVD_PROID and HIST_VENTAS.HVD_CLIENTE = HIST_VENTAS2.HVD_CLIENTE WHERE HIST_VENTAS.HVD_CLIENTE IN (Select CUENTA from cuentaa) and HIST_VENTAS.HVD_RECHAZO = 0 order by HIST_VENTAS.HVD_CODPROMO desc, HIST_VENTAS.HVD_PRONOMBRE asc")
+ c=Starter.skmt.ExecQuery("select hvd_num_registro, HVD_CLIENTE, HVD_PRONOMBRE, HVD_PROID, HVD_CANT, HVD_COSTO_TOT, HVD_CODPROMO from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 and hvd_cant > 0 order by HVD_CODPROMO desc, HVD_PRONOMBRE asc")
+ ListView1.Clear
+ clv_pedido.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ clv_pedido.GetBase.SetLayoutAnimated(100, 0dip, 60dip, Root.Width - 50, Root.Height * 0.62) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_pedido.Base_Resize(clv_pedido.GetBase.Width, clv_pedido.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' Log("RC1:"&c.RowCount)
+ If c.RowCount>0 Then
+' Log("Usamos HV")
+ For i=0 To c.RowCount -1
+ c.Position=i
+ 'Traemos cantidad de hvd2
+ Private oc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT from HIST_VENTAS2 WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and hvd_proid = '${c.GetString("HVD_PROID")}' and HVD_NUM_REGISTRO = '${c.GetString("HVD_NUM_REGISTRO")}'"$)
+ Private cant2 As Int = 0
+ If oc.RowCount > 0 Then
+ oc.Position = 0
+ cant2 = oc.GetString("HVD_CANT")
+ End If
+ oc.Close
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 12
+ label1.TextColor = Colors.black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 12
+ label2.TextColor = Colors.black
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ If c.GetString("HVD_CODPROMO") <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+' Log($"Agregamos prod a lista1 | ${c.GetString("HVD_CANT")} - ${c.GetString("HVD_CANT2")}"$) 'HVD_CANT2 es la original de la orden.
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE"),"Cantidad #"& c.GetString("HVD_CANT")& " SubTotal $"& c.GetString("HVD_COSTO_TOT"))
+ clv_pedido.Add(CreateListItem(c.GetString("HVD_PRONOMBRE"), Subs.traePrecio(c.GetString("HVD_PROID"), c.GetString("HVD_CODPROMO")), c.GetString("HVD_CANT"), 0, clv_pedido.AsView.Width, 50dip, bmp, c.GetString("HVD_PROID"), bgColor, textColor, c.GetString("HVD_CODPROMO"),Subs.traeCliente), c.GetString("HVD_PRONOMBRE"))
+ Next
+' cuentaProds("")
+ End If
+ 'Traemos lo vendido
+ Private vc As Cursor = Starter.skmt.ExecQuery("select * from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ Log($"VENTA: ${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+' Log("Usamos REPARTO")
+' bgColor = Colors.RGB(248,113,113)
+ textColor = Colors.RGB(0,87,142)
+ For i=0 To vc.RowCount -1
+ vc.Position = i
+ Private cantCO As Int = 0
+ 'Traemos la cantidad disponible del cliente original
+ Private cco As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID='${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+
+ If cco.RowCount > 0 Then
+ cco.Position = 0
+ cantCO = cco.GetString("REP_CANT") + vc.GetString("REP_CANT")
+ End If
+ cantCO = Subs.traeCantidadRechazada(vc.GetString("REP_CLI_ORIG"), vc.GetString("REP_PRODID"))
+
+' Log($"${vc.GetString("REP_CLI_ORIG")}, ${vc.GetString("REP_CLIENTE")}, ${vc.GetString("REP_PRODID")}, ${vc.GetString("REP_PRONOMBRE")}, ${vc.GetString("REP_RECHAZO")}, ${vc.GetString("REP_CANT")}, ${vc.GetString("REP_PRECIO")}, ${cantCO}, ${cco.GetString("REP_CANT")}, ${vc.GetString("REP_CANT")}"$)
+ clv_pedido.Add(CreateListItem(vc.GetString("REP_PRONOMBRE"), Subs.traePrecio(vc.GetString("REP_PRODID"), 1), vc.GetString("REP_CANT"), cantCO, clv_pedido.AsView.Width, 50dip, bmp, vc.GetString("REP_PRODID"), bgColor, textColor, 1, vc.GetString("REP_CLI_ORIG")), vc.GetString("REP_PRONOMBRE"))
+ Next
+ cco.Close
+ vc.Close
+ End If
+
+ If Existe <> 0 Then
+ c = Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ L_CANT.Text = c.GetString("PC_NOART")
+ L_TOTAL.Text = Round2(c.GetString("PC_MONTO"), 2)
+ End If
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Existe = C.GetString("EXISTE")
+ c.Close
+' c=Starter.skmt.ExecQuery("select PE_PRONOMBRE,PE_COSTO_TOT, PE_CANT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) order by PE_PRONOMBRE asc")
+ 'ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+' Log("RC2:" & c.RowCount)
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 12
+' label1.TextColor = Colors.White
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 12
+' label2.TextColor = Colors.White
+' Log("Agegamos prod a lista 2")
+' ListView1.AddTwoLines("VENTA" & c.GetString("PE_PRONOMBRE"),"Cantidad #"& c.GetString("PE_CANT")& " SubTotal $"& c.GetString("PE_COSTO_TOT"))
+' 'folio = c.GetString("PE_FOLIO")
+' Next
+' End If
+ If Existe <> 0 Then
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+ L_CANT.Text = L_CANT.Text + c.GetString("PE_CANT")
+ L_TOTAL.Text = Round2(L_TOTAL.Text + c.GetString("PE_COSTO_TOT"), 2)
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+' cuentaProds("")
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub b_regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object) 'BORRAR
+' nombre_prod = Value
+' result = Msgbox2("Seguro que desa borrar este articulo?","Borrar Articulo", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+' If result = DialogResponse.POSITIVE Then
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' If c.GetString("HVD_CANT") > 1 Then
+' b_regresar.Visible =False
+' b_borra.Visible=False
+' P1.Visible =True
+' cuantos_pedido = c.GetString("HVD_CANT")
+' lv2.Clear
+' lv2.SingleLineLayout.Label.TextColor = Colors.Black
+' For i=1 To c.GetString("HVD_CANT")
+' lv2.AddSingleLine(i)
+' Next
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT,REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+'
+' 'skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+'
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta mamada no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' End If
+'
+' End If
+End Sub
+
+Sub lv2_ItemClick (Position As Int, Value As Object) 'BORRAR
+' ' If Value = "Todos" Then
+' ' cuantos = c.GetString("HVD_CANT")
+' 'Else
+' cuantos = Value
+' ' End If
+' If cuantos = cuantos_pedido Then
+' 'Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(nombre_prod))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(nombre_prod))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' 'Starter.skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta m*m*d* no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 1, HVD_PARCIAL = 0, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' B4XPage_Appear
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' c.Close
+'
+' 'modificar tambien esto
+' 'Modificaciones para que solo quite una parte.
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, ?, ? * (HVD_COSTO_TOT/?), HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos,cuantos,cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("insert into hist_ventas(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) select HVD_CLIENTE,HVD_PRONOMBRE,?,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, 1, HVD_ESTATUS, 1 from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 0, HVD_PARCIAL = 1, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_COSTO_TOT = HVD_CANT * (HVD_COSTO_TOT/?) where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' 'crear nueva tabla para que guarde el resto.
+'' skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' End If
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int, promo As String, cliente_original As String) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ Private cs As CSBuilder
+ cs.Initialize
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ precioU = $"$1.2{precioU}"$
+ l_prodX.Text = Text&CRLF&"Cant: " & inv2 & " $" & precioU
+ If promo <> "1" And precioU = 0 Then
+ l_prodX.Text = cs.Color(Colors.RGB(123,0,0)).append(Text&CRLF&"Cant: " & inv2 & " $" & precioU).PopAll
+ End If
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+' l_pCant.Text = 0
+ l_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ et_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ p_prods.Tag = l_pCant.tag
+' Log($"Ponemos la cant en ${inv}"$)
+ l_pCant.Text = inv
+' et_pCant.Text = inv
+' et_pCant.BringToFront
+
+ l_pCant.BringToFront
+ et_pCant.SendToBack
+
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|PROMO:"&esteTag.Get(3)&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If esteTag.Get(3) <> "1" Then 'Si es PROMO entonces ...
+ Log("ES PROMO")
+ result = Msgbox2("Si se modifica una promoción, la promoción se rompe y solo quedarán los productos sueltos, ¿seguro que desea continuar?","Modificar Promoción", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If result = DialogResponse.POSITIVE Then 'Quitamos esta promo
+ prodsMap.Remove(esteTag.Get(3))
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PROID = '${esteTag.Get(3)}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_CODPROMO = 1 WHERE HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor(prodsMap, Colors.red)
+ reconstruirPedido = True
+ promoABorrar = esteTag.Get(3)
+ B4XPage_Appear
+ End If
+ Else
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ End If
+ Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+ Log("PU: " & preciou)
+' LogColor("estamos aqui mmenos " & laCant.Text& " , " & (preciou * laCant.Text),Colors.Green )
+' If L_CANT.Text - 1 >= 0 Then
+' L_CANT.Text = L_CANT.Text - 1
+' End If
+' b_guardar.Visible = True
+ Subs.prodRechazo(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("-")
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+' Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+' Log($"precio|stock:${laCant.tag}"$)
+' Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+
+ Private maxProds as string = esteTag.Get(1) + esteTag.Get(4) 'Prods disponibles + prods comprados
+
+ LogColor($"++++++++++++++++++++++++++ ${esteTag}"$, Colors.Green)
+' Log(esteTag.get(4))
+ If laCant.Text + 1 <= maxProds Then
+ Log($"NuevaCant = ${laCant.Text + 1}"$)
+ laCant.Text = $"$1.0{laCant.Text + 1}"$
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen - 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ Subs.prodVenta(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("+")
+ End If
+' Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+' Log(preciou)
+' LogColor("estamos aquii mas " & laCant.Text& " , " & (preciou * laCant.Text) ,Colors.Green )
+' b_guardar.Visible = True
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+' c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS2 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID = '${esteTag.Get(2)}' "$)
+' c.Position = 0
+' Dim cantoriginal As String = 0
+' If c.RowCount > 0 Then
+' cantoriginal = c.GetString("HVD_CANT")
+' End If
+' If cantoriginal <= esteTag.Get(1) Then
+' L_CANT.Text = L_CANT.Text + 1
+' End If
+End Sub
+
+Sub cuentaProds(accion As String)
+' Log("Entramos a cuentaProds")
+Log("*******************************************************")
+ Private cantRechazada As Int = 0
+ If Not(reconstruirPedido) Then
+ Log("*********** CUENTAPRODS - NO RECONSTRUIR")
+ prodsMap.Initialize
+ For i = 0 To clv_pedido.GetSize - 1
+ Private p0 As B4XView = clv_pedido.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+' totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+ Log("-------------------------------------")
+ Log($"ET: ${esteTag}"$)
+ Private esteProd As String = esteTag.Get(2)
+ Private estaCant As Int = cant1.Text
+ Private estaCantOriginal As Int = esteTag.Get(1)
+ Private esteCliente = Subs.traeCliente
+ Private esteProdNombre = Subs.traeNombre(esteProd)
+ Private esteClienteOriginal As Int = esteTag.Get(5)
+ Private fechaReparto As String = Subs.traeFechaReparto
+ Private maxProds = Subs.traeMaxCantidad(esteTag.Get(5), esteTag.Get(2))
+
+ If cant1.Text > maxProds Then cant1.Text = maxProds
+
+ cantRechazada = esteTag.Get(4) - cant1.Text
+' If accion = "-" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) + 1
+' If accion = "+" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) - 1
+ Log($"${Subs.traeCantidadRechazada(esteClienteOriginal, esteProd)}, ${Subs.traeCantidadVendida(esteClienteOriginal, esteProd)}"$)
+
+' LogColor($"cantRechazada = ${esteTag.Get(4)} - ${cant1.Text}"$, Colors.Magenta)
+ LogColor($"cantRechazada = ${cantRechazada}"$, Colors.Magenta)
+ Private estePrecio As String = 0
+ If Subs.traePrecio(esteProd, 1) <> Null Then estePrecio = Subs.traePrecio(esteProd, 1) * cantRechazada
+
+' LogColor(esteProd & "|" & cant1.Text & "|" & estaCantOriginal & "|" & cantRechazada & "|" & estePrecio, Colors.red)
+' LogColor($"cantRechazada=${cantRechazada} | ${esteProdNombre}"$, Colors.Blue)
+' Log($"Ponemos HVD_CANT ${esteProd} en ${cant1.text}"$)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = ? WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(cant1.Text ,esteProd))
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select count(REP_CLIENTE) as hayRechazo from REPARTO where rep_prodid = '${esteProd}' and REP_CLIENTE in (Select CUENTA from cuentaa)"$)
+ rr.Position = 0
+' Log($"HayRechazo=${rr.GetString("hayRechazo")}"$)
+ If rr.GetString("hayRechazo") = 0 Then
+ Log("INSERTAMOS EN REPARTO")
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?) ", Array As String(esteCliente, esteProdNombre, 0, estePrecio, fechaReparto, esteProd, estePrecio, esteCliente))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?) ", Array As String(esteCliente, esteProdNombre, cantRechazada, 0, fechaReparto, esteProd, estePrecio, esteCliente))
+ Else if esteClienteOriginal = "0" Then 'Actualizamos el rechazo en el cliente actual.
+' Log($"Actualizamos REP_CANT=${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cantRechazada}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+ Else 'Cliente original <> 0 entonces actualizamos el rechazo en el cliente original y NO en el actual.
+ Log($"Actualizamos REP_CANT RECHAZO = ${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = ${cantRechazada}, REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE = '${esteClienteOriginal}' and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cant1.Text}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${esteProd}'"$)
+ End If
+
+ If cant1.Text > 0 Then
+' totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+' Log($"Cant: ${cant1.Text}, Suma: ${totalCompra}"$)
+ Private m As Map
+ m=CreateMap("cant":cant1.Text, "cant2":esteTag.get(4), "precio":esteTag.get(0), "promo":esteTag.get(3), "nombre":Subs.traeNombre(esteTag.Get(2)), "cli_orig":esteTag.get(5))
+' LogColor("PUT:" & esteTag.Get(2), Colors.Red)
+ prodsMap.Put(esteTag.Get(2), m)
+ End If
+ Log("-------------------------------------")
+ Next
+ End If
+ Private bgColor, textColor As Int
+
+ If reconstruirPedido Then
+ Log("*********** CUENTAPRODS - SI RECONSTRUIR")
+ Private newPromo, newPrecio As String
+ clv_pedido.Clear
+ Log("Usamos PRODSMAP")
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+ Log("PPP: " & pr & "|PromoABorrar=" & promoABorrar & "|" & pr1)
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ newPromo = pr1.Get("promo")
+ newPrecio = pr1.Get("precio")
+ Log("AAA: " & newPromo & "|" & promoABorrar)
+ If newPromo = promoABorrar Then
+ newPromo = 1
+ newPrecio = Subs.traePrecio(pr, False) * pr1.Get("cant")
+ 'Ponemos precio SIN promo y sacamos el producto de la promo.
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_COSTO_TOT = ${newPrecio}, HVD_CODPROMO = 1 WHERE HVD_PRONOMBRE = '${pr1.Get("nombre")}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor("CAMBIAMOS PROMO: " & newPromo, Colors.Magenta)
+ End If
+ If newPromo <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+ Log($"CLI: ${pr1.Get("nombre")}, ${newPrecio}, ${pr1.Get("cant")}, ${pr1.Get("cant2")}"$)
+ clv_pedido.Add(CreateListItem(pr1.Get("nombre"), newPrecio, pr1.Get("cant"), pr1.Get("cant2"), clv_pedido.AsView.Width, 50dip, bmp, pr, bgColor, textColor, newPromo, pr1.Get("cli_orig")), pr1.Get("nombre"))
+ reconstruirPedido = False
+ Next
+ promoABorrar = ""
+ End If
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+ LogColor("prodsMap=" & prodsMap, Colors.Green)
+
+
+ LogColor(prodsMap, Colors.Blue)
+ c = Starter.skmt.ExecQuery($"SELECT sum(HVD_CANT) as CANTIDAD FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)"$)
+ Dim cantidad1 As String = 0
+ If c.RowCount > 0 Then
+ c.Position = 0
+ cantidad1 = c.GetString("CANTIDAD")
+ L_CANT.Text = Round(cantidad1)
+ End If
+ c.Close
+
+ Dim totalfinal As String = 0
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+' LogColor(pr,Colors.Red)
+ Dim x As Cursor = Starter.skmt.ExecQuery($"SELECT CAT_GP_PRECIO FROM CAT_GUNAPROD WHERE CAT_GP_ID = '${pr}'"$)
+ c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID ='${pr}' "$)
+ Dim cantidady As String = 0
+ If c.RowCount >0 Then
+ c.Position = 0
+ cantidady = c.GetString("HVD_CANT")
+ End If
+' Log(x.RowCount)
+ If x.RowCount > 0 Then
+ x.Position = 0
+' Log(x.GetString("CAT_GP_PRECIO"))
+ Dim preciou As String = x.GetString("CAT_GP_PRECIO")
+ Dim costototalhist As String = preciou * cantidady
+' Log("Total ==== "&costototalhist)
+ End If
+ totalfinal = totalfinal + costototalhist
+ x.Close
+ Next
+ L_TOTAL.Text = Round2(totalfinal, 2)
+ c.Close
+
+ c = Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ If c.GetString("CUANTOS") > 0 Then
+
+ Dim z As Cursor = Starter.skmt.ExecQuery($"select SUM(REP_CANT) AS CANTIDAD , SUM(REP_PRECIO) AS PRECIO from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE"$)
+ Dim cantidad2 As String = 0
+' Log(z.RowCount)
+ If z.RowCount > 0 Then
+ z.Position = 0
+ cantidad2= z.GetString("CANTIDAD")
+' LogColor(z.GetString("PRECIO")&" , " & z.GetString("CANTIDAD"), Colors.Magenta)
+' Log(cantidad1 &" , "& cantidad2)
+ L_CANT.Text = Round((cantidad1 + cantidad2))
+ End If
+ z.Close
+
+
+ End If
+ End If
+
+
+
+End Sub
+
+Private Sub b_guardar_Click
+
+End Sub
+
+
+Private Sub l_pCant_Click
+
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Mapas.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Mapas.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Mapas.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_NoVenta.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_NoVenta.bas
new file mode 100644
index 0000000..65bb317
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_NoVenta.bas
@@ -0,0 +1,177 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim c As Cursor
+ Dim COMENTARIO As String
+ Dim CANCELA As Button
+ Dim GUARDA As Button
+ Dim r_1 As RadioButton
+ Dim r_2 As RadioButton
+ Dim r_3 As RadioButton
+ Dim e_comm As EditText
+ Dim motivo As String
+ Dim cuenta As String
+ Dim usuario As String
+ Dim sDate,sTime As String
+ Dim r_4 As RadioButton
+ Private p_principal As Panel
+ Dim d As Cursor
+ Dim reqManager As DBRequestManager
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("no_venta")
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+ e_comm.Text=""
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub CANCELA_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub GUARDA_Click
+ If r_1.Checked Then
+ motivo = "CERRADO"
+ Else If r_2.Checked Then
+ motivo = "NO PIDIO"
+ Else If r_3.Checked Then
+ motivo = "CANCELA"
+ Else
+ motivo = "NO ESTA EL ENCARGADO"
+ End If
+ If motivo <> "CERRADO" Or motivo = "CERRADO" Then
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ 'Traemos los productos del pedido.
+ c=Starter.skmt.ExecQuery("select HVD_NUM_REGISTRO, HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_PROID, CAT_GP_PRECIO from HIST_VENTAS2 join CAT_GUNAPROD on CAT_GP_ID = HVD_PROID WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) order by HVD_PRONOMBRE asc")
+ If c.RowCount > 0 Then 'Si hay pedido en HIST_VENTAS ...
+
+ 'Revisamos si se le ha agregado venta al pedido.
+ Private esteCliente As String = Subs.traeCliente
+ Private rv As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${esteCliente}' and REP_CLI_ORIG <> '${esteCliente}' and REP_RECHAZO = 0"$)
+ If rv.RowCount > 0 Then 'Si tenemos venta en el pedido ...
+ For i2=0 To rv.RowCount - 1
+ rv.Position = i2
+ Log($"Actualizamos REPARTO - cliente=${rv.GetString("REP_CLIENTE")}, cliente orignal=${rv.GetString("REP_CLI_ORIG")}, le agregamos ${rv.GetString("REP_CANT")}"$)
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${rv.GetString("REP_CANT")} where REP_RECHAZO = '1' and REP_CLIENTE = '${rv.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${rv.GetString("REP_CLI_ORIG")}'"$)
+ Next
+ End If
+
+ Starter.skmt.ExecNonQuery("delete from reparto where REP_CLIENTE IN (Select CUENTA from cuentaa)")
+ For i=0 To c.RowCount - 1 'Insertamos los productos en REPARTO.
+ c.Position=i
+ Log($"REGISTRO= ${c.GetString("HVD_NUM_REGISTRO")}"$)
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(c.GetString("HVD_CLIENTE"),c.GetString("HVD_PRONOMBRE"),c.GetString("HVD_CANT"),c.GetString("HVD_COSTO_TOT"),c.GetString("HVD_FECHA"), c.GetString("HVD_PROID"), c.GetString("CAT_GP_PRECIO"), c.GetString("HVD_NUM_REGISTRO"), c.GetString("HVD_CLIENTE")))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(c.GetString("HVD_CLIENTE"),c.GetString("HVD_PRONOMBRE"),0,c.GetString("HVD_COSTO_TOT"),c.GetString("HVD_FECHA"), c.GetString("HVD_PROID"), c.GetString("CAT_GP_PRECIO"), c.GetString("HVD_NUM_REGISTRO"), c.GetString("HVD_CLIENTE")))
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),c.GetString("HVD_PRONOMBRE")))
+ Next
+ End If
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, usuario, motivo,e_comm.text, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_RECHAZO = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ d.Position = 0
+ Dim ruta As String = d.GetString("RUTAA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CAT_CL_RUTA FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim rutapre As String = d.GetString("CAT_CL_RUTA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim fechaprev As String = d.GetString("HVD_FECHA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CUENTA FROM CUENTAA")
+ d.Position = 0
+ Starter.skmt.ExecNonQuery2("INSERT INTO REPARTO_GEO (CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO,ENVIO) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,0)",Array As String (cuenta, usuario, sDate &" "&sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps,B4XPages.MainPage.almacen,ruta,rutapre,fechaprev, motivo, e_comm.Text,"NO ENTREGADO"))
+ mandaPendientesreparto
+ B4XPages.ShowPage("Principal")
+ Else
+ COMENTARIO = e_comm.Text
+' B4XPages.ShowPage("Foto")
+' StartActivity(foto)
+ End If
+End Sub
+
+
+Sub mandaPendientesreparto
+ c=Starter.skmt.ExecQuery("SELECT CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO FROM REPARTO_GEO where ENVIO <> 1")
+ Log($"REPARTO_Cliente PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_REPARTO_MARDS"
+ cmd.Parameters = Array As Object(c.GetString("CLIENTE"), c.GetString("USUARIO"), c.GetString("FECHA_PUNTEO"), c.GetString("LATITUD"), c.GetString("LONGITUD"), c.GetString("ALMACEN"), c.GetString("RUTA_REPARTO"), c.GetString("RUTA_PREV"), c.GetString("FECHA_PREVENTA"), c.GetString("MOTIVO"), c.GetString("COMENTARIO"),c.GetString("TIPO"))
+ reqManager.ExecuteCommand(cmd , $"ins_REPARTOPendientes_head_${c.GetString("CLIENTE")}"$)
+
+ Next
+ End If
+ c.Close
+End Sub
+
+
+
+Sub JobDone(Job As HttpJob)
+ Log(Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211027
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_REPARTOPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+ Starter.skmt.ExecNonQuery2("update REPARTO_GEO SET ENVIO = ? WHERE CLIENTE = ? AND ENVIO <> ?",Array As String ("1", cliente,"1"))
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_NuevoCliente.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_NuevoCliente.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_NuevoCliente.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Pedidos.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Pedidos.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Pedidos.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Principal.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Principal.bas
new file mode 100644
index 0000000..c7527d2
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Principal.bas
@@ -0,0 +1,1402 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim reqManager As DBRequestManager
+ Dim conectado As String
+ Dim t1 As Timer
+ Dim sb As StringBuilder
+ Dim PHONE As Phone
+ Dim trabajar As Button
+ Dim c As Cursor
+ Dim d As Cursor
+ Dim b As Cursor
+ Dim e As Cursor
+ Dim f As Cursor
+ Dim f1 As Cursor
+ Dim f2 As Cursor
+ Dim f3 As Cursor
+ Dim F4 As Cursor
+ Dim lv As ListView
+ Dim cargar As Button
+ Dim pendiente As Button
+ Dim foto1() As Byte
+ Dim usuario As String
+ Dim connecta As Button
+ Dim conn As String
+ Dim Subir As Button
+ Dim cmd As DBCommand
+ Dim TOPE As Int
+ Dim COUNT_CLIE As Int
+ Dim fecha As String
+ Dim drop As Double
+ Dim efectiva As Double
+ Dim L As Cursor
+ Dim l_aLiquidar As Label
+ Dim l_cuantosc As Label
+ Dim l_montoSalida As Label
+' Dim l_efectiva As Label
+ Dim l_ctast As Label
+ Dim BUSCA As Button
+ Dim Cuantos As String
+ Dim l_cuantosn As Label
+ Dim e_ruta As EditText
+ Dim l_porvisitar As Label
+ Dim b_mapa As Button
+ Dim l_ruta As Label
+ Dim ALMACEN As String
+ Private img2 As ImageView
+ Dim Listo1 As String
+ Dim Listo2 As String
+ Dim Listo3 As String
+ Dim Listo4 As String
+ Dim Listo5 As String
+ Dim EJECUTANDO As String
+ Dim RES As String
+ Dim inve As String
+ Dim cuantos_pedidosc As String
+ Dim cuantos_pedido As String
+ Dim cuantos_noventa As String
+ Dim datos_iguales As String
+ Dim p As PhoneId
+ Dim imei As String
+
+ Private inv As Button
+' Private cambios As Label
+ Private L_MONTOE As Label
+ Private B_CLIEPROD As Button
+ Private ListView1 As ListView
+ Private B_REGRESA As Button
+ Private Panel1 As Panel
+ Dim ESTATUS As String
+ Dim batterystatus(11) As Int
+ Private bu As BatteryUtilities
+ Dim RUTA_T As String
+ Dim reqs As List
+ '''''' MAPA RUTAS
+ Private Btn_Ubicar_Ru As Button
+ Dim cargo As String
+ Private p_principal As Panel
+ Dim ime As IME
+ Private b_tabulador As Button
+
+ Private l_rutasP As Label
+ Private l_rechazo As Label
+ Private Label9 As Label
+ Dim cp As Cursor
+ Private b_check As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("principal")
+ EJECUTANDO=1
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+' LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+' Dim ruta As String
+ img2.Visible =False
+
+ DateTime.DateFormat = "MM/dd/yyyy"
+ fecha=DateTime.Date(DateTime.Now)
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ b=Starter.skmt.ExecQuery("Select count(*) as CUANTOS from pedido_cliente")
+ b.Position=0
+ Cuantos = b.GetString("CUANTOS")
+ d=Starter.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info where gestion = 0")
+ D.Position=0
+ b.Close
+ e=Starter.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info")
+ e.Position=0
+ If Cuantos = 0 Then
+ l_aLiquidar.Text = 0
+ l_cuantosc.Text = 0
+ l_cuantosn.Text = 0
+ drop = 0
+ l_montoSalida.Text = 0
+ efectiva = 0
+' l_efectiva.text = 0
+ l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = e.GetString("POR_VISITAR")
+ Else
+' c=Starter.skmt.ExecQuery("select sum(pc_monto) as MONTO_DIA, count(pc_cliente) AS CLIENTES_DIA from pedido_cliente")
+' b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa")
+' 'where pc_fecha = ?", Array As String(fecha)
+' C.Position=0
+' b.Position=0
+' l_aLiquidar.Text = c.GetString("MONTO_DIA")
+' l_cuantosc.Text = c.GetString("CLIENTES_DIA")
+' l_cuantosn.Text = b.GetString("CUANTOS")
+'' drop = c.GetString("MONTO_DIA") / c.GetString("CLIENTES_DIA")
+ '' l_montoSalida.Text = Round2(drop,2)
+'' efectiva = c.GetString("CLIENTES_DIA") / e.GetString("POR_VISITAR")
+'' l_efectiva.text = Round2(efectiva * 100, 2)
+' l_ctast.Text = d.GetString("TOTAL_VISITAR")
+' l_porvisitar.Text = e.GetString("POR_VISITAR")
+' b.Close
+' c.Close
+ End If
+ b=Starter.skmt.ExecQuery("select id_almacen from CAT_ALMACEN")
+ If b.RowCount > 0 Then
+' Log("Traemos almacen ..." & B4XPages.MainPage.server)
+ b.Position = 0
+' Log(b.GetString("ID_ALMACEN"))
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_coords_almacen_mards"
+ cmd.Parameters = Array As Object(b.GetString("ID_ALMACEN"))
+ reqManager.ExecuteQuery(cmd , 0, "coords_almacen")
+ End If
+ B4XPages.MainPage.usuario=Subs.dameUsuarioDeDB
+End Sub
+
+Sub B4XPage_Appear
+ b_check.visible = False
+ Subs.centraPanel(p_principal, Root.Width)
+' c=Starter.skmt.ExecQuery("select noversion from version")
+' c.Position=0
+' If c.RowCount > 0 And c.GetString("NOVERSION") <> "2.1" Then
+' ToastMessageShow("EXISTE UNA NUEVA VERSION, ACTUALIZA POR FAVOR." , True)
+' cargar.Visible = False
+' Subir.Visible = False
+' connecta.Visible = False
+' trabajar.Visible = False
+' BUSCA.Visible = False
+' inv.Visible = False
+' End If
+' c.Close
+ If EJECUTANDO = 0 Then
+ Listo1 = 0
+ Listo2 = 0
+ Listo3 = 0
+ Listo4 = 0
+ Listo5 = 0
+ inve = 0
+ img2.Visible =False
+ End If
+ l_ruta.Text = 0
+ f=Starter.skmt.ExecQuery("select rutaa from rutaa")
+ If f.RowCount > 0 Then
+ f.Position = 0
+ l_ruta.Text = f.GetString("RUTAA")
+ End If
+ f.Close
+ If l_ruta.Text = 0 Then
+ l_ruta.Text = 0
+ l_rutasP.Text = 0
+ Else
+ f=Starter.skmt.ExecQuery("select distinct CAT_CL_RUTA from kmt_info order by CAT_CL_RUTA")
+' f.Position=0
+ l_rutasP.Text = ""
+ For i = 0 To f.RowCount - 1
+ f.Position = i
+ If i = 0 Then
+ l_rutasP.Text = f.GetString("CAT_CL_RUTA")
+ Else
+ l_rutasP.Text = l_rutasP.Text & ", " & f.GetString("CAT_CL_RUTA")
+ End If
+ Next
+ f.Close
+ End If
+ DateTime.DateFormat = "MM/dd/yyyy"
+ fecha=DateTime.Date(DateTime.Now)
+ b=Starter.skmt.ExecQuery("Select count(*) as CUANTOS from kmt_info")
+ b.Position=0
+ If b.RowCount > 0 Then Cuantos = b.GetString("CUANTOS")
+ d=Starter.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info where gestion = 0")
+ D.Position=0
+ b.Close
+ e=Starter.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info")
+ e.Position=0
+' f=Starter.skmt.ExecQuery("select count(*) as CAT_CL_RUTA from kmt_info")
+' f.Position=0
+' l_ruta.Text = 0
+' If f.RowCount > 0 Then l_ruta.Text = f.GetString("CAT_CL_RUTA")
+' f.Close
+' f=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
+' f.Position=0
+' If f.RowCount > 0 Then l_ruta.Text = f.GetString("CAT_CL_RUTA")
+' f.Close
+
+ cargar.Visible = False
+ Subir.Visible = False
+ connecta.Visible = True
+
+ If Cuantos = 0 Then
+ l_aLiquidar.Text = 0
+ l_cuantosc.Text = 0
+ l_cuantosn.Text = 0
+ drop = 0
+ l_montoSalida.Text = 0
+ efectiva = 0
+' l_efectiva.text = 0
+' cambios.Text = 0
+ L_MONTOE.Text = 0
+ l_ctast.Text = 0
+ If d.RowCount > 0 Then l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = 0
+ If e.RowCount > 0 Then l_porvisitar.Text = e.GetString("POR_VISITAR")
+ d.Close
+ e.Close
+ Else
+ c=Starter.skmt.ExecQuery("select sum(hvd_costo_tot) as MONTO_DIA from hist_ventas where hvd_cliente in (select cat_cl_codigo from kmt_info ) AND HVD_ESTATUS = 1 ")
+ f1=Starter.skmt.ExecQuery("select sum(hvd_costo_tot) as MONTO_TOTAL_DIA from hist_ventas2 where hvd_cliente in (select cat_cl_codigo from kmt_info ) AND HVD_RECHAZO = 0")
+ f2=Starter.skmt.ExecQuery("select sum(REP_COSTO_TOT) as MONTO_REC_DIA FROM REPARTO where REP_cliente in (Select cat_cl_codigo from kmt_info)")
+' b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa where nv_cliente in (select cat_cl_codigo from kmt_info where gestion = 3)")
+ b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa where nv_motivo <> 'ENTREGA'")
+' L=Starter.skmt.ExecQuery("select count(*) as CLIENTES_DIA from noventa where nv_cliente in (select cat_cl_codigo from kmt_info where gestion = 2)")
+ L=Starter.skmt.ExecQuery("select count(*) as CLIENTES_DIA from noventa where nv_motivo = 'ENTREGA'")
+ f2.Position=0
+' F4=Starter.skmt.execqUery("select count(*) as CUANTOS FROM PEDIDO")
+' F4.Position = 0
+ Private MONTO_REC_DIA = 0
+ If f2.GetString("MONTO_REC_DIA") <> Null Then MONTO_REC_DIA = f2.GetString("MONTO_REC_DIA")
+' If F4.GetString("CUANTOS") > 0 Then
+' f3=Starter.skmt.execqUery("select sum(pe_costo_tot) as MONTO_VENTA FROM PEDIDO")
+' f3.Position=0
+'' Log(MONTO_REC_DIA & " - " & f3.GetString("MONTO_VENTA"))
+' l_efectiva.text = to_number_vb(MONTO_REC_DIA - f3.GetString("MONTO_VENTA")) & "..."
+' f3.Close
+' Else
+' l_efectiva.text = to_number_vb(MONTO_REC_DIA) & ".."
+' End If
+' F4.Close
+ C.Position = 0
+ b.Position = 0
+ L.Position = 0
+ f1.Position = 0
+ l_aLiquidar.Text = 0
+ If f1.RowCount > 0 Then l_aLiquidar.Text = to_number_vb (f1.GetString("MONTO_TOTAL_DIA"))
+ L_MONTOE.Text = 0
+' If C.RowCount > 0 Then L_MONTOE.Text = to_number_vb (C.GetString("MONTO_DIA"))
+ l_cuantosc.Text = 0
+ If L.RowCount > 0 Then l_cuantosc.Text = L.GetString("CLIENTES_DIA")
+ l_cuantosn.Text = 0
+ If b.RowCount > 0 Then l_cuantosn.Text = b.GetString("CUANTOS")
+ 'drop = c.GetString("MONTO_DIA") / c.GetString("CLIENTES_DIA")
+ If f1.GetString("MONTO_TOTAL_DIA") <> Null Then l_montoSalida.Text = Round2(f1.GetString("MONTO_TOTAL_DIA"), 2)
+ 'efectiva = c.GetString("CLIENTES_DIA") / e.GetString("POR_VISITAR")
+ l_ctast.Text = 0
+ If d.RowCount > 0 Then l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = 0
+ If e.RowCount > 0 Then l_porvisitar.Text = e.GetString("POR_VISITAR")
+ c.Close
+ b.Close
+' c=Starter.skmt.ExecQuery2("select count(*) as CUANTOS from CAT_VARIABLES where CAT_VA_DESCRIPCION = ? ", Array As String("CAMBIOS"))
+' c.Position = 0
+' If c.GetString("CUANTOS") = 0 Then
+'' cambios.Text = 0
+' Else
+' B=Starter.skmt.ExecQuery("select CAT_VA_VALOR from CAT_VARIABLES where CAT_VA_DESCRIPCION = 'CAMBIOS'")
+' B.Position = 0
+'' cambios.Text = b.GetString("CAT_VA_VALOR")
+' b.Close
+' End If
+ c.Close
+ End If
+ c=Starter.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
+ C.Position =0
+ ALMACEN = 0
+ If C.RowCount > 0 Then ALMACEN = C.GetString("ID_ALMACEN")
+ B4XPages.MainPage.almacen = ALMACEN
+ C.Close
+ c=Starter.skmt.ExecQuery("select HGDATE, HGLAT, HGLON from HIST_GPS")
+ ' HACER ESTO PARA EL FORANEO
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_gps_actual_REP"
+ cmd.Parameters = Array As Object(c.GetString("hgdate"),c.GetString("hglat"),c.GetString("hglon"),usuario )
+ Next
+ End If
+ 'Para traer la bateria
+ bu.Initialize
+ batterystatus = bu.BatteryInformation
+' LogColor($"Bateria STATUS=${batterystatus(0)}, ${batterystatus(1)}, ${batterystatus(4)}, BATT: ${Starter.batt}"$, Colors.Red)
+ B4XPages.MainPage.batt = batterystatus(0)
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ c=Starter.skmt.ExecQuery("select RUTAA from RUTAA")
+ c.Position = 0
+ RUTA_T = 0
+ If c.RowCount > 0 Then RUTA_T = c.GetString("RUTAA")
+ B4XPages.MainPage.rutaPreventa = RUTA_T
+ c.Close
+ reqs.Initialize
+
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_RECHAZO = "1" and REP_CANT > 0"$)
+' Log($"RECHAZOS=${rc.RowCount}"$)
+ If rc.RowCount > 0 Then
+ Starter.skmt.ExecNonQuery($"delete from RECHAZOS"$)
+ For i3=0 To rc.RowCount -1 'Copiamos los rechazos de REPARTO a RECHAZOS.
+ rc.Position = i3
+' Log($"delete from RECHAZOS where R_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and R_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and R_RECHAZO = '1' and R_PRODID = '${rc.GetString("REP_PRODID")}'"$)
+' Starter.skmt.ExecNonQuery($"delete from RECHAZOS where R_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and R_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and R_RECHAZO = '1' and R_PRODID = '${rc.GetString("REP_PRODID")}'"$)
+ Starter.skmt.ExecNonQuery($"insert into RECHAZOS(R_FECHA, R_CLIENTE, R_CLI_ORIG, R_PRODID, R_CANT, R_RECHAZO, R_PRECIO) select REP_FECHA, REP_CLIENTE, REP_CLI_ORIG, REP_PRODID, REP_CANT, REP_RECHAZO, REP_PRECIO from REPARTO where REP_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and REP_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and REP_PRODID = '${rc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+ Next
+ End If
+ Private vc As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_RECHAZO = "0" and REP_CANT > 0"$)
+' Log($"VENTAS=${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+ Starter.skmt.ExecNonQuery($"delete from VENTAS"$)
+ For i4=0 To vc.RowCount -1 'Copiamos las ventas de REPARTO a VENTAS.
+ vc.Position = i4
+' Log($"delete from VENTAS where V_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and V_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and V_RECHAZO = '1' and V_PRODID = '${vc.GetString("REP_PRODID")}'"$)
+' Starter.skmt.ExecNonQuery($"delete from VENTAS where V_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and V_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and V_RECHAZO = '0' and V_PRODID = '${vc.GetString("REP_PRODID")}'"$)
+ Starter.skmt.ExecNonQuery($"insert into VENTAS(V_FECHA, V_CLIENTE, V_CLI_ORIG, V_PRODID, V_CANT, V_RECHAZO, V_PRECIO) select REP_FECHA, REP_CLIENTE, REP_CLI_ORIG, REP_PRODID, REP_CANT, REP_RECHAZO, REP_PRECIO from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID = '${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '0' and REP_CANT > 0"$)
+ Next
+ End If
+ Starter.ENVIA_ULTIMA_GPS
+
+' Log($"ENTREGADOS: ${Subs.traeEntregados}"$)
+' Log($"RECHAZADOS: ${Subs.traeRechazados}"$)
+' Log($"VENDIDOS: ${Subs.traeVendidos}"$)
+ Dim entMap As Map = Subs.traeEntregados
+ Dim rechMap As Map = Subs.traeRechazados
+ Dim vendMap As Map = Subs.traeVendidos
+ l_aLiquidar.Text = entMap.Get("monto") + vendMap.Get("monto")
+ l_rechazo.text = rechMap.Get("monto")
+ L_MONTOE.Text = entMap.Get("monto") + vendMap.Get("monto")
+ B4XPages.MainPage.clientesVisitados = L_MONTOE.Text
+ B4XPages.MainPage.clientesVenta = l_cuantosc.Text
+ B4XPages.MainPage.clientesRechazo = l_cuantosn.Text
+ B4XPages.MainPage.clientestotal = l_porvisitar.Text
+ B4XPages.MainPage.montoActual = Round2(l_montoSalida.Text - rechMap.Get("monto"), 2)
+ B4XPages.MainPage.porVisitar = l_ctast.text
+ B4XPages.MainPage.entregas = l_cuantosc.text
+ B4XPages.MainPage.rechazos = l_cuantosn.text
+ B4XPages.MainPage.montoEntregado = L_MONTOE.text
+ B4XPages.MainPage.montoRechazado = l_rechazo.text
+
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+' LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+
+ If l_ctast.Text = 0 And l_porvisitar.Text <> 0 Then
+ Label9.Visible = True
+ L_MONTOE.Visible = True
+ Else
+ Label9.Visible = False
+ L_MONTOE.Visible = False
+ End If
+
+
+checachek
+End Sub
+
+Sub checachek
+ b = Starter.skmt.ExecQuery("SELECT CHECADO FROM CHECADO_CHECK")
+ If b.RowCount > 0 Then
+ b.Position = 0
+ If b.GetString("CHECADO") = 0 Then
+ b_check.Visible = True
+ Else If b.GetString("CHECADO") = 1 Then
+ b_check.Visible =False
+ End If
+ b.Close
+ End If
+End Sub
+
+Sub IsConnectedToInternet As Boolean 'ignore
+ Dim r As Reflector
+ r.Target = r.GetContext
+ r.Target = r.RunMethod2("getSystemService", "connectivity", "java.lang.String")
+ r.Target = r.RunMethod("getActiveNetworkInfo")
+ If r.Target <> Null Then
+ Return r.RunMethod("isConnectedOrConnecting")
+ End If
+ Return False
+End Sub
+
+Sub to_number_vb (valor As Object) As String
+ Dim valstring As Int
+ Dim valstring2 As String = valor
+ valstring2.Replace(":","")
+ Try
+ valstring =valstring2.Replace(":","")
+ Return valstring
+ Catch
+ Return 0
+ End Try
+End Sub
+
+Sub trabajar_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+
+ B4XPages.ShowPage("Clientes")
+ End If
+
+End Sub
+
+Sub Subir_Click
+
+
+
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a conexión a Internet", "Revisa tu conexión")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ ' NOVENTA
+ c = Starter.skmt.ExecQuery("SELECT NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO FROM NOVENTA")
+ D=Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS_NOVENTA FROM NOVENTA")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ foto1 = c.GetBlob("NV_FOTO")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_reparto_noventa_MARDS_REPG"
+ cmd.Parameters = Array As Object(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, l_ruta.Text)
+ reqManager.ExecuteQuery(cmd , 0, "inst_noventa")
+ Next
+ c.Close
+ End If
+ d.Position=0
+ cuantos_noventa = D.GetString("CUANTOS_NOVENTA")
+ d.Close
+ c=Starter.skmt.ExecQuery("SELECT HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID, HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PARCIAL FROM hist_ventas WHERE HVD_RECHAZO = 1 OR HVD_PARCIAL = 1")
+ '
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_rep_hist_ventas_mards_REPG"
+ cmd.Parameters = Array As Object(C.GetString("HVD_CLIENTE"),C.GetString("HVD_PRONOMBRE"),C.GetString("HVD_CANT"),C.GetString("HVD_COSTO_TOT"),C.GetString("HVD_CODPROMO"),C.GetString("HVD_PROID"),C.GetString("HVD_NUM_TICKET"),C.GetString("HVD_NUM_REGISTRO"),C.GetString("HVD_RECHAZO"),C.GetString("HVD_PARCIAL"), ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "inst_noventa")
+ Next
+ c.Close
+ End If
+' pedido
+ c=Starter.skmt.ExecQuery("SELECT PE_CEDIS, PE_COSTO_TOT, PE_COSTOU, PE_CANT, PE_PRONOMBRE, PE_PROID, PE_CLIENTE, PE_FECHA, PE_USUARIO, PE_COSTO_SIN, PE_RUTA, 1 as PE_DESC FROM PEDIDO")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_pedido_REPG"
+ cmd.Parameters = Array As Object(C.GetString("PE_CEDIS"),ALMACEN,C.GetString("PE_COSTO_TOT"),C.GetString("PE_COSTOU"),C.GetString("PE_CANT"),C.GetString("PE_PRONOMBRE"),C.GetString("PE_PROID"),C.GetString("PE_CLIENTE"),C.GetString("PE_FECHA"),C.GetString("PE_USUARIO"),C.GetString("PE_RUTA"), C.GetString("PE_COSTO_SIN"),C.GetString("PE_DESC"),"0","VENTA")
+ reqManager.ExecuteQuery(cmd , 0, "ins_pedido")
+ Next
+ c.Close
+ End If
+' reqManager.Initialize(Me, "http://187.189.244.154:1787") 'Para el servidor de pruebas.
+ c = Starter.skmt.ExecQuery("SELECT * from reparto")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertMardsReparto"
+ cmd.Parameters = Array As Object(folio, C.GetString("REP_FECHA"), C.GetString("REP_CLIENTE"), C.GetString("REP_CLI_ORIG"), C.GetString("REP_PRODID"), C.GetString("REP_PRONOMBRE"), C.GetString("REP_PRODREGISTRO"), C.GetString("REP_CANT"), C.GetString("REP_PRECIO"), C.GetString("REP_COSTO_TOT"), C.GetString("REP_RECHAZO"))
+ reqManager.ExecuteCommand(cmd , "ins_reparto")
+ Next
+ c.Close
+ End If
+ c = Starter.skmt.ExecQuery("SELECT * from rechazos")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertMardsRechazos"
+ cmd.Parameters = Array As Object(folio, C.GetString("R_FECHA"), C.GetString("R_CLIENTE"), C.GetString("R_CLI_ORIG"), C.GetString("R_PRODID"), C.GetString("R_CANT"), C.GetString("R_RECHAZO"))
+ reqManager.ExecuteCommand(cmd , "ins_rechazos")
+ Next
+ c.Close
+ End If
+ c = Starter.skmt.ExecQuery("SELECT * from ventas")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertMardsVentas"
+ cmd.Parameters = Array As Object(folio, C.GetString("V_FECHA"), C.GetString("V_CLIENTE"), C.GetString("V_CLI_ORIG"), C.GetString("V_PRODID"), C.GetString("V_CANT"), C.GetString("V_RECHAZO"))
+ reqManager.ExecuteCommand(cmd , "ins_ventas")
+ Next
+ c.Close
+ End If
+ 'TABULADOR
+ c = Starter.skmt.ExecQuery("SELECT VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL FROM TABULADOR_MONEDAS")
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ b = Starter.skmt.ExecQuery("SELECT ID_ALMACEN FROM CAT_ALMACEN")
+ f = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS")
+ d.Position = 0
+ b.Position = 0
+ f.Position = 0
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position=i
+ Dim cmd As DBCommand
+ Dim fechatabulador() As String = Regex.Split(" ", f.GetString("HVD_FECHA"))
+ Dim fechatabulador2() As String = Regex.Split("-", fechatabulador(0))
+ Dim fechatabulador3 As String = fechatabulador2(1)&"/"&fechatabulador2(2)&"/"&fechatabulador2(0)
+ cmd.Initialize
+ cmd.Name = "insert_tabulador_monedas_MARDS"
+ cmd.Parameters = Array As Object(d.GetString("RUTAA"), b.GetString("ID_ALMACEN"),c.GetString("VEINTE"),c.GetString("DIEZ"),c.GetString("CINCO"),c.GetString("DOS"),c.GetString("PESO"),c.GetString("CENTAVO"),fechatabulador3)
+ reqManager.ExecuteCommand(cmd , "ins_tabulador_mon")
+ Next
+ c.Close
+ d.Close
+ b.Close
+ f.Close
+ End If
+
+ c = Starter.skmt.ExecQuery("SELECT MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE FROM TABULADOR_BILLETES")
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ b = Starter.skmt.ExecQuery("SELECT ID_ALMACEN FROM CAT_ALMACEN")
+ f = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS")
+ d.Position = 0
+ b.Position = 0
+ f.Position = 0
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position=i
+ Dim cmd As DBCommand
+ Dim fechatabulador() As String = Regex.Split(" ", f.GetString("HVD_FECHA"))
+ Dim fechatabulador2() As String = Regex.Split("-", fechatabulador(0))
+ Dim fechatabulador3 As String = fechatabulador2(1)&"/"&fechatabulador2(2)&"/"&fechatabulador2(0)
+ cmd.Initialize
+ cmd.Name = "insert_tabulador_billetes_MARDS"
+ cmd.Parameters = Array As Object(b.GetString("ID_ALMACEN"), d.GetString("RUTAA"),c.GetString("MIL"),c.GetString("QUINIENTOS"),c.GetString("DOCIENTOS"),c.GetString("CIEN"),c.GetString("CINCUENTA"),c.GetString("VEINTE"),fechatabulador3)
+ reqManager.ExecuteCommand(cmd , "ins_tabulador_bill")
+ Next
+ c.Close
+ d.Close
+ b.Close
+ f.Close
+ End If
+ 'FIN TABULADOR
+ ToastMessageShow("Se Actualizaran los datos, Este proceso podria tardar hasta un minuto, gracias "& l_ruta.text , True)
+End Sub
+
+Sub cargar_Click
+
+
+ Dim pedidodiaanterior As Boolean = False
+ Dim cp As Cursor = Starter.skmt.ExecQuery("select * from NOVENTA")
+ If cp.RowCount > 0 Then
+ cp.Position = 0
+ Private fecha As String = cp.GetString("NV_FECHA")
+ Log(cp.GetString("NV_FECHA"))
+ Dim fecha2() As String = Regex.Split(" ",fecha)
+ Log(fecha2(0))
+ Dim fecha3() As String = Regex.Split("/",fecha2(0))
+ DateTime.DateFormat = "yyyyMMdd"
+ DateTime.TimeFormat = ""
+ Dim dia As String = fecha3(2)&fecha3(0)&fecha3(1)
+ Log(dia)
+ Dim dia2 As String = DateTime.Date(DateTime.Now)
+ Log(dia & " , " & dia2)
+ If dia < dia2 Then
+ pedidodiaanterior = True
+ End If
+ End If
+ If Not (pedidodiaanterior) Then
+ Log("CUMPLE")
+ EJECUTANDO = 1
+ reqs.Initialize
+ TOPE = 0
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_drop_rep_mards"
+ cmd.Parameters = Array As Object(Subs.dameUsuarioDeDB, l_ruta.Text, ALMACEN, l_ctast.text, Subs.traeEntregados, Subs.traeRechazados, "CARGA")
+ reqManager.ExecuteCommand(cmd , "inst_drop")
+' reqs.Add("inst_noventa")
+
+ Starter.skmt.ExecNonQuery("delete from kmt_info")
+ Starter.skmt.ExecNonQuery("delete from cod_result")
+ Starter.skmt.ExecNonQuery("delete from hist_gest")
+ Starter.skmt.ExecNonQuery("delete from CAT_DETALLES_PAQ")
+ Starter.skmt.ExecNonQuery("delete from telefonos")
+' Starter.skmt.ExecNonQuery("delete from VENTAS")
+ Starter.skmt.ExecNonQuery("delete from PUNTEO_GPS")
+ If l_ruta.Text = "0" Then '
+ Log("********************* No hay ruta, BORRAMOS TODO")
+ Starter.skmt.ExecNonQuery("delete from cat_gunaprod")
+ Starter.skmt.ExecNonQuery("delete from REPARTO")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS2")
+ Starter.skmt.ExecNonQuery("delete from NOVENTA")
+ Else
+ Log("********************* Hay ruta, NO BORRAMOS TODO")
+ End If
+
+ ' NUEVOS CLIENTES
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+
+ cmd.Initialize
+ cmd.Name = "select_punteo_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "punteo")
+ Log($"Pedimos Punteo"$)
+ reqs.Add("punteo")
+
+ If l_ruta.Text = "0" Then
+ cmd.Initialize
+ cmd.Name = "select_almacen_mards_re_REPG"
+ cmd.Parameters = Array As Object(ALMACEN, e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "gunaprod")
+ Log($"Pedimos gunaprod - ${ALMACEN}, ${e_ruta.text}"$)
+ reqs.Add("gunaprod")
+ End If
+
+
+ cmd.Initialize
+ cmd.Name = "select_cliente_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN,e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "kmt_datos")
+ Log($"Pedimos kmt_datos"$)
+ reqs.Add("kmt_datos")
+
+ cmd.Initialize
+ cmd.Name = "select_ventad_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "hist_datos")
+ Log($"Pedimos hist_datos"$)
+ reqs.Add("hist_datos")
+
+ If ALMACEN = "32" Then
+ ALMACEN = "33"
+ cargo = 2
+ cmd.Initialize
+ cmd.Name = "select_punteo_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "punteo")
+ reqs.Add("punteo")
+
+ cmd.Initialize
+ cmd.Name = "select_almacen_mards_re_REPG"
+ cmd.Parameters = Array As Object(ALMACEN, e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "gunaprod")
+ reqs.Add("gunaprod")
+
+ cmd.Initialize
+ cmd.Name = "select_cliente_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN,e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "kmt_datos")
+ reqs.Add("kmt_datos")
+
+ cmd.Initialize
+ cmd.Name = "select_ventad_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "hist_datos")
+ reqs.Add("hist_datos")
+ 'reparto rechazo REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT
+ End If
+
+' c=Starter.skmt.ExecQuery("SELECT REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA FROM REPARTO")
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim cmd As DBCommand
+' cmd.Initialize
+' cmd.Name = "insert_reparto_rechazo_REPG"
+' cmd.Parameters = Array As Object(C.GetString("REP_CLIENTE"),C.GetString("REP_PRONOMBRE"),C.GetString("REP_CANT"),C.GetString("REP_COSTO_TOT"),C.GetString("REP_FECHA"), ALMACEN)
+' reqManager.ExecuteCommand(cmd , "inst_noventa")
+' reqs.Add("inst_noventa")
+' Next
+' End If
+' c.Close
+
+ ' NOVENTA
+' c=Starter.skmt.ExecQuery("SELECT NV_CLIENTE, NV_FECHA, NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO FROM NOVENTA")
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' foto1 = c.GetBlob("NV_FOTO")
+' Dim cmd As DBCommand
+' cmd.Initialize
+' cmd.Name = "insert_reparto_REPG"
+' cmd.Parameters = Array As Object(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, l_ruta.Text, foto1)
+' reqManager.ExecuteCommand(cmd , "inst_noventa")
+' reqs.Add("inst_noventa")
+' Next
+' End If
+' c.Close
+
+ D=Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS_NOVENTA FROM NOVENTA")
+ d.Position=0
+ cuantos_noventa = D.GetString("CUANTOS_NOVENTA")
+ d.Close
+ cargar.Visible = False
+ Subir.Visible = False
+ connecta.Visible = True
+ inv.Visible = False
+ ToastMessageShow("Se actualizarán los datos, este proceso podria tardar hasta un minuto, gracias" , True)
+ ProgressDialogShow2("Descargando rutas, espere un momento.", False)
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a Internet", "Revisa tu conexión")
+
+
+ Else
+ Log("XXXX")
+ MsgboxAsync("Para poder cargar día no puedes tener venta del día anterior. Por favor haz FIN DIA e intenta nuevamente.","Atención")
+ End If
+
+End Sub
+
+Sub JobDone(Job As HttpJob)
+' Private r As DBResult = reqManager.HandleJob(Job)
+ If Job.Success = False Then
+ LogColor("** " & Job.Tag & " Error: " & Job.ErrorMessage, Colors.Red) ' Mod by CHV - 211023
+ 'ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211023
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "kmt_datos" Then 'query tag
+ If reqs.IndexOf("kmt_datos") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("kmt_datos"))
+' Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim CAT_CL_CODIGO As String = records(result.Columns.Get("CAT_CL_CODIGO"))
+ Dim CAT_CL_RUTA As String = records(result.Columns.Get("CAT_CL_RUTA"))
+ Dim CAT_CL_NOMBRE As String = records(result.Columns.Get("CAT_CL_NOMBRE"))
+ Dim CAT_CL_ATIENDE1 As String = records(result.Columns.Get("CAT_CL_ATIENDE1"))
+ Dim CAT_CL_ATIENTE2 As String = records(result.Columns.Get("CAT_CL_ATIENTE2"))
+ Dim CAT_CL_TELEFONO As String = records(result.Columns.Get("CAT_CL_TELEFONO"))
+ Dim CAT_CL_EMAIL As String = records(result.Columns.Get("CAT_CL_EMAIL"))
+ Dim CAT_CL_CALLE As String = records(result.Columns.Get("CAT_CL_CALLE"))
+ Dim CAT_CL_NOEXT As String = records(result.Columns.Get("CAT_CL_NOEXT"))
+ Dim CAT_CL_NOINT As String = records(result.Columns.Get("CAT_CL_NOINT"))
+ Dim CAT_CL_CALLE1 As String = records(result.Columns.Get("CAT_CL_CALLE1"))
+ Dim CAT_CL_CALLE2 As String = records(result.Columns.Get("CAT_CL_CALLE2"))
+ Dim CAT_CL_COLONIA As String = records(result.Columns.Get("CAT_CL_COLONIA"))
+ Dim CAT_CL_MUNI As String = records(result.Columns.Get("CAT_CL_MUNI"))
+ Dim CAT_CL_EDO As String = records(result.Columns.Get("CAT_CL_EDO"))
+ Dim CAT_CL_CP As String = records(result.Columns.Get("CAT_CL_CP"))
+ Dim CAT_CL_LONG As String = records(result.Columns.Get("CAT_CL_LONG"))
+ Dim CAT_CL_LAT As String = records(result.Columns.Get("CAT_CL_LAT"))
+ Dim CAT_CL_BCREDITO As String = records(result.Columns.Get("CAT_CL_BCREDITO"))
+ Dim CAT_CL_SECUENCIA As String = records(result.Columns.Get("CAT_CL_SECUENCIA"))
+' Log(" ++ insert into kmt_info: "&CAT_CL_RUTA&","&CAT_CL_CODIGO&","&CAT_CL_RUTA&","&CAT_CL_NOMBRE)
+ Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info(CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_BCREDITO, gestion,SECUENCIA) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,?)", Array As Object (CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_BCREDITO,CAT_CL_SECUENCIA))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Listo1 = 1
+ If Listo1 = 1 And Listo3 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "gunaprod" Then 'query tag
+ If reqs.IndexOf("gunaprod") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("gunaprod"))
+ Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim CAT_GP_ID As String = records(result.Columns.Get("CAT_DP_ID"))
+ Dim CAT_GP_NOMBRE As String = records(result.Columns.Get("CAT_DP_NOMBRE"))
+ Dim CAT_GP_IMP1 As String = records(result.Columns.Get("CAT_DP_IMP1"))
+ Dim CAT_GP_IMP2 As String = records(result.Columns.Get("CAT_DP_IMP2"))
+ Dim CAT_GP_PRECIO As String = records(result.Columns.Get("CAT_DP_PRECIO"))
+ Dim CAT_GP_CLASIF As String = records(result.Columns.Get("CAT_DP_CLASIF"))
+ Dim CAT_GP_STS As String = records(result.Columns.Get("CAT_DP_STS"))
+ Dim CAT_GP_TIPO As String = records(result.Columns.Get("CAT_DP_TIPO"))
+ Dim CAT_GP_SUBTIPO As String = records(result.Columns.Get("CAT_DP_SUBTIPO"))
+ Dim CAT_GP_IMG() As Byte = records(result.Columns.Get("CAT_DP_IMG"))
+ 'Dim CAT_GP_ALMACEN As Int = records(RESULT.Columns.Get("CAT_GP_ALMACEN"))
+ ' Dim CAT_GP_DEV As String = records(RESULT.Columns.Get("CAT_GP_DEV"))
+ ' skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN,CAT_GP_DEV) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, CAT_GP_ALMACEN,CAT_GP_DEV))
+' Log(" ++ insert into CAT_GUNAPROD: "&CAT_GP_ID&","&CAT_GP_NOMBRE&","&CAT_GP_IMP1)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, 0))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Listo2=1
+ If Listo1 = 1 And Listo2 =1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "gunaprodp" Then 'query tag
+ If reqs.IndexOf("gunaprodp") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("gunaprodp"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim CAT_GP_ID As String = records(result.Columns.Get("CAT_GP_ID"))
+ Dim CAT_GP_NOMBRE As String = records(result.Columns.Get("CAT_GP_NOMBRE"))
+ Dim CAT_GP_IMP1 As String = records(result.Columns.Get("CAT_GP_IMP1"))
+ Dim CAT_GP_IMP2 As String = records(result.Columns.Get("CAT_GP_IMP2"))
+ Dim CAT_GP_PRECIO As String = records(result.Columns.Get("CAT_GP_PRECIO"))
+ Dim CAT_GP_CLASIF As String = records(result.Columns.Get("CAT_GP_CLASIF"))
+ Dim CAT_GP_STS As String = records(result.Columns.Get("CAT_GP_STS"))
+ Dim CAT_GP_TIPO As String = records(result.Columns.Get("CAT_GP_TIPO"))
+ Dim CAT_GP_SUBTIPO As String = records(result.Columns.Get("CAT_GP_SUBTIPO"))
+ Dim CAT_GP_IMG() As Byte = records(result.Columns.Get("CAT_GP_IMG"))
+ 'Dim CAT_GP_ALMACEN As Int = records(RESULT.Columns.Get("CAT_GP_ALMACEN"))
+' Log(" ++ insert into CAT_GUNAPROD: "&CAT_GP_ID&","&CAT_GP_NOMBRE&","&CAT_GP_IMP1)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, 0))
+ Next
+ Listo4=1
+ If Listo1 = 1 And Listo2 =1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ Else If Listo4 = 1 And Listo3 = 1 And inve = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "detallepaq" Then 'query tag
+ If reqs.IndexOf("detallepaq") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("detallepaq"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim CAT_DP_ALMACEN As String = records(result.Columns.Get("CAT_DP_ALMACEN"))
+ Dim CAT_DP_ID As String = records(result.Columns.Get("CAT_DP_ID"))
+ Dim CAT_DP_IDPROD As String = records(result.Columns.Get("CAT_DP_IDPROD"))
+ Dim CAT_DP_TIPO As String = records(result.Columns.Get("CAT_DP_TIPO"))
+ Dim CAT_DP_PZAS As String = records(result.Columns.Get("CAT_DP_PZAS"))
+ Dim CAT_DP_USUARIO As String = records(result.Columns.Get("CAT_DP_USUARIO"))
+ Dim CAT_DP_FECHA As String = records(result.Columns.Get("CAT_DP_FECHA"))
+ Dim CAT_DP_REGALO As String = records(result.Columns.Get("CAT_DP_REGALO"))
+ Dim CAT_DP_CLASIF As String = records(result.Columns.Get("CAT_DP_CLASIF"))
+ Dim CAT_DP_PRECIO As String = records(result.Columns.Get("CAT_DP_PRECIO"))
+ Dim CAT_DP_PRECIO_SIMPTOS As String = records(result.Columns.Get("CAT_DP_PRECIO_SIMPTOS"))
+' Log(" ++ insert into CAT_DETALLES_PAQ: "&CAT_DP_ALMACEN&","&CAT_DP_ID&","&CAT_DP_IDPROD)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_DETALLES_PAQ(CAT_DP_ALMACEN,CAT_DP_ID,CAT_DP_IDPROD,CAT_DP_TIPO,CAT_DP_PZAS,CAT_DP_USUARIO,CAT_DP_FECHA,CAT_DP_REGALO,CAT_DP_CLASIF,CAT_DP_PRECIO,CAT_DP_PRECIO_SIMPTOS) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_DP_ALMACEN,CAT_DP_ID,CAT_DP_IDPROD,CAT_DP_TIPO,CAT_DP_PZAS,CAT_DP_USUARIO,CAT_DP_FECHA,CAT_DP_REGALO,CAT_DP_CLASIF,CAT_DP_PRECIO,CAT_DP_PRECIO_SIMPTOS))
+ Next
+ Listo3 =1
+ If Listo1 = 1 And Listo2 = 1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible=False
+ EJECUTANDO = 0
+ Else If Listo4 = 1 And Listo3 = 1 And inve = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO = 0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "punteo" Then 'query tag
+ If reqs.IndexOf("punteo") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("punteo"))
+' Log(reqs.Size)
+ End If
+ If reqs.IndexOf("punteo") > 0 Then
+ reqs.RemoveAt(reqs.IndexOf("punteo"))
+ Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim HV_CLIENTE As String = records(result.Columns.Get("HV_CLIENTE"))
+ Dim HV_LONG As String = records(result.Columns.Get("HV_LONG"))
+ Dim HV_LAT As String = records(result.Columns.Get("HV_LAT"))
+' Log(" ++ insert into PUNTEO_GPS: "&HV_CLIENTE&","&HV_LONG)
+ Starter.skmt.ExecNonQuery2("INSERT INTO PUNTEO_GPS(HV_CLIENTE, HV_LONG, HV_LAT) VALUES (?,?,?)", Array As Object (HV_CLIENTE, HV_LONG, HV_LAT))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "hist_datos" Then 'query tag
+ If reqs.IndexOf("hist_datos") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("hist_datos"))
+' Log(reqs.Size)
+ End If
+ Log(l_ruta.text)
+ Log($"******** Insertamos HV - ${result.Rows.Size}"$)
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim HVD_CLIENTE As String = records(result.Columns.Get("HVD_CLIENTE"))
+ Dim HVD_PRONOMBRE As String = records(result.Columns.Get("HVD_PRONOMBRE"))
+ Dim HVD_CANT As String = records(result.Columns.Get("HVD_CANT"))
+ Dim HVD_COSTO_TOT As String = records(result.Columns.Get("HVD_COSTO_TOT"))
+ Dim HVD_FECHA As String = records(result.Columns.Get("HVD_FECHA"))
+ Dim HVD_CODPROMO As String = records(result.Columns.Get("HVD_CODPROMO"))
+ Dim HVD_PROID As String = records(result.Columns.Get("HVD_PROID"))
+ Dim HVD_NUM_TICKET As String = records(result.Columns.Get("HVD_NUM_TICKET"))
+ Dim HVD_NUM_REGISTRO As String = records(result.Columns.Get("HVD_NUM_REGISTRO"))
+ Dim HVD_RECHAZO As String = records(result.Columns.Get("HVD_RECHAZO"))
+ Dim HVD_PLACA As String = records(result.Columns.Get("HVD_PLACA"))
+' Log(" ++ insert into HIST_VENTAS: "&HVD_CLIENTE&","&HVD_PRONOMBRE&","&HVD_CANT)
+
+ If l_ruta.Text = "0" Then 'Si no hay ruta cargada, guardamos todos los clientes
+ Log("No hay ruta, guardamos todos")
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL, PLACA) VALUES (?,?,?,?,?,?,?,?,?,?,0,0,?)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PLACA))
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS2(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) VALUES (?,?,?,?,?,?,?,?,?,?,0,0)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO))
+ Else 'Si ya hay ruta cargada, solo guardamos los clientes nuevos.
+' Log("Hay ruta, guardamos los nuevos")
+ Private tc As Cursor = Starter.skmt.ExecQuery($"select HVD_CLIENTE from HIST_VENTAS where HVD_CLIENTE = '${HVD_CLIENTE}' and HVD_PROID = '${HVD_PROID}'"$)
+ If tc.RowCount = 0 Then
+ Log($"Guardamos ${HVD_CLIENTE}"$)
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL, PLACA) VALUES (?,?,?,?,?,?,?,?,?,?,0,0,?)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PLACA))
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS2(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) VALUES (?,?,?,?,?,?,?,?,?,?,0,0)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO))
+ End If
+ End If
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Log($"******** Terminamos HV - ${result.Rows.Size}"$)
+' f2=Starter.skmt.ExecQuery2("select COUNT(*) as CAMBIOS from hist_ventas where SUBSTR(HVD_PRONOMBRE,1,6) =?", Array As String("CAMBIO"))
+' f2.Position = 0
+' If f2.GetString("CAMBIOS") > 0 Then
+' f1=Starter.skmt.ExecQuery2("select sum(HVD_CANT) as CAMBIOS from hist_ventas where SUBSTR(HVD_PRONOMBRE,1,6) =?", Array As String("CAMBIO"))
+' f1.Position = 0
+' Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION =?", Array As Object("CAMBIOS"))
+' Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES VALUES(?,?)", Array As Object("CAMBIOS",f1.GetString("CAMBIOS")))
+' f1.Close
+' Else
+' Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION =?", Array As Object("CAMBIOS"))
+' Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES VALUES(?,?)", Array As Object("CAMBIOS","0"))
+' End If
+' f2.Close
+ Listo3 =1
+ If Listo1 = 1 And Listo3 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO = 0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "variables" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim Cat_Va_Descripcion As String = records(result.Columns.Get("CAT_VA_DESCRIPCION"))
+ Dim Cat_Va_Valor As String = records(result.Columns.Get("CAT_VA_VALOR"))
+' Log(" ++ insert into CAT_VARIABLES: "&Cat_Va_Descripcion&","&Cat_Va_Valor)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object (Cat_Va_Descripcion, Cat_Va_Valor))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_pedido" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSP As Int = records(result.Columns.Get("CUANTOSP"))
+ If cuantos_pedido = CUANTOSP Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info P. Sync Nuevamente" & CUANTOSP & " " & cuantos_pedido, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_pedidoc" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSC As Int = records(result.Columns.Get("CUANTOSC"))
+ If cuantos_pedidosc = CUANTOSC Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info C. Sync Nuevamente" & CUANTOSC & " " & cuantos_pedidosc, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_noventa" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSN As Int = records(result.Columns.Get("CUANTOSN"))
+ If cuantos_noventa = CUANTOSN Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info N. Sync Nuevamente" & CUANTOSN & " " & cuantos_noventa, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "insert_pedido" Then 'query tag
+ ToastMessageShow("Datos Actualizados." , True)
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "version" Then 'query tag
+ For Each records() As Object In result.Rows
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Dim CAT_VE_VERSION As String = records(result.Columns.Get("CAT_VE_VERSION"))
+' Log(" ++ insert into VERSION: "&CAT_VE_VERSION)
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object (CAT_VE_VERSION))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "count_cli" Then 'query tag
+ For Each records() As Object In result.Rows
+ COUNT_CLIE = records(result.Columns.Get("COUNT_CLIE"))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ruta" Then 'query tag
+ If reqs.IndexOf("ruta") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("ruta"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim VALIDO As String = records(result.Columns.Get("VALIDO"))
+' Log("VALIDO= " & VALIDO)
+ If VALIDO = "OK" Then
+ If l_ctast.Text = "0" Then
+ Subir.Visible = True
+ End If
+ cargar.Visible = True
+ If Subs.dameUsuarioDeDB = "ROOT" Then Subir.Visible = True
+ connecta.Visible = False
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+' Log(" ++ insert into RUTAA: "&e_ruta.Text)
+ Starter.skmt.ExecNonQuery2("INSERT INTO RUTAA(RUTAA) VALUES (?)", Array As Object (e_ruta.TEXT))
+ B4XPages.MainPage.rutaPreventa = e_ruta.TEXT
+ If conn = "1" Then
+ ToastMessageShow("Existe Conexión con el Servidor." , True)
+ End If
+ Else
+ cargar.Visible = False
+ Subir.Visible = False
+ inv.Visible = False
+ connecta.Visible = False
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then 'Traemos las coordenadas del CEDIS. (Parte de la funcionalidad OSRM)
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "coords_almacen" Then 'query tag
+ For Each records() As Object In result.Rows
+ Log("Coordenadas del almacen: " & records(result.Columns.Get("CAT_AL_LATITUD")) & "," & records(result.Columns.Get("CAT_AL_LONGITUD")))
+ Private lat, lon As Double
+ lat = 0.0
+ lon = 0.0
+ If IsNumber(records(result.Columns.Get("CAT_AL_LATITUD"))) And IsNumber(records(result.Columns.Get("CAT_AL_LONGITUD"))) Then
+ lat = records(result.Columns.Get("CAT_AL_LATITUD"))
+ lon = records(result.Columns.Get("CAT_AL_LONGITUD"))
+ End If
+ Starter.cedisLocation.Latitude = lat
+ Starter.cedisLocation.Longitude = lon
+ '19.48118148992086,-99.15295579261536
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ins_reparto" Then 'query tag
+ For Each records() As Object In result.Rows
+ For Each k As String In result.Columns.Keys
+ Log(k & ": " & records(result.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ins_rechazos" Then 'query tag
+ For Each records() As Object In result.Rows
+ For Each k As String In result.Columns.Keys
+ Log(k & ": " & records(result.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+ If reqs.Size = 0 Then
+
+
+ ProgressDialogHide
+
+ c = Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS FROM CHECADO_CHECK")
+ c.Position = 0
+ If c.GetString("CUANTOS") = 0 Then
+ Starter.skmt.ExecNonQuery2("insert into CHECADO_CHECK (CHECADO) VALUES(?)", Array As String("0"))
+
+ Else If c.GetString("CUANTOS") = 1 Then
+' b = Starter.skmt.ExecQuery("SELECT CHECADO FROM CHECADO_CHECK")
+' b.Position = 0
+' If b.GetString("CHECADO") = 0 Then
+' b_check.Visible = True
+' Else If b.GetString("CHECADO") = 1 Then
+' b_check.Visible =False
+' End If
+' b.Close
+ End If
+ c.Close
+' Log(reqs.size)
+' Log("Terminamos lo descarga de ruta!")
+ End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ If Panel1.visible Then
+ Log("PANEL1 VISIBLE")
+ B_REGRESA_Click
+ Else
+ B4XPages.ShowPage("Login")
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub connecta_Click
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a conexión a Internet", "Revisa tu conexión")
+ If e_ruta.Text <> "" Then
+ imei = "" 'p.GetDeviceId
+ conn = "1"
+ ime.HideKeyboard
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_version_MARDS"
+ reqManager.ExecuteQuery(cmd , 0, "version")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_ruta_re_REPG"
+ cmd.Parameters = Array As Object(ALMACEN, e_ruta.text, imei)
+' Log($"${ALMACEN}, ${e_ruta.text}, ${imei}"$)
+ reqManager.ExecuteQuery(cmd , 0, "ruta")
+ ToastMessageShow("Validando Conexión." , True)
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO RUTAA(RUTAA) VALUES (?)", Array As Object (e_ruta.TEXT))
+ B4XPages.MainPage.rutaPreventa = e_ruta.TEXT
+ End If
+End Sub
+
+Sub BUSCA_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+' StartActivity(BUSCAR)
+ B4XPages.ShowPage("Buscar")
+ End If
+End Sub
+
+Sub b_mapa_Click
+' StartActivity(mapas)
+ B4XPages.ShowPage("mapas")
+End Sub
+
+Sub e_ruta_EnterPressed
+ If e_ruta.Text = "FIN DIA" Then
+ RES = Msgbox2("Seguro que desea hacer el cierre todos los datos se borraran?","Cierre", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If RES = DialogResponse.POSITIVE Then
+ e_ruta.Text = ""
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente")
+ Starter.skmt.ExecNonQuery("delete from CHECADO_CHECK")
+ Starter.skmt.ExecNonQuery("delete from CHECKLIST2")
+ Starter.skmt.ExecNonQuery("delete from pedido")
+ Starter.skmt.ExecNonQuery("delete from noventa")
+ Starter.skmt.ExecNonQuery("delete from clie_act")
+ Starter.skmt.ExecNonQuery("delete from kmt_info")
+ Starter.skmt.ExecNonQuery("delete from cat_gunaprod")
+ Starter.skmt.ExecNonQuery("delete from CAT_DETALLES_PAQ")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS")
+ Starter.skmt.ExecNonQuery("delete from REPARTO")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_MONEDAS")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_BILLETES")
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+ B4XPage_Appear
+ End If
+' Starter.waypointsOrdered.Clear
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ End If
+End Sub
+
+Sub inv_Click
+ ToastMessageShow("Se Actualizaran los datos, Este proceso podria tardar hasta un minuto, gracias" , True)
+End Sub
+
+Sub t1_tick
+ cmd.Initialize
+ cmd.Name = "select_cuantos_pedido"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_pedido")
+
+ cmd.Initialize
+ cmd.Name = "select_cuantos_noventa_mards"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_noventa")
+
+ cmd.Initialize
+ cmd.Name = "select_cuantos_pedidoc"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_pedidoc")
+ img2.Visible=False
+ t1.Enabled = False
+End Sub
+
+Sub B_CLIEPROD_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+ BUSCA.Visible = False
+ connecta.Visible = False
+ trabajar.Visible = False
+ B_CLIEPROD.Visible = False
+ Panel1.Visible = True
+ Panel1.BringToFront
+ Btn_Ubicar_Ru.Visible=False
+ c=Starter.skmt.ExecQuery("select HVD_PRONOMBRE, SUM(HVD_CANT) AS HVD_CANT, HVD_RECHAZO from HIST_VENTAS GROUP BY HVD_PRONOMBRE, HVD_RECHAZO ORDER BY HVD_PRONOMBRE")
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ ListView1.Clear
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ If c.GetString("HVD_RECHAZO") = "0" Then
+ ESTATUS = " "
+ ELSE IF c.GetString("HVD_RECHAZO") = "1" Then
+ ESTATUS = "RECHAZADO"
+ Else
+ ESTATUS = "SIN ESTATUS"
+ End If
+ ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE") , c.GetString("HVD_CANT") & " " & ESTATUS )
+ Next
+ End If
+
+
+
+' c=skmt.ExecQuery("select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_ESTATUS from HIST_VENTAS ORDER BY HVD_PRONOMBRE")
+'
+' ListView1.Clear
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 10
+' label1.TextColor = Colors.Black
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 10
+' label2.TextColor = Colors.Black
+'
+' If c.RowCount>0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' If c.GetString("HVD_ESTATUS") = "0" Then
+' ESTATUS = "SIN ENTREGAR"
+' ELSE IF c.GetString("HVD_ESTATUS") = "1" Then
+' ESTATUS = "ENTREGADO"
+' ELSE IF c.GetString("HVD_ESTATUS") = "2" Then
+' ESTATUS = "RECHAZADO"
+' Else
+' ESTATUS = "SIN ESTATUS"
+' End If
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE") & " " & c.GetString("HVD_CLIENTE") , c.GetString("HVD_CANT") & " " & ESTATUS )
+' Next
+' End If
+End If
+End Sub
+
+Sub B_REGRESA_Click
+ Log("B_REGRESA_Click")
+ BUSCA.Visible = True
+ connecta.Visible = True
+ trabajar.Visible = True
+ B_CLIEPROD.Visible = True
+ Panel1.Visible = False
+ Btn_Ubicar_Ru.Visible=True
+End Sub
+
+''''''''''''''''''''''''''''MAPA RUTAS
+Sub Btn_Ubicar_Ru_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+
+ StartActivity(MAPA_RUTAS)
+ End If
+End Sub
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Private Sub b_tabulador_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+ B4XPages.ShowPage("tabulador")
+ End If
+End Sub
+
+Private Sub b_check_Click
+
+ B4XPages.ShowPage("checklist")
+
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Productos.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Productos.bas
new file mode 100644
index 0000000..cc1bd35
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_Productos.bas
@@ -0,0 +1,1140 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim q_buscar As String
+
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim ListView1 As ListView
+ Dim entro As String
+ Dim lfila As Label
+ Dim marca As String
+ Dim tipo As String
+ Private BUSCA As EditText
+ Dim ya_entro As String
+ Dim bmp As Bitmap
+
+ Dim c As Cursor
+ Dim e As Cursor
+ Dim f As Cursor
+ Dim h As Cursor
+ Dim CC As Cursor
+ Dim DD As Cursor
+ Dim l_tipo As Label
+ Dim l_sub As Label
+ Dim l_marca As Label
+ Dim l_desc As Label
+ Dim l_precio As Label
+ Dim l_bodega As Label
+ Dim cantidad As EditText
+ Dim guardar As Button
+ Dim Terminar As Button
+ Dim img_prod As ImageView
+ Dim IMG_PASO() As Byte
+ Dim L_PROID As Label
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim t_venta As Label
+ Dim PROMO_C As String
+ Dim i_fotol As ImageView
+ Private DESC_PROMO As Button
+ Private nopromo As Button
+ Dim TOT_ART_PROMO As String
+ Dim cambio As String
+ Dim COSTO_TOT As String
+ Dim ALMACEN As String
+ Dim preciosin As String
+ Dim cl_ruta As String
+ Dim d As Cursor
+ Dim TOT_ART_PROMOR As String
+ Dim PROMO_CR As String
+ Dim TOTAL_PROMO As String
+ Dim HCCP_CANT As String
+ Private Panel1 As Panel
+ Dim query As String
+ Private t_precio As Label
+ Private LV_PRECIOS As ListView
+ Private PERFIL As String
+ Private EXISTE_CAMBIO As String
+ Private QUERY2 As String
+ Dim CAMBIOS As String
+ Dim precio2 As String
+ Private B_MENOS As Button
+ Private B_MAS As Button
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Private clv_productos As CustomListView
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim prodsListId, prodsList, prodsListCliOrig As List
+ Private l_totProds As Label
+ Private l_total As Label
+ Private b_terminar1 As Button
+ Private p_botonesVenta As Panel
+ Private l_vendido As Label
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ 'Do not forget to load the layout file created with the visual designer. For example:
+ 'Activity.LoadLayout("Layout1")
+ Root.RemoveAllViews
+ Root.LoadLayout("productos")
+ Panel1.Visible= False
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ query = "cat_gunaprod"
+ QUERY2 = "CAT_GUNAPROD"
+ prodsMap.Initialize
+ prodsList.Initialize
+ prodsListId.Initialize
+ prodsListCliOrig.Initialize
+ If ya_entro <> "1" Then
+ 'BUSCA.Text =""
+ 'SE COMENTO LA LINEA DE ARRIBA YA QUE DISPARA EL EVENTO DEL TEXTCHANGE Y PUEDE HACER LENTO EL SISTEMA
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ entro ="1"
+ ya_entro ="1"
+ c=Starter.skmt.ExecQuery("select CAT_GP_CLASIF, COUNT(*) AS CUANTOS from " & query & " WHERE CAT_GP_ALMACEN > 0 GROUP BY CAT_GP_CLASIF order by CAT_GP_CLASIF asc")
+
+ 'ESTO ES PARA NO VER PROCTER
+ 'c=skmt.ExecQuery2("select CAT_GP_CLASIF, count(*) as cuantos from cat_gunaprod where CAT_GP_ALMACEN > 0 and cat_gp_clasif NOT IN (?,?,?,?,?,?,?,?,?,?) group by CAT_GP_CLASIF order by CAT_GP_CLASIF asc", Array As String("PROCTER","PROMOS","TRES MONTES","CAMPARI","CAMPARI-PRO","CLOROX DE MEXICO","MARS","CONAGRA","VERDE VALLE","MEAD JOHNSON"))
+ ListView1.Clear
+ lfila.Text = "MARCA"
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ ' bmp = LoadBitmap(File.DirAssets, "palomita_verde.png")
+ ListView1.AddTwoLines(c.GetString("CAT_GP_CLASIF"),c.GetString("CUANTOS"))
+ Next
+ End If
+ End If
+ clv_productos.GetBase.SetLayoutAnimated(100, 10dip, 140dip, Root.Width - 50, Root.Height * 0.68) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_productos.Base_Resize(clv_productos.GetBase.Width, clv_productos.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' p_botonesVenta.Visible = False
+ p_botonesVenta.Top = clv_productos.AsView.top + clv_productos.AsView.Height
+ llenaProductos(False)
+End Sub
+
+Sub ListView1_ItemClick (Position As Int, Value As Object)
+ If Value = "PROMOS" And B4XPages.MainPage.cliente.cuenta <> "N" Then
+ entro = "3"
+ marca = "PROMOS"
+ tipo = "PROMOS"
+ Else if Value = "PROMOS" And B4XPages.MainPage.cliente.cuenta = "N" Then
+ entro = "5"
+ B4XPages.ShowPage("Cliente")
+ End If
+ If entro = "1" Then
+ marca = Value
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select COUNT(*) AS CUANTOS, CAT_GP_TIPO from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? GROUP BY CAT_GP_TIPO ORDER BY CAT_GP_TIPO ASC", Array As String(Value))
+ ListView1.Clear
+ lfila.text = "TIPO"
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_TIPO"),c2.GetString("CUANTOS"))
+ Next
+ End If
+ entro = "3"
+ Else If entro = "2" Then
+ tipo = Value
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select COUNT(*) AS CUANTOS, CAT_GP_SUBTIPO from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? and CAT_GP_TIPO = ? GROUP BY CAT_GP_SUBTIPO ORDER BY CAT_GP_SUBTIPO ASC ", Array As String(marca, Value))
+ ListView1.Clear
+ lfila.text = "SUB-TIPO"
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_SUBTIPO"),c2.GetString("CUANTOS"))
+ Next
+ End If
+ entro = "3"
+
+ Else If entro = "3" Then
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE, CAT_GP_PRECIO, CAT_GP_ALMACEN, CAT_GP_IMG from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? AND CAT_GP_TIPO = ? ", Array As String(marca, Value))
+ ListView1.Clear
+ lfila.text = "PRODUCTO"
+ Dim ins As InputStream
+ Dim bmp As Bitmap
+ Dim jpeg() As Byte
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ jpeg = c2.GetBlob("CAT_GP_IMG")
+ ins.InitializeFromBytesArray(jpeg, 0, jpeg.Length)
+ bmp.Initialize2(ins)
+
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_NOMBRE"),"# " & c2.GetString("CAT_GP_ALMACEN") & " $ " & c2.GetString("CAT_GP_PRECIO"))
+ Next
+ End If
+ entro = "4"
+ Else If entro = "4" Then
+
+ Starter.skmt.ExecNonQuery("delete from PROID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROID VALUES (?)", Array As Object(Value))
+ 'StartActivity(pedidos)
+ HACER_PEDIDO
+ End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+' Log("REGRESAMOS, " & "ENTRO=" & entro)
+ ya_entro ="0"
+ If entro = "4" Then
+ entro = "3"
+ B4XPage_Appear
+ Return True
+ Else If entro = "3" Then
+ ' I want to capture the key here so I return True
+ Log("Mostramos Cliente")
+ B4XPages.ShowPage("Cliente")
+ Return False
+ End If
+ B4XPages.ShowPage("Cliente")
+ Return False
+ ' Returning False signals the system to handle the key
+End Sub
+
+Sub BUSCA_TextChanged (Old As String, New As String)
+ q_buscar = "%" & BUSCA.Text & "%"
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO,CAT_GP_IMG from " & query & " where CAT_GP_PRECIO > 0 AND CAT_GP_ALMACEN > 0 and CAT_GP_NOMBRE like ? and CAT_GP_CLASIF <> ? and (length(CAT_GP_CODPROMO) = 1 OR CAT_GP_CODPROMO = CAT_GP_ID) order by CAT_GP_NOMBRE asc", Array As String(q_buscar,"PROMOS"))
+ 'and CAT_GP_CLASIF <> ? group by CAT_GP_CLASIF order by CAT_GP_CLASIF asc", Array As String("PROMOS") )
+
+ ListView1.Clear
+
+ Dim ins As InputStream
+ Dim bmp As Bitmap
+ Dim jpeg() As Byte
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ jpeg = c.GetBlob("CAT_GP_IMG")
+ ins.InitializeFromBytesArray(jpeg, 0, jpeg.Length)
+ bmp.Initialize2(ins)
+ ListView1.AddTwoLines(c.GetString("CAT_GP_NOMBRE"),"Existencia " & c.GetString("CAT_GP_ALMACEN") & " Precio $" & c.GetString("CAT_GP_PRECIO"))
+ Next
+ End If
+ c.Close
+ entro= "4"
+End Sub
+
+Sub HACER_PEDIDO
+ c=Starter.skmt.ExecQuery("Select SUBSTR(CUENTA,1,1) AS CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ Panel1.Visible= True
+ cambio = "0"
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
+ C.Position =0
+ ALMACEN = C.GetString("ID_ALMACEN")
+ C.Close
+ i_fotol.Visible = False
+
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery("select CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN,CAT_GP_DEV from " & query & " where CAT_GP_NOMBRE In (Select PDESC from PROID)")
+ c.Position=0
+ L_PROID.Text = c.GetString("CAT_GP_ID")
+ l_tipo.Text = c.GetString("CAT_GP_TIPO")
+ l_sub.Text = c.GetString("CAT_GP_SUBTIPO")
+ l_marca.Text = c.GetString("CAT_GP_CLASIF")
+ l_desc.Text = c.GetString("CAT_GP_NOMBRE")
+
+ If PERFIL = "V-SUPER" Then
+ c2=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '10' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c2.Position=0
+ l_precio.Text = c2.GetString("PRECIO")
+ c2.Close
+ Else
+ l_precio.Text = c.GetDouble("CAT_GP_PRECIO")
+ End If
+ l_bodega.Text = c.GetString("CAT_GP_ALMACEN")
+ IMG_PASO = c.GetBlob("CAT_GP_IMG")
+ PROMO_C = c.GetString("CAT_GP_STS")
+ cambio = c.GetString("CAT_GP_DEV")
+ preciosin = c.GetString("CAT_GP_IMP2")
+ PROMO_CR = c.GetString("CAT_GP_IMP1")
+ precio2 = l_precio.Text
+ If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" Then
+ DESC_PROMO.Visible = True
+ CC=Starter.skmt.ExecQuery2("select count(*) as CUANTOS FROM PROMOS_COMP WHERE CAT_PA_ID = ?", Array As String(c.GetString("CAT_GP_ID")))
+ CC.Position =0
+ If CC.GetString("CUANTOS") = 0 Then
+ l_bodega.Text = "4"
+ Else
+ CC.Close
+ CC=Starter.skmt.ExecQuery2("select CAT_PA_MAXPROM, CAT_PA_MAXPROMREC, CAT_PA_MAXPROMCLIE FROM PROMOS_COMP WHERE CAT_PA_ID = ?", Array As String(c.GetString("CAT_GP_ID")))
+ CC.Position =0
+
+ DD=Starter.skmt.ExecQuery2("SELECT COUNT(*) AS CUANTOS FROM HIST_CLIENTE_CANT_PROMOS WHERE HCCP_CLIENTE IN (Select cuenta from cuentaa) AND HCCP_PROMO =?", Array As String(c.GetString("CAT_GP_ID")))
+ DD.Position =0
+ If DD.GetString("CUANTOS") = 0 Then
+ HCCP_CANT = 0
+
+ Else
+ DD.Close
+
+ DD=Starter.skmt.ExecQuery2("SELECT HCCP_CANT FROM HIST_CLIENTE_CANT_PROMOS WHERE HCCP_CLIENTE IN (Select cuenta from cuentaa) AND HCCP_PROMO =?", Array As String(c.GetString("CAT_GP_ID")))
+ DD.Position =0
+ HCCP_CANT = DD.GetString("HCCP_CANT")
+ DD.Close
+ End If
+ TOTAL_PROMO = CC.GetString("CAT_PA_MAXPROMCLIE") - HCCP_CANT
+ If HCCP_CANT = 0 Then
+
+ l_bodega.Text = CC.GetString("CAT_PA_MAXPROM")
+ Else IF TOTAL_PROMO > CC.GetString("CAT_PA_MAXPROMREC") Then
+ l_bodega.Text = CC.GetString("CAT_PA_MAXPROMREC")
+ Else
+ l_bodega.Text = TOTAL_PROMO
+ End If
+ End If
+ Else
+ DESC_PROMO.Visible = False
+ End If
+
+ c.Close
+ c=Starter.skmt.ExecQuery("select CASE WHEN pe_costo_tot is null then 0 else sum( pe_costo_tot ) end as TOTAL_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ t_venta.Text = c.GetString("TOTAL_CLIE")
+ c.Close
+ ' If t_venta.Text < 100 AND l_tipo.Text = "PROMOS" Then
+ 'Terminar.Visible = False
+ 'guardar.Visible = False
+ 'cantidad.Visible = False
+ 'nopromo.Visible = True
+ 'Else
+ 'cambio = 0
+ Terminar.Visible = True
+ guardar.Visible = True
+ cantidad.Visible = True
+ nopromo.Visible = False
+ 'End If
+
+
+ Dim out As OutputStream
+ out = File.OpenOutput(Starter.ruta, "1.jpg", False)
+ out.WriteBytes(IMG_PASO, 0, IMG_PASO.Length)
+ out.Close
+ img_prod.Bitmap = LoadBitmap(Starter.ruta,"1.jpg")
+ TOT_ART_PROMO = "0"
+ TOT_ART_PROMOR = "0"
+ If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And l_bodega.Text = "0" Then
+ Msgbox("ALERTA","EL CLIENTE YA NO PUEDE TENER ESTA PROMOCION") 'ignore
+ Panel1.Visible= False
+ End If
+
+ If marca <> "PROMOS" Then
+
+ If PERFIL = "PREVENTA" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ ELSE IF PERFIL = "V-ESPECIAL" Then
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA IN ('5','6','7','8','10') AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ LV_PRECIOS.Clear
+ Dim label1 As Label
+ label1 = LV_PRECIOS.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = LV_PRECIOS.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ LV_PRECIOS.AddTwoLines(c.GetString("NLISTA"),c.GetString("PRECIO"))
+ Next
+ End If
+ ELSE IF PERFIL = "V-MINI" Then
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '2' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ ELSE IF PERFIL = "V-COSTO" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '9' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ ELSE IF PERFIL = "V-SUPER" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA ='9' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ End If
+ End If
+End Sub
+
+Sub guardar_Click
+ If cantidad.Text = "" Then
+ Panel1.Visible= False
+ ELSE If cantidad.Text > l_bodega.Text Then
+ Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+ Else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C > 0 And cantidad.Text > 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA") 'ignore
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ C.Position =0
+ TOT_ART_PROMO = C.GetString("TOT_ART_PROMO")
+ COSTO_TOT = C.GetString("COSTO_TOT")
+ C.Close
+
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ TOT_ART_PROMOR = "0" 'Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA")
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ C.Position =0
+ TOT_ART_PROMOR = C.GetString("TOT_ART_PROMO")
+ End If
+ C.Close
+
+
+ PROMO_C = PROMO_C * cantidad.Text
+ PROMO_CR = PROMO_CR * cantidad.Text
+
+ If TOT_ART_PROMO = PROMO_C And TOT_ART_PROMOR = PROMO_CR Then
+ ' anterior a 29/06/2015
+ 'skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(l_precio.text/(TOT_ART_PROMO/cantidad.Text),l_precio.text/(TOT_ART_PROMO/cantidad.Text)))
+ 'en pe_cedis meto el codigo de promocion para hacer esta validacion.
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_CEDIS = (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(L_PROID.text))
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+
+ Next
+ End If
+ D.Close
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+
+ Next
+ End If
+ D.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO) VALUES(?,?,?,?,?,?,?,?,?) ", Array As Object ("COACALCO",cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario))
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ 'se coloco el if por la mala promocion.
+ For i=0 To F.RowCount -1
+ F.Position=i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Else
+ Msgbox("Tiene " & TOT_ART_PROMO & " " & TOT_ART_PROMOR & " y necesita " & PROMO_C & " " & PROMO_CR & " Para la Promo. " , "ADVERTENCIA") 'ignore
+ End If
+ End If
+
+ cantidad.Text = ""
+ Panel1.Visible= False
+ else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C = 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) ")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ For i =0 To f.RowCount -1
+ F.Position =i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,f.GetString("CAT_DP_PRECIO") * cantidad.text * f.GetString("CAT_DP_PZAS"), f.GetString("CAT_DP_PRECIO"), f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Panel1.Visible= False
+ Else
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_COSTO_SIN,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (ALMACEN,cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,preciosin,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Panel1.Visible= False
+ End If
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub Terminar_Click
+ If cantidad.Text = "" Then
+ B4XPages.ShowPage("Cliente")
+ ELSE If cantidad.Text > l_bodega.Text Then
+ Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+ Else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C > 0 And cantidad.Text > 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA") 'ignore
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ C.Position =0
+ TOT_ART_PROMO = C.GetString("TOT_ART_PROMO")
+ COSTO_TOT = C.GetString("COSTO_TOT")
+ C.Close
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ TOT_ART_PROMOR = "0" 'Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA")
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ C.Position =0
+ TOT_ART_PROMOR = C.GetString("TOT_ART_PROMO")
+ End If
+ C.Close
+ PROMO_C = PROMO_C * cantidad.Text
+ PROMO_CR = PROMO_CR * cantidad.Text
+ If TOT_ART_PROMO = PROMO_C And TOT_ART_PROMOR = PROMO_CR Then
+ 'en pe_cedis meto el codigo de promocion para hacer esta validacion.
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_CEDIS = (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(L_PROID.text))
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+ Next
+ End If
+ D.Close
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+ Next
+ End If
+ D.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ 'meter el otro
+ F.Position =0
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Else
+ Msgbox("Tiene " & TOT_ART_PROMO & " " & TOT_ART_PROMOR & " y necesita " & PROMO_C & " " & PROMO_CR & " Para la Promo. " , "ADVERTENCIA") 'ignore
+ End If
+ End If
+
+ cantidad.Text = ""
+ Panel1.Visible= False
+ B4XPages.ShowPage("Cliente")
+ else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C = 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) ")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ For i =0 To f.RowCount -1
+ F.Position =i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,f.GetString("CAT_DP_PRECIO") * cantidad.text * f.GetString("CAT_DP_PZAS"), f.GetString("CAT_DP_PRECIO"), f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, ALMACEN,cl_ruta, c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ B4XPages.ShowPage("Cliente")
+ Else
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_COSTO_SIN,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (ALMACEN,cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,preciosin,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Panel1.Visible= False
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
+
+Sub i_fotol_Click
+ i_fotol.Visible = False
+
+End Sub
+
+Sub DESC_PROMO_Click 'BORRAR
+' Starter.skmt.ExecNonQuery("delete from PROIDID")
+' Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+' B4XPages.ShowPage("Detalle_Promo")
+End Sub
+
+Sub nopromo_Click 'BORRAR
+' c=Starter.skmt.ExecQuery2("select CAT_VA_VALOR from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("CAMBIOS"))
+' c.Position =0
+' CAMBIOS = c.GetString("CAT_VA_VALOR")
+' c.Close
+' If CAMBIOS = "1" Then
+' c=Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from HIST_RMI WHERE HR_CLIENTE IN (Select CUENTA from cuentaa) and HR_PROID = '" & L_PROID.Text & "'")
+' c.Position =0
+' EXISTE_CAMBIO = c.GetString("CUANTOS")
+' c.Close
+' If EXISTE_CAMBIO = 0 Then
+' EXISTE_CAMBIO = 0
+' Else
+' c=Starter.skmt.ExecQuery("select SUM(HR_CANT) AS CUANTOS from HIST_RMI WHERE HR_CLIENTE IN (Select CUENTA from cuentaa) and HR_PROID = '" & L_PROID.Text & "'")
+' c.Position =0
+' EXISTE_CAMBIO = c.GetString("CUANTOS")
+' c.Close
+' End If
+' If EXISTE_CAMBIO = 0 Then
+' Msgbox("NO SE VENDIO ESTE PRODUCTO, NO SE PUEDE CAMBIAR","ALERTA") 'ignore
+' ELSE If cantidad.Text = "" Then
+' Msgbox("Cantidad no puede ser 0","Cantidad") 'ignore
+' Else If cantidad.Text > EXISTE_CAMBIO Then
+' Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+' Else
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?) ", Array As Object ("DUR",0,0, cantidad.text,"CAMBIO" & l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,"VENTA",precio2))
+' Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+' cantidad.Text = ""
+' Panel1.Visible= False
+' End If
+' Else
+' If cantidad.Text > 15 Then
+' Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+' Else
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+'
+' Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?) ", Array As Object ("DUR",0,0, cantidad.text,"CAMBIO" & l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,"VENTA",precio2))
+' Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+' cantidad.Text = ""
+' Panel1.Visible= False
+' End If
+' End If
+End Sub
+
+Sub LV_PRECIOS_ItemClick (Position As Int, Value As Object) 'BORRAR
+' c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = " & "'" & Value &"' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+' c.Position=0
+' l_precio.Text = c.GetString("PRECIO")
+' c.Close
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub B_MENOS_Click
+ If cantidad.Text = "" Then
+ cantidad.Text = ""
+ Else IF cantidad.Text > 0 Then
+ cantidad.Text = cantidad.Text -1
+ End If
+End Sub
+
+Sub B_MAS_Click
+ If cantidad.Text = "" Then
+ cantidad.Text = 1
+ Else
+ cantidad.Text = cantidad.Text + 1
+ End If
+End Sub
+
+Sub llenaProductos(limpiar As Boolean)
+ If limpiar Then clv_productos.Clear
+ Private c2 As Cursor
+' c2 = Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_PRECIO, REP_PRODID from REPARTO where REP_RECHAZO = 1 and REP_CANT <> '0'")
+ c2 = Starter.skmt.ExecQuery("Select rep_cliente As cliente, rep_prodid As prodid, rep_pronombre As nombre, rep_precio As precio, rep_cant As cantidad, rep_prodregistro as registro, 'r' as f from reparto where REP_RECHAZO = 1 And REP_CANT > 0 order by REP_PRODID")
+' Private cv As Cursor = Starter.skmt.ExecQuery("Select v_cliente_orig As cliente, V_PRODID As prodid, V_PRODNOMBRE As nombre, V_PRECIO As precio, v_cantidad As cantidad, v_prodregistro as registro, 'v' as f from ventas where V_CLIENTE in (select cuenta from cuentaa)")
+
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ clv_productos.Clear : Log("limpiamos productos")
+ If c2.RowCount > 0 And clv_productos.Size <> c2.RowCount Then
+ Log("****** TRAEMOS RECHAZOS DESDE REPARTO")
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ Private inv, inv2 As Int
+ If c2.GetString("f") = "r" Then
+ inv = c2.GetString("cantidad")
+ inv2 = 0
+ Else
+ inv = 0
+ inv2 = c2.GetString("cantidad")
+ End If
+' LogColor($"${c2.GetString("nombre")}, ${c2.GetString("precio")}, ${inv}, ${inv2}, ${c2.GetString("cliente")}"$, Colors.Blue)
+ textColor = Colors.Black
+ clv_productos.Add(CreateListItem(c2.GetString("nombre"), Subs.traePrecio(c2.GetString("prodid"), 1), inv, inv2, c2.GetString("cliente"), clv_productos.AsView.Width, 50dip, bmp, c2.GetString("prodid"), bgColor, textColor), c2.GetString("nombre"))
+ Next
+ End If
+' If cv.RowCount > 0 Then
+' Log("******+ VENTAS")
+' For i=0 To cv.RowCount -1
+' cv.Position=i
+' Private inv, inv2 As Int
+' If cv.GetString("f") = "r" Then
+' inv = cv.GetString("cantidad")
+' inv2 = 0
+' Else
+' inv = 0
+' inv2 = cv.GetString("cantidad")
+' End If
+' LogColor($"${cv.GetString("nombre")}, ${cv.GetString("precio")}, ${inv}, ${inv2}, ${cv.GetString("cliente")}"$, Colors.red)
+' textColor = Colors.Black
+' clv_productos.Add(CreateListItem(cv.GetString("nombre"), cv.GetString("precio"), inv, inv2, cv.GetString("cliente"), clv_productos.AsView.Width, 50dip, bmp, cv.GetString("prodid"), bgColor, textColor), cv.GetString("nombre"))
+' Next
+' End If
+' ponProdsEnCero
+ c2.Close
+End Sub
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, cliente As String, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+' Log($"***************** PROD=${prodId}, INV2=${inv2}, INV=${inv}"$)
+ If inv2 <> "0" Then l_vendido.Visible = True
+' Log($"***************** PROD=${prodId}, INV2=${inv2}, INV=${inv}"$)
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ l_prodX.Text = Text&CRLF&"# " & inv & " $ " & precioU
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+ l_vendido.Tag = precioU&"|"&inv&"|"&prodId&"|"&inv2&"|"&cliente
+ p_prods.Tag = precioU&"|"&inv&"|"&prodId&"|"&inv2&"|"&cliente
+ l_pCant.Tag = precioU&"|"&inv&"|"&prodId&"|"&cliente
+ et_pCant.Tag = precioU&"|"&inv&"|"&prodId&"|"&cliente
+' l_pCant.Text = 0
+' et_pCant.Text = inv2
+ et_pCant.BringToFront
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_productos.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_productos.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+' Log($"precio|stock:${laCant.tag}"$)
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log($"ACTUALIZAMOS REPARTO"$)
+ Private precio As String = Subs.traePrecio(esteTag.Get(2), 1)
+ Private prodId As String = esteTag.Get(2)
+ Private clienteOriginal As String = esteTag.get(3)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = 0, HVD_COSTO_TOT = '0' WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(prodId))
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio}, REP_PRECIO = '${precio}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_PRODID = '${prodId}'"$)
+
+' Dim chk As B4XView = pnl.GetView(2)
+ cuentaProds
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_productos.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_productos.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+ Log($"precio|stock:${laCant.tag}"$)
+ Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+ If laCant.Text + 1 <= esteTag.get(1) Then
+ laCant.Text = $"$1.0{laCant.Text+1}"$
+ LogColor("XXXXXXXXX " & esteTag, Colors.Green)
+ Private precio As String = Subs.traePrecio(esteTag.Get(2), 1)
+
+ Private rv As Cursor = Starter.skmt.ExecQuery($"select count(*) as hayVenta from REPARTO where REP_PRODID = '${esteTag.Get(2)}' and REP_CLIENTE in (Select cuenta from cuentaa) and REP_CLI_ORIG = '${esteTag.Get(3)}'"$)
+ rv.Position = 0
+ If rv.GetString("hayVenta") = 0 Then
+ Log("Insertamos en REPARTO")
+ Private cp As Cursor = Starter.skmt.ExecQuery($"select * from HIST_VENTAS where HVD_PROID = '${esteTag.Get(2)}' and HVD_CLIENTE = '${esteTag.get(3)}'"$)
+ If cp.RowCount > 0 Then
+ cp.Position = 0
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(Subs.traeCliente, cp.GetString("HVD_PRONOMBRE"), 0, cp.GetString("HVD_COSTO_TOT"), Subs.fechaKMT(DateTime.now), cp.GetString("HVD_PROID"), precio, 50, esteTag.get(3)))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(Subs.traeCliente, cp.GetString("HVD_PRONOMBRE"), laCant.text, cp.GetString("HVD_COSTO_TOT"), Subs.fechaKMT(DateTime.now), cp.GetString("HVD_PROID"), precio, 50, esteTag.get(3)))
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = ((REP_CANT - 1) * REP_PRECIO) where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(laCant.Text, cp.GetString("HVD_PRONOMBRE")))
+ End If
+ Else
+' Log($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT + 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 0 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 0 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio} where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ End If
+ cuentaProds
+ End If
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+End Sub
+
+Private Sub et_pCant_TextChanged (Old As String, New As String)
+' LogColor($"txt changed: ${Old}|${New}, hasfocus=${etCantHasFocus}"$,Colors.Magenta)
+ If Not(Old = "0" And New = "") And etCantHasFocus Then cuentaProds
+End Sub
+
+Private Sub et_pCant_FocusChanged (HasFocus As Boolean)
+' LogColor($"focus changed=${HasFocus}"$, Colors.Magenta)
+ etCantHasFocus = HasFocus
+ cuentaProds
+End Sub
+
+Sub cuentaProds
+' Log("CUENTAPRODS")
+ totalProds = 0
+ totalCompra = 0
+ For i = 0 To clv_productos.GetSize - 1
+ Private p0 As B4XView = clv_productos.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+' Log($"${p.GetView(2).GetView(0)}, ${p.GetView(2).GetView(1)}, ${p.GetView(2).GetView(2)}, ${p.GetView(2).GetView(3)}"$)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+ totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+' Log(esteTag)
+ Private prodId As String = esteTag.Get(2)
+ Private m As Map
+' Log($"CANTIDAD = ${cant1.text}"$)
+ If cant1.Text > esteTag.Get(1) Then cant1.Text = esteTag.Get(1)
+ If cant1.Text > 0 Then 'Lo agregamos al mapa
+' Log(esteTag.Get(2) & "|" & cant1.Text)
+ Log("Cant > 0")
+ totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+ Log($"${esteTag.Get(2)}, Cant: ${cant1.Text}, Suma: ${esteTag.get(0) * cant1.text}"$)
+ m=CreateMap("cant":cant1.Text, "precio":esteTag.get(0), "cli_ori":esteTag.get(3))
+ prodsMap.Put(esteTag.Get(2), m)
+ prodsListId.Add(esteTag.Get(2))
+ prodsListCliOrig.Add(esteTag.get(3))
+ prodsList.Add(m)
+ Else 'Si la cantidad es CERO lo quitamos del mapa.
+' Log($"QUITAMOS EL PRODS POR CERO : ${esteTag.Get(2)}, ${esteTag.Get(3)}"$)
+' Log($"${esteTag.Get(2)}, Cant: ${cant1.Text}, Suma: ${esteTag.get(0) * cant1.text}"$)
+ prodsMap.Remove(esteTag.Get(2))
+ Private indice As Int = -1
+' For q=0 To prodsList.Size-1
+' If prodsListId.Get(q) = esteTag.Get(2) And prodsListCliOrig = esteTag.Get(3) Then
+'' prodsList.RemoveAt(q)
+' indice = q
+' prodsListId.RemoveAt(q)
+' prodsListCliOrig.RemoveAt(q)
+' End If
+' Next
+ If indice > -1 Then prodsList.RemoveAt(indice)
+' prodsList.Get(0)
+ End If
+ l_total.Visible = True
+ l_totProds.Visible = True
+ l_total.Text = $"Total: $$1.2{totalCompra}"$
+ l_totProds.text = $"Prods: ${totalProds}"$
+ Next
+' LogColor($"prodsmap=${prodsMap}"$, Colors.blue)
+' LogColor($"prodsListID=${prodsListId} ${CRLF}prodsList=${prodsList} ${CRLF}prodsListCliOrig=${prodsListCliOrig}"$, Colors.Magenta)
+ p_botonesVenta.Visible = True
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+End Sub
+
+Private Sub b_terminar1_Click
+ Log("b_terminar1_Click")
+' cuentaProds
+' Private p1 As Map
+' Log(Subs.fechaKMT(DateTime.Now))
+' For Each p As String In prodsMap.Keys
+' p1 = prodsMap.Get(p)
+' Log(p & "|" & p1)
+' Private pn As String = Subs.traeNombre(p)
+' LogColor($"---------------- prodsMap= ${prodsMap}"$, Colors.Magenta)
+' Log($"Guardamos ${p}-${pn}, cant=${p1.Get("cant")}, precio=${p1.Get("precio")}"$)
+' Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT - ${p1.Get("cant")} where REP_PRODID = '${p}' and REP_RECHAZO = 1 and REP_CLIENTE = '${p1.Get("cli_ori")}' and REP_CLI_ORIG = '${p1.Get("cli_ori")}'"$)
+' Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${p1.Get("cant")} where REP_PRODID = '${p}' and REP_RECHAZO = 0 and REP_CLIENTE in (select cuenta from cuentaa) and REP_CLI_ORIG = '${p1.Get("cli_ori")}'"$)
+' Starter.skmt.ExecNonQuery($"update CAT_GUNAPROD set CAT_GP_ALMACEN = CAT_GP_ALMACEN - ${p1.Get("cant")} where CAT_GP_ID = '${p}'"$)
+'
+' Private rv As Cursor = Starter.skmt.ExecQuery($"select count(*) as hayVenta from REPARTO where REP_PRODID = '${p}' and REP_CLIENTE in (Select cuenta from cuentaa)"$)
+' rv.Position = 0
+' Log($"+++++++++++++++ PRODSMAP = ${p1}"$)
+' If rv.GetString("hayVenta") = 0 Then
+' Log("Insertamos en REPARTO")
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(Subs.traeCliente, pn, 0, p1.Get("cant") * p1.Get("precio"), Subs.fechaKMT(DateTime.now), p, p1.Get("precio"), 50, p1.Get("cli_ori")))
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(Subs.traeCliente, pn, p1.Get("cant"), p1.Get("cant") * p1.Get("precio"), Subs.fechaKMT(DateTime.now), p, p1.Get("precio"), 50, p1.Get("cli_ori")))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(p1.Get("cant"), pn))
+' End If
+' Next
+ ya_entro = "0" : Log("ya_entro=1")
+'' lv_promos.Visible = False
+' clv_productos.AsView.Visible = False
+' lv_catalogos.Visible = True
+' Log("Terminar")
+'' clv_productos.Clear
+' ponProdsEnCero
+ prodsMap.Initialize
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub p_prods_LongClick
+ Log($"${Sender.As(Panel).tag}"$)
+ Private esteTag As List = Regex.Split("\|", Sender.As(Panel).Tag)
+ Log($"|${esteTag.Get(3)}|"$)
+ If esteTag.Get(3) <> "0" Then
+ Log("VENDIDO")
+ borraProdVenta(esteTag.Get(2))
+ Else
+ Log("NO VENDIDO")
+ End If
+End Sub
+
+Private Sub l_vendido_LongClick
+ Log($"${Sender.As(Label).tag}"$)
+ Private esteTag As List = Regex.Split("\|", Sender.As(Label).Tag)
+ Log($"|${esteTag.Get(3)}|"$)
+ If esteTag.Get(3) <> "0" Then
+ Log("VENDIDO")
+ borraProdVenta(esteTag.Get(2))
+ Else
+ Log("NO VENDIDO")
+ End If
+End Sub
+
+Sub borraProdVenta(prodId)
+ Private cant As Int = 0
+ Private cliOrig As String = ""
+ Private RES As String = Msgbox2("Seguro que desea borrar este producto?","Borrar", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If RES = DialogResponse.POSITIVE Then
+' Private rr As Cursor = Starter.skmt.ExecQuery($"select REP_CANT from REPARTO where REP_PRODID = '${prodId}' and REP_RECHAZO = 0 and REP_CLIENTE in (select CUENTA from CUENTAA)"$)
+ LogColor($"Buscamos - ${prodId}, ${cant}"$, Colors.Blue)
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select * from VENTAS where V_CLIENTE in (select CUENTA from CUENTAA) and V_PRODID = '${prodId}'"$)
+ Log($"ID=${prodId}, RC=${rr.RowCount}"$)
+ If rr.RowCount > 0 Then 'Si hay producto con venta en VENTAS ...
+ rr.Position = 0
+ cant = rr.GetInt("V_CANTIDAD")
+ cliOrig = rr.GetString("V_CLIENTE_ORIG")
+ LogColor($"Hay prod con venta en VENTAS - ${prodId}, ${cant}"$, Colors.Blue)
+ Starter.skmt.ExecNonQuery($"update CAT_GUNAPROD set CAT_GP_ALMACEN = CAT_GP_ALMACEN + ${cant} where CAT_GP_ID = '${prodId}'"$)
+ End If
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${cant} where REP_RECHAZO = 1 and REP_PRODID = '${prodId}' and REP_CLIENTE = '${cliOrig}'"$)
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT - ${cant} where REP_RECHAZO = 0 and REP_PRODID = '${prodId}' and REP_CLIENTE = '${cliOrig}'"$)
+ Starter.skmt.ExecNonQuery($"delete from VENTAS where V_PRODID = '${prodId}' and V_CLIENTE_ORIG = '${cliOrig}' and V_CLIENTE in (select CUENTA from CUENTAA)"$)
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_TicketsDia.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_TicketsDia.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_TicketsDia.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_UpdateAvailable.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_UpdateAvailable.bas
new file mode 100644
index 0000000..62c83f8
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_UpdateAvailable.bas
@@ -0,0 +1,74 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=11.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.Color = Colors.Transparent
+End Sub
+
+Sub B4XPage_Appear
+ Try
+ Do While Not(CanRequestPackageInstalls)
+ MsgboxAsync($"Por favor permita que ${Application.PackageName} instale actualizaciones"$, "Instalar actualización")
+ Wait For Msgbox_Result(Result As Int)
+ Dim in As Intent
+ in.Initialize("android.settings.MANAGE_UNKNOWN_APP_SOURCES", "package:" & Application.PackageName)
+ StartActivity(in)
+ Loop
+ Catch
+ Log("updateAvailable() Error - " & LastException.Message)
+ End Try
+ If appUpdater.newApp.update Then
+ ofreceActualizacion
+ Else
+ sinActualizacion
+ End If
+End Sub
+
+'////////////////////////////////////////////////////////////////////////////////////////////
+'//// Esta es una actividad usada por el servicio appUpdater para mostrar notificaciones
+'//// cuando hay alguna actualizacion de apk.
+'////////////////////////////////////////////////////////////////////////////////////////////
+
+
+public Sub CanRequestPackageInstalls As Boolean
+ ' // https://www.b4x.com/android/forum/threads/version-safe-apk-installation.87667/#content
+ Dim ctxt As JavaObject
+ ctxt.InitializeContext
+ Dim PackageManager As JavaObject = ctxt.RunMethod("getPackageManager", Null)
+ Return PackageManager.RunMethod("canRequestPackageInstalls", Null)
+End Sub
+
+Sub ofreceActualizacion
+ If Msgbox2(appUpdater.newApp.newMsg,"Actualización disponible","Si","","No",Null) = DialogResponse.Positive Then 'ignore
+' StartService(DownloadService)
+ CallSubDelayed(appUpdater, "download_newApk")
+' ToastMessageShow("Descargando actualización", True)
+ End If
+ B4XPages.MainPage.ocultaProgreso
+ StartActivity(Main)
+' Activity.Finish
+ B4XPages.ShowPage("Login")
+End Sub
+
+Sub sinActualizacion
+ Msgbox(appUpdater.newApp.okMsg, "Aplicación al corriente") 'ignore
+' StartActivity(Main)
+ B4XPages.MainPage.ocultaProgreso
+ B4XPages.ShowPage("Login")
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_tabulador.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_tabulador.bas
new file mode 100644
index 0000000..d752b11
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/C_tabulador.bas
@@ -0,0 +1,134 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private et_mil As EditText
+ Private et_quinientos As EditText
+ Private et_docientos As EditText
+ Private et_cien As EditText
+ Private et_cincuenta As EditText
+ Private et_veinte As EditText
+ Private et_m_veinte As EditText
+ Private et_m_diez As EditText
+ Private et_m_cinco As EditText
+ Private et_m_dos As EditText
+ Private et_m_peso As EditText
+ Private et_m_centavo As EditText
+ Private b_calcular As Button
+ Private b_guardar As Button
+ Private l_total As Label
+ Dim sum_billetes As Int
+ Dim sum_monedas As Float
+ Dim total As Float
+ Dim c As Cursor
+ Dim d As Cursor
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("tabulador")
+End Sub
+
+Sub B4XPage_Appear
+ d = Starter.skmt.ExecQuery("SELECT VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL FROM TABULADOR_MONEDAS")
+ c = Starter.skmt.ExecQuery("SELECT MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE FROM TABULADOR_BILLETES")
+ c.Position = 0
+ d.Position = 0
+ If c.RowCount > 0 And d.RowCount > 0 Then
+ Log("TABULADR CON RESUKTADO")
+ et_mil.Text = c.GetString("MIL")
+ et_quinientos.Text = c.GetString("QUINIENTOS")
+ et_docientos.Text = c.GetString("DOCIENTOS")
+ et_cien.Text = c.GetString("CIEN")
+ et_cincuenta.Text = c.GetString("CINCUENTA")
+ et_veinte.Text = c.GetString("VEINTE")
+ et_m_veinte.Text = d.GetString("VEINTE")
+ et_m_diez.Text = d.GetString("DIEZ")
+ et_m_cinco.Text = d.GetString("CINCO")
+ et_m_dos.Text = d.GetString("DOS")
+ et_m_peso.Text = d.GetString("PESO")
+ et_m_centavo.Text = d.GetString("CENTAVO")
+ l_total.Text = d.GetString("TOTAL")
+ else If c.RowCount = 0 And d.RowCount = 0 Then
+ Log("TABULADR SIN RESUKTADO")
+ et_mil.Text = ""
+ et_quinientos.Text = ""
+ et_docientos.Text = ""
+ et_cien.Text = ""
+ et_cincuenta.Text = ""
+ et_veinte.Text = ""
+ et_m_veinte.Text = ""
+ et_m_diez.Text = ""
+ et_m_cinco.Text = ""
+ et_m_dos.Text = ""
+ et_m_peso.Text = ""
+ et_m_centavo.Text = ""
+ l_total.Text = ""
+ End If
+ c.Close
+ d.Close
+End Sub
+
+Private Sub b_guardar_Click
+ b_calcular_Click
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_MONEDAS")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_BILLETES")
+ Starter.skmt.ExecNonQuery2("INSERT INTO TABULADOR_BILLETES (MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE) VALUES (?,?,?,?,?,?)", Array As Object(et_mil.Text,et_quinientos.Text,et_docientos.Text,et_cien.Text,et_cincuenta.Text,et_veinte.Text))
+ Starter.skmt.ExecNonQuery2("INSERT INTO TABULADOR_MONEDAS (VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL) VALUES (?,?,?,?,?,?,?)", Array As Object(et_m_veinte.Text,et_m_diez.Text,et_m_cinco.Text,et_m_dos.Text,et_m_peso.Text,et_m_centavo.Text,l_total.Text))
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Private Sub b_calcular_Click
+ If et_mil.Text = "" Then
+ et_mil.Text = 0
+ End If
+ If et_quinientos.Text = "" Then
+ et_quinientos.Text = 0
+ End If
+ If et_docientos.Text = "" Then
+ et_docientos.Text = 0
+ End If
+ If et_cien.Text = "" Then
+ et_cien.Text = 0
+ End If
+ If et_cincuenta.Text = "" Then
+ et_cincuenta.Text = 0
+ End If
+ If et_veinte.Text = "" Then
+ et_veinte.Text = 0
+ End If
+ If et_m_veinte.Text = "" Then
+ et_m_veinte.Text = 0
+ End If
+ If et_m_diez.Text = "" Then
+ et_m_diez.Text = 0
+ End If
+ If et_m_cinco.Text = "" Then
+ et_m_cinco.Text = 0
+ End If
+ If et_m_dos.Text = "" Then
+ et_m_dos.Text = 0
+ End If
+ If et_m_peso.Text = "" Then
+ et_m_peso.Text = 0
+ End If
+ If et_m_centavo.Text = "" Then
+ et_m_centavo.Text = 0
+ End If
+ sum_billetes = (et_mil.Text * 1000) + (et_quinientos.Text * 500) + (et_docientos.Text * 200) + ( et_cien.Text * 100 ) + ( et_cincuenta.Text * 50 ) + ( et_veinte.Text * 20 )
+ sum_monedas = (et_m_veinte.Text * 20) + ( et_m_diez.Text * 10 ) + ( et_m_cinco.Text * 5 ) + ( et_m_dos.Text * 2 ) + ( et_m_peso.Text * 1 ) + ( et_m_centavo.Text * 0.50 )
+ total = sum_billetes + sum_monedas
+ l_total.Text = Round2(total, 2)
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/CameraExClass.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/CameraExClass.bas
new file mode 100644
index 0000000..1743551
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/CameraExClass.bas
@@ -0,0 +1,290 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=7.01
+@EndOfDesignText@
+
+'Class module
+'version 1.20
+'See this page for the list of constants:
+'http://developer.android.com/intl/fr/reference/android/hardware/Camera.Parameters.html
+'Note that you should use the constant values instead of the names.
+Sub Class_Globals
+ Private nativeCam As Object
+ Private cam As Camera
+ Private r As Reflector
+ Private target As Object
+ Private event As String
+ Public Front As Boolean
+ Type CameraInfoAndId (CameraInfo As Object, Id As Int)
+ Type CameraSize (Width As Int, Height As Int)
+ Private parameters As Object
+End Sub
+
+Public Sub Initialize (Panel1 As Panel, FrontCamera As Boolean, TargetModule As Object, EventName As String)
+ target = TargetModule
+ event = EventName
+ Front = FrontCamera
+ Dim id As Int
+ id = FindCamera(Front).id
+ If id = -1 Then
+ Front = Not(Front) 'try different camera
+ id = FindCamera(Front).id
+ If id = -1 Then
+ ToastMessageShow("No camera found.", True)
+ Return
+ End If
+ End If
+ cam.Initialize2(Panel1, "camera", id)
+End Sub
+
+Private Sub FindCamera (frontCamera As Boolean) As CameraInfoAndId
+ Dim ci As CameraInfoAndId
+ Dim cameraInfo As Object
+ Dim cameraValue As Int
+ If frontCamera Then cameraValue = 1 Else cameraValue = 0
+ cameraInfo = r.CreateObject("android.hardware.Camera$CameraInfo")
+ Dim numberOfCameras As Int = r.RunStaticMethod("android.hardware.Camera", "getNumberOfCameras", Null, Null)
+ For i = 0 To numberOfCameras - 1
+ r.RunStaticMethod("android.hardware.Camera", "getCameraInfo", Array As Object(i, cameraInfo), _
+ Array As String("java.lang.int", "android.hardware.Camera$CameraInfo"))
+ r.target = cameraInfo
+ If r.GetField("facing") = cameraValue Then
+ ci.cameraInfo = r.target
+ ci.Id = i
+ Return ci
+ End If
+ Next
+ ci.id = -1
+ Return ci
+End Sub
+
+Private Sub SetDisplayOrientation
+ r.target = r.GetActivity
+ r.target = r.RunMethod("getWindowManager")
+ r.target = r.RunMethod("getDefaultDisplay")
+ r.target = r.RunMethod("getRotation")
+ Dim previewResult, result, degrees As Int = r.target * 90
+ Dim ci As CameraInfoAndId = FindCamera(Front)
+ r.target = ci.CameraInfo
+ Dim orientation As Int = r.GetField("orientation")
+ If Front Then
+ previewResult = (orientation + degrees) Mod 360
+ result = previewResult
+ previewResult = (360 - previewResult) Mod 360
+ Else
+ previewResult = (orientation - degrees + 360) Mod 360
+ result = previewResult
+ Log(previewResult)
+ End If
+ r.target = nativeCam
+ r.RunMethod2("setDisplayOrientation", previewResult, "java.lang.int")
+ r.target = parameters
+ r.RunMethod2("setRotation", result, "java.lang.int")
+ CommitParameters
+End Sub
+
+Private Sub Camera_Ready (Success As Boolean)
+ If Success Then
+ r.target = cam
+ nativeCam = r.GetField("camera")
+ r.target = nativeCam
+ parameters = r.RunMethod("getParameters")
+ SetDisplayOrientation
+ Else
+ Log("success = false, " & LastException)
+ End If
+ CallSub2(target, event & "_ready", Success)
+End Sub
+
+Sub Camera_Preview (Data() As Byte)
+ If SubExists(target, event & "_preview") Then
+ CallSub2(target, event & "_preview", Data)
+ End If
+End Sub
+Public Sub TakePicture
+ cam.TakePicture
+End Sub
+
+Private Sub Camera_PictureTaken (Data() As Byte)
+ CallSub2(target, event & "_PictureTaken", Data)
+End Sub
+
+Public Sub StartPreview
+ cam.StartPreview
+End Sub
+
+Public Sub StopPreview
+ cam.StopPreview
+End Sub
+
+Public Sub Release
+ cam.Release
+End Sub
+
+'Saves the data received from PictureTaken event
+Public Sub SavePictureToFile(Data() As Byte, Dir As String, FileName As String)
+ Dim out As OutputStream = File.OpenOutput(Dir, FileName, False)
+ out.WriteBytes(Data, 0, Data.Length)
+ out.Close
+End Sub
+
+Public Sub SetParameter(Key As String, Value As String)
+ r.target = parameters
+ r.RunMethod3("set", Key, "java.lang.String", Value, "java.lang.String")
+End Sub
+
+Public Sub GetParameter(Key As String) As String
+ r.target = parameters
+ Return r.RunMethod2("get", Key, "java.lang.String")
+End Sub
+
+Public Sub CommitParameters
+ Try
+ r.target = nativeCam
+ r.RunMethod4("setParameters", Array As Object(parameters), Array As String("android.hardware.Camera$Parameters"))
+ Catch
+ ToastMessageShow("Error setting parameters.", True)
+ Log(LastException)
+ End Try
+End Sub
+
+Public Sub GetColorEffect As String
+ Return GetParameter("effect")
+End Sub
+
+Public Sub SetColorEffect(Effect As String)
+ SetParameter("effect", Effect)
+End Sub
+
+Public Sub GetSupportedPicturesSizes As CameraSize()
+ r.target = parameters
+ Dim list1 As List = r.RunMethod("getSupportedPictureSizes")
+ Dim cs(list1.Size) As CameraSize
+ For i = 0 To list1.Size - 1
+ r.target = list1.Get(i)
+ cs(i).Width = r.GetField("width")
+ cs(i).Height = r.GetField("height")
+ Next
+ Return cs
+End Sub
+
+Public Sub SetPictureSize(Width As Int, Height As Int)
+ r.target = parameters
+ r.RunMethod3("setPictureSize", Width, "java.lang.int", Height, "java.lang.int")
+End Sub
+
+Public Sub SetJpegQuality(Quality As Int)
+ r.target = parameters
+ r.RunMethod2("setJpegQuality", Quality, "java.lang.int")
+End Sub
+
+Public Sub SetFlashMode(Mode As String)
+ r.target = parameters
+ r.RunMethod2("setFlashMode", Mode, "java.lang.String")
+End Sub
+
+Public Sub GetFlashMode As String
+ r.target = parameters
+ Return r.RunMethod("getFlashMode")
+End Sub
+
+Public Sub GetSupportedFlashModes As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedFlashModes")
+End Sub
+
+Public Sub GetSupportedColorEffects As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedColorEffects")
+End Sub
+
+Public Sub GetPreviewSize As CameraSize
+ r.target = parameters
+ r.target = r.RunMethod("getPreviewSize")
+ Dim cs As CameraSize
+ cs.Width = r.GetField("width")
+ cs.Height = r.GetField("height")
+ Return cs
+End Sub
+
+Public Sub GetPictureSize As CameraSize
+ r.target = parameters
+ r.target = r.RunMethod("getPictureSize")
+ Dim cs As CameraSize
+ cs.Width = r.GetField("width")
+ cs.Height = r.GetField("height")
+ Return cs
+End Sub
+
+'Converts a preview image formatted in YUV format to JPEG.
+'Note that you should not save every preview image as it will slow down the whole process.
+Public Sub PreviewImageToJpeg(data() As Byte, quality As Int) As Byte()
+ Dim size, previewFormat As Object
+ r.target = parameters
+ size = r.RunMethod("getPreviewSize")
+ previewFormat = r.RunMethod("getPreviewFormat")
+ r.target = size
+ Dim width = r.GetField("width"), height = r.GetField("height") As Int
+ Dim yuvImage As Object = r.CreateObject2("android.graphics.YuvImage", _
+ Array As Object(data, previewFormat, width, height, Null), _
+ Array As String("[B", "java.lang.int", "java.lang.int", "java.lang.int", "[I"))
+ r.target = yuvImage
+ Dim rect1 As Rect
+ rect1.Initialize(0, 0, r.RunMethod("getWidth"), r.RunMethod("getHeight"))
+ Dim out As OutputStream
+ out.InitializeToBytesArray(100)
+ r.RunMethod4("compressToJpeg", Array As Object(rect1, quality, out), _
+ Array As String("android.graphics.Rect", "java.lang.int", "java.io.OutputStream"))
+ Return out.ToBytesArray
+End Sub
+
+Public Sub GetSupportedFocusModes As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedFocusModes")
+End Sub
+
+Public Sub SetContinuousAutoFocus
+ Dim modes As List = GetSupportedFocusModes
+ If modes.IndexOf("continuous-picture") > -1 Then
+ SetFocusMode("continuous-picture")
+ Else If modes.IndexOf("continuous-video") > -1 Then
+ SetFocusMode("continuous-video")
+ Else
+ Log("Continuous focus mode is not available")
+ End If
+End Sub
+
+Public Sub SetFocusMode(Mode As String)
+ r.target = parameters
+ r.RunMethod2("setFocusMode", Mode, "java.lang.String")
+End Sub
+
+Public Sub GetFocusDistances As Float()
+ Dim F(3) As Float
+ r.target = parameters
+ r.RunMethod4("getFocusDistances", Array As Object(F), Array As String("[F"))
+ Return F
+End Sub
+'This method should only be called if you need to immediately release the camera.
+'For example if you need to start another application that depends on the camera.
+Public Sub CloseNow
+ cam.Release
+ r.target = cam
+ r.RunMethod2("releaseCameras", True, "java.lang.boolean")
+End Sub
+'Calls AutoFocus and then takes the picture if focus was successfull.
+Public Sub FocusAndTakePicture
+ cam.AutoFocus
+End Sub
+Private Sub Camera_FocusDone (Success As Boolean)
+ If Success Then
+ TakePicture
+ Else
+ Log("AutoFocus error.")
+ End If
+End Sub
+
+
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/DBRequestManager.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/DBRequestManager.bas
new file mode 100644
index 0000000..b3d83a1
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/DBRequestManager.bas
@@ -0,0 +1,272 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=7.01
+@EndOfDesignText@
+'Class module
+Sub Class_Globals
+ Private mTarget As Object
+ Type DBResult (Tag As Object, Columns As Map, Rows As List)
+ Type DBCommand (Name As String, Parameters() As Object)
+ Private link As String
+ Private bc As ByteConverter
+ Private T_NULL = 0, T_STRING = 1, T_SHORT = 2, T_INT = 3, T_LONG = 4, T_FLOAT = 5 _
+ ,T_DOUBLE = 6, T_BOOLEAN = 7, T_BLOB = 8 As Byte
+ Private VERSION As Float = 0.9
+ Private tempArray(1) As Object
+ Dim jobTagAnterior As String = "" 'Mod por CHV - 211023
+End Sub
+
+'Target - The module that handles JobDone (usually Me).
+'ConnectorLink - URL of the Java server.
+Public Sub Initialize (Target As Object, ConnectorLink As String)
+ mTarget = Target
+ link = ConnectorLink
+End Sub
+
+'Sends a query request.
+'Command - Query name and parameters.
+'Limit - Maximum rows to return or 0 for no limit.
+'Tag - An object that will be returned in the result.
+Public Sub ExecuteQuery(Command As DBCommand, Limit As Int, Tag As Object)
+ Dim j As HttpJob
+ Dim ms As OutputStream
+ Dim out2 As OutputStream = StartJob(j,ms, Tag)
+
+ WriteObject(Command.Name, out2)
+ WriteInt(Limit, out2)
+ WriteList(Command.Parameters, out2)
+ out2.Close
+ j.PostBytes(link & "?method=query", ms.ToBytesArray)
+End Sub
+
+'Executes a batch of (non-select) commands.
+'ListOfCommands - List of the commands that will be executes.
+'Tag - An object that will be returned in the result.
+Public Sub ExecuteBatch(ListOfCommands As List, Tag As Object)
+ Dim j As HttpJob
+ Dim ms As OutputStream
+ Dim out2 As OutputStream = StartJob(j,ms, Tag)
+ WriteInt(ListOfCommands.Size, out2)
+ For Each Command As DBCommand In ListOfCommands
+ WriteObject(Command.Name, out2)
+ WriteList(Command.Parameters, out2)
+ Next
+ out2.Close
+ j.PostBytes(link & "?method=batch", ms.ToBytesArray)
+End Sub
+
+'Similar to ExecuteBatch. Sends a single command.
+Public Sub ExecuteCommand(Command As DBCommand, Tag As Object)
+ ExecuteBatch(Array As DBCommand(Command), Tag)
+End Sub
+
+Private Sub StartJob(j As HttpJob, MemoryStream As OutputStream, Tag As Object) As OutputStream
+ j.Initialize("DBRequest", mTarget)
+ j.Tag = Tag
+ MemoryStream.InitializeToBytesArray(0)
+ Dim compress As CompressedStreams
+ Dim out As OutputStream = compress.WrapOutputStream(MemoryStream, "gzip")
+ WriteObject(VERSION, out)
+ Return out
+End Sub
+
+Private Sub WriteList(Parameters As List, out As OutputStream)
+ Dim data() As Byte
+ If Parameters = Null Or Parameters.IsInitialized = False Then
+ Dim Parameters As List
+ Parameters.Initialize
+ End If
+ data = bc.IntsToBytes(Array As Int(Parameters.Size))
+ out.WriteBytes(data, 0, data.Length)
+ For Each o As Object In Parameters
+ WriteObject(o, out)
+ Next
+End Sub
+
+Private Sub WriteObject(o As Object, out As OutputStream)
+ Dim data() As Byte
+ tempArray(0) = o
+ If tempArray(0) = Null Then
+ out.WriteBytes(Array As Byte(T_NULL), 0, 1)
+ Else If tempArray(0) Is Short Then
+ out.WriteBytes(Array As Byte(T_SHORT), 0, 1)
+ data = bc.ShortsToBytes(Array As Short(o))
+ Else If tempArray(0) Is Int Then
+ out.WriteBytes(Array As Byte(T_INT), 0, 1)
+ data = bc.IntsToBytes(Array As Int(o))
+ Else If tempArray(0) Is Float Then
+ out.WriteBytes(Array As Byte(T_FLOAT), 0, 1)
+ data = bc.FloatsToBytes(Array As Float(o))
+ Else If tempArray(0) Is Double Then
+ out.WriteBytes(Array As Byte(T_DOUBLE), 0, 1)
+ data = bc.DoublesToBytes(Array As Double(o))
+ Else If tempArray(0) Is Long Then
+ out.WriteBytes(Array As Byte(T_LONG), 0, 1)
+ data = bc.LongsToBytes(Array As Long(o))
+ Else If tempArray(0) Is Boolean Then
+ out.WriteBytes(Array As Byte(T_BOOLEAN), 0, 1)
+ Dim b As Boolean = 0
+ Dim data(1) As Byte
+ If b Then data(0) = 1 Else data(0) = 0
+ Else If GetType(tempArray(0)) = "[B" Then
+ data = o
+ out.WriteBytes(Array As Byte(T_BLOB), 0, 1)
+ WriteInt(data.Length, out)
+ Else 'If o Is String Then (treat all other values as string)
+ out.WriteBytes(Array As Byte(T_STRING), 0, 1)
+ data = bc.StringToBytes(o, "UTF8")
+ WriteInt(data.Length, out)
+ End If
+ If data.Length > 0 Then out.WriteBytes(data, 0, data.Length)
+End Sub
+
+Private Sub ReadObject(In As InputStream) As Object
+ Dim data(1) As Byte
+ In.ReadBytes(data, 0, 1)
+ Select data(0)
+ Case T_NULL
+ Return Null
+ Case T_SHORT
+ Dim data(2) As Byte
+ Return bc.ShortsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_INT
+ Dim data(4) As Byte
+ Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_LONG
+ Dim data(8) As Byte
+ Return bc.LongsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_FLOAT
+ Dim data(4) As Byte
+ Return bc.FloatsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_DOUBLE
+ Dim data(8) As Byte
+ Return bc.DoublesFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_BOOLEAN
+ Dim b As Byte = ReadByte(In)
+ Return b = 1
+ Case T_BLOB
+ Dim len As Int = ReadInt(In)
+ Dim data(len) As Byte
+ Return ReadBytesFully(In, data, data.Length)
+ Case Else
+ Dim len As Int = ReadInt(In)
+ Dim data(len) As Byte
+ ReadBytesFully(In, data, data.Length)
+ Return BytesToString(data, 0, data.Length, "UTF8")
+ End Select
+End Sub
+
+Private Sub ReadBytesFully(In As InputStream, Data() As Byte, Len As Int) As Byte()
+ Dim count = 0, read As Int
+ Do While count < Len And read > -1
+ read = In.ReadBytes(Data, count, Len - count)
+ count = count + read
+ Loop
+ Return Data
+End Sub
+
+Private Sub WriteInt(i As Int, out As OutputStream)
+ Dim data() As Byte
+ data = bc.IntsToBytes(Array As Int(i))
+ out.WriteBytes(data, 0, data.Length)
+End Sub
+
+Private Sub ReadInt(In As InputStream) As Int
+ Dim data(4) As Byte
+ Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+End Sub
+
+Private Sub ReadByte(In As InputStream) As Byte
+ Dim data(1) As Byte
+ In.ReadBytes(data, 0, 1)
+ Return data(0)
+End Sub
+
+'Handles the Job result and returns a DBResult.
+Public Sub HandleJob(Job As HttpJob) As DBResult
+' Dim start As Long = DateTime.Now
+ Dim In As InputStream = Job.GetInputStream
+ Dim cs As CompressedStreams
+ In = cs.WrapInputStream(In, "gzip")
+ Dim serverVersion As Float = ReadObject(In) 'ignore
+ Dim method As String = ReadObject(In)
+ Dim table As DBResult
+ table.Initialize
+ table.Columns.Initialize
+ table.rows.Initialize
+ table.Tag = Job.Tag
+ If jobTagAnterior <> Job.Tag Then LogColor("HandleJob: '"&Job.Tag&"'", Colors.Blue) 'Mod por CHV - 211023
+ jobTagAnterior = Job.Tag 'Mod por CHV - 211023
+ If method = "query" Then
+ Dim numberOfColumns As Int = ReadInt(In)
+ For i = 0 To numberOfColumns - 1
+ table.Columns.Put(ReadObject(In), i)
+ Next
+ Do While ReadByte(In) = 1
+ Dim rowObjects(numberOfColumns) As Object
+ table.rows.Add(rowObjects)
+ For col = 0 To numberOfColumns - 1
+ Dim o As Object = ReadObject(In)
+ rowObjects(col) = o
+ Next
+ Loop
+ Else If method = "batch" Then
+ table.Columns.Put("AffectedRows", 0)
+ Dim rows As Int = ReadInt(In)
+ For i = 0 To rows - 1
+ table.rows.Add(Array As Object(ReadInt(In)))
+ Next
+ End If
+ In.Close
+ Return table
+End Sub
+
+'Reads a file and returns the file as a bytes array.
+Public Sub FileToBytes(Dir As String, FileName As String) As Byte()
+ Dim out As OutputStream
+ out.InitializeToBytesArray(0)
+ Dim In As InputStream = File.OpenInput(Dir, FileName)
+ File.Copy2(In, out)
+ out.Close
+ Return out.ToBytesArray
+End Sub
+
+'Converts an image to a bytes array (for BLOB fields).
+Public Sub ImageToBytes(Image As Bitmap) As Byte()
+ Dim out As OutputStream
+ out.InitializeToBytesArray(0)
+ Image.WriteToStream(out, 100, "JPEG")
+ out.Close
+ Return out.ToBytesArray
+End Sub
+'Converts a bytes array to an image (for BLOB fields).
+Public Sub BytesToImage(bytes() As Byte) As Bitmap
+ Dim In As InputStream
+ In.InitializeFromBytesArray(bytes, 0, bytes.Length)
+ Dim bmp As Bitmap
+ bmp.Initialize2(In)
+ Return bmp
+End Sub
+
+'Prints the table to the logs.
+Public Sub PrintTable(Table As DBResult)
+ Log("Tag: " & Table.Tag & ", Columns: " & Table.Columns.Size & ", Rows: " & Table.Rows.Size)
+ Dim sb As StringBuilder
+ sb.Initialize
+ For Each col In Table.Columns.Keys
+ sb.Append(col).Append(TAB)
+ Next
+ Log(sb.ToString)
+ For Each row() As Object In Table.Rows
+ Dim sb As StringBuilder
+ sb.Initialize
+ For Each record As Object In row
+ sb.Append(record).Append(TAB)
+ Next
+ ToastMessageShow(sb.ToString, True)
+ Next
+End Sub
+
+
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul.png
new file mode 100644
index 0000000..534e1ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul1.png
new file mode 100644
index 0000000..4ec027d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul2.png
new file mode 100644
index 0000000..8560f70
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul3.png
new file mode 100644
index 0000000..659651d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul4.png
new file mode 100644
index 0000000..7730f04
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0marker-rojo.png
new file mode 100644
index 0000000..a53150b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0marker-verde.png
new file mode 100644
index 0000000..77d29ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/0marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul.png
new file mode 100644
index 0000000..82bcea9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul1.png
new file mode 100644
index 0000000..1cd1341
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul2.png
new file mode 100644
index 0000000..c406609
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul3.png
new file mode 100644
index 0000000..865d87d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul4.png
new file mode 100644
index 0000000..40bd4db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100marker-rojo.png
new file mode 100644
index 0000000..1483bb1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100marker-verde.png
new file mode 100644
index 0000000..5785750
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/100marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul.png
new file mode 100644
index 0000000..bdb7854
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul1.png
new file mode 100644
index 0000000..76fbd8e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul2.png
new file mode 100644
index 0000000..10b4518
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul3.png
new file mode 100644
index 0000000..6d38a46
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul4.png
new file mode 100644
index 0000000..c34ec18
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101marker-rojo.png
new file mode 100644
index 0000000..3a3ad55
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101marker-verde.png
new file mode 100644
index 0000000..45ef333
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/101marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul.png
new file mode 100644
index 0000000..eb7be53
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul1.png
new file mode 100644
index 0000000..297ffb6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul2.png
new file mode 100644
index 0000000..cba642e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul3.png
new file mode 100644
index 0000000..9159257
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul4.png
new file mode 100644
index 0000000..9d55d2e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102marker-rojo.png
new file mode 100644
index 0000000..a1a0df3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102marker-verde.png
new file mode 100644
index 0000000..c194b8d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/102marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul.png
new file mode 100644
index 0000000..31851ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul1.png
new file mode 100644
index 0000000..d840afe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul2.png
new file mode 100644
index 0000000..fd5116f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul3.png
new file mode 100644
index 0000000..9a9666c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul4.png
new file mode 100644
index 0000000..8b895bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103marker-rojo.png
new file mode 100644
index 0000000..930ff88
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103marker-verde.png
new file mode 100644
index 0000000..3cd9740
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/103marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul.png
new file mode 100644
index 0000000..5b61b3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul1.png
new file mode 100644
index 0000000..80003f9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul2.png
new file mode 100644
index 0000000..d0241f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul3.png
new file mode 100644
index 0000000..95a0dd7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul4.png
new file mode 100644
index 0000000..6af471e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104marker-rojo.png
new file mode 100644
index 0000000..00046fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104marker-verde.png
new file mode 100644
index 0000000..5a040f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/104marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul.png
new file mode 100644
index 0000000..9e818e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul1.png
new file mode 100644
index 0000000..29c9602
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul2.png
new file mode 100644
index 0000000..d915e5d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul3.png
new file mode 100644
index 0000000..814000d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul4.png
new file mode 100644
index 0000000..0254911
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105marker-rojo.png
new file mode 100644
index 0000000..759b910
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105marker-verde.png
new file mode 100644
index 0000000..4b09455
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/105marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul.png
new file mode 100644
index 0000000..beebab3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul1.png
new file mode 100644
index 0000000..a425038
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul2.png
new file mode 100644
index 0000000..f3da475
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul3.png
new file mode 100644
index 0000000..53a44cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul4.png
new file mode 100644
index 0000000..44f33ff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106marker-rojo.png
new file mode 100644
index 0000000..bbab2fc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106marker-verde.png
new file mode 100644
index 0000000..baafce9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/106marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul.png
new file mode 100644
index 0000000..a8267d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul1.png
new file mode 100644
index 0000000..40f221f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul2.png
new file mode 100644
index 0000000..2e15e66
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul3.png
new file mode 100644
index 0000000..f26807f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul4.png
new file mode 100644
index 0000000..01c2821
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107marker-rojo.png
new file mode 100644
index 0000000..400d221
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107marker-verde.png
new file mode 100644
index 0000000..969c70f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/107marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul.png
new file mode 100644
index 0000000..60ae88c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul1.png
new file mode 100644
index 0000000..77905b9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul2.png
new file mode 100644
index 0000000..70d1eca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul3.png
new file mode 100644
index 0000000..c04cada
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul4.png
new file mode 100644
index 0000000..dd83f91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108marker-rojo.png
new file mode 100644
index 0000000..7872cbb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108marker-verde.png
new file mode 100644
index 0000000..1a23478
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/108marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul.png
new file mode 100644
index 0000000..e0225e5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul1.png
new file mode 100644
index 0000000..e599217
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul2.png
new file mode 100644
index 0000000..645ee0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul3.png
new file mode 100644
index 0000000..aa17dfe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul4.png
new file mode 100644
index 0000000..7f7a81a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109marker-rojo.png
new file mode 100644
index 0000000..55b2a2c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109marker-verde.png
new file mode 100644
index 0000000..8cf4f90
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/109marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul.png
new file mode 100644
index 0000000..3277b09
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul1.png
new file mode 100644
index 0000000..7104bc7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul2.png
new file mode 100644
index 0000000..4d0fd2c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul3.png
new file mode 100644
index 0000000..890c165
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul4.png
new file mode 100644
index 0000000..c29b5ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10marker-rojo.png
new file mode 100644
index 0000000..dfd1035
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10marker-verde.png
new file mode 100644
index 0000000..7d231cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/10marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul.png
new file mode 100644
index 0000000..698f467
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul1.png
new file mode 100644
index 0000000..54bd29d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul2.png
new file mode 100644
index 0000000..54bb1ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul3.png
new file mode 100644
index 0000000..b09d048
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul4.png
new file mode 100644
index 0000000..97b28ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110marker-rojo.png
new file mode 100644
index 0000000..16f40cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110marker-verde.png
new file mode 100644
index 0000000..302639b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/110marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul.png
new file mode 100644
index 0000000..a21d035
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul1.png
new file mode 100644
index 0000000..48f6600
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul2.png
new file mode 100644
index 0000000..9e6d0ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul3.png
new file mode 100644
index 0000000..3581130
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul4.png
new file mode 100644
index 0000000..5ff36c8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111marker-rojo.png
new file mode 100644
index 0000000..1c1f071
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111marker-verde.png
new file mode 100644
index 0000000..934e450
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/111marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul.png
new file mode 100644
index 0000000..a51bffa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul1.png
new file mode 100644
index 0000000..b3b28ca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul2.png
new file mode 100644
index 0000000..8129946
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul3.png
new file mode 100644
index 0000000..9682761
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul4.png
new file mode 100644
index 0000000..7a2795c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112marker-rojo.png
new file mode 100644
index 0000000..cfcb77d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112marker-verde.png
new file mode 100644
index 0000000..2fbdf62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/112marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul.png
new file mode 100644
index 0000000..ade4d8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul1.png
new file mode 100644
index 0000000..091ea02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul2.png
new file mode 100644
index 0000000..8c1b478
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul3.png
new file mode 100644
index 0000000..6bd9de0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul4.png
new file mode 100644
index 0000000..7a768ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113marker-rojo.png
new file mode 100644
index 0000000..a23038c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113marker-verde.png
new file mode 100644
index 0000000..40245fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/113marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul.png
new file mode 100644
index 0000000..48e3605
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul1.png
new file mode 100644
index 0000000..901b6e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul2.png
new file mode 100644
index 0000000..8ac5fe0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul3.png
new file mode 100644
index 0000000..85521e6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul4.png
new file mode 100644
index 0000000..36862d6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114marker-rojo.png
new file mode 100644
index 0000000..38b9499
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114marker-verde.png
new file mode 100644
index 0000000..f39b60c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/114marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul.png
new file mode 100644
index 0000000..2fdabb2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul1.png
new file mode 100644
index 0000000..07c1aed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul2.png
new file mode 100644
index 0000000..a6a004b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul3.png
new file mode 100644
index 0000000..9d3c735
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul4.png
new file mode 100644
index 0000000..c536966
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115marker-rojo.png
new file mode 100644
index 0000000..1994390
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115marker-verde.png
new file mode 100644
index 0000000..6cf06ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/115marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul.png
new file mode 100644
index 0000000..ad8ebf7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul1.png
new file mode 100644
index 0000000..5d54e59
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul2.png
new file mode 100644
index 0000000..d7b4549
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul3.png
new file mode 100644
index 0000000..42de441
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul4.png
new file mode 100644
index 0000000..28ef177
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116marker-rojo.png
new file mode 100644
index 0000000..d6eb29f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116marker-verde.png
new file mode 100644
index 0000000..00eb8dc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/116marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul.png
new file mode 100644
index 0000000..96fe7c7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul1.png
new file mode 100644
index 0000000..1cd78ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul2.png
new file mode 100644
index 0000000..ee45975
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul3.png
new file mode 100644
index 0000000..01c402d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul4.png
new file mode 100644
index 0000000..938bb97
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117marker-rojo.png
new file mode 100644
index 0000000..69f411c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117marker-verde.png
new file mode 100644
index 0000000..04b60d6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/117marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul.png
new file mode 100644
index 0000000..f4fefdb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul1.png
new file mode 100644
index 0000000..b81bd7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul2.png
new file mode 100644
index 0000000..1c75f62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul3.png
new file mode 100644
index 0000000..95d2daa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul4.png
new file mode 100644
index 0000000..46cb5d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118marker-rojo.png
new file mode 100644
index 0000000..331d474
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118marker-verde.png
new file mode 100644
index 0000000..3ae47ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/118marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul.png
new file mode 100644
index 0000000..03b920e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul1.png
new file mode 100644
index 0000000..892b9e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul2.png
new file mode 100644
index 0000000..ad1dcc1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul3.png
new file mode 100644
index 0000000..667dd52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul4.png
new file mode 100644
index 0000000..4c3b4f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119marker-rojo.png
new file mode 100644
index 0000000..dc2f657
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119marker-verde.png
new file mode 100644
index 0000000..6762381
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/119marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul.png
new file mode 100644
index 0000000..0b48502
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul1.png
new file mode 100644
index 0000000..f9cd3aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul2.png
new file mode 100644
index 0000000..1c2c3a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul3.png
new file mode 100644
index 0000000..53069bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul4.png
new file mode 100644
index 0000000..5d00417
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11marker-rojo.png
new file mode 100644
index 0000000..f03381a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11marker-verde.png
new file mode 100644
index 0000000..b88f9e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/11marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul.png
new file mode 100644
index 0000000..4018b22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul1.png
new file mode 100644
index 0000000..a3b065d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul2.png
new file mode 100644
index 0000000..cd3353a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul3.png
new file mode 100644
index 0000000..9ef4791
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul4.png
new file mode 100644
index 0000000..7f72325
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120marker-rojo.png
new file mode 100644
index 0000000..819446f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120marker-verde.png
new file mode 100644
index 0000000..99a91d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/120marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul.png
new file mode 100644
index 0000000..ffc9ee7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul1.png
new file mode 100644
index 0000000..e37cf48
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul2.png
new file mode 100644
index 0000000..055d7be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul3.png
new file mode 100644
index 0000000..05572be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul4.png
new file mode 100644
index 0000000..0a178d7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121marker-rojo.png
new file mode 100644
index 0000000..63ac374
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121marker-verde.png
new file mode 100644
index 0000000..2b55e76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/121marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul.png
new file mode 100644
index 0000000..356bb52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul1.png
new file mode 100644
index 0000000..2500b4a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul2.png
new file mode 100644
index 0000000..7a854f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul3.png
new file mode 100644
index 0000000..a294115
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul4.png
new file mode 100644
index 0000000..c49b979
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122marker-rojo.png
new file mode 100644
index 0000000..ce8e273
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122marker-verde.png
new file mode 100644
index 0000000..c406e6f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/122marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul.png
new file mode 100644
index 0000000..0900fe3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul1.png
new file mode 100644
index 0000000..ee735d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul2.png
new file mode 100644
index 0000000..e212b0d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul3.png
new file mode 100644
index 0000000..13b09ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul4.png
new file mode 100644
index 0000000..5bc2ba3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123marker-rojo.png
new file mode 100644
index 0000000..bb0b0ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123marker-verde.png
new file mode 100644
index 0000000..5fd2842
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/123marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul.png
new file mode 100644
index 0000000..320443c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul1.png
new file mode 100644
index 0000000..73520ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul2.png
new file mode 100644
index 0000000..ab035bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul3.png
new file mode 100644
index 0000000..9ca6f93
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul4.png
new file mode 100644
index 0000000..7f30503
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124marker-rojo.png
new file mode 100644
index 0000000..08d2c30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124marker-verde.png
new file mode 100644
index 0000000..4167885
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/124marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul.png
new file mode 100644
index 0000000..5afbdd9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul1.png
new file mode 100644
index 0000000..72ff378
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul2.png
new file mode 100644
index 0000000..368c749
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul3.png
new file mode 100644
index 0000000..f67d12e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul4.png
new file mode 100644
index 0000000..5977894
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125marker-rojo.png
new file mode 100644
index 0000000..b6111cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125marker-verde.png
new file mode 100644
index 0000000..ed5ed49
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/125marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul.png
new file mode 100644
index 0000000..9d506fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul1.png
new file mode 100644
index 0000000..cd05641
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul2.png
new file mode 100644
index 0000000..79f591c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul3.png
new file mode 100644
index 0000000..871c836
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul4.png
new file mode 100644
index 0000000..c98ec48
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126marker-rojo.png
new file mode 100644
index 0000000..bd20aea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126marker-verde.png
new file mode 100644
index 0000000..dc89a65
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/126marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul.png
new file mode 100644
index 0000000..164b72f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul1.png
new file mode 100644
index 0000000..94fb98b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul2.png
new file mode 100644
index 0000000..e6b1d0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul3.png
new file mode 100644
index 0000000..5320b8f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul4.png
new file mode 100644
index 0000000..e96a669
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127marker-rojo.png
new file mode 100644
index 0000000..4239ab0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127marker-verde.png
new file mode 100644
index 0000000..f558023
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/127marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul.png
new file mode 100644
index 0000000..465a7dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul1.png
new file mode 100644
index 0000000..8dae16c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul2.png
new file mode 100644
index 0000000..7ae1512
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul3.png
new file mode 100644
index 0000000..dc965d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul4.png
new file mode 100644
index 0000000..40f2fc2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128marker-rojo.png
new file mode 100644
index 0000000..9efc95c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128marker-verde.png
new file mode 100644
index 0000000..5eed2f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/128marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul.png
new file mode 100644
index 0000000..d23587d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul1.png
new file mode 100644
index 0000000..7099bf8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul2.png
new file mode 100644
index 0000000..e5055b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul3.png
new file mode 100644
index 0000000..e88db1d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul4.png
new file mode 100644
index 0000000..a92e331
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129marker-rojo.png
new file mode 100644
index 0000000..68975d0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129marker-verde.png
new file mode 100644
index 0000000..1699a90
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/129marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul.png
new file mode 100644
index 0000000..67d3f08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul1.png
new file mode 100644
index 0000000..442e07f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul2.png
new file mode 100644
index 0000000..7b6e148
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul3.png
new file mode 100644
index 0000000..8f042bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul4.png
new file mode 100644
index 0000000..41f0efd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12marker-rojo.png
new file mode 100644
index 0000000..c2e93b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12marker-verde.png
new file mode 100644
index 0000000..e72ff7c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/12marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul.png
new file mode 100644
index 0000000..bab5958
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul1.png
new file mode 100644
index 0000000..973e2ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul2.png
new file mode 100644
index 0000000..d00bc41
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul3.png
new file mode 100644
index 0000000..236b15d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul4.png
new file mode 100644
index 0000000..c3ee8a1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130marker-rojo.png
new file mode 100644
index 0000000..c839d69
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130marker-verde.png
new file mode 100644
index 0000000..e5fb83b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/130marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul.png
new file mode 100644
index 0000000..eacd2ca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul1.png
new file mode 100644
index 0000000..d1a453b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul2.png
new file mode 100644
index 0000000..da6fc5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul3.png
new file mode 100644
index 0000000..5926944
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul4.png
new file mode 100644
index 0000000..1d66a54
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131marker-rojo.png
new file mode 100644
index 0000000..2007bec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131marker-verde.png
new file mode 100644
index 0000000..e065336
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/131marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul.png
new file mode 100644
index 0000000..e4d791a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul1.png
new file mode 100644
index 0000000..6798792
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul2.png
new file mode 100644
index 0000000..b58884b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul3.png
new file mode 100644
index 0000000..3e62e9f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul4.png
new file mode 100644
index 0000000..487d863
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132marker-rojo.png
new file mode 100644
index 0000000..dbf7380
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132marker-verde.png
new file mode 100644
index 0000000..451f884
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/132marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul.png
new file mode 100644
index 0000000..e7365b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul1.png
new file mode 100644
index 0000000..fcd2a8d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul2.png
new file mode 100644
index 0000000..8255ae7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul3.png
new file mode 100644
index 0000000..f0e3b5b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul4.png
new file mode 100644
index 0000000..1114fa7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133marker-rojo.png
new file mode 100644
index 0000000..6d6af59
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133marker-verde.png
new file mode 100644
index 0000000..0d6fe98
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/133marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul.png
new file mode 100644
index 0000000..aa40635
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul1.png
new file mode 100644
index 0000000..ad23f56
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul2.png
new file mode 100644
index 0000000..96ec85d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul3.png
new file mode 100644
index 0000000..8e118d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul4.png
new file mode 100644
index 0000000..8c3ea60
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134marker-rojo.png
new file mode 100644
index 0000000..a8c0bcc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134marker-verde.png
new file mode 100644
index 0000000..479d583
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/134marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul.png
new file mode 100644
index 0000000..cb62d7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul1.png
new file mode 100644
index 0000000..5d3b5ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul2.png
new file mode 100644
index 0000000..4f4cf4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul3.png
new file mode 100644
index 0000000..efc3169
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul4.png
new file mode 100644
index 0000000..527dc0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135marker-rojo.png
new file mode 100644
index 0000000..40fadf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135marker-verde.png
new file mode 100644
index 0000000..733bd03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/135marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul.png
new file mode 100644
index 0000000..1a07532
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul1.png
new file mode 100644
index 0000000..f076e5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul2.png
new file mode 100644
index 0000000..4f4cf4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul3.png
new file mode 100644
index 0000000..f3764f7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul4.png
new file mode 100644
index 0000000..69903c3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136marker-rojo.png
new file mode 100644
index 0000000..141caa5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136marker-verde.png
new file mode 100644
index 0000000..3e4f1ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/136marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul.png
new file mode 100644
index 0000000..c9291d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul1.png
new file mode 100644
index 0000000..74c09cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul2.png
new file mode 100644
index 0000000..f799d36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul3.png
new file mode 100644
index 0000000..c8be7ca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul4.png
new file mode 100644
index 0000000..107add0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137marker-rojo.png
new file mode 100644
index 0000000..38408c8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137marker-verde.png
new file mode 100644
index 0000000..66fae18
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/137marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul.png
new file mode 100644
index 0000000..f06417b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul1.png
new file mode 100644
index 0000000..170f693
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul2.png
new file mode 100644
index 0000000..832d4f7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul3.png
new file mode 100644
index 0000000..993d2c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul4.png
new file mode 100644
index 0000000..ab7a0e2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138marker-rojo.png
new file mode 100644
index 0000000..b340b33
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138marker-verde.png
new file mode 100644
index 0000000..87a5200
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/138marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul.png
new file mode 100644
index 0000000..8066cb8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul1.png
new file mode 100644
index 0000000..c095c58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul2.png
new file mode 100644
index 0000000..7767338
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul3.png
new file mode 100644
index 0000000..231a52f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul4.png
new file mode 100644
index 0000000..df38e36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139marker-rojo.png
new file mode 100644
index 0000000..970b17d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139marker-verde.png
new file mode 100644
index 0000000..b4d1291
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/139marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul.png
new file mode 100644
index 0000000..342064c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul1.png
new file mode 100644
index 0000000..f28bcef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul2.png
new file mode 100644
index 0000000..693bd7c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul3.png
new file mode 100644
index 0000000..16f2e79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul4.png
new file mode 100644
index 0000000..b737abd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13marker-rojo.png
new file mode 100644
index 0000000..22b88d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13marker-verde.png
new file mode 100644
index 0000000..54eb8cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/13marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul.png
new file mode 100644
index 0000000..100d7b3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul1.png
new file mode 100644
index 0000000..780bebd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul2.png
new file mode 100644
index 0000000..e652c58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul3.png
new file mode 100644
index 0000000..0c01a98
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul4.png
new file mode 100644
index 0000000..148a2ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140marker-rojo.png
new file mode 100644
index 0000000..94658e1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140marker-verde.png
new file mode 100644
index 0000000..1460cca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/140marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul.png
new file mode 100644
index 0000000..832ae3f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul1.png
new file mode 100644
index 0000000..ec903ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul2.png
new file mode 100644
index 0000000..c4c6246
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul3.png
new file mode 100644
index 0000000..ecd946f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul4.png
new file mode 100644
index 0000000..611efa3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141marker-rojo.png
new file mode 100644
index 0000000..69596a0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141marker-verde.png
new file mode 100644
index 0000000..8c949b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/141marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul.png
new file mode 100644
index 0000000..caf665a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul1.png
new file mode 100644
index 0000000..6536731
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul2.png
new file mode 100644
index 0000000..128d33f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul3.png
new file mode 100644
index 0000000..54f1ee8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul4.png
new file mode 100644
index 0000000..acd9ce2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142marker-rojo.png
new file mode 100644
index 0000000..b0ac536
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142marker-verde.png
new file mode 100644
index 0000000..08da39f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/142marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul.png
new file mode 100644
index 0000000..3e905c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul1.png
new file mode 100644
index 0000000..f2f0c8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul2.png
new file mode 100644
index 0000000..f369b0f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul3.png
new file mode 100644
index 0000000..c94bbbe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul4.png
new file mode 100644
index 0000000..b46c576
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143marker-rojo.png
new file mode 100644
index 0000000..0f7e02f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143marker-verde.png
new file mode 100644
index 0000000..907a6b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/143marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul.png
new file mode 100644
index 0000000..205fa97
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul1.png
new file mode 100644
index 0000000..4f3d48b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul2.png
new file mode 100644
index 0000000..16ed234
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul3.png
new file mode 100644
index 0000000..267dfe7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul4.png
new file mode 100644
index 0000000..6e74594
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144marker-rojo.png
new file mode 100644
index 0000000..9b56466
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144marker-verde.png
new file mode 100644
index 0000000..89a924b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/144marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul.png
new file mode 100644
index 0000000..223b4af
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul1.png
new file mode 100644
index 0000000..0d0543d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul2.png
new file mode 100644
index 0000000..5c57553
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul3.png
new file mode 100644
index 0000000..9534d2a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul4.png
new file mode 100644
index 0000000..a836a5a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145marker-rojo.png
new file mode 100644
index 0000000..18689b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145marker-verde.png
new file mode 100644
index 0000000..acfccf9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/145marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul.png
new file mode 100644
index 0000000..8a5aa60
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul1.png
new file mode 100644
index 0000000..bce8e9f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul2.png
new file mode 100644
index 0000000..c44af7c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul3.png
new file mode 100644
index 0000000..53ce261
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul4.png
new file mode 100644
index 0000000..46a5ab9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146marker-rojo.png
new file mode 100644
index 0000000..967d599
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146marker-verde.png
new file mode 100644
index 0000000..745241a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/146marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul.png
new file mode 100644
index 0000000..b844231
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul1.png
new file mode 100644
index 0000000..b3ba147
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul2.png
new file mode 100644
index 0000000..d71d816
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul3.png
new file mode 100644
index 0000000..21cf5fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul4.png
new file mode 100644
index 0000000..1a18dfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147marker-rojo.png
new file mode 100644
index 0000000..183ede7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147marker-verde.png
new file mode 100644
index 0000000..3503f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/147marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul.png
new file mode 100644
index 0000000..dacf24d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul1.png
new file mode 100644
index 0000000..8c1aaab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul2.png
new file mode 100644
index 0000000..45da0a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul3.png
new file mode 100644
index 0000000..3f7cfa2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul4.png
new file mode 100644
index 0000000..a2e791b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148marker-rojo.png
new file mode 100644
index 0000000..4e6cdd6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148marker-verde.png
new file mode 100644
index 0000000..56e69ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/148marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul.png
new file mode 100644
index 0000000..3da762e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul1.png
new file mode 100644
index 0000000..00446bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul2.png
new file mode 100644
index 0000000..0cfe147
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul3.png
new file mode 100644
index 0000000..c43bc29
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul4.png
new file mode 100644
index 0000000..58e6ac0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149marker-rojo.png
new file mode 100644
index 0000000..79d8540
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149marker-verde.png
new file mode 100644
index 0000000..e8e4079
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/149marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul.png
new file mode 100644
index 0000000..b54f0e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul1.png
new file mode 100644
index 0000000..0b04b7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul2.png
new file mode 100644
index 0000000..acebd22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul3.png
new file mode 100644
index 0000000..99db0c0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul4.png
new file mode 100644
index 0000000..c65a6aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14marker-rojo.png
new file mode 100644
index 0000000..53c04c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14marker-verde.png
new file mode 100644
index 0000000..8050322
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/14marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul.png
new file mode 100644
index 0000000..91bb3ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul1.png
new file mode 100644
index 0000000..29023db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul2.png
new file mode 100644
index 0000000..5b4c665
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul3.png
new file mode 100644
index 0000000..c5d10a6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul4.png
new file mode 100644
index 0000000..ab8ef2d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150marker-rojo.png
new file mode 100644
index 0000000..4e327ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150marker-verde.png
new file mode 100644
index 0000000..09eff30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/150marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul.png
new file mode 100644
index 0000000..3811257
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul1.png
new file mode 100644
index 0000000..59ac265
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul2.png
new file mode 100644
index 0000000..8267d37
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul3.png
new file mode 100644
index 0000000..c8af535
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul4.png
new file mode 100644
index 0000000..1597506
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151marker-rojo.png
new file mode 100644
index 0000000..f49c16a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151marker-verde.png
new file mode 100644
index 0000000..5106eb4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/151marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul.png
new file mode 100644
index 0000000..5967858
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul1.png
new file mode 100644
index 0000000..19fed52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul2.png
new file mode 100644
index 0000000..3542347
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul3.png
new file mode 100644
index 0000000..5db6392
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul4.png
new file mode 100644
index 0000000..1a25ef0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152marker-rojo.png
new file mode 100644
index 0000000..9ed4b9e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152marker-verde.png
new file mode 100644
index 0000000..724d17f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/152marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul.png
new file mode 100644
index 0000000..1cab70c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul1.png
new file mode 100644
index 0000000..6fb57aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul2.png
new file mode 100644
index 0000000..fa45f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul3.png
new file mode 100644
index 0000000..30ed1ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul4.png
new file mode 100644
index 0000000..baab8d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153marker-rojo.png
new file mode 100644
index 0000000..cb16d59
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153marker-verde.png
new file mode 100644
index 0000000..6b0a960
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/153marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul.png
new file mode 100644
index 0000000..fbd3f53
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul1.png
new file mode 100644
index 0000000..ed45fe9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul2.png
new file mode 100644
index 0000000..731056b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul3.png
new file mode 100644
index 0000000..4ffc1f5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul4.png
new file mode 100644
index 0000000..e938746
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154marker-rojo.png
new file mode 100644
index 0000000..2fb1fb1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154marker-verde.png
new file mode 100644
index 0000000..463e677
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/154marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul.png
new file mode 100644
index 0000000..bff3b33
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul1.png
new file mode 100644
index 0000000..b0a079c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul2.png
new file mode 100644
index 0000000..3f3a485
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul3.png
new file mode 100644
index 0000000..1637e3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul4.png
new file mode 100644
index 0000000..dd4a660
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155marker-rojo.png
new file mode 100644
index 0000000..32b1129
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155marker-verde.png
new file mode 100644
index 0000000..f574b86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/155marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul.png
new file mode 100644
index 0000000..7437b72
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul1.png
new file mode 100644
index 0000000..08ea58c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul2.png
new file mode 100644
index 0000000..98ab9bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul3.png
new file mode 100644
index 0000000..1084a95
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul4.png
new file mode 100644
index 0000000..197e932
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156marker-rojo.png
new file mode 100644
index 0000000..b3fffbe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156marker-verde.png
new file mode 100644
index 0000000..2947069
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/156marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul.png
new file mode 100644
index 0000000..e1cd075
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul1.png
new file mode 100644
index 0000000..981037c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul2.png
new file mode 100644
index 0000000..a478324
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul3.png
new file mode 100644
index 0000000..d95fbc8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul4.png
new file mode 100644
index 0000000..99dfe0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157marker-rojo.png
new file mode 100644
index 0000000..8fcea78
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157marker-verde.png
new file mode 100644
index 0000000..84701d3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/157marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul.png
new file mode 100644
index 0000000..de8c215
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul1.png
new file mode 100644
index 0000000..718758f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul2.png
new file mode 100644
index 0000000..5462209
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul3.png
new file mode 100644
index 0000000..317e75d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul4.png
new file mode 100644
index 0000000..34037c7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158marker-rojo.png
new file mode 100644
index 0000000..4184f22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158marker-verde.png
new file mode 100644
index 0000000..1326330
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/158marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul.png
new file mode 100644
index 0000000..e66704b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul1.png
new file mode 100644
index 0000000..d4ae02d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul2.png
new file mode 100644
index 0000000..0f44940
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul3.png
new file mode 100644
index 0000000..0bc80a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul4.png
new file mode 100644
index 0000000..61c46ad
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159marker-rojo.png
new file mode 100644
index 0000000..f90a3b5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159marker-verde.png
new file mode 100644
index 0000000..4846a78
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/159marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul.png
new file mode 100644
index 0000000..e1cb3c1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul1.png
new file mode 100644
index 0000000..269e951
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul2.png
new file mode 100644
index 0000000..8482547
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul3.png
new file mode 100644
index 0000000..3046691
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul4.png
new file mode 100644
index 0000000..bcc8345
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15marker-rojo.png
new file mode 100644
index 0000000..ae5942d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15marker-verde.png
new file mode 100644
index 0000000..02ca0c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/15marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul.png
new file mode 100644
index 0000000..a06ec71
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul1.png
new file mode 100644
index 0000000..6f9944d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul2.png
new file mode 100644
index 0000000..54d90f8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul3.png
new file mode 100644
index 0000000..1874b79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul4.png
new file mode 100644
index 0000000..a553084
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160marker-rojo.png
new file mode 100644
index 0000000..5f619a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160marker-verde.png
new file mode 100644
index 0000000..1b53731
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/160marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul.png
new file mode 100644
index 0000000..2a752ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul1.png
new file mode 100644
index 0000000..0e47052
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul2.png
new file mode 100644
index 0000000..59a95b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul3.png
new file mode 100644
index 0000000..72c856e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul4.png
new file mode 100644
index 0000000..c3558e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161marker-rojo.png
new file mode 100644
index 0000000..34d94bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161marker-verde.png
new file mode 100644
index 0000000..aa4f83f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/161marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul.png
new file mode 100644
index 0000000..b35dc3e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul1.png
new file mode 100644
index 0000000..3f86be8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul2.png
new file mode 100644
index 0000000..9f6c3ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul3.png
new file mode 100644
index 0000000..ef3b0ff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul4.png
new file mode 100644
index 0000000..f1cceb4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162marker-rojo.png
new file mode 100644
index 0000000..6eb2514
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162marker-verde.png
new file mode 100644
index 0000000..c56b926
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/162marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul.png
new file mode 100644
index 0000000..47e1222
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul1.png
new file mode 100644
index 0000000..c6e77c6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul2.png
new file mode 100644
index 0000000..2caa758
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul3.png
new file mode 100644
index 0000000..421a8e0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul4.png
new file mode 100644
index 0000000..2cc49cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163marker-rojo.png
new file mode 100644
index 0000000..6cbc286
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163marker-verde.png
new file mode 100644
index 0000000..76b2bd5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/163marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul.png
new file mode 100644
index 0000000..fdc42f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul1.png
new file mode 100644
index 0000000..3eba7ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul2.png
new file mode 100644
index 0000000..477f0e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul3.png
new file mode 100644
index 0000000..48caac5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul4.png
new file mode 100644
index 0000000..550d5a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164marker-rojo.png
new file mode 100644
index 0000000..4a41c13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164marker-verde.png
new file mode 100644
index 0000000..3a86c8b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/164marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul.png
new file mode 100644
index 0000000..71d68c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul1.png
new file mode 100644
index 0000000..fbf34bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul2.png
new file mode 100644
index 0000000..c2a080b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul3.png
new file mode 100644
index 0000000..f6bb53c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul4.png
new file mode 100644
index 0000000..041854b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165marker-rojo.png
new file mode 100644
index 0000000..8423d0e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165marker-verde.png
new file mode 100644
index 0000000..ff7d16b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/165marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul.png
new file mode 100644
index 0000000..82fae95
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul1.png
new file mode 100644
index 0000000..907857d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul2.png
new file mode 100644
index 0000000..533b258
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul3.png
new file mode 100644
index 0000000..3d58fd1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul4.png
new file mode 100644
index 0000000..c533149
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166marker-rojo.png
new file mode 100644
index 0000000..9aa50f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166marker-verde.png
new file mode 100644
index 0000000..f4c5614
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/166marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul.png
new file mode 100644
index 0000000..f860cf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul1.png
new file mode 100644
index 0000000..a6f3c5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul2.png
new file mode 100644
index 0000000..81e1c13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul3.png
new file mode 100644
index 0000000..e5c69ea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul4.png
new file mode 100644
index 0000000..1f654fc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167marker-rojo.png
new file mode 100644
index 0000000..b598d4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167marker-verde.png
new file mode 100644
index 0000000..1690ecb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/167marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul.png
new file mode 100644
index 0000000..1cdeee5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul1.png
new file mode 100644
index 0000000..e88f366
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul2.png
new file mode 100644
index 0000000..c8d9d5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul3.png
new file mode 100644
index 0000000..4ea4d11
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul4.png
new file mode 100644
index 0000000..3721fe9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168marker-rojo.png
new file mode 100644
index 0000000..0a8b645
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168marker-verde.png
new file mode 100644
index 0000000..6070aab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/168marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul.png
new file mode 100644
index 0000000..cf66615
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul1.png
new file mode 100644
index 0000000..2a903cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul2.png
new file mode 100644
index 0000000..29f1581
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul3.png
new file mode 100644
index 0000000..936421a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul4.png
new file mode 100644
index 0000000..d44b9f8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169marker-rojo.png
new file mode 100644
index 0000000..2650c1a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169marker-verde.png
new file mode 100644
index 0000000..a51af50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/169marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul.png
new file mode 100644
index 0000000..36e4159
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul1.png
new file mode 100644
index 0000000..3ad4c36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul2.png
new file mode 100644
index 0000000..3adc732
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul3.png
new file mode 100644
index 0000000..824dd10
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul4.png
new file mode 100644
index 0000000..7484884
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16marker-rojo.png
new file mode 100644
index 0000000..af90495
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16marker-verde.png
new file mode 100644
index 0000000..2b16555
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/16marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul.png
new file mode 100644
index 0000000..32cf7ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul1.png
new file mode 100644
index 0000000..d904831
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul2.png
new file mode 100644
index 0000000..d4b7516
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul3.png
new file mode 100644
index 0000000..f69ca1a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul4.png
new file mode 100644
index 0000000..9919252
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170marker-rojo.png
new file mode 100644
index 0000000..18dc833
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170marker-verde.png
new file mode 100644
index 0000000..6544b8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/170marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul.png
new file mode 100644
index 0000000..0b52898
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul1.png
new file mode 100644
index 0000000..957aa4d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul2.png
new file mode 100644
index 0000000..cda588e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul3.png
new file mode 100644
index 0000000..b5c8658
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul4.png
new file mode 100644
index 0000000..3021e03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171marker-rojo.png
new file mode 100644
index 0000000..e1c5c24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171marker-verde.png
new file mode 100644
index 0000000..87173f7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/171marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul.png
new file mode 100644
index 0000000..95f4303
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul1.png
new file mode 100644
index 0000000..9a6290f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul2.png
new file mode 100644
index 0000000..3bc66fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul3.png
new file mode 100644
index 0000000..6a96f12
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul4.png
new file mode 100644
index 0000000..5b62374
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172marker-rojo.png
new file mode 100644
index 0000000..4b58848
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172marker-verde.png
new file mode 100644
index 0000000..5463990
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/172marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul.png
new file mode 100644
index 0000000..03fcf07
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul1.png
new file mode 100644
index 0000000..160cff0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul2.png
new file mode 100644
index 0000000..efd1d0d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul3.png
new file mode 100644
index 0000000..8831213
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul4.png
new file mode 100644
index 0000000..e17f744
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173marker-rojo.png
new file mode 100644
index 0000000..1486b58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173marker-verde.png
new file mode 100644
index 0000000..8bb23ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/173marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul.png
new file mode 100644
index 0000000..adab401
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul1.png
new file mode 100644
index 0000000..8de4b4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul2.png
new file mode 100644
index 0000000..9e11849
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul3.png
new file mode 100644
index 0000000..3014244
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul4.png
new file mode 100644
index 0000000..0c9af65
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174marker-rojo.png
new file mode 100644
index 0000000..c128f1b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174marker-verde.png
new file mode 100644
index 0000000..1180a05
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/174marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul.png
new file mode 100644
index 0000000..db5b41f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul1.png
new file mode 100644
index 0000000..66835fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul2.png
new file mode 100644
index 0000000..d185acd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul3.png
new file mode 100644
index 0000000..b1061be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul4.png
new file mode 100644
index 0000000..fe8dd61
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175marker-rojo.png
new file mode 100644
index 0000000..a52a999
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175marker-verde.png
new file mode 100644
index 0000000..5031bfd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/175marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul.png
new file mode 100644
index 0000000..503406d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul1.png
new file mode 100644
index 0000000..2499e17
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul2.png
new file mode 100644
index 0000000..2717e23
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul3.png
new file mode 100644
index 0000000..8a5659a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul4.png
new file mode 100644
index 0000000..ab2a0a4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176marker-rojo.png
new file mode 100644
index 0000000..3619ee3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176marker-verde.png
new file mode 100644
index 0000000..34d709c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/176marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul.png
new file mode 100644
index 0000000..bb8d703
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul1.png
new file mode 100644
index 0000000..113c578
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul2.png
new file mode 100644
index 0000000..faf6e2a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul3.png
new file mode 100644
index 0000000..8710938
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul4.png
new file mode 100644
index 0000000..4439b44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177marker-rojo.png
new file mode 100644
index 0000000..f8b09e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177marker-verde.png
new file mode 100644
index 0000000..d982593
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/177marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul.png
new file mode 100644
index 0000000..3de6e64
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul1.png
new file mode 100644
index 0000000..976f460
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul2.png
new file mode 100644
index 0000000..e814e5e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul3.png
new file mode 100644
index 0000000..12d9baf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul4.png
new file mode 100644
index 0000000..ed946db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178marker-rojo.png
new file mode 100644
index 0000000..1d7f7ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178marker-verde.png
new file mode 100644
index 0000000..d2ca47a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/178marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul.png
new file mode 100644
index 0000000..b5785b9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul1.png
new file mode 100644
index 0000000..3891e9b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul2.png
new file mode 100644
index 0000000..40b58b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul3.png
new file mode 100644
index 0000000..13862cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul4.png
new file mode 100644
index 0000000..f804f05
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179marker-rojo.png
new file mode 100644
index 0000000..dca82d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179marker-verde.png
new file mode 100644
index 0000000..fe1391f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/179marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul.png
new file mode 100644
index 0000000..d41d76c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul1.png
new file mode 100644
index 0000000..ed8fa01
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul2.png
new file mode 100644
index 0000000..1f29874
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul3.png
new file mode 100644
index 0000000..e8c8521
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul4.png
new file mode 100644
index 0000000..046a945
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17marker-rojo.png
new file mode 100644
index 0000000..35be6d0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17marker-verde.png
new file mode 100644
index 0000000..5a06f41
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/17marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul.png
new file mode 100644
index 0000000..f66a3d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul1.png
new file mode 100644
index 0000000..a866cb8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul2.png
new file mode 100644
index 0000000..607294b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul3.png
new file mode 100644
index 0000000..3eeceff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul4.png
new file mode 100644
index 0000000..0e7dcf3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180marker-rojo.png
new file mode 100644
index 0000000..edd87dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180marker-verde.png
new file mode 100644
index 0000000..41b9a0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/180marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul.png
new file mode 100644
index 0000000..c836b86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul1.png
new file mode 100644
index 0000000..6d6335c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul2.png
new file mode 100644
index 0000000..9d719b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul3.png
new file mode 100644
index 0000000..23ae927
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul4.png
new file mode 100644
index 0000000..7fd7299
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181marker-rojo.png
new file mode 100644
index 0000000..0c56900
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181marker-verde.png
new file mode 100644
index 0000000..104f6f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/181marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul.png
new file mode 100644
index 0000000..dd75e51
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul1.png
new file mode 100644
index 0000000..3dd1dfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul2.png
new file mode 100644
index 0000000..f6b56e1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul3.png
new file mode 100644
index 0000000..2a173ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul4.png
new file mode 100644
index 0000000..3724532
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182marker-rojo.png
new file mode 100644
index 0000000..b3027ea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182marker-verde.png
new file mode 100644
index 0000000..5cebec3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/182marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul.png
new file mode 100644
index 0000000..e2e685e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul1.png
new file mode 100644
index 0000000..629dbd3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul2.png
new file mode 100644
index 0000000..17d8faf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul3.png
new file mode 100644
index 0000000..b69ff65
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul4.png
new file mode 100644
index 0000000..a0f69a6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183marker-rojo.png
new file mode 100644
index 0000000..ff1e649
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183marker-verde.png
new file mode 100644
index 0000000..9b8513e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/183marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul.png
new file mode 100644
index 0000000..5dc9d92
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul1.png
new file mode 100644
index 0000000..6176ee0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul2.png
new file mode 100644
index 0000000..794c81c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul3.png
new file mode 100644
index 0000000..2178f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul4.png
new file mode 100644
index 0000000..9aaa313
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184marker-rojo.png
new file mode 100644
index 0000000..68c0f73
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184marker-verde.png
new file mode 100644
index 0000000..ec61125
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/184marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul.png
new file mode 100644
index 0000000..2727adf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul1.png
new file mode 100644
index 0000000..d7dcadc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul2.png
new file mode 100644
index 0000000..42a8f38
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul3.png
new file mode 100644
index 0000000..f725756
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul4.png
new file mode 100644
index 0000000..306f138
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185marker-rojo.png
new file mode 100644
index 0000000..1b222ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185marker-verde.png
new file mode 100644
index 0000000..326ec82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/185marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul.png
new file mode 100644
index 0000000..e0c01b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul1.png
new file mode 100644
index 0000000..442e6c1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul2.png
new file mode 100644
index 0000000..1c467ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul3.png
new file mode 100644
index 0000000..dbb1589
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul4.png
new file mode 100644
index 0000000..269b277
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186marker-rojo.png
new file mode 100644
index 0000000..635636a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186marker-verde.png
new file mode 100644
index 0000000..80262e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/186marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul.png
new file mode 100644
index 0000000..c5ad2b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul1.png
new file mode 100644
index 0000000..4133963
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul2.png
new file mode 100644
index 0000000..0ed50bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul3.png
new file mode 100644
index 0000000..395178f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul4.png
new file mode 100644
index 0000000..951f839
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187marker-rojo.png
new file mode 100644
index 0000000..ec19f8d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187marker-verde.png
new file mode 100644
index 0000000..00c3dcf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/187marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul.png
new file mode 100644
index 0000000..2d04ce3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul1.png
new file mode 100644
index 0000000..fca8bb2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul2.png
new file mode 100644
index 0000000..2885486
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul3.png
new file mode 100644
index 0000000..122f02d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul4.png
new file mode 100644
index 0000000..5e7f6b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188marker-rojo.png
new file mode 100644
index 0000000..b7a4c07
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188marker-verde.png
new file mode 100644
index 0000000..19f49a4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/188marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul.png
new file mode 100644
index 0000000..a17bbdd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul1.png
new file mode 100644
index 0000000..6c63eb4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul2.png
new file mode 100644
index 0000000..f3dedc9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul3.png
new file mode 100644
index 0000000..121f619
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul4.png
new file mode 100644
index 0000000..3c66998
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189marker-rojo.png
new file mode 100644
index 0000000..4f671d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189marker-verde.png
new file mode 100644
index 0000000..e608ebe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/189marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul.png
new file mode 100644
index 0000000..c2c0de2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul1.png
new file mode 100644
index 0000000..a4130d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul2.png
new file mode 100644
index 0000000..509ee1f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul3.png
new file mode 100644
index 0000000..06a2cf6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul4.png
new file mode 100644
index 0000000..7739564
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18marker-rojo.png
new file mode 100644
index 0000000..6549c3c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18marker-verde.png
new file mode 100644
index 0000000..cfb3579
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/18marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul.png
new file mode 100644
index 0000000..5af3773
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul1.png
new file mode 100644
index 0000000..91a91e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul2.png
new file mode 100644
index 0000000..183a542
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul3.png
new file mode 100644
index 0000000..1422f3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul4.png
new file mode 100644
index 0000000..9af590d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190marker-rojo.png
new file mode 100644
index 0000000..f8de2a6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190marker-verde.png
new file mode 100644
index 0000000..5cea751
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/190marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul.png
new file mode 100644
index 0000000..8b236eb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul1.png
new file mode 100644
index 0000000..ddadf31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul2.png
new file mode 100644
index 0000000..2a288b8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul3.png
new file mode 100644
index 0000000..3a5c671
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul4.png
new file mode 100644
index 0000000..a48e599
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191marker-rojo.png
new file mode 100644
index 0000000..65ce50d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191marker-verde.png
new file mode 100644
index 0000000..b352134
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/191marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul.png
new file mode 100644
index 0000000..6d52d0d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul1.png
new file mode 100644
index 0000000..eca6329
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul2.png
new file mode 100644
index 0000000..35dd074
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul3.png
new file mode 100644
index 0000000..c418a27
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul4.png
new file mode 100644
index 0000000..23889db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192marker-rojo.png
new file mode 100644
index 0000000..903b73c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192marker-verde.png
new file mode 100644
index 0000000..b553935
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/192marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul.png
new file mode 100644
index 0000000..513c426
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul1.png
new file mode 100644
index 0000000..b1d6f63
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul2.png
new file mode 100644
index 0000000..4a6c5b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul3.png
new file mode 100644
index 0000000..50816dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul4.png
new file mode 100644
index 0000000..e4c7073
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193marker-rojo.png
new file mode 100644
index 0000000..316429b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193marker-verde.png
new file mode 100644
index 0000000..a751671
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/193marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul.png
new file mode 100644
index 0000000..d6ee284
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul1.png
new file mode 100644
index 0000000..6332e0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul2.png
new file mode 100644
index 0000000..6f8e849
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul3.png
new file mode 100644
index 0000000..c20ad8c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul4.png
new file mode 100644
index 0000000..0fe64af
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194marker-rojo.png
new file mode 100644
index 0000000..0464e9f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194marker-verde.png
new file mode 100644
index 0000000..9236d4d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/194marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul.png
new file mode 100644
index 0000000..58a3aae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul1.png
new file mode 100644
index 0000000..4daf8e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul2.png
new file mode 100644
index 0000000..65e72fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul3.png
new file mode 100644
index 0000000..0f07ff1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul4.png
new file mode 100644
index 0000000..9eff140
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195marker-rojo.png
new file mode 100644
index 0000000..2bc7b8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195marker-verde.png
new file mode 100644
index 0000000..b52bd02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/195marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul.png
new file mode 100644
index 0000000..e9b3fb2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul1.png
new file mode 100644
index 0000000..bdfa7de
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul2.png
new file mode 100644
index 0000000..4cf1b55
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul3.png
new file mode 100644
index 0000000..d5ee342
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul4.png
new file mode 100644
index 0000000..99dd1f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196marker-rojo.png
new file mode 100644
index 0000000..9592f55
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196marker-verde.png
new file mode 100644
index 0000000..bdf2cdf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/196marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul.png
new file mode 100644
index 0000000..70fcbcb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul1.png
new file mode 100644
index 0000000..1a69a3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul2.png
new file mode 100644
index 0000000..dbb8b9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul3.png
new file mode 100644
index 0000000..ade1bfe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul4.png
new file mode 100644
index 0000000..70a0914
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197marker-rojo.png
new file mode 100644
index 0000000..2e0378b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197marker-verde.png
new file mode 100644
index 0000000..1cd5a31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/197marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul.png
new file mode 100644
index 0000000..68897b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul1.png
new file mode 100644
index 0000000..4f0cd71
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul2.png
new file mode 100644
index 0000000..d87dcfd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul3.png
new file mode 100644
index 0000000..47371d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul4.png
new file mode 100644
index 0000000..1a7af2b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198marker-rojo.png
new file mode 100644
index 0000000..ec11c9c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198marker-verde.png
new file mode 100644
index 0000000..65ff47d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/198marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul.png
new file mode 100644
index 0000000..1ffcdbb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul1.png
new file mode 100644
index 0000000..f200864
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul2.png
new file mode 100644
index 0000000..3ba216d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul3.png
new file mode 100644
index 0000000..0430cff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul4.png
new file mode 100644
index 0000000..19a0285
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199marker-rojo.png
new file mode 100644
index 0000000..905a45a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199marker-verde.png
new file mode 100644
index 0000000..81755b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/199marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul.png
new file mode 100644
index 0000000..617b573
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul1.png
new file mode 100644
index 0000000..354417a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul2.png
new file mode 100644
index 0000000..0fb18e7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul3.png
new file mode 100644
index 0000000..0a7a8a1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul4.png
new file mode 100644
index 0000000..9b422c9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19marker-rojo.png
new file mode 100644
index 0000000..2d62ac4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19marker-verde.png
new file mode 100644
index 0000000..abc5f86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/19marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul.png
new file mode 100644
index 0000000..470beff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul1.png
new file mode 100644
index 0000000..e8e4920
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul2.png
new file mode 100644
index 0000000..2ef7fc8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul3.png
new file mode 100644
index 0000000..4c32f9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul4.png
new file mode 100644
index 0000000..16691bd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1marker-rojo.png
new file mode 100644
index 0000000..9d3cb93
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1marker-verde.png
new file mode 100644
index 0000000..14e9402
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/1marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul.png
new file mode 100644
index 0000000..46d23bd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul1.png
new file mode 100644
index 0000000..f7dddca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul2.png
new file mode 100644
index 0000000..ed03114
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul3.png
new file mode 100644
index 0000000..aa54dbc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul4.png
new file mode 100644
index 0000000..77a8a02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200marker-rojo.png
new file mode 100644
index 0000000..f839e4e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200marker-verde.png
new file mode 100644
index 0000000..03115c8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/200marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul.png
new file mode 100644
index 0000000..166eed5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul1.png
new file mode 100644
index 0000000..03d3cfa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul2.png
new file mode 100644
index 0000000..b5f8526
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul3.png
new file mode 100644
index 0000000..2703ad1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul4.png
new file mode 100644
index 0000000..cbc2e8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20marker-rojo.png
new file mode 100644
index 0000000..6554032
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20marker-verde.png
new file mode 100644
index 0000000..e1eac8b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/20marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul.png
new file mode 100644
index 0000000..00edf58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul1.png
new file mode 100644
index 0000000..55c58ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul2.png
new file mode 100644
index 0000000..5f7fe4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul3.png
new file mode 100644
index 0000000..cae4e1b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul4.png
new file mode 100644
index 0000000..91a80bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21marker-rojo.png
new file mode 100644
index 0000000..cb7ba4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21marker-verde.png
new file mode 100644
index 0000000..79673f6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/21marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul.png
new file mode 100644
index 0000000..18016d7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul1.png
new file mode 100644
index 0000000..03033e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul2.png
new file mode 100644
index 0000000..4ae74cb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul3.png
new file mode 100644
index 0000000..55f6159
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul4.png
new file mode 100644
index 0000000..e4e227b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22marker-rojo.png
new file mode 100644
index 0000000..73c4a6a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22marker-verde.png
new file mode 100644
index 0000000..8781609
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/22marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul.png
new file mode 100644
index 0000000..1cb873e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul1.png
new file mode 100644
index 0000000..4503d79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul2.png
new file mode 100644
index 0000000..8bdead9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul3.png
new file mode 100644
index 0000000..2935cfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul4.png
new file mode 100644
index 0000000..3405885
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23marker-rojo.png
new file mode 100644
index 0000000..05e36d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23marker-verde.png
new file mode 100644
index 0000000..6b625ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/23marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul.png
new file mode 100644
index 0000000..1f94fd9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul1.png
new file mode 100644
index 0000000..399fc41
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul2.png
new file mode 100644
index 0000000..bada41e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul3.png
new file mode 100644
index 0000000..9bdb9c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul4.png
new file mode 100644
index 0000000..8b9205f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24marker-rojo.png
new file mode 100644
index 0000000..efceca3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24marker-verde.png
new file mode 100644
index 0000000..3c77d33
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/24marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul.png
new file mode 100644
index 0000000..1851c1b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul1.png
new file mode 100644
index 0000000..cedacc2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul2.png
new file mode 100644
index 0000000..fbec553
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul3.png
new file mode 100644
index 0000000..4a8ba91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul4.png
new file mode 100644
index 0000000..fb2b6fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25marker-rojo.png
new file mode 100644
index 0000000..8985ac0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25marker-verde.png
new file mode 100644
index 0000000..3f7aa69
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/25marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul.png
new file mode 100644
index 0000000..62f62f9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul1.png
new file mode 100644
index 0000000..68b9bbb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul2.png
new file mode 100644
index 0000000..73b017b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul3.png
new file mode 100644
index 0000000..ef8ce36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul4.png
new file mode 100644
index 0000000..26c4317
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26marker-rojo.png
new file mode 100644
index 0000000..a8188d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26marker-verde.png
new file mode 100644
index 0000000..bfb589d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/26marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul.png
new file mode 100644
index 0000000..66e6a02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul1.png
new file mode 100644
index 0000000..504fdb9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul2.png
new file mode 100644
index 0000000..0026278
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul3.png
new file mode 100644
index 0000000..c108fb1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul4.png
new file mode 100644
index 0000000..99fb16f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27marker-rojo.png
new file mode 100644
index 0000000..ba3ce7b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27marker-verde.png
new file mode 100644
index 0000000..3503dfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/27marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul.png
new file mode 100644
index 0000000..6173c00
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul1.png
new file mode 100644
index 0000000..38cc98b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul2.png
new file mode 100644
index 0000000..bb56ac5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul3.png
new file mode 100644
index 0000000..6bf746c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul4.png
new file mode 100644
index 0000000..ab7ac58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28marker-rojo.png
new file mode 100644
index 0000000..53e32be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28marker-verde.png
new file mode 100644
index 0000000..78334e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/28marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul.png
new file mode 100644
index 0000000..c612fca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul1.png
new file mode 100644
index 0000000..b0b7f36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul2.png
new file mode 100644
index 0000000..93aef08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul3.png
new file mode 100644
index 0000000..f80edac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul4.png
new file mode 100644
index 0000000..5d3debd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29marker-rojo.png
new file mode 100644
index 0000000..c3daa0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29marker-verde.png
new file mode 100644
index 0000000..2cebbb5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/29marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul.png
new file mode 100644
index 0000000..8e83d83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul1.png
new file mode 100644
index 0000000..ab58531
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul2.png
new file mode 100644
index 0000000..bf3df74
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul3.png
new file mode 100644
index 0000000..953e968
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul4.png
new file mode 100644
index 0000000..e281f86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2marker-rojo.png
new file mode 100644
index 0000000..9292404
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2marker-verde.png
new file mode 100644
index 0000000..ab41084
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/2marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul.png
new file mode 100644
index 0000000..8d8e2d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul1.png
new file mode 100644
index 0000000..5695657
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul2.png
new file mode 100644
index 0000000..dac177c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul3.png
new file mode 100644
index 0000000..972cb22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul4.png
new file mode 100644
index 0000000..a2d396e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30marker-rojo.png
new file mode 100644
index 0000000..4929f5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30marker-verde.png
new file mode 100644
index 0000000..dd0505c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/30marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul.png
new file mode 100644
index 0000000..cfd9872
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul1.png
new file mode 100644
index 0000000..9fef7aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul2.png
new file mode 100644
index 0000000..c032098
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul3.png
new file mode 100644
index 0000000..4cdb3fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul4.png
new file mode 100644
index 0000000..bab98bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31marker-rojo.png
new file mode 100644
index 0000000..5f6786f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31marker-verde.png
new file mode 100644
index 0000000..a5973fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/31marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul.png
new file mode 100644
index 0000000..7ec0bf3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul1.png
new file mode 100644
index 0000000..2267da3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul2.png
new file mode 100644
index 0000000..3c27807
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul3.png
new file mode 100644
index 0000000..c08f1c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul4.png
new file mode 100644
index 0000000..e81d7a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32marker-rojo.png
new file mode 100644
index 0000000..22cdc71
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32marker-verde.png
new file mode 100644
index 0000000..593c122
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/32marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul.png
new file mode 100644
index 0000000..567cc82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul1.png
new file mode 100644
index 0000000..2eb368c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul2.png
new file mode 100644
index 0000000..85f97bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul3.png
new file mode 100644
index 0000000..e96702e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul4.png
new file mode 100644
index 0000000..f9cb225
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33marker-rojo.png
new file mode 100644
index 0000000..4602e54
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33marker-verde.png
new file mode 100644
index 0000000..40dbf20
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/33marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul.png
new file mode 100644
index 0000000..35e1151
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul1.png
new file mode 100644
index 0000000..cca804d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul2.png
new file mode 100644
index 0000000..fbd3895
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul3.png
new file mode 100644
index 0000000..156693a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul4.png
new file mode 100644
index 0000000..6a7fdde
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34marker-rojo.png
new file mode 100644
index 0000000..d3d5203
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34marker-verde.png
new file mode 100644
index 0000000..4d9e4f5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/34marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul.png
new file mode 100644
index 0000000..d53d92f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul1.png
new file mode 100644
index 0000000..647883b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul2.png
new file mode 100644
index 0000000..3c81688
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul3.png
new file mode 100644
index 0000000..8af7cf4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul4.png
new file mode 100644
index 0000000..37bcc46
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35marker-rojo.png
new file mode 100644
index 0000000..4ca48eb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35marker-verde.png
new file mode 100644
index 0000000..020175d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/35marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul.png
new file mode 100644
index 0000000..a454c62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul1.png
new file mode 100644
index 0000000..daf55c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul2.png
new file mode 100644
index 0000000..9192565
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul3.png
new file mode 100644
index 0000000..ab31120
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul4.png
new file mode 100644
index 0000000..d86e3f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36marker-rojo.png
new file mode 100644
index 0000000..acdecf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36marker-verde.png
new file mode 100644
index 0000000..dff2a9b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/36marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul.png
new file mode 100644
index 0000000..e814e08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul1.png
new file mode 100644
index 0000000..e59314e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul2.png
new file mode 100644
index 0000000..d798756
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul3.png
new file mode 100644
index 0000000..403b9b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul4.png
new file mode 100644
index 0000000..c14c214
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37marker-rojo.png
new file mode 100644
index 0000000..a9f7f56
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37marker-verde.png
new file mode 100644
index 0000000..a619ebe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/37marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul.png
new file mode 100644
index 0000000..b9bff0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul1.png
new file mode 100644
index 0000000..1135d83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul2.png
new file mode 100644
index 0000000..465e870
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul3.png
new file mode 100644
index 0000000..a2043e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul4.png
new file mode 100644
index 0000000..d9a2be6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38marker-rojo.png
new file mode 100644
index 0000000..77c143f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38marker-verde.png
new file mode 100644
index 0000000..dfef35e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/38marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul.png
new file mode 100644
index 0000000..6c06f32
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul1.png
new file mode 100644
index 0000000..037eaf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul2.png
new file mode 100644
index 0000000..4119a7b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul3.png
new file mode 100644
index 0000000..66ffffa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul4.png
new file mode 100644
index 0000000..eabfe76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39marker-rojo.png
new file mode 100644
index 0000000..ab04a29
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39marker-verde.png
new file mode 100644
index 0000000..231006d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/39marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul.png
new file mode 100644
index 0000000..c42079d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul1.png
new file mode 100644
index 0000000..4267ee3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul2.png
new file mode 100644
index 0000000..2162489
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul3.png
new file mode 100644
index 0000000..debc8c1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul4.png
new file mode 100644
index 0000000..bbf586b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3marker-rojo.png
new file mode 100644
index 0000000..8408796
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3marker-verde.png
new file mode 100644
index 0000000..89b8e9e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/3marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul.png
new file mode 100644
index 0000000..6d4baa8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul1.png
new file mode 100644
index 0000000..5cc29c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul2.png
new file mode 100644
index 0000000..ff48089
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul3.png
new file mode 100644
index 0000000..d31a535
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul4.png
new file mode 100644
index 0000000..7d1b65f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40marker-rojo.png
new file mode 100644
index 0000000..f9f6ade
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40marker-verde.png
new file mode 100644
index 0000000..95cff50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/40marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul.png
new file mode 100644
index 0000000..db6dea5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul1.png
new file mode 100644
index 0000000..c6dcb4a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul2.png
new file mode 100644
index 0000000..d9ec040
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul3.png
new file mode 100644
index 0000000..f86c28b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul4.png
new file mode 100644
index 0000000..d13c618
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41marker-rojo.png
new file mode 100644
index 0000000..c709269
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41marker-verde.png
new file mode 100644
index 0000000..b0c6c5a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/41marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul.png
new file mode 100644
index 0000000..968f941
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul1.png
new file mode 100644
index 0000000..720b1e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul2.png
new file mode 100644
index 0000000..69d2f08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul3.png
new file mode 100644
index 0000000..ed187d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul4.png
new file mode 100644
index 0000000..caee573
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42marker-rojo.png
new file mode 100644
index 0000000..a8cdd4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42marker-verde.png
new file mode 100644
index 0000000..5c23e8e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/42marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul.png
new file mode 100644
index 0000000..1393081
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul1.png
new file mode 100644
index 0000000..2d33f6f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul2.png
new file mode 100644
index 0000000..801d552
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul3.png
new file mode 100644
index 0000000..4824258
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul4.png
new file mode 100644
index 0000000..ab9977b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43marker-rojo.png
new file mode 100644
index 0000000..9c05330
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43marker-verde.png
new file mode 100644
index 0000000..cafe02e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/43marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul.png
new file mode 100644
index 0000000..1bd8430
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul1.png
new file mode 100644
index 0000000..95de324
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul2.png
new file mode 100644
index 0000000..e00f894
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul3.png
new file mode 100644
index 0000000..2fab7ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul4.png
new file mode 100644
index 0000000..3acd603
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44marker-rojo.png
new file mode 100644
index 0000000..6bd2955
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44marker-verde.png
new file mode 100644
index 0000000..b905539
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/44marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul.png
new file mode 100644
index 0000000..0931832
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul1.png
new file mode 100644
index 0000000..dd0ebae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul2.png
new file mode 100644
index 0000000..9826f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul3.png
new file mode 100644
index 0000000..bd63dc2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul4.png
new file mode 100644
index 0000000..cf5ff5b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45marker-rojo.png
new file mode 100644
index 0000000..0d626e0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45marker-verde.png
new file mode 100644
index 0000000..53f496d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/45marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul.png
new file mode 100644
index 0000000..db62e05
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul1.png
new file mode 100644
index 0000000..abff3d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul2.png
new file mode 100644
index 0000000..b445466
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul3.png
new file mode 100644
index 0000000..dc59e13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul4.png
new file mode 100644
index 0000000..a444933
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46marker-rojo.png
new file mode 100644
index 0000000..bf81523
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46marker-verde.png
new file mode 100644
index 0000000..47d44bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/46marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul.png
new file mode 100644
index 0000000..74038a9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul1.png
new file mode 100644
index 0000000..835ed0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul2.png
new file mode 100644
index 0000000..6f80d24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul3.png
new file mode 100644
index 0000000..2abd57a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul4.png
new file mode 100644
index 0000000..02eccac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47marker-rojo.png
new file mode 100644
index 0000000..fe9c03c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47marker-verde.png
new file mode 100644
index 0000000..a57e49e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/47marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul.png
new file mode 100644
index 0000000..a074c76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul1.png
new file mode 100644
index 0000000..cc61498
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul2.png
new file mode 100644
index 0000000..a70dfdc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul3.png
new file mode 100644
index 0000000..ffbd68c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul4.png
new file mode 100644
index 0000000..a9ac62a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48marker-rojo.png
new file mode 100644
index 0000000..aad933a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48marker-verde.png
new file mode 100644
index 0000000..d4f0e9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/48marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul.png
new file mode 100644
index 0000000..94c26f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul1.png
new file mode 100644
index 0000000..42c599b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul2.png
new file mode 100644
index 0000000..f2a9bf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul3.png
new file mode 100644
index 0000000..17a5272
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul4.png
new file mode 100644
index 0000000..0613f68
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49marker-rojo.png
new file mode 100644
index 0000000..8ca751f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49marker-verde.png
new file mode 100644
index 0000000..9fe94c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/49marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul.png
new file mode 100644
index 0000000..68ece30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul1.png
new file mode 100644
index 0000000..b4b311b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul2.png
new file mode 100644
index 0000000..fde106a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul3.png
new file mode 100644
index 0000000..72e46d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul4.png
new file mode 100644
index 0000000..4f3960a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4marker-rojo.png
new file mode 100644
index 0000000..3949f62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4marker-verde.png
new file mode 100644
index 0000000..3d244ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/4marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul.png
new file mode 100644
index 0000000..62256f3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul1.png
new file mode 100644
index 0000000..fd99c60
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul2.png
new file mode 100644
index 0000000..4d551be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul3.png
new file mode 100644
index 0000000..2b8703f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul4.png
new file mode 100644
index 0000000..14538d3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50marker-rojo.png
new file mode 100644
index 0000000..c332a91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50marker-verde.png
new file mode 100644
index 0000000..ce10774
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/50marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul.png
new file mode 100644
index 0000000..7c966cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul1.png
new file mode 100644
index 0000000..21fd807
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul2.png
new file mode 100644
index 0000000..42eb752
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul3.png
new file mode 100644
index 0000000..e9e88e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul4.png
new file mode 100644
index 0000000..b7c4854
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51marker-rojo.png
new file mode 100644
index 0000000..fbdb260
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51marker-verde.png
new file mode 100644
index 0000000..e48908d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/51marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul.png
new file mode 100644
index 0000000..a27a08e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul1.png
new file mode 100644
index 0000000..e59b8bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul2.png
new file mode 100644
index 0000000..b70dcf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul3.png
new file mode 100644
index 0000000..f38f4df
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul4.png
new file mode 100644
index 0000000..55c5090
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52marker-rojo.png
new file mode 100644
index 0000000..2862129
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52marker-verde.png
new file mode 100644
index 0000000..7d24294
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/52marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul.png
new file mode 100644
index 0000000..53eac50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul1.png
new file mode 100644
index 0000000..0d9781f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul2.png
new file mode 100644
index 0000000..60a9eac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul3.png
new file mode 100644
index 0000000..af29f7a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul4.png
new file mode 100644
index 0000000..4118364
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53marker-rojo.png
new file mode 100644
index 0000000..fd97d26
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53marker-verde.png
new file mode 100644
index 0000000..fe09650
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/53marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul.png
new file mode 100644
index 0000000..f03534d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul1.png
new file mode 100644
index 0000000..80cf218
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul2.png
new file mode 100644
index 0000000..31ac0b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul3.png
new file mode 100644
index 0000000..3acde07
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul4.png
new file mode 100644
index 0000000..d741ffa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54marker-rojo.png
new file mode 100644
index 0000000..edaf337
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54marker-verde.png
new file mode 100644
index 0000000..d33303e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/54marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul.png
new file mode 100644
index 0000000..74d2924
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul1.png
new file mode 100644
index 0000000..4de6ce1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul2.png
new file mode 100644
index 0000000..3b7e061
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul3.png
new file mode 100644
index 0000000..4b951ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul4.png
new file mode 100644
index 0000000..9d79467
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55marker-rojo.png
new file mode 100644
index 0000000..42e86ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55marker-verde.png
new file mode 100644
index 0000000..d1af4af
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/55marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul.png
new file mode 100644
index 0000000..c341e57
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul1.png
new file mode 100644
index 0000000..6313ddf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul2.png
new file mode 100644
index 0000000..0898310
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul3.png
new file mode 100644
index 0000000..958ba52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul4.png
new file mode 100644
index 0000000..10df3e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56marker-rojo.png
new file mode 100644
index 0000000..347551f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56marker-verde.png
new file mode 100644
index 0000000..8133a47
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/56marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul.png
new file mode 100644
index 0000000..d1a67d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul1.png
new file mode 100644
index 0000000..87fde3f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul2.png
new file mode 100644
index 0000000..738bfaf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul3.png
new file mode 100644
index 0000000..fdf8206
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul4.png
new file mode 100644
index 0000000..f5df5fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57marker-rojo.png
new file mode 100644
index 0000000..8266bea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57marker-verde.png
new file mode 100644
index 0000000..47b9b35
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/57marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul.png
new file mode 100644
index 0000000..0ea486d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul1.png
new file mode 100644
index 0000000..f23c833
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul2.png
new file mode 100644
index 0000000..108bd24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul3.png
new file mode 100644
index 0000000..0ab7c2c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul4.png
new file mode 100644
index 0000000..50f30ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58marker-rojo.png
new file mode 100644
index 0000000..22e171b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58marker-verde.png
new file mode 100644
index 0000000..2f6efcc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/58marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul.png
new file mode 100644
index 0000000..5e1eb68
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul1.png
new file mode 100644
index 0000000..a380e40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul2.png
new file mode 100644
index 0000000..abb27b5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul3.png
new file mode 100644
index 0000000..cb93951
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul4.png
new file mode 100644
index 0000000..71048e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59marker-rojo.png
new file mode 100644
index 0000000..173cbd8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59marker-verde.png
new file mode 100644
index 0000000..977dd0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/59marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul.png
new file mode 100644
index 0000000..df01442
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul1.png
new file mode 100644
index 0000000..681a150
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul2.png
new file mode 100644
index 0000000..e95e584
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul3.png
new file mode 100644
index 0000000..88a4652
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul4.png
new file mode 100644
index 0000000..454dade
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5marker-rojo.png
new file mode 100644
index 0000000..908590b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5marker-verde.png
new file mode 100644
index 0000000..4abd44b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/5marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul.png
new file mode 100644
index 0000000..a85a150
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul1.png
new file mode 100644
index 0000000..558f232
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul2.png
new file mode 100644
index 0000000..ff26b31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul3.png
new file mode 100644
index 0000000..8d42f5e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul4.png
new file mode 100644
index 0000000..d5728b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60marker-rojo.png
new file mode 100644
index 0000000..4f85297
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60marker-verde.png
new file mode 100644
index 0000000..3ae2551
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/60marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul.png
new file mode 100644
index 0000000..1e74c27
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul1.png
new file mode 100644
index 0000000..832560d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul2.png
new file mode 100644
index 0000000..31acf81
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul3.png
new file mode 100644
index 0000000..0da3adb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul4.png
new file mode 100644
index 0000000..f9662b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61marker-rojo.png
new file mode 100644
index 0000000..be43b44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61marker-verde.png
new file mode 100644
index 0000000..f9e185b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/61marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul.png
new file mode 100644
index 0000000..74418a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul1.png
new file mode 100644
index 0000000..a6e6374
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul2.png
new file mode 100644
index 0000000..8a4a90e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul3.png
new file mode 100644
index 0000000..0eacb03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul4.png
new file mode 100644
index 0000000..b8983a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62marker-rojo.png
new file mode 100644
index 0000000..a86ecbc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62marker-verde.png
new file mode 100644
index 0000000..7774a8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/62marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul.png
new file mode 100644
index 0000000..dd1e58c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul1.png
new file mode 100644
index 0000000..5344e85
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul2.png
new file mode 100644
index 0000000..9ba5051
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul3.png
new file mode 100644
index 0000000..c0514a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul4.png
new file mode 100644
index 0000000..0265342
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63marker-rojo.png
new file mode 100644
index 0000000..de83695
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63marker-verde.png
new file mode 100644
index 0000000..b437bde
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/63marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul.png
new file mode 100644
index 0000000..bed0819
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul1.png
new file mode 100644
index 0000000..56dc0f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul2.png
new file mode 100644
index 0000000..d458e02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul3.png
new file mode 100644
index 0000000..a7d312f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul4.png
new file mode 100644
index 0000000..128a710
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64marker-rojo.png
new file mode 100644
index 0000000..0e6c31c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64marker-verde.png
new file mode 100644
index 0000000..4113c30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/64marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul.png
new file mode 100644
index 0000000..e51f785
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul1.png
new file mode 100644
index 0000000..2120f3b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul2.png
new file mode 100644
index 0000000..4ba4da8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul3.png
new file mode 100644
index 0000000..fcc051d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul4.png
new file mode 100644
index 0000000..a993e44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65marker-rojo.png
new file mode 100644
index 0000000..513ecde
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65marker-verde.png
new file mode 100644
index 0000000..42f2f09
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/65marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul.png
new file mode 100644
index 0000000..87d7568
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul1.png
new file mode 100644
index 0000000..22ad09f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul2.png
new file mode 100644
index 0000000..92c7472
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul3.png
new file mode 100644
index 0000000..da00882
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul4.png
new file mode 100644
index 0000000..1d1e45b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66marker-rojo.png
new file mode 100644
index 0000000..5464dea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66marker-verde.png
new file mode 100644
index 0000000..9473f7f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/66marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul.png
new file mode 100644
index 0000000..4e1f483
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul1.png
new file mode 100644
index 0000000..73488a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul2.png
new file mode 100644
index 0000000..ed5fdcc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul3.png
new file mode 100644
index 0000000..7293a40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul4.png
new file mode 100644
index 0000000..1dfb11e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67marker-rojo.png
new file mode 100644
index 0000000..80b20bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67marker-verde.png
new file mode 100644
index 0000000..b248d7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/67marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul.png
new file mode 100644
index 0000000..b1e151b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul1.png
new file mode 100644
index 0000000..eec89b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul2.png
new file mode 100644
index 0000000..b0c1e6d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul3.png
new file mode 100644
index 0000000..fb8d35d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul4.png
new file mode 100644
index 0000000..8e342a1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68marker-rojo.png
new file mode 100644
index 0000000..6083880
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68marker-verde.png
new file mode 100644
index 0000000..4e9c567
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/68marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul.png
new file mode 100644
index 0000000..616aa9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul1.png
new file mode 100644
index 0000000..5c52786
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul2.png
new file mode 100644
index 0000000..315109a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul3.png
new file mode 100644
index 0000000..1834ec7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul4.png
new file mode 100644
index 0000000..2d6a2f8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69marker-rojo.png
new file mode 100644
index 0000000..77be8ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69marker-verde.png
new file mode 100644
index 0000000..ccc064f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/69marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul.png
new file mode 100644
index 0000000..dd1d61f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul1.png
new file mode 100644
index 0000000..d4035b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul2.png
new file mode 100644
index 0000000..9300e54
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul3.png
new file mode 100644
index 0000000..4c307bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul4.png
new file mode 100644
index 0000000..54a0442
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6marker-rojo.png
new file mode 100644
index 0000000..116f874
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6marker-verde.png
new file mode 100644
index 0000000..094cd0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/6marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul.png
new file mode 100644
index 0000000..f87ac4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul1.png
new file mode 100644
index 0000000..708a459
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul2.png
new file mode 100644
index 0000000..3c9a519
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul3.png
new file mode 100644
index 0000000..178762f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul4.png
new file mode 100644
index 0000000..8101d77
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70marker-rojo.png
new file mode 100644
index 0000000..ecfef03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70marker-verde.png
new file mode 100644
index 0000000..aef31a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/70marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul.png
new file mode 100644
index 0000000..97d329b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul1.png
new file mode 100644
index 0000000..57f5672
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul2.png
new file mode 100644
index 0000000..31cf9e2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul3.png
new file mode 100644
index 0000000..2307ccb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul4.png
new file mode 100644
index 0000000..da06a91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71marker-rojo.png
new file mode 100644
index 0000000..5760768
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71marker-verde.png
new file mode 100644
index 0000000..cd2d1a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/71marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul.png
new file mode 100644
index 0000000..3981602
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul1.png
new file mode 100644
index 0000000..b4cc0f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul2.png
new file mode 100644
index 0000000..8bdcfbd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul3.png
new file mode 100644
index 0000000..63d3849
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul4.png
new file mode 100644
index 0000000..db5090a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72marker-rojo.png
new file mode 100644
index 0000000..f2732f9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72marker-verde.png
new file mode 100644
index 0000000..7b50f6f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/72marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul.png
new file mode 100644
index 0000000..313f5d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul1.png
new file mode 100644
index 0000000..fb91a7f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul2.png
new file mode 100644
index 0000000..2ed9b12
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul3.png
new file mode 100644
index 0000000..609b4dc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul4.png
new file mode 100644
index 0000000..e342e79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73marker-rojo.png
new file mode 100644
index 0000000..1a9108f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73marker-verde.png
new file mode 100644
index 0000000..64af59d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/73marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul.png
new file mode 100644
index 0000000..8f7a133
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul1.png
new file mode 100644
index 0000000..ae7f03a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul2.png
new file mode 100644
index 0000000..f160e64
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul3.png
new file mode 100644
index 0000000..a34b606
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul4.png
new file mode 100644
index 0000000..c665d35
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74marker-rojo.png
new file mode 100644
index 0000000..47eedd0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74marker-verde.png
new file mode 100644
index 0000000..52a7284
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/74marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul.png
new file mode 100644
index 0000000..57ed014
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul1.png
new file mode 100644
index 0000000..da66d72
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul2.png
new file mode 100644
index 0000000..6b0b8d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul3.png
new file mode 100644
index 0000000..dbd098c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul4.png
new file mode 100644
index 0000000..76f3b82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75marker-rojo.png
new file mode 100644
index 0000000..c41f3b3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75marker-verde.png
new file mode 100644
index 0000000..61f0d3e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/75marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul.png
new file mode 100644
index 0000000..78ce382
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul1.png
new file mode 100644
index 0000000..f65a69b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul2.png
new file mode 100644
index 0000000..9854364
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul3.png
new file mode 100644
index 0000000..81d07dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul4.png
new file mode 100644
index 0000000..7616feb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76marker-rojo.png
new file mode 100644
index 0000000..c6329f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76marker-verde.png
new file mode 100644
index 0000000..730517f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/76marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul.png
new file mode 100644
index 0000000..58b1e9e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul1.png
new file mode 100644
index 0000000..b2e68b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul2.png
new file mode 100644
index 0000000..f31e818
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul3.png
new file mode 100644
index 0000000..72ffb80
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul4.png
new file mode 100644
index 0000000..d2e4052
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77marker-rojo.png
new file mode 100644
index 0000000..71a5a37
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77marker-verde.png
new file mode 100644
index 0000000..e4108f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/77marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul.png
new file mode 100644
index 0000000..630a56b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul1.png
new file mode 100644
index 0000000..802b24e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul2.png
new file mode 100644
index 0000000..912cb94
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul3.png
new file mode 100644
index 0000000..b74f79d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul4.png
new file mode 100644
index 0000000..71e2d93
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78marker-rojo.png
new file mode 100644
index 0000000..c029057
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78marker-verde.png
new file mode 100644
index 0000000..7a760c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/78marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul.png
new file mode 100644
index 0000000..254f9f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul1.png
new file mode 100644
index 0000000..3ef68be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul2.png
new file mode 100644
index 0000000..3e0d3be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul3.png
new file mode 100644
index 0000000..c4f0f50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul4.png
new file mode 100644
index 0000000..0ad0cb8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79marker-rojo.png
new file mode 100644
index 0000000..80ec140
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79marker-verde.png
new file mode 100644
index 0000000..69d716e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/79marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul.png
new file mode 100644
index 0000000..af7ba39
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul1.png
new file mode 100644
index 0000000..3706c3d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul2.png
new file mode 100644
index 0000000..1ad901c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul3.png
new file mode 100644
index 0000000..b66ca61
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul4.png
new file mode 100644
index 0000000..0f7e296
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7marker-rojo.png
new file mode 100644
index 0000000..b33bef8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7marker-verde.png
new file mode 100644
index 0000000..3792b5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/7marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul.png
new file mode 100644
index 0000000..0812922
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul1.png
new file mode 100644
index 0000000..911db3e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul2.png
new file mode 100644
index 0000000..c926099
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul3.png
new file mode 100644
index 0000000..48d791e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul4.png
new file mode 100644
index 0000000..d976542
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80marker-rojo.png
new file mode 100644
index 0000000..2f73356
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80marker-verde.png
new file mode 100644
index 0000000..56e8c76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/80marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul.png
new file mode 100644
index 0000000..fe90e2d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul1.png
new file mode 100644
index 0000000..8adaa6e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul2.png
new file mode 100644
index 0000000..170dc2b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul3.png
new file mode 100644
index 0000000..f77323e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul4.png
new file mode 100644
index 0000000..dae4877
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81marker-rojo.png
new file mode 100644
index 0000000..689e7f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81marker-verde.png
new file mode 100644
index 0000000..a48110d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/81marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul.png
new file mode 100644
index 0000000..8f589f5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul1.png
new file mode 100644
index 0000000..4f491a8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul2.png
new file mode 100644
index 0000000..b4783e6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul3.png
new file mode 100644
index 0000000..807879b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul4.png
new file mode 100644
index 0000000..2126bee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82marker-rojo.png
new file mode 100644
index 0000000..f73dd9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82marker-verde.png
new file mode 100644
index 0000000..4e82059
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/82marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul.png
new file mode 100644
index 0000000..93cb274
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul1.png
new file mode 100644
index 0000000..0ef1c13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul2.png
new file mode 100644
index 0000000..525c979
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul3.png
new file mode 100644
index 0000000..168733c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul4.png
new file mode 100644
index 0000000..1702214
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83marker-rojo.png
new file mode 100644
index 0000000..7c99c9c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83marker-verde.png
new file mode 100644
index 0000000..91df1b6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/83marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul.png
new file mode 100644
index 0000000..1c8fb7b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul1.png
new file mode 100644
index 0000000..951068f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul2.png
new file mode 100644
index 0000000..bf18fd8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul3.png
new file mode 100644
index 0000000..2347be3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul4.png
new file mode 100644
index 0000000..23f5827
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84marker-rojo.png
new file mode 100644
index 0000000..f18ce95
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84marker-verde.png
new file mode 100644
index 0000000..4f77e31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/84marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul.png
new file mode 100644
index 0000000..c0812d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul1.png
new file mode 100644
index 0000000..ddbcfea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul2.png
new file mode 100644
index 0000000..6a0b8d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul3.png
new file mode 100644
index 0000000..6db3904
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul4.png
new file mode 100644
index 0000000..64ef745
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85marker-rojo.png
new file mode 100644
index 0000000..b9bd7c7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85marker-verde.png
new file mode 100644
index 0000000..d1605c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/85marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul.png
new file mode 100644
index 0000000..a5cad99
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul1.png
new file mode 100644
index 0000000..d8c678d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul2.png
new file mode 100644
index 0000000..598bbdb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul3.png
new file mode 100644
index 0000000..b5210a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul4.png
new file mode 100644
index 0000000..5717ab8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86marker-rojo.png
new file mode 100644
index 0000000..9b1fb84
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86marker-verde.png
new file mode 100644
index 0000000..ab5a09e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/86marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul.png
new file mode 100644
index 0000000..058de21
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul1.png
new file mode 100644
index 0000000..f804314
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul2.png
new file mode 100644
index 0000000..9152779
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul3.png
new file mode 100644
index 0000000..66ddbaf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul4.png
new file mode 100644
index 0000000..cfb7f61
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87marker-rojo.png
new file mode 100644
index 0000000..95fdc5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87marker-verde.png
new file mode 100644
index 0000000..7a596a0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/87marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul.png
new file mode 100644
index 0000000..373e53f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul1.png
new file mode 100644
index 0000000..0f1a121
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul2.png
new file mode 100644
index 0000000..d14bf47
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul3.png
new file mode 100644
index 0000000..38f1d6a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul4.png
new file mode 100644
index 0000000..d522f23
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88marker-rojo.png
new file mode 100644
index 0000000..9f817b5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88marker-verde.png
new file mode 100644
index 0000000..47acf99
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/88marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul.png
new file mode 100644
index 0000000..32f63cd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul1.png
new file mode 100644
index 0000000..258e73b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul2.png
new file mode 100644
index 0000000..f8cfd83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul3.png
new file mode 100644
index 0000000..0521068
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul4.png
new file mode 100644
index 0000000..dc9cd44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89marker-rojo.png
new file mode 100644
index 0000000..e387fa6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89marker-verde.png
new file mode 100644
index 0000000..6a8bb03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/89marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul.png
new file mode 100644
index 0000000..8ca3f53
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul1.png
new file mode 100644
index 0000000..f5c26c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul2.png
new file mode 100644
index 0000000..6e7471f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul3.png
new file mode 100644
index 0000000..952314a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul4.png
new file mode 100644
index 0000000..2d9064f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8marker-rojo.png
new file mode 100644
index 0000000..a9a5fc6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8marker-verde.png
new file mode 100644
index 0000000..667eab4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/8marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul.png
new file mode 100644
index 0000000..add9612
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul1.png
new file mode 100644
index 0000000..ac14007
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul2.png
new file mode 100644
index 0000000..11d6b83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul3.png
new file mode 100644
index 0000000..77dc5ad
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul4.png
new file mode 100644
index 0000000..cdee0c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90marker-rojo.png
new file mode 100644
index 0000000..b049177
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90marker-verde.png
new file mode 100644
index 0000000..a0761a9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/90marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul.png
new file mode 100644
index 0000000..454f3bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul1.png
new file mode 100644
index 0000000..c26d889
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul2.png
new file mode 100644
index 0000000..9cc8ff9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul3.png
new file mode 100644
index 0000000..b751467
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul4.png
new file mode 100644
index 0000000..4215df1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91marker-rojo.png
new file mode 100644
index 0000000..0c142d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91marker-verde.png
new file mode 100644
index 0000000..6c9daa6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/91marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul.png
new file mode 100644
index 0000000..b9bc257
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul1.png
new file mode 100644
index 0000000..6b162fd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul2.png
new file mode 100644
index 0000000..182cd4d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul3.png
new file mode 100644
index 0000000..2a42302
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul4.png
new file mode 100644
index 0000000..8fad6c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92marker-rojo.png
new file mode 100644
index 0000000..6c1c46a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92marker-verde.png
new file mode 100644
index 0000000..7f4600b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/92marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul.png
new file mode 100644
index 0000000..035c33c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul1.png
new file mode 100644
index 0000000..d0cb159
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul2.png
new file mode 100644
index 0000000..42a03c0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul3.png
new file mode 100644
index 0000000..daa2c8c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul4.png
new file mode 100644
index 0000000..fdbdbea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93marker-rojo.png
new file mode 100644
index 0000000..c1d0eeb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93marker-verde.png
new file mode 100644
index 0000000..9df60d7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/93marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul.png
new file mode 100644
index 0000000..476991e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul1.png
new file mode 100644
index 0000000..77effe0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul2.png
new file mode 100644
index 0000000..936003d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul3.png
new file mode 100644
index 0000000..1cbc718
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul4.png
new file mode 100644
index 0000000..3d38db1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94marker-rojo.png
new file mode 100644
index 0000000..45fa431
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94marker-verde.png
new file mode 100644
index 0000000..0a5b8b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/94marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul.png
new file mode 100644
index 0000000..2cb9ecb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul1.png
new file mode 100644
index 0000000..8b66b29
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul2.png
new file mode 100644
index 0000000..501bd85
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul3.png
new file mode 100644
index 0000000..42f08b3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul4.png
new file mode 100644
index 0000000..efffe5a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95marker-rojo.png
new file mode 100644
index 0000000..f0e7386
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95marker-verde.png
new file mode 100644
index 0000000..e402d5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/95marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul.png
new file mode 100644
index 0000000..d1a4964
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul1.png
new file mode 100644
index 0000000..3855ac9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul2.png
new file mode 100644
index 0000000..6ac75b9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul3.png
new file mode 100644
index 0000000..4043b83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul4.png
new file mode 100644
index 0000000..1705c0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96marker-rojo.png
new file mode 100644
index 0000000..0fe3ac2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96marker-verde.png
new file mode 100644
index 0000000..b329bab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/96marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul.png
new file mode 100644
index 0000000..bf962b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul1.png
new file mode 100644
index 0000000..96b0ab4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul2.png
new file mode 100644
index 0000000..7f04854
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul3.png
new file mode 100644
index 0000000..db4d78d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul4.png
new file mode 100644
index 0000000..ff3710f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97marker-rojo.png
new file mode 100644
index 0000000..fb2b8e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97marker-verde.png
new file mode 100644
index 0000000..aa82aad
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/97marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul.png
new file mode 100644
index 0000000..06f5d50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul1.png
new file mode 100644
index 0000000..e40d632
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul2.png
new file mode 100644
index 0000000..96ac429
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul3.png
new file mode 100644
index 0000000..7d5e9a5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul4.png
new file mode 100644
index 0000000..6c61f24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98marker-rojo.png
new file mode 100644
index 0000000..eeab2c9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98marker-verde.png
new file mode 100644
index 0000000..873aab2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/98marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul.png
new file mode 100644
index 0000000..8b856d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul1.png
new file mode 100644
index 0000000..fa72924
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul2.png
new file mode 100644
index 0000000..e2eee84
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul3.png
new file mode 100644
index 0000000..241caf1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul4.png
new file mode 100644
index 0000000..c4b0639
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99marker-rojo.png
new file mode 100644
index 0000000..d14a3c3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99marker-verde.png
new file mode 100644
index 0000000..6d005ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/99marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul.png
new file mode 100644
index 0000000..e7c2af8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul1.png
new file mode 100644
index 0000000..c28b19d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul2.png
new file mode 100644
index 0000000..75d48ea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul3.png
new file mode 100644
index 0000000..3532f1a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul4.png
new file mode 100644
index 0000000..3381bd5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9marker-rojo.png
new file mode 100644
index 0000000..d0ff664
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9marker-verde.png
new file mode 100644
index 0000000..0265595
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/9marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/alert2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/alert2.png
new file mode 100644
index 0000000..44d3b7e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/alert2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/alerta.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/alerta.jpg
new file mode 100644
index 0000000..5edc6ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/alerta.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/atras.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/atras.png
new file mode 100644
index 0000000..1a5af22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/atras.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/atras1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/atras1.png
new file mode 100644
index 0000000..25e195c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/atras1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/buscar.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/buscar.bal
new file mode 100644
index 0000000..afb40f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/buscar.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/check.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/check.bal
new file mode 100644
index 0000000..19b44ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/check.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/checklist.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/checklist.bal
new file mode 100644
index 0000000..9462b17
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/checklist.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/cliente.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/cliente.bal
new file mode 100644
index 0000000..8806a17
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/cliente.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/clientes.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/clientes.bal
new file mode 100644
index 0000000..0434eaa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/clientes.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/dbc.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/dbc.png
new file mode 100644
index 0000000..1519c8c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/dbc.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/derecha.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/derecha.png
new file mode 100644
index 0000000..58a1e82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/derecha.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/derecha1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/derecha1.png
new file mode 100644
index 0000000..ed3087b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/derecha1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/detalle_promo.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/detalle_promo.bal
new file mode 100644
index 0000000..14ef3fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/detalle_promo.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/detalleventa.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/detalleventa.bal
new file mode 100644
index 0000000..929cd75
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/detalleventa.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/durakelo1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/durakelo1.png
new file mode 100644
index 0000000..00cb434
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/durakelo1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/engrane.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/engrane.jpg
new file mode 100644
index 0000000..01159de
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/engrane.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/fondo_kmt.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/fondo_kmt.jpg
new file mode 100644
index 0000000..4055faf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/fondo_kmt.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/foto.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/foto.bal
new file mode 100644
index 0000000..9cf56b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/foto.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/frintal.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/frintal.png
new file mode 100644
index 0000000..b0c6420
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/frintal.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/frontal1.gif b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/frontal1.gif
new file mode 100644
index 0000000..06306db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/frontal1.gif differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/frontal1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/frontal1.png
new file mode 100644
index 0000000..5ed81e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/frontal1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/guardagestion.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/guardagestion.bal
new file mode 100644
index 0000000..41d52cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/guardagestion.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/guna_viejo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/guna_viejo.png
new file mode 100644
index 0000000..a0c3190
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/guna_viejo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/guna_viejo2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/guna_viejo2.png
new file mode 100644
index 0000000..d937027
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/guna_viejo2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/historico.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/historico.bal
new file mode 100644
index 0000000..929cd75
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/historico.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/infonavit1.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/infonavit1.jpg
new file mode 100644
index 0000000..b8cce4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/infonavit1.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/itembuttonblue.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/itembuttonblue.png
new file mode 100644
index 0000000..af4dc0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/itembuttonblue.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/izquierda.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/izquierda.png
new file mode 100644
index 0000000..bb268dc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/izquierda.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/izquierda1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/izquierda1.png
new file mode 100644
index 0000000..20b1534
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/izquierda1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kelloggs.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kelloggs.png
new file mode 100644
index 0000000..4debf15
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kelloggs.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/keymon_logo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/keymon_logo.png
new file mode 100644
index 0000000..945e546
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/keymon_logo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kmt.db b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kmt.db
new file mode 100644
index 0000000..e7c0b39
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kmt.db differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kmt2.db b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kmt2.db
new file mode 100644
index 0000000..30476e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kmt2.db differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kmt3.db b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kmt3.db
new file mode 100644
index 0000000..b744c2a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/kmt3.db differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/login.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/login.bal
new file mode 100644
index 0000000..8d9fc39
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/login.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/logo sanfer.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/logo sanfer.jpg
new file mode 100644
index 0000000..791fe4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/logo sanfer.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/logo_exitus1.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/logo_exitus1.jpg
new file mode 100644
index 0000000..b8cce4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/logo_exitus1.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/logo_mariana.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/logo_mariana.jpg
new file mode 100644
index 0000000..8803ba9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/logo_mariana.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mainpage.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mainpage.bal
new file mode 100644
index 0000000..acba0d3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mainpage.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/malo.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/malo.jpg
new file mode 100644
index 0000000..bbf3c87
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/malo.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mapa.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mapa.bal
new file mode 100644
index 0000000..d9624ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mapa.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mapa_cliente.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mapa_cliente.bal
new file mode 100644
index 0000000..f8fc4a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mapa_cliente.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mapa_rutas.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mapa_rutas.bal
new file mode 100644
index 0000000..dfcb856
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mapa_rutas.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mariana_logo_192x192.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mariana_logo_192x192.jpg
new file mode 100644
index 0000000..73ab234
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/mariana_logo_192x192.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/no_venta.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/no_venta.bal
new file mode 100644
index 0000000..216c095
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/no_venta.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/nuevocliente.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/nuevocliente.bal
new file mode 100644
index 0000000..584381c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/nuevocliente.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/pedido.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/pedido.bal
new file mode 100644
index 0000000..defff34
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/pedido.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/planfia_logo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/planfia_logo.png
new file mode 100644
index 0000000..680ffd0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/planfia_logo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/planfia_logo_old.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/planfia_logo_old.png
new file mode 100644
index 0000000..4adb130
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/planfia_logo_old.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/planfia_logo_old2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/planfia_logo_old2.png
new file mode 100644
index 0000000..316f337
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/planfia_logo_old2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/principal.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/principal.bal
new file mode 100644
index 0000000..e9719ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/principal.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/proditem.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/proditem.bal
new file mode 100644
index 0000000..210f3ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/proditem.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/productos.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/productos.bal
new file mode 100644
index 0000000..9e4df4a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/productos.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/profina.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/profina.jpg
new file mode 100644
index 0000000..f092f0f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/profina.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/profina.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/profina.png
new file mode 100644
index 0000000..d307055
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/profina.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/sync.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/sync.png
new file mode 100644
index 0000000..ff7d32e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/sync.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/tabulador.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/tabulador.bal
new file mode 100644
index 0000000..d4f90be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/tabulador.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/telefonos.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/telefonos.bal
new file mode 100644
index 0000000..7c1d382
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Files/telefonos.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/MAPA_CLIENTE.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/MAPA_CLIENTE.bas
new file mode 100644
index 0000000..28ab787
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/MAPA_CLIENTE.bas
@@ -0,0 +1,115 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Activity
+Version=9.95
+@EndOfDesignText@
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: FALSE
+
+#End Region
+
+Sub Process_Globals
+ Dim GPS As GPS
+ Dim rp As RuntimePermissions
+ Dim ruta As String
+ Dim skmt As SQL
+End Sub
+
+Sub Globals
+ Private gmap As GoogleMap
+ Private MapFragment1 As MapFragment
+ Dim Latitud As Double = 0
+ Dim Longitud As Double = 0
+ Dim Lat2 As Double = 0
+ Dim Lon2 As Double = 0
+ Dim p1, p2 As Location
+ Dim Distance As Float
+ Dim boton1 As Button
+ Dim c As Cursor
+ Dim latmarker As String
+ Dim longmarker As String
+ Private l_long As Label
+ Private l_lat As Label
+ Private NOMBRE_TIENDA As String
+ Private p_principal As Panel
+ Private b_regresar As Button
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+ Activity.LoadLayout("mapa_cliente")
+ If MapFragment1.IsGooglePlayServicesAvailable = False Then
+ ToastMessageShow("Please install Google Play Services.", True)
+ End If
+End Sub
+
+Sub MapFragment1_Ready
+ gmap = MapFragment1.GetMap
+ 'permisos
+ rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ gmap.MyLocationEnabled = Result
+ 'fin de permisos
+ Dim JavaMapsObject As JavaObject
+ JavaMapsObject = gmap.GetUiSettings
+ JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
+ Dim marcador1 As Marker = gmap.AddMarker (latmarker,longmarker, "TIENDA")
+ marcador1.Snippet = B4XPages.MainPage.cliente.NOMBRE
+ 'posicion inicial
+ Dim aa As CameraPosition
+ aa.Initialize(latmarker,longmarker,15)''' RECOMENDABLE CAMBIAR A 10 SI ES MAS DE 1 MARCADOR
+ gmap.AnimateCamera(aa)
+End Sub
+
+Sub GPS_LocationChanged (Parametro As Location)
+' GPS.Start(0, 0)
+' Dim sp As Int
+' sp = Ceil(Parametro.Speed * 3.6)
+' boton1.Text = sp &" "&"km/h"
+' Latitud = Parametro.Latitude
+' Longitud = Parametro.Longitude
+' p2.Initialize2(Latitud,Longitud)
+' p1.Initialize2(Lat2, Lon2)
+' Distance = p1.DistanceTo(p2)
+' If Latitud <> 0 And Longitud <> 0 Then
+' If Distance > 10 Then
+' Lat2 = Latitud
+' Lon2 = Longitud
+' Dim cp As CameraPosition
+' cp.Initialize2(Parametro.Latitude, Parametro.Longitude, gmap.CameraPosition.Zoom, Parametro.Bearing, 0)
+' gmap.AnimateCamera(cp)
+' End If
+' End If
+End Sub
+
+Sub Activity_Resume
+ Subs.centraBoton(b_regresar, Activity.Width)
+ GPS.Initialize("GPS")
+ If GPS.GPSEnabled = False Then
+ ToastMessageShow("Debe Activar el GPS del Equipo.", True)
+ StartActivity(GPS.LocationSettingsIntent)
+ Else
+ GPS.Start(0, 0)
+ End If
+ Subs.centraPanel(p_principal, Activity.Width)
+ p_principal.Height = Activity.Height * 0.95
+ latmarker = B4XPages.MainPage.cliente.LATITUD
+ longmarker = B4XPages.MainPage.cliente.LONGITUD
+ NOMBRE_TIENDA = B4XPages.MainPage.cliente.NOMBRE
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ GPS.Stop
+End Sub
+
+Sub reg_Click
+' StartActivity(fila)
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub b_regresar_Click
+ Log("Pressed")
+ Activity.Finish
+ B4XPages.ShowPage("Cliente")
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/MAPA_RUTAS.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/MAPA_RUTAS.bas
new file mode 100644
index 0000000..426d132
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/MAPA_RUTAS.bas
@@ -0,0 +1,333 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Activity
+Version=9.3
+@EndOfDesignText@
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: False
+#End Region
+
+'Activity module
+Sub Process_Globals
+ Dim GPS As GPS
+ Dim rp As RuntimePermissions
+' Dim skmt As SQL
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim c22 As Cursor
+ Dim c3 As Cursor
+End Sub
+
+Sub Globals
+ Private gmap As GoogleMap
+ Private MapFragment1 As MapFragment
+ Dim Latitud As Double = 0
+ Dim Longitud As Double = 0
+ Dim Lat2 As Double = 0
+ Dim Lon2 As Double = 0
+ Dim p1, p2 As Location
+ Dim Distance As Float
+ Dim boton1 As Button
+ Dim HUE_BLUE As Float
+ Dim HUE_RED As Float
+ Dim HUE_GREEN As Float
+ Private B_AZUL As Button
+ Private B_ROJO As Button
+ Private B_VERDE As Button
+ Private B_TODOS As Button
+ Dim Tienda As String
+ Dim ruta, rutaAnt As String
+ Dim LatitudRu As Double
+ Dim LongitudRU As Double
+ Dim LIST_AZUL As List
+ Dim LIST_ROJO As List
+ Dim LIST_VERDE As List
+ Dim MARK_AZUL As Marker
+ Dim MARK_ROJO As Marker
+ Dim MARK_VERDE As Marker
+ Dim MARK_CEDIS As Marker
+ Dim rojo As String
+ Dim azul As String
+ Dim verde As String
+ Dim todos As String
+ Dim NumSerie As Int
+ Dim OnInfoWindowClickListener1 As OnInfoWindowClickListener
+ Dim GoogleMapEXTRA As GoogleMapsExtras
+ Dim CODIGO As String
+ Private SEMANA As String
+' Dim ruta As String
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+' Msgbox("0","AVISO")
+ Activity.LoadLayout("MAPA_RUTAS")
+' ruta = Main.ruta
+' If File.Exists(RUTA, "kmt.db") = False Then
+' File.Copy(File.DirAssets, "kmt.db", RUTA, "kmt.db")
+' End If
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ 'GPS
+' If(FirstTime) Then
+' GPS.Initialize("GPS")
+' End If
+' Msgbox("0.0","AVISO")
+ If MapFragment1.IsGooglePlayServicesAvailable = False Then
+ ToastMessageShow("Please install Google Play Services.", True)
+ End If
+' Msgbox("0.1","AVISO")
+ 'Boton velocidad'
+' boton1.Initialize(0)
+' boton1.Text = 0 &" "&"km/h"
+' boton1.TextColor = Colors.Red
+' boton1.TextSize = 15
+' Activity.AddView(boton1, 40%x, 5dip, 25%x, 40dip)
+ 'Fin Boton velocidad'
+ 'MARK_CEDIS.IsInitialized
+ MARK_AZUL.IsInitialized
+ MARK_ROJO.IsInitialized
+ MARK_VERDE.IsInitialized
+
+ LIST_AZUL.Initialize
+ LIST_ROJO.Initialize
+ LIST_VERDE.Initialize
+
+ verde = 0
+ azul = 0
+ rojo = 0
+ todos = 1
+' c=skmt.ExecQuery2("select count(*) AS CUANTOS from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("SEMANA"))
+' c.Position =0
+' SEMANA = c.GetString("CUANTOS")
+' c.Close
+'
+' If SEMANA > 0 Then
+' c=skmt.ExecQuery2("select CAT_VA_VALOR from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("SEMANA"))
+' c.Position =0
+' SEMANA = c.GetString("CAT_VA_VALOR")
+' c.Close
+' End If
+
+' Msgbox("0.2","AVISO")
+End Sub
+
+Sub MapFragment1_Ready
+' Msgbox("111","AVISO")
+ gmap = MapFragment1.GetMap
+ gmap.IsInitialized
+
+ 'todos= 1
+ 'permisos
+' Msgbox("11","AVISO")
+
+ rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ gmap.MyLocationEnabled = Result
+
+ Dim JavaMapsObject As JavaObject
+ JavaMapsObject = gmap.GetUiSettings
+ JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
+
+' Msgbox("12","AVISO")
+
+ '''''''----------------------------MARKER AZUL - POR ENTREGAR
+ Private esteAzul As Int = 0
+ Private esteAzul2 As String
+ If azul = 1 Or todos = 1 Then
+ c.IsInitialized
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LAT, CAT_CL_LONG, CAT_CL_RUTA from kmt_info where gestion = 0 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+' Msgbox("2","AVISO")
+ rutaAnt = ""
+ For i = 0 To c.RowCount -1
+ c.Position = i
+ LatitudRu = c.GetString("CAT_CL_LAT")
+ LongitudRU = c.GetString("CAT_CL_LONG")
+ CODIGO=c.GetString("CAT_CL_CODIGO")
+ Tienda= c.GetString("CAT_CL_NOMBRE")
+ ruta = c.GetString("CAT_CL_RUTA")
+ NumSerie = c.GetString("SECUENCIA")
+ If rutaAnt <> ruta Then esteAzul = esteAzul + 1
+ If esteAzul = 1 Then esteAzul2= NumSerie&"maker-azul.png"
+ If esteAzul = 2 Then esteAzul2= NumSerie&"maker-azul1.png"
+ If esteAzul = 3 Then esteAzul2= NumSerie&"maker-azul2.png"
+ If esteAzul = 4 Then esteAzul2= NumSerie&"maker-azul3.png"
+ If esteAzul = 5 Then esteAzul2= NumSerie&"maker-azul4.png"
+ Log(NumSerie&" "& Tienda&" --------"& esteAzul2&" --------"&esteAzul)
+' Log(ruta & "|" & esteAzul & "|" & esteAzul2)
+ MARK_AZUL = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, esteAzul2))
+ MARK_AZUL.Snippet = "R: " & ruta & " - " & Tienda
+ rutaAnt = ruta
+ Next
+ c .Close
+ If MARK_AZUL.IsInitialized Then LIST_AZUL.Add(MARK_AZUL)
+ End If
+' Msgbox("3","AVISO")
+ '''''''----------------------------MARKER VERDE- ENTREGADO
+
+ If verde = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c2.IsInitialized
+ c2=Starter.skmt.ExecQuery("select CAT_CL_CODIGO,SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c2.RowCount -1
+ c2.Position = i
+ LongitudRU = c2.GetString("CAT_CL_LONG")
+ LatitudRu = c2.GetString("CAT_CL_LAT")
+ CODIGO=c2.GetString("CAT_CL_CODIGO")
+ Tienda= c2.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ NumSerie = c2.GetString("SECUENCIA")
+ MARK_VERDE = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, NumSerie&"marker-verde.png"))
+ MARK_VERDE.Snippet = "R:" & ruta & ", " & Tienda
+ Next
+ Else
+ If verde = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c2.IsInitialized
+ c2=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c2.RowCount -1
+ c2.Position = i
+ LongitudRU = c2.GetString("CAT_CL_LONG")
+ LatitudRu = c2.GetString("CAT_CL_LAT")
+ CODIGO=c2.GetString("CAT_CL_CODIGO")
+ Tienda= c2.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ MARK_VERDE = gmap.AddMarker2(LatitudRu,LongitudRU, CODIGO,gmap.HUE_GREEN)
+ MARK_VERDE.Snippet = "R:" & ruta & ", " & Tienda
+ Next
+ c2 .Close
+ If MARK_VERDE.IsInitialized Then LIST_VERDE.Add(MARK_VERDE)
+ End If
+ End If
+
+' '''''''----------------------------MARKER ROJO - NO ENTREGADO
+ Private esteRojo As Int = 0
+ Private esteRojo2 As String
+ If rojo = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c3.IsInitialized
+ c3=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c3.RowCount -1
+ c3.Position = i
+ LongitudRU = c3.GetDouble("CAT_CL_LONG")
+ LatitudRu = c3.GetDouble("CAT_CL_LAT")
+ Tienda= c3.GetString("CAT_CL_NOMBRE")
+ ruta = c3.GetString("CAT_CL_RUTA")
+ CODIGO=c3.GetString("CAT_CL_CODIGO")
+ NumSerie = c3.GetString("SECUENCIA")
+ MARK_ROJO = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, NumSerie&"marker-rojo.png"))
+ MARK_ROJO.Snippet= "R:" & ruta & ", " & Tienda
+ Next
+ Else
+ If rojo = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c3.IsInitialized
+ c3=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c3.RowCount -1
+ c3.Position = i
+ LongitudRU = c3.GetDouble("CAT_CL_LONG")
+ LatitudRu = c3.GetDouble("CAT_CL_LAT")
+ Tienda= c3.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ CODIGO=c3.GetString("CAT_CL_CODIGO")
+ MARK_ROJO = gmap.AddMarker2(LatitudRu,LongitudRU, CODIGO,gmap.HUE_RED)
+ MARK_ROJO.Snippet= "R:" & ruta & ", " & Tienda
+ Next
+ If MARK_ROJO.IsInitialized Then LIST_ROJO.Add(MARK_ROJO)
+ c3.Close
+ End If
+ End If
+ ''------------------------------
+' MARK_CEDIS = gmap.AddMarker3("19.3961802","-99.0784293","CEDIS", LoadBitmap(File.DirAssets, "marker-azul-0.png"))
+' If MARK_VERDE.Visible Or MARK_ROJO.Visible Then
+' MARK_CEDIS.Remove
+' End If
+ Dim aa As CameraPosition
+ aa.Initialize(LatitudRu,LongitudRU,15)''' RECOMENDABLE CAMBIAR A 10 PARA QUE SE VEAN MAS MARCADORES
+ gmap.AnimateCamera(aa)
+
+ '''''---------------------- ESTO ES PARA LOS CLICK EN LAS VENTANAS D INFORMACION-----------
+ Dim OnInfoWindowClickListener1 As OnInfoWindowClickListener
+ OnInfoWindowClickListener1.Initialize("OnInfoWindowClickListener1")
+ GoogleMapEXTRA.SetOnInfoWindowClickListener(gmap, OnInfoWindowClickListener1)
+End Sub
+
+''''-------------------------- PRUEBA CON MARKER _CLICK
+
+Sub OnInfoWindowClickListener1_click(Marker1 As Marker)
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?) ", Array As Object(Marker1.Title))
+ Activity.Finish
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub GPS_LocationChanged (Parametro As Location)
+ 'MARK_CEDIS.IsInitialized
+' Dim sp As Int
+' sp = Ceil(Parametro.Speed * 3.6)
+' boton1.Text = sp &" "&"km/h"
+' Latitud = Parametro.Latitude
+' Longitud = Parametro.Longitude
+' p2.Initialize2(Latitud,Longitud)
+' p1.Initialize2(Lat2, Lon2)
+' Distance = p1.DistanceTo(p2)
+' If Latitud <> 0 And Longitud <> 0 Then
+' If Distance > 10 Then
+' Lat2 = Latitud
+' Lon2 = Longitud
+' Dim cp As CameraPosition
+' cp.Initialize2(Parametro.Latitude, Parametro.Longitude, gmap.CameraPosition.Zoom, Parametro.Bearing, 0)
+' gmap.AnimateCamera(cp)
+' End If
+' End If
+End Sub
+
+Sub Activity_Resume
+' If GPS.GPSEnabled = False Then
+' ToastMessageShow("Debe Activar el GPS del Equipo.", True)
+' StartActivity(GPS.LocationSettingsIntent)
+' Else
+' GPS.Start(0, 0)
+' End If
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ GPS.Stop
+End Sub
+
+Sub B_TODOS_Click
+ todos =1
+ verde = 0
+ azul = 0
+ rojo = 0
+ MapFragment1_Ready
+End Sub
+
+Sub B_VERDE_Click
+ verde = 1
+ azul = 0
+ rojo = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+Sub B_ROJO_Click
+ rojo = 1
+ verde = 0
+ azul = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+Sub B_AZUL_Click
+ azul = 1
+ verde = 0
+ rojo = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/ManageExternalStorage.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/ManageExternalStorage.bas
new file mode 100644
index 0000000..7f0a197
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/ManageExternalStorage.bas
@@ -0,0 +1,81 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=10.7
+@EndOfDesignText@
+' Version 1.00
+#Event: StorageAvailable
+Sub Class_Globals
+ Private ion As Object
+ Private mCallback As Object
+ Private mEventName As String
+
+End Sub
+
+
+' This pretty trivial class is modelled on (plagiarised from!) Erel's ExternalStorage class
+' It applies to devices implementing SDK30 and later
+' It allows apps to access the internal 'external' storage as was possible on earlier Android versions ussing traditional file I/O
+' You must manually add 'AddPermission(android.permission.MANAGE_EXTERNAL_STORAGE)' to the manifest
+' You must ensure that you provide the package name of your app in Sub GetPermission
+' This class uses the MANAGE_APP_ALL_FILES_ACCESS_PERMISSION intent action to direct users to a system settings page
+' They must enable the option on that page to give permission
+
+
+
+'Initializes the object
+Public Sub Initialize (Callback As Object, EventName As String)
+ mCallback = Callback
+ mEventName = EventName
+End Sub
+
+
+' Determine if the app already has MANAGE_EXTERNAL_STORAGE call Environment.isExternalStorageManager()
+' Return True if this app already has MANAGE_EXTERNAL_STORAGE permission
+Public Sub HasPermission As Boolean
+ Dim has As Boolean
+ Dim jo As JavaObject
+ jo.InitializeStatic("android.os.Environment")
+ has = jo.RunMethod("isExternalStorageManager", Null)
+ Return has
+End Sub
+
+' Check whether this app has MANAGE_EXTERNAL_STORAGE permission
+' If not show the user a dialog to enable MANAGE_EXTERNAL_STORAGE permission for this app
+' Raises the StorageAvailable event in the calling activity when complete
+Public Sub GetPermission
+ If HasPermission Then
+ RaiseEvent
+ Return
+ End If
+ Dim in As Intent
+ ' Be sure to reference your app package name in "pakageg:xxx"
+ in.Initialize("android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION", $"package:${Application.PackageName}"$)
+ StartActivityForResult(in)
+End Sub
+
+
+Private Sub RaiseEvent
+ Log("Calling : " & mEventName & "_StorageAvailable")
+ CallSubDelayed(mCallback, mEventName & "_StorageAvailable")
+End Sub
+
+
+Private Sub ion_Event (MethodName As String, Args() As Object) As Object
+ RaiseEvent
+ Return Null
+End Sub
+
+
+Private Sub StartActivityForResult(i As Intent)
+ Dim jo As JavaObject = GetBA
+ ion = jo.CreateEvent("anywheresoftware.b4a.IOnActivityResult", "ion", Null)
+ jo.RunMethod("startActivityForResult", Array As Object(ion, i))
+End Sub
+
+Private Sub GetBA As Object
+ Dim jo As JavaObject = Me
+ Return jo.RunMethod("getBA", Null)
+End Sub
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Mariana_Reparto.b4a b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Mariana_Reparto.b4a
new file mode 100644
index 0000000..8255d81
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Mariana_Reparto.b4a
@@ -0,0 +1,3062 @@
+Build1=Default,reparto_mariana.keymon.lat,HU2_PUBLIC
+File1=0maker-azul.png
+File10=100maker-azul2.png
+File100=112maker-azul1.png
+File1000=47marker-rojo.png
+File1001=47marker-verde.png
+File1002=48maker-azul.png
+File1003=48maker-azul1.png
+File1004=48maker-azul2.png
+File1005=48maker-azul3.png
+File1006=48maker-azul4.png
+File1007=48marker-rojo.png
+File1008=48marker-verde.png
+File1009=49maker-azul.png
+File101=112maker-azul2.png
+File1010=49maker-azul1.png
+File1011=49maker-azul2.png
+File1012=49maker-azul3.png
+File1013=49maker-azul4.png
+File1014=49marker-rojo.png
+File1015=49marker-verde.png
+File1016=4maker-azul.png
+File1017=4maker-azul1.png
+File1018=4maker-azul2.png
+File1019=4maker-azul3.png
+File102=112maker-azul3.png
+File1020=4maker-azul4.png
+File1021=4marker-rojo.png
+File1022=4marker-verde.png
+File1023=50maker-azul.png
+File1024=50maker-azul1.png
+File1025=50maker-azul2.png
+File1026=50maker-azul3.png
+File1027=50maker-azul4.png
+File1028=50marker-rojo.png
+File1029=50marker-verde.png
+File103=112maker-azul4.png
+File1030=51maker-azul.png
+File1031=51maker-azul1.png
+File1032=51maker-azul2.png
+File1033=51maker-azul3.png
+File1034=51maker-azul4.png
+File1035=51marker-rojo.png
+File1036=51marker-verde.png
+File1037=52maker-azul.png
+File1038=52maker-azul1.png
+File1039=52maker-azul2.png
+File104=112marker-rojo.png
+File1040=52maker-azul3.png
+File1041=52maker-azul4.png
+File1042=52marker-rojo.png
+File1043=52marker-verde.png
+File1044=53maker-azul.png
+File1045=53maker-azul1.png
+File1046=53maker-azul2.png
+File1047=53maker-azul3.png
+File1048=53maker-azul4.png
+File1049=53marker-rojo.png
+File105=112marker-verde.png
+File1050=53marker-verde.png
+File1051=54maker-azul.png
+File1052=54maker-azul1.png
+File1053=54maker-azul2.png
+File1054=54maker-azul3.png
+File1055=54maker-azul4.png
+File1056=54marker-rojo.png
+File1057=54marker-verde.png
+File1058=55maker-azul.png
+File1059=55maker-azul1.png
+File106=113maker-azul.png
+File1060=55maker-azul2.png
+File1061=55maker-azul3.png
+File1062=55maker-azul4.png
+File1063=55marker-rojo.png
+File1064=55marker-verde.png
+File1065=56maker-azul.png
+File1066=56maker-azul1.png
+File1067=56maker-azul2.png
+File1068=56maker-azul3.png
+File1069=56maker-azul4.png
+File107=113maker-azul1.png
+File1070=56marker-rojo.png
+File1071=56marker-verde.png
+File1072=57maker-azul.png
+File1073=57maker-azul1.png
+File1074=57maker-azul2.png
+File1075=57maker-azul3.png
+File1076=57maker-azul4.png
+File1077=57marker-rojo.png
+File1078=57marker-verde.png
+File1079=58maker-azul.png
+File108=113maker-azul2.png
+File1080=58maker-azul1.png
+File1081=58maker-azul2.png
+File1082=58maker-azul3.png
+File1083=58maker-azul4.png
+File1084=58marker-rojo.png
+File1085=58marker-verde.png
+File1086=59maker-azul.png
+File1087=59maker-azul1.png
+File1088=59maker-azul2.png
+File1089=59maker-azul3.png
+File109=113maker-azul3.png
+File1090=59maker-azul4.png
+File1091=59marker-rojo.png
+File1092=59marker-verde.png
+File1093=5maker-azul.png
+File1094=5maker-azul1.png
+File1095=5maker-azul2.png
+File1096=5maker-azul3.png
+File1097=5maker-azul4.png
+File1098=5marker-rojo.png
+File1099=5marker-verde.png
+File11=100maker-azul3.png
+File110=113maker-azul4.png
+File1100=60maker-azul.png
+File1101=60maker-azul1.png
+File1102=60maker-azul2.png
+File1103=60maker-azul3.png
+File1104=60maker-azul4.png
+File1105=60marker-rojo.png
+File1106=60marker-verde.png
+File1107=61maker-azul.png
+File1108=61maker-azul1.png
+File1109=61maker-azul2.png
+File111=113marker-rojo.png
+File1110=61maker-azul3.png
+File1111=61maker-azul4.png
+File1112=61marker-rojo.png
+File1113=61marker-verde.png
+File1114=62maker-azul.png
+File1115=62maker-azul1.png
+File1116=62maker-azul2.png
+File1117=62maker-azul3.png
+File1118=62maker-azul4.png
+File1119=62marker-rojo.png
+File112=113marker-verde.png
+File1120=62marker-verde.png
+File1121=63maker-azul.png
+File1122=63maker-azul1.png
+File1123=63maker-azul2.png
+File1124=63maker-azul3.png
+File1125=63maker-azul4.png
+File1126=63marker-rojo.png
+File1127=63marker-verde.png
+File1128=64maker-azul.png
+File1129=64maker-azul1.png
+File113=114maker-azul.png
+File1130=64maker-azul2.png
+File1131=64maker-azul3.png
+File1132=64maker-azul4.png
+File1133=64marker-rojo.png
+File1134=64marker-verde.png
+File1135=65maker-azul.png
+File1136=65maker-azul1.png
+File1137=65maker-azul2.png
+File1138=65maker-azul3.png
+File1139=65maker-azul4.png
+File114=114maker-azul1.png
+File1140=65marker-rojo.png
+File1141=65marker-verde.png
+File1142=66maker-azul.png
+File1143=66maker-azul1.png
+File1144=66maker-azul2.png
+File1145=66maker-azul3.png
+File1146=66maker-azul4.png
+File1147=66marker-rojo.png
+File1148=66marker-verde.png
+File1149=67maker-azul.png
+File115=114maker-azul2.png
+File1150=67maker-azul1.png
+File1151=67maker-azul2.png
+File1152=67maker-azul3.png
+File1153=67maker-azul4.png
+File1154=67marker-rojo.png
+File1155=67marker-verde.png
+File1156=68maker-azul.png
+File1157=68maker-azul1.png
+File1158=68maker-azul2.png
+File1159=68maker-azul3.png
+File116=114maker-azul3.png
+File1160=68maker-azul4.png
+File1161=68marker-rojo.png
+File1162=68marker-verde.png
+File1163=69maker-azul.png
+File1164=69maker-azul1.png
+File1165=69maker-azul2.png
+File1166=69maker-azul3.png
+File1167=69maker-azul4.png
+File1168=69marker-rojo.png
+File1169=69marker-verde.png
+File117=114maker-azul4.png
+File1170=6maker-azul.png
+File1171=6maker-azul1.png
+File1172=6maker-azul2.png
+File1173=6maker-azul3.png
+File1174=6maker-azul4.png
+File1175=6marker-rojo.png
+File1176=6marker-verde.png
+File1177=70maker-azul.png
+File1178=70maker-azul1.png
+File1179=70maker-azul2.png
+File118=114marker-rojo.png
+File1180=70maker-azul3.png
+File1181=70maker-azul4.png
+File1182=70marker-rojo.png
+File1183=70marker-verde.png
+File1184=71maker-azul.png
+File1185=71maker-azul1.png
+File1186=71maker-azul2.png
+File1187=71maker-azul3.png
+File1188=71maker-azul4.png
+File1189=71marker-rojo.png
+File119=114marker-verde.png
+File1190=71marker-verde.png
+File1191=72maker-azul.png
+File1192=72maker-azul1.png
+File1193=72maker-azul2.png
+File1194=72maker-azul3.png
+File1195=72maker-azul4.png
+File1196=72marker-rojo.png
+File1197=72marker-verde.png
+File1198=73maker-azul.png
+File1199=73maker-azul1.png
+File12=100maker-azul4.png
+File120=115maker-azul.png
+File1200=73maker-azul2.png
+File1201=73maker-azul3.png
+File1202=73maker-azul4.png
+File1203=73marker-rojo.png
+File1204=73marker-verde.png
+File1205=74maker-azul.png
+File1206=74maker-azul1.png
+File1207=74maker-azul2.png
+File1208=74maker-azul3.png
+File1209=74maker-azul4.png
+File121=115maker-azul1.png
+File1210=74marker-rojo.png
+File1211=74marker-verde.png
+File1212=75maker-azul.png
+File1213=75maker-azul1.png
+File1214=75maker-azul2.png
+File1215=75maker-azul3.png
+File1216=75maker-azul4.png
+File1217=75marker-rojo.png
+File1218=75marker-verde.png
+File1219=76maker-azul.png
+File122=115maker-azul2.png
+File1220=76maker-azul1.png
+File1221=76maker-azul2.png
+File1222=76maker-azul3.png
+File1223=76maker-azul4.png
+File1224=76marker-rojo.png
+File1225=76marker-verde.png
+File1226=77maker-azul.png
+File1227=77maker-azul1.png
+File1228=77maker-azul2.png
+File1229=77maker-azul3.png
+File123=115maker-azul3.png
+File1230=77maker-azul4.png
+File1231=77marker-rojo.png
+File1232=77marker-verde.png
+File1233=78maker-azul.png
+File1234=78maker-azul1.png
+File1235=78maker-azul2.png
+File1236=78maker-azul3.png
+File1237=78maker-azul4.png
+File1238=78marker-rojo.png
+File1239=78marker-verde.png
+File124=115maker-azul4.png
+File1240=79maker-azul.png
+File1241=79maker-azul1.png
+File1242=79maker-azul2.png
+File1243=79maker-azul3.png
+File1244=79maker-azul4.png
+File1245=79marker-rojo.png
+File1246=79marker-verde.png
+File1247=7maker-azul.png
+File1248=7maker-azul1.png
+File1249=7maker-azul2.png
+File125=115marker-rojo.png
+File1250=7maker-azul3.png
+File1251=7maker-azul4.png
+File1252=7marker-rojo.png
+File1253=7marker-verde.png
+File1254=80maker-azul.png
+File1255=80maker-azul1.png
+File1256=80maker-azul2.png
+File1257=80maker-azul3.png
+File1258=80maker-azul4.png
+File1259=80marker-rojo.png
+File126=115marker-verde.png
+File1260=80marker-verde.png
+File1261=81maker-azul.png
+File1262=81maker-azul1.png
+File1263=81maker-azul2.png
+File1264=81maker-azul3.png
+File1265=81maker-azul4.png
+File1266=81marker-rojo.png
+File1267=81marker-verde.png
+File1268=82maker-azul.png
+File1269=82maker-azul1.png
+File127=116maker-azul.png
+File1270=82maker-azul2.png
+File1271=82maker-azul3.png
+File1272=82maker-azul4.png
+File1273=82marker-rojo.png
+File1274=82marker-verde.png
+File1275=83maker-azul.png
+File1276=83maker-azul1.png
+File1277=83maker-azul2.png
+File1278=83maker-azul3.png
+File1279=83maker-azul4.png
+File128=116maker-azul1.png
+File1280=83marker-rojo.png
+File1281=83marker-verde.png
+File1282=84maker-azul.png
+File1283=84maker-azul1.png
+File1284=84maker-azul2.png
+File1285=84maker-azul3.png
+File1286=84maker-azul4.png
+File1287=84marker-rojo.png
+File1288=84marker-verde.png
+File1289=85maker-azul.png
+File129=116maker-azul2.png
+File1290=85maker-azul1.png
+File1291=85maker-azul2.png
+File1292=85maker-azul3.png
+File1293=85maker-azul4.png
+File1294=85marker-rojo.png
+File1295=85marker-verde.png
+File1296=86maker-azul.png
+File1297=86maker-azul1.png
+File1298=86maker-azul2.png
+File1299=86maker-azul3.png
+File13=100marker-rojo.png
+File130=116maker-azul3.png
+File1300=86maker-azul4.png
+File1301=86marker-rojo.png
+File1302=86marker-verde.png
+File1303=87maker-azul.png
+File1304=87maker-azul1.png
+File1305=87maker-azul2.png
+File1306=87maker-azul3.png
+File1307=87maker-azul4.png
+File1308=87marker-rojo.png
+File1309=87marker-verde.png
+File131=116maker-azul4.png
+File1310=88maker-azul.png
+File1311=88maker-azul1.png
+File1312=88maker-azul2.png
+File1313=88maker-azul3.png
+File1314=88maker-azul4.png
+File1315=88marker-rojo.png
+File1316=88marker-verde.png
+File1317=89maker-azul.png
+File1318=89maker-azul1.png
+File1319=89maker-azul2.png
+File132=116marker-rojo.png
+File1320=89maker-azul3.png
+File1321=89maker-azul4.png
+File1322=89marker-rojo.png
+File1323=89marker-verde.png
+File1324=8maker-azul.png
+File1325=8maker-azul1.png
+File1326=8maker-azul2.png
+File1327=8maker-azul3.png
+File1328=8maker-azul4.png
+File1329=8marker-rojo.png
+File133=116marker-verde.png
+File1330=8marker-verde.png
+File1331=90maker-azul.png
+File1332=90maker-azul1.png
+File1333=90maker-azul2.png
+File1334=90maker-azul3.png
+File1335=90maker-azul4.png
+File1336=90marker-rojo.png
+File1337=90marker-verde.png
+File1338=91maker-azul.png
+File1339=91maker-azul1.png
+File134=117maker-azul.png
+File1340=91maker-azul2.png
+File1341=91maker-azul3.png
+File1342=91maker-azul4.png
+File1343=91marker-rojo.png
+File1344=91marker-verde.png
+File1345=92maker-azul.png
+File1346=92maker-azul1.png
+File1347=92maker-azul2.png
+File1348=92maker-azul3.png
+File1349=92maker-azul4.png
+File135=117maker-azul1.png
+File1350=92marker-rojo.png
+File1351=92marker-verde.png
+File1352=93maker-azul.png
+File1353=93maker-azul1.png
+File1354=93maker-azul2.png
+File1355=93maker-azul3.png
+File1356=93maker-azul4.png
+File1357=93marker-rojo.png
+File1358=93marker-verde.png
+File1359=94maker-azul.png
+File136=117maker-azul2.png
+File1360=94maker-azul1.png
+File1361=94maker-azul2.png
+File1362=94maker-azul3.png
+File1363=94maker-azul4.png
+File1364=94marker-rojo.png
+File1365=94marker-verde.png
+File1366=95maker-azul.png
+File1367=95maker-azul1.png
+File1368=95maker-azul2.png
+File1369=95maker-azul3.png
+File137=117maker-azul3.png
+File1370=95maker-azul4.png
+File1371=95marker-rojo.png
+File1372=95marker-verde.png
+File1373=96maker-azul.png
+File1374=96maker-azul1.png
+File1375=96maker-azul2.png
+File1376=96maker-azul3.png
+File1377=96maker-azul4.png
+File1378=96marker-rojo.png
+File1379=96marker-verde.png
+File138=117maker-azul4.png
+File1380=97maker-azul.png
+File1381=97maker-azul1.png
+File1382=97maker-azul2.png
+File1383=97maker-azul3.png
+File1384=97maker-azul4.png
+File1385=97marker-rojo.png
+File1386=97marker-verde.png
+File1387=98maker-azul.png
+File1388=98maker-azul1.png
+File1389=98maker-azul2.png
+File139=117marker-rojo.png
+File1390=98maker-azul3.png
+File1391=98maker-azul4.png
+File1392=98marker-rojo.png
+File1393=98marker-verde.png
+File1394=99maker-azul.png
+File1395=99maker-azul1.png
+File1396=99maker-azul2.png
+File1397=99maker-azul3.png
+File1398=99maker-azul4.png
+File1399=99marker-rojo.png
+File14=100marker-verde.png
+File140=117marker-verde.png
+File1400=99marker-verde.png
+File1401=9maker-azul.png
+File1402=9maker-azul1.png
+File1403=9maker-azul2.png
+File1404=9maker-azul3.png
+File1405=9maker-azul4.png
+File1406=9marker-rojo.png
+File1407=9marker-verde.png
+File1408=alert2.png
+File1409=alerta.jpg
+File141=118maker-azul.png
+File1410=atras.png
+File1411=atras1.png
+File1412=buscar.bal
+File1413=check.bal
+File1414=checklist.bal
+File1415=cliente.bal
+File1416=clientes.bal
+File1417=dbc.png
+File1418=derecha.png
+File1419=derecha1.png
+File142=118maker-azul1.png
+File1420=detalle_promo.bal
+File1421=detalleVenta.bal
+File1422=durakelo1.png
+File1423=engrane.jpg
+File1424=fondo_kmt.jpg
+File1425=foto.bal
+File1426=frintal.png
+File1427=frontal1.gif
+File1428=frontal1.png
+File1429=guardagestion.bal
+File143=118maker-azul2.png
+File1430=guna_viejo.png
+File1431=guna_viejo2.png
+File1432=historico.bal
+File1433=infonavit1.jpg
+File1434=itembuttonblue.png
+File1435=izquierda.png
+File1436=izquierda1.png
+File1437=kelloggs.png
+File1438=keymon_logo.png
+File1439=kmt.db
+File144=118maker-azul3.png
+File1440=kmt2.db
+File1441=kmt3.db
+File1442=login.bal
+File1443=logo sanfer.jpg
+File1444=logo_exitus1.jpg
+File1445=logo_mariana.jpg
+File1446=MainPage.bal
+File1447=malo.jpg
+File1448=mapa.bal
+File1449=mapa_cliente.bal
+File145=118maker-azul4.png
+File1450=mapa_rutas.bal
+File1451=mariana_logo_192x192.jpg
+File1452=no_venta.bal
+File1453=nuevocliente.bal
+File1454=pedido.bal
+File1455=planfia_logo.png
+File1456=planfia_logo_old.png
+File1457=planfia_logo_old2.png
+File1458=principal.bal
+File1459=proditem.bal
+File146=118marker-rojo.png
+File1460=productos.bal
+File1461=profina.jpg
+File1462=PROFINA.png
+File1463=sync.png
+File1464=tabulador.bal
+File1465=telefonos.bal
+File147=118marker-verde.png
+File148=119maker-azul.png
+File149=119maker-azul1.png
+File15=101maker-azul.png
+File150=119maker-azul2.png
+File151=119maker-azul3.png
+File152=119maker-azul4.png
+File153=119marker-rojo.png
+File154=119marker-verde.png
+File155=11maker-azul.png
+File156=11maker-azul1.png
+File157=11maker-azul2.png
+File158=11maker-azul3.png
+File159=11maker-azul4.png
+File16=101maker-azul1.png
+File160=11marker-rojo.png
+File161=11marker-verde.png
+File162=120maker-azul.png
+File163=120maker-azul1.png
+File164=120maker-azul2.png
+File165=120maker-azul3.png
+File166=120maker-azul4.png
+File167=120marker-rojo.png
+File168=120marker-verde.png
+File169=121maker-azul.png
+File17=101maker-azul2.png
+File170=121maker-azul1.png
+File171=121maker-azul2.png
+File172=121maker-azul3.png
+File173=121maker-azul4.png
+File174=121marker-rojo.png
+File175=121marker-verde.png
+File176=122maker-azul.png
+File177=122maker-azul1.png
+File178=122maker-azul2.png
+File179=122maker-azul3.png
+File18=101maker-azul3.png
+File180=122maker-azul4.png
+File181=122marker-rojo.png
+File182=122marker-verde.png
+File183=123maker-azul.png
+File184=123maker-azul1.png
+File185=123maker-azul2.png
+File186=123maker-azul3.png
+File187=123maker-azul4.png
+File188=123marker-rojo.png
+File189=123marker-verde.png
+File19=101maker-azul4.png
+File190=124maker-azul.png
+File191=124maker-azul1.png
+File192=124maker-azul2.png
+File193=124maker-azul3.png
+File194=124maker-azul4.png
+File195=124marker-rojo.png
+File196=124marker-verde.png
+File197=125maker-azul.png
+File198=125maker-azul1.png
+File199=125maker-azul2.png
+File2=0maker-azul1.png
+File20=101marker-rojo.png
+File200=125maker-azul3.png
+File201=125maker-azul4.png
+File202=125marker-rojo.png
+File203=125marker-verde.png
+File204=126maker-azul.png
+File205=126maker-azul1.png
+File206=126maker-azul2.png
+File207=126maker-azul3.png
+File208=126maker-azul4.png
+File209=126marker-rojo.png
+File21=101marker-verde.png
+File210=126marker-verde.png
+File211=127maker-azul.png
+File212=127maker-azul1.png
+File213=127maker-azul2.png
+File214=127maker-azul3.png
+File215=127maker-azul4.png
+File216=127marker-rojo.png
+File217=127marker-verde.png
+File218=128maker-azul.png
+File219=128maker-azul1.png
+File22=102maker-azul.png
+File220=128maker-azul2.png
+File221=128maker-azul3.png
+File222=128maker-azul4.png
+File223=128marker-rojo.png
+File224=128marker-verde.png
+File225=129maker-azul.png
+File226=129maker-azul1.png
+File227=129maker-azul2.png
+File228=129maker-azul3.png
+File229=129maker-azul4.png
+File23=102maker-azul1.png
+File230=129marker-rojo.png
+File231=129marker-verde.png
+File232=12maker-azul.png
+File233=12maker-azul1.png
+File234=12maker-azul2.png
+File235=12maker-azul3.png
+File236=12maker-azul4.png
+File237=12marker-rojo.png
+File238=12marker-verde.png
+File239=130maker-azul.png
+File24=102maker-azul2.png
+File240=130maker-azul1.png
+File241=130maker-azul2.png
+File242=130maker-azul3.png
+File243=130maker-azul4.png
+File244=130marker-rojo.png
+File245=130marker-verde.png
+File246=131maker-azul.png
+File247=131maker-azul1.png
+File248=131maker-azul2.png
+File249=131maker-azul3.png
+File25=102maker-azul3.png
+File250=131maker-azul4.png
+File251=131marker-rojo.png
+File252=131marker-verde.png
+File253=132maker-azul.png
+File254=132maker-azul1.png
+File255=132maker-azul2.png
+File256=132maker-azul3.png
+File257=132maker-azul4.png
+File258=132marker-rojo.png
+File259=132marker-verde.png
+File26=102maker-azul4.png
+File260=133maker-azul.png
+File261=133maker-azul1.png
+File262=133maker-azul2.png
+File263=133maker-azul3.png
+File264=133maker-azul4.png
+File265=133marker-rojo.png
+File266=133marker-verde.png
+File267=134maker-azul.png
+File268=134maker-azul1.png
+File269=134maker-azul2.png
+File27=102marker-rojo.png
+File270=134maker-azul3.png
+File271=134maker-azul4.png
+File272=134marker-rojo.png
+File273=134marker-verde.png
+File274=135maker-azul.png
+File275=135maker-azul1.png
+File276=135maker-azul2.png
+File277=135maker-azul3.png
+File278=135maker-azul4.png
+File279=135marker-rojo.png
+File28=102marker-verde.png
+File280=135marker-verde.png
+File281=136maker-azul.png
+File282=136maker-azul1.png
+File283=136maker-azul2.png
+File284=136maker-azul3.png
+File285=136maker-azul4.png
+File286=136marker-rojo.png
+File287=136marker-verde.png
+File288=137maker-azul.png
+File289=137maker-azul1.png
+File29=103maker-azul.png
+File290=137maker-azul2.png
+File291=137maker-azul3.png
+File292=137maker-azul4.png
+File293=137marker-rojo.png
+File294=137marker-verde.png
+File295=138maker-azul.png
+File296=138maker-azul1.png
+File297=138maker-azul2.png
+File298=138maker-azul3.png
+File299=138maker-azul4.png
+File3=0maker-azul2.png
+File30=103maker-azul1.png
+File300=138marker-rojo.png
+File301=138marker-verde.png
+File302=139maker-azul.png
+File303=139maker-azul1.png
+File304=139maker-azul2.png
+File305=139maker-azul3.png
+File306=139maker-azul4.png
+File307=139marker-rojo.png
+File308=139marker-verde.png
+File309=13maker-azul.png
+File31=103maker-azul2.png
+File310=13maker-azul1.png
+File311=13maker-azul2.png
+File312=13maker-azul3.png
+File313=13maker-azul4.png
+File314=13marker-rojo.png
+File315=13marker-verde.png
+File316=140maker-azul.png
+File317=140maker-azul1.png
+File318=140maker-azul2.png
+File319=140maker-azul3.png
+File32=103maker-azul3.png
+File320=140maker-azul4.png
+File321=140marker-rojo.png
+File322=140marker-verde.png
+File323=141maker-azul.png
+File324=141maker-azul1.png
+File325=141maker-azul2.png
+File326=141maker-azul3.png
+File327=141maker-azul4.png
+File328=141marker-rojo.png
+File329=141marker-verde.png
+File33=103maker-azul4.png
+File330=142maker-azul.png
+File331=142maker-azul1.png
+File332=142maker-azul2.png
+File333=142maker-azul3.png
+File334=142maker-azul4.png
+File335=142marker-rojo.png
+File336=142marker-verde.png
+File337=143maker-azul.png
+File338=143maker-azul1.png
+File339=143maker-azul2.png
+File34=103marker-rojo.png
+File340=143maker-azul3.png
+File341=143maker-azul4.png
+File342=143marker-rojo.png
+File343=143marker-verde.png
+File344=144maker-azul.png
+File345=144maker-azul1.png
+File346=144maker-azul2.png
+File347=144maker-azul3.png
+File348=144maker-azul4.png
+File349=144marker-rojo.png
+File35=103marker-verde.png
+File350=144marker-verde.png
+File351=145maker-azul.png
+File352=145maker-azul1.png
+File353=145maker-azul2.png
+File354=145maker-azul3.png
+File355=145maker-azul4.png
+File356=145marker-rojo.png
+File357=145marker-verde.png
+File358=146maker-azul.png
+File359=146maker-azul1.png
+File36=104maker-azul.png
+File360=146maker-azul2.png
+File361=146maker-azul3.png
+File362=146maker-azul4.png
+File363=146marker-rojo.png
+File364=146marker-verde.png
+File365=147maker-azul.png
+File366=147maker-azul1.png
+File367=147maker-azul2.png
+File368=147maker-azul3.png
+File369=147maker-azul4.png
+File37=104maker-azul1.png
+File370=147marker-rojo.png
+File371=147marker-verde.png
+File372=148maker-azul.png
+File373=148maker-azul1.png
+File374=148maker-azul2.png
+File375=148maker-azul3.png
+File376=148maker-azul4.png
+File377=148marker-rojo.png
+File378=148marker-verde.png
+File379=149maker-azul.png
+File38=104maker-azul2.png
+File380=149maker-azul1.png
+File381=149maker-azul2.png
+File382=149maker-azul3.png
+File383=149maker-azul4.png
+File384=149marker-rojo.png
+File385=149marker-verde.png
+File386=14maker-azul.png
+File387=14maker-azul1.png
+File388=14maker-azul2.png
+File389=14maker-azul3.png
+File39=104maker-azul3.png
+File390=14maker-azul4.png
+File391=14marker-rojo.png
+File392=14marker-verde.png
+File393=150maker-azul.png
+File394=150maker-azul1.png
+File395=150maker-azul2.png
+File396=150maker-azul3.png
+File397=150maker-azul4.png
+File398=150marker-rojo.png
+File399=150marker-verde.png
+File4=0maker-azul3.png
+File40=104maker-azul4.png
+File400=151maker-azul.png
+File401=151maker-azul1.png
+File402=151maker-azul2.png
+File403=151maker-azul3.png
+File404=151maker-azul4.png
+File405=151marker-rojo.png
+File406=151marker-verde.png
+File407=152maker-azul.png
+File408=152maker-azul1.png
+File409=152maker-azul2.png
+File41=104marker-rojo.png
+File410=152maker-azul3.png
+File411=152maker-azul4.png
+File412=152marker-rojo.png
+File413=152marker-verde.png
+File414=153maker-azul.png
+File415=153maker-azul1.png
+File416=153maker-azul2.png
+File417=153maker-azul3.png
+File418=153maker-azul4.png
+File419=153marker-rojo.png
+File42=104marker-verde.png
+File420=153marker-verde.png
+File421=154maker-azul.png
+File422=154maker-azul1.png
+File423=154maker-azul2.png
+File424=154maker-azul3.png
+File425=154maker-azul4.png
+File426=154marker-rojo.png
+File427=154marker-verde.png
+File428=155maker-azul.png
+File429=155maker-azul1.png
+File43=105maker-azul.png
+File430=155maker-azul2.png
+File431=155maker-azul3.png
+File432=155maker-azul4.png
+File433=155marker-rojo.png
+File434=155marker-verde.png
+File435=156maker-azul.png
+File436=156maker-azul1.png
+File437=156maker-azul2.png
+File438=156maker-azul3.png
+File439=156maker-azul4.png
+File44=105maker-azul1.png
+File440=156marker-rojo.png
+File441=156marker-verde.png
+File442=157maker-azul.png
+File443=157maker-azul1.png
+File444=157maker-azul2.png
+File445=157maker-azul3.png
+File446=157maker-azul4.png
+File447=157marker-rojo.png
+File448=157marker-verde.png
+File449=158maker-azul.png
+File45=105maker-azul2.png
+File450=158maker-azul1.png
+File451=158maker-azul2.png
+File452=158maker-azul3.png
+File453=158maker-azul4.png
+File454=158marker-rojo.png
+File455=158marker-verde.png
+File456=159maker-azul.png
+File457=159maker-azul1.png
+File458=159maker-azul2.png
+File459=159maker-azul3.png
+File46=105maker-azul3.png
+File460=159maker-azul4.png
+File461=159marker-rojo.png
+File462=159marker-verde.png
+File463=15maker-azul.png
+File464=15maker-azul1.png
+File465=15maker-azul2.png
+File466=15maker-azul3.png
+File467=15maker-azul4.png
+File468=15marker-rojo.png
+File469=15marker-verde.png
+File47=105maker-azul4.png
+File470=160maker-azul.png
+File471=160maker-azul1.png
+File472=160maker-azul2.png
+File473=160maker-azul3.png
+File474=160maker-azul4.png
+File475=160marker-rojo.png
+File476=160marker-verde.png
+File477=161maker-azul.png
+File478=161maker-azul1.png
+File479=161maker-azul2.png
+File48=105marker-rojo.png
+File480=161maker-azul3.png
+File481=161maker-azul4.png
+File482=161marker-rojo.png
+File483=161marker-verde.png
+File484=162maker-azul.png
+File485=162maker-azul1.png
+File486=162maker-azul2.png
+File487=162maker-azul3.png
+File488=162maker-azul4.png
+File489=162marker-rojo.png
+File49=105marker-verde.png
+File490=162marker-verde.png
+File491=163maker-azul.png
+File492=163maker-azul1.png
+File493=163maker-azul2.png
+File494=163maker-azul3.png
+File495=163maker-azul4.png
+File496=163marker-rojo.png
+File497=163marker-verde.png
+File498=164maker-azul.png
+File499=164maker-azul1.png
+File5=0maker-azul4.png
+File50=106maker-azul.png
+File500=164maker-azul2.png
+File501=164maker-azul3.png
+File502=164maker-azul4.png
+File503=164marker-rojo.png
+File504=164marker-verde.png
+File505=165maker-azul.png
+File506=165maker-azul1.png
+File507=165maker-azul2.png
+File508=165maker-azul3.png
+File509=165maker-azul4.png
+File51=106maker-azul1.png
+File510=165marker-rojo.png
+File511=165marker-verde.png
+File512=166maker-azul.png
+File513=166maker-azul1.png
+File514=166maker-azul2.png
+File515=166maker-azul3.png
+File516=166maker-azul4.png
+File517=166marker-rojo.png
+File518=166marker-verde.png
+File519=167maker-azul.png
+File52=106maker-azul2.png
+File520=167maker-azul1.png
+File521=167maker-azul2.png
+File522=167maker-azul3.png
+File523=167maker-azul4.png
+File524=167marker-rojo.png
+File525=167marker-verde.png
+File526=168maker-azul.png
+File527=168maker-azul1.png
+File528=168maker-azul2.png
+File529=168maker-azul3.png
+File53=106maker-azul3.png
+File530=168maker-azul4.png
+File531=168marker-rojo.png
+File532=168marker-verde.png
+File533=169maker-azul.png
+File534=169maker-azul1.png
+File535=169maker-azul2.png
+File536=169maker-azul3.png
+File537=169maker-azul4.png
+File538=169marker-rojo.png
+File539=169marker-verde.png
+File54=106maker-azul4.png
+File540=16maker-azul.png
+File541=16maker-azul1.png
+File542=16maker-azul2.png
+File543=16maker-azul3.png
+File544=16maker-azul4.png
+File545=16marker-rojo.png
+File546=16marker-verde.png
+File547=170maker-azul.png
+File548=170maker-azul1.png
+File549=170maker-azul2.png
+File55=106marker-rojo.png
+File550=170maker-azul3.png
+File551=170maker-azul4.png
+File552=170marker-rojo.png
+File553=170marker-verde.png
+File554=171maker-azul.png
+File555=171maker-azul1.png
+File556=171maker-azul2.png
+File557=171maker-azul3.png
+File558=171maker-azul4.png
+File559=171marker-rojo.png
+File56=106marker-verde.png
+File560=171marker-verde.png
+File561=172maker-azul.png
+File562=172maker-azul1.png
+File563=172maker-azul2.png
+File564=172maker-azul3.png
+File565=172maker-azul4.png
+File566=172marker-rojo.png
+File567=172marker-verde.png
+File568=173maker-azul.png
+File569=173maker-azul1.png
+File57=107maker-azul.png
+File570=173maker-azul2.png
+File571=173maker-azul3.png
+File572=173maker-azul4.png
+File573=173marker-rojo.png
+File574=173marker-verde.png
+File575=174maker-azul.png
+File576=174maker-azul1.png
+File577=174maker-azul2.png
+File578=174maker-azul3.png
+File579=174maker-azul4.png
+File58=107maker-azul1.png
+File580=174marker-rojo.png
+File581=174marker-verde.png
+File582=175maker-azul.png
+File583=175maker-azul1.png
+File584=175maker-azul2.png
+File585=175maker-azul3.png
+File586=175maker-azul4.png
+File587=175marker-rojo.png
+File588=175marker-verde.png
+File589=176maker-azul.png
+File59=107maker-azul2.png
+File590=176maker-azul1.png
+File591=176maker-azul2.png
+File592=176maker-azul3.png
+File593=176maker-azul4.png
+File594=176marker-rojo.png
+File595=176marker-verde.png
+File596=177maker-azul.png
+File597=177maker-azul1.png
+File598=177maker-azul2.png
+File599=177maker-azul3.png
+File6=0marker-rojo.png
+File60=107maker-azul3.png
+File600=177maker-azul4.png
+File601=177marker-rojo.png
+File602=177marker-verde.png
+File603=178maker-azul.png
+File604=178maker-azul1.png
+File605=178maker-azul2.png
+File606=178maker-azul3.png
+File607=178maker-azul4.png
+File608=178marker-rojo.png
+File609=178marker-verde.png
+File61=107maker-azul4.png
+File610=179maker-azul.png
+File611=179maker-azul1.png
+File612=179maker-azul2.png
+File613=179maker-azul3.png
+File614=179maker-azul4.png
+File615=179marker-rojo.png
+File616=179marker-verde.png
+File617=17maker-azul.png
+File618=17maker-azul1.png
+File619=17maker-azul2.png
+File62=107marker-rojo.png
+File620=17maker-azul3.png
+File621=17maker-azul4.png
+File622=17marker-rojo.png
+File623=17marker-verde.png
+File624=180maker-azul.png
+File625=180maker-azul1.png
+File626=180maker-azul2.png
+File627=180maker-azul3.png
+File628=180maker-azul4.png
+File629=180marker-rojo.png
+File63=107marker-verde.png
+File630=180marker-verde.png
+File631=181maker-azul.png
+File632=181maker-azul1.png
+File633=181maker-azul2.png
+File634=181maker-azul3.png
+File635=181maker-azul4.png
+File636=181marker-rojo.png
+File637=181marker-verde.png
+File638=182maker-azul.png
+File639=182maker-azul1.png
+File64=108maker-azul.png
+File640=182maker-azul2.png
+File641=182maker-azul3.png
+File642=182maker-azul4.png
+File643=182marker-rojo.png
+File644=182marker-verde.png
+File645=183maker-azul.png
+File646=183maker-azul1.png
+File647=183maker-azul2.png
+File648=183maker-azul3.png
+File649=183maker-azul4.png
+File65=108maker-azul1.png
+File650=183marker-rojo.png
+File651=183marker-verde.png
+File652=184maker-azul.png
+File653=184maker-azul1.png
+File654=184maker-azul2.png
+File655=184maker-azul3.png
+File656=184maker-azul4.png
+File657=184marker-rojo.png
+File658=184marker-verde.png
+File659=185maker-azul.png
+File66=108maker-azul2.png
+File660=185maker-azul1.png
+File661=185maker-azul2.png
+File662=185maker-azul3.png
+File663=185maker-azul4.png
+File664=185marker-rojo.png
+File665=185marker-verde.png
+File666=186maker-azul.png
+File667=186maker-azul1.png
+File668=186maker-azul2.png
+File669=186maker-azul3.png
+File67=108maker-azul3.png
+File670=186maker-azul4.png
+File671=186marker-rojo.png
+File672=186marker-verde.png
+File673=187maker-azul.png
+File674=187maker-azul1.png
+File675=187maker-azul2.png
+File676=187maker-azul3.png
+File677=187maker-azul4.png
+File678=187marker-rojo.png
+File679=187marker-verde.png
+File68=108maker-azul4.png
+File680=188maker-azul.png
+File681=188maker-azul1.png
+File682=188maker-azul2.png
+File683=188maker-azul3.png
+File684=188maker-azul4.png
+File685=188marker-rojo.png
+File686=188marker-verde.png
+File687=189maker-azul.png
+File688=189maker-azul1.png
+File689=189maker-azul2.png
+File69=108marker-rojo.png
+File690=189maker-azul3.png
+File691=189maker-azul4.png
+File692=189marker-rojo.png
+File693=189marker-verde.png
+File694=18maker-azul.png
+File695=18maker-azul1.png
+File696=18maker-azul2.png
+File697=18maker-azul3.png
+File698=18maker-azul4.png
+File699=18marker-rojo.png
+File7=0marker-verde.png
+File70=108marker-verde.png
+File700=18marker-verde.png
+File701=190maker-azul.png
+File702=190maker-azul1.png
+File703=190maker-azul2.png
+File704=190maker-azul3.png
+File705=190maker-azul4.png
+File706=190marker-rojo.png
+File707=190marker-verde.png
+File708=191maker-azul.png
+File709=191maker-azul1.png
+File71=109maker-azul.png
+File710=191maker-azul2.png
+File711=191maker-azul3.png
+File712=191maker-azul4.png
+File713=191marker-rojo.png
+File714=191marker-verde.png
+File715=192maker-azul.png
+File716=192maker-azul1.png
+File717=192maker-azul2.png
+File718=192maker-azul3.png
+File719=192maker-azul4.png
+File72=109maker-azul1.png
+File720=192marker-rojo.png
+File721=192marker-verde.png
+File722=193maker-azul.png
+File723=193maker-azul1.png
+File724=193maker-azul2.png
+File725=193maker-azul3.png
+File726=193maker-azul4.png
+File727=193marker-rojo.png
+File728=193marker-verde.png
+File729=194maker-azul.png
+File73=109maker-azul2.png
+File730=194maker-azul1.png
+File731=194maker-azul2.png
+File732=194maker-azul3.png
+File733=194maker-azul4.png
+File734=194marker-rojo.png
+File735=194marker-verde.png
+File736=195maker-azul.png
+File737=195maker-azul1.png
+File738=195maker-azul2.png
+File739=195maker-azul3.png
+File74=109maker-azul3.png
+File740=195maker-azul4.png
+File741=195marker-rojo.png
+File742=195marker-verde.png
+File743=196maker-azul.png
+File744=196maker-azul1.png
+File745=196maker-azul2.png
+File746=196maker-azul3.png
+File747=196maker-azul4.png
+File748=196marker-rojo.png
+File749=196marker-verde.png
+File75=109maker-azul4.png
+File750=197maker-azul.png
+File751=197maker-azul1.png
+File752=197maker-azul2.png
+File753=197maker-azul3.png
+File754=197maker-azul4.png
+File755=197marker-rojo.png
+File756=197marker-verde.png
+File757=198maker-azul.png
+File758=198maker-azul1.png
+File759=198maker-azul2.png
+File76=109marker-rojo.png
+File760=198maker-azul3.png
+File761=198maker-azul4.png
+File762=198marker-rojo.png
+File763=198marker-verde.png
+File764=199maker-azul.png
+File765=199maker-azul1.png
+File766=199maker-azul2.png
+File767=199maker-azul3.png
+File768=199maker-azul4.png
+File769=199marker-rojo.png
+File77=109marker-verde.png
+File770=199marker-verde.png
+File771=19maker-azul.png
+File772=19maker-azul1.png
+File773=19maker-azul2.png
+File774=19maker-azul3.png
+File775=19maker-azul4.png
+File776=19marker-rojo.png
+File777=19marker-verde.png
+File778=1maker-azul.png
+File779=1maker-azul1.png
+File78=10maker-azul.png
+File780=1maker-azul2.png
+File781=1maker-azul3.png
+File782=1maker-azul4.png
+File783=1marker-rojo.png
+File784=1marker-verde.png
+File785=200maker-azul.png
+File786=200maker-azul1.png
+File787=200maker-azul2.png
+File788=200maker-azul3.png
+File789=200maker-azul4.png
+File79=10maker-azul1.png
+File790=200marker-rojo.png
+File791=200marker-verde.png
+File792=20maker-azul.png
+File793=20maker-azul1.png
+File794=20maker-azul2.png
+File795=20maker-azul3.png
+File796=20maker-azul4.png
+File797=20marker-rojo.png
+File798=20marker-verde.png
+File799=21maker-azul.png
+File8=100maker-azul.png
+File80=10maker-azul2.png
+File800=21maker-azul1.png
+File801=21maker-azul2.png
+File802=21maker-azul3.png
+File803=21maker-azul4.png
+File804=21marker-rojo.png
+File805=21marker-verde.png
+File806=22maker-azul.png
+File807=22maker-azul1.png
+File808=22maker-azul2.png
+File809=22maker-azul3.png
+File81=10maker-azul3.png
+File810=22maker-azul4.png
+File811=22marker-rojo.png
+File812=22marker-verde.png
+File813=23maker-azul.png
+File814=23maker-azul1.png
+File815=23maker-azul2.png
+File816=23maker-azul3.png
+File817=23maker-azul4.png
+File818=23marker-rojo.png
+File819=23marker-verde.png
+File82=10maker-azul4.png
+File820=24maker-azul.png
+File821=24maker-azul1.png
+File822=24maker-azul2.png
+File823=24maker-azul3.png
+File824=24maker-azul4.png
+File825=24marker-rojo.png
+File826=24marker-verde.png
+File827=25maker-azul.png
+File828=25maker-azul1.png
+File829=25maker-azul2.png
+File83=10marker-rojo.png
+File830=25maker-azul3.png
+File831=25maker-azul4.png
+File832=25marker-rojo.png
+File833=25marker-verde.png
+File834=26maker-azul.png
+File835=26maker-azul1.png
+File836=26maker-azul2.png
+File837=26maker-azul3.png
+File838=26maker-azul4.png
+File839=26marker-rojo.png
+File84=10marker-verde.png
+File840=26marker-verde.png
+File841=27maker-azul.png
+File842=27maker-azul1.png
+File843=27maker-azul2.png
+File844=27maker-azul3.png
+File845=27maker-azul4.png
+File846=27marker-rojo.png
+File847=27marker-verde.png
+File848=28maker-azul.png
+File849=28maker-azul1.png
+File85=110maker-azul.png
+File850=28maker-azul2.png
+File851=28maker-azul3.png
+File852=28maker-azul4.png
+File853=28marker-rojo.png
+File854=28marker-verde.png
+File855=29maker-azul.png
+File856=29maker-azul1.png
+File857=29maker-azul2.png
+File858=29maker-azul3.png
+File859=29maker-azul4.png
+File86=110maker-azul1.png
+File860=29marker-rojo.png
+File861=29marker-verde.png
+File862=2maker-azul.png
+File863=2maker-azul1.png
+File864=2maker-azul2.png
+File865=2maker-azul3.png
+File866=2maker-azul4.png
+File867=2marker-rojo.png
+File868=2marker-verde.png
+File869=30maker-azul.png
+File87=110maker-azul2.png
+File870=30maker-azul1.png
+File871=30maker-azul2.png
+File872=30maker-azul3.png
+File873=30maker-azul4.png
+File874=30marker-rojo.png
+File875=30marker-verde.png
+File876=31maker-azul.png
+File877=31maker-azul1.png
+File878=31maker-azul2.png
+File879=31maker-azul3.png
+File88=110maker-azul3.png
+File880=31maker-azul4.png
+File881=31marker-rojo.png
+File882=31marker-verde.png
+File883=32maker-azul.png
+File884=32maker-azul1.png
+File885=32maker-azul2.png
+File886=32maker-azul3.png
+File887=32maker-azul4.png
+File888=32marker-rojo.png
+File889=32marker-verde.png
+File89=110maker-azul4.png
+File890=33maker-azul.png
+File891=33maker-azul1.png
+File892=33maker-azul2.png
+File893=33maker-azul3.png
+File894=33maker-azul4.png
+File895=33marker-rojo.png
+File896=33marker-verde.png
+File897=34maker-azul.png
+File898=34maker-azul1.png
+File899=34maker-azul2.png
+File9=100maker-azul1.png
+File90=110marker-rojo.png
+File900=34maker-azul3.png
+File901=34maker-azul4.png
+File902=34marker-rojo.png
+File903=34marker-verde.png
+File904=35maker-azul.png
+File905=35maker-azul1.png
+File906=35maker-azul2.png
+File907=35maker-azul3.png
+File908=35maker-azul4.png
+File909=35marker-rojo.png
+File91=110marker-verde.png
+File910=35marker-verde.png
+File911=36maker-azul.png
+File912=36maker-azul1.png
+File913=36maker-azul2.png
+File914=36maker-azul3.png
+File915=36maker-azul4.png
+File916=36marker-rojo.png
+File917=36marker-verde.png
+File918=37maker-azul.png
+File919=37maker-azul1.png
+File92=111maker-azul.png
+File920=37maker-azul2.png
+File921=37maker-azul3.png
+File922=37maker-azul4.png
+File923=37marker-rojo.png
+File924=37marker-verde.png
+File925=38maker-azul.png
+File926=38maker-azul1.png
+File927=38maker-azul2.png
+File928=38maker-azul3.png
+File929=38maker-azul4.png
+File93=111maker-azul1.png
+File930=38marker-rojo.png
+File931=38marker-verde.png
+File932=39maker-azul.png
+File933=39maker-azul1.png
+File934=39maker-azul2.png
+File935=39maker-azul3.png
+File936=39maker-azul4.png
+File937=39marker-rojo.png
+File938=39marker-verde.png
+File939=3maker-azul.png
+File94=111maker-azul2.png
+File940=3maker-azul1.png
+File941=3maker-azul2.png
+File942=3maker-azul3.png
+File943=3maker-azul4.png
+File944=3marker-rojo.png
+File945=3marker-verde.png
+File946=40maker-azul.png
+File947=40maker-azul1.png
+File948=40maker-azul2.png
+File949=40maker-azul3.png
+File95=111maker-azul3.png
+File950=40maker-azul4.png
+File951=40marker-rojo.png
+File952=40marker-verde.png
+File953=41maker-azul.png
+File954=41maker-azul1.png
+File955=41maker-azul2.png
+File956=41maker-azul3.png
+File957=41maker-azul4.png
+File958=41marker-rojo.png
+File959=41marker-verde.png
+File96=111maker-azul4.png
+File960=42maker-azul.png
+File961=42maker-azul1.png
+File962=42maker-azul2.png
+File963=42maker-azul3.png
+File964=42maker-azul4.png
+File965=42marker-rojo.png
+File966=42marker-verde.png
+File967=43maker-azul.png
+File968=43maker-azul1.png
+File969=43maker-azul2.png
+File97=111marker-rojo.png
+File970=43maker-azul3.png
+File971=43maker-azul4.png
+File972=43marker-rojo.png
+File973=43marker-verde.png
+File974=44maker-azul.png
+File975=44maker-azul1.png
+File976=44maker-azul2.png
+File977=44maker-azul3.png
+File978=44maker-azul4.png
+File979=44marker-rojo.png
+File98=111marker-verde.png
+File980=44marker-verde.png
+File981=45maker-azul.png
+File982=45maker-azul1.png
+File983=45maker-azul2.png
+File984=45maker-azul3.png
+File985=45maker-azul4.png
+File986=45marker-rojo.png
+File987=45marker-verde.png
+File988=46maker-azul.png
+File989=46maker-azul1.png
+File99=112maker-azul.png
+File990=46maker-azul2.png
+File991=46maker-azul3.png
+File992=46maker-azul4.png
+File993=46marker-rojo.png
+File994=46marker-verde.png
+File995=47maker-azul.png
+File996=47maker-azul1.png
+File997=47maker-azul2.png
+File998=47maker-azul3.png
+File999=47maker-azul4.png
+FileGroup1=Default Group
+FileGroup10=Default Group
+FileGroup100=Default Group
+FileGroup1000=Default Group
+FileGroup1001=Default Group
+FileGroup1002=Default Group
+FileGroup1003=Default Group
+FileGroup1004=Default Group
+FileGroup1005=Default Group
+FileGroup1006=Default Group
+FileGroup1007=Default Group
+FileGroup1008=Default Group
+FileGroup1009=Default Group
+FileGroup101=Default Group
+FileGroup1010=Default Group
+FileGroup1011=Default Group
+FileGroup1012=Default Group
+FileGroup1013=Default Group
+FileGroup1014=Default Group
+FileGroup1015=Default Group
+FileGroup1016=Default Group
+FileGroup1017=Default Group
+FileGroup1018=Default Group
+FileGroup1019=Default Group
+FileGroup102=Default Group
+FileGroup1020=Default Group
+FileGroup1021=Default Group
+FileGroup1022=Default Group
+FileGroup1023=Default Group
+FileGroup1024=Default Group
+FileGroup1025=Default Group
+FileGroup1026=Default Group
+FileGroup1027=Default Group
+FileGroup1028=Default Group
+FileGroup1029=Default Group
+FileGroup103=Default Group
+FileGroup1030=Default Group
+FileGroup1031=Default Group
+FileGroup1032=Default Group
+FileGroup1033=Default Group
+FileGroup1034=Default Group
+FileGroup1035=Default Group
+FileGroup1036=Default Group
+FileGroup1037=Default Group
+FileGroup1038=Default Group
+FileGroup1039=Default Group
+FileGroup104=Default Group
+FileGroup1040=Default Group
+FileGroup1041=Default Group
+FileGroup1042=Default Group
+FileGroup1043=Default Group
+FileGroup1044=Default Group
+FileGroup1045=Default Group
+FileGroup1046=Default Group
+FileGroup1047=Default Group
+FileGroup1048=Default Group
+FileGroup1049=Default Group
+FileGroup105=Default Group
+FileGroup1050=Default Group
+FileGroup1051=Default Group
+FileGroup1052=Default Group
+FileGroup1053=Default Group
+FileGroup1054=Default Group
+FileGroup1055=Default Group
+FileGroup1056=Default Group
+FileGroup1057=Default Group
+FileGroup1058=Default Group
+FileGroup1059=Default Group
+FileGroup106=Default Group
+FileGroup1060=Default Group
+FileGroup1061=Default Group
+FileGroup1062=Default Group
+FileGroup1063=Default Group
+FileGroup1064=Default Group
+FileGroup1065=Default Group
+FileGroup1066=Default Group
+FileGroup1067=Default Group
+FileGroup1068=Default Group
+FileGroup1069=Default Group
+FileGroup107=Default Group
+FileGroup1070=Default Group
+FileGroup1071=Default Group
+FileGroup1072=Default Group
+FileGroup1073=Default Group
+FileGroup1074=Default Group
+FileGroup1075=Default Group
+FileGroup1076=Default Group
+FileGroup1077=Default Group
+FileGroup1078=Default Group
+FileGroup1079=Default Group
+FileGroup108=Default Group
+FileGroup1080=Default Group
+FileGroup1081=Default Group
+FileGroup1082=Default Group
+FileGroup1083=Default Group
+FileGroup1084=Default Group
+FileGroup1085=Default Group
+FileGroup1086=Default Group
+FileGroup1087=Default Group
+FileGroup1088=Default Group
+FileGroup1089=Default Group
+FileGroup109=Default Group
+FileGroup1090=Default Group
+FileGroup1091=Default Group
+FileGroup1092=Default Group
+FileGroup1093=Default Group
+FileGroup1094=Default Group
+FileGroup1095=Default Group
+FileGroup1096=Default Group
+FileGroup1097=Default Group
+FileGroup1098=Default Group
+FileGroup1099=Default Group
+FileGroup11=Default Group
+FileGroup110=Default Group
+FileGroup1100=Default Group
+FileGroup1101=Default Group
+FileGroup1102=Default Group
+FileGroup1103=Default Group
+FileGroup1104=Default Group
+FileGroup1105=Default Group
+FileGroup1106=Default Group
+FileGroup1107=Default Group
+FileGroup1108=Default Group
+FileGroup1109=Default Group
+FileGroup111=Default Group
+FileGroup1110=Default Group
+FileGroup1111=Default Group
+FileGroup1112=Default Group
+FileGroup1113=Default Group
+FileGroup1114=Default Group
+FileGroup1115=Default Group
+FileGroup1116=Default Group
+FileGroup1117=Default Group
+FileGroup1118=Default Group
+FileGroup1119=Default Group
+FileGroup112=Default Group
+FileGroup1120=Default Group
+FileGroup1121=Default Group
+FileGroup1122=Default Group
+FileGroup1123=Default Group
+FileGroup1124=Default Group
+FileGroup1125=Default Group
+FileGroup1126=Default Group
+FileGroup1127=Default Group
+FileGroup1128=Default Group
+FileGroup1129=Default Group
+FileGroup113=Default Group
+FileGroup1130=Default Group
+FileGroup1131=Default Group
+FileGroup1132=Default Group
+FileGroup1133=Default Group
+FileGroup1134=Default Group
+FileGroup1135=Default Group
+FileGroup1136=Default Group
+FileGroup1137=Default Group
+FileGroup1138=Default Group
+FileGroup1139=Default Group
+FileGroup114=Default Group
+FileGroup1140=Default Group
+FileGroup1141=Default Group
+FileGroup1142=Default Group
+FileGroup1143=Default Group
+FileGroup1144=Default Group
+FileGroup1145=Default Group
+FileGroup1146=Default Group
+FileGroup1147=Default Group
+FileGroup1148=Default Group
+FileGroup1149=Default Group
+FileGroup115=Default Group
+FileGroup1150=Default Group
+FileGroup1151=Default Group
+FileGroup1152=Default Group
+FileGroup1153=Default Group
+FileGroup1154=Default Group
+FileGroup1155=Default Group
+FileGroup1156=Default Group
+FileGroup1157=Default Group
+FileGroup1158=Default Group
+FileGroup1159=Default Group
+FileGroup116=Default Group
+FileGroup1160=Default Group
+FileGroup1161=Default Group
+FileGroup1162=Default Group
+FileGroup1163=Default Group
+FileGroup1164=Default Group
+FileGroup1165=Default Group
+FileGroup1166=Default Group
+FileGroup1167=Default Group
+FileGroup1168=Default Group
+FileGroup1169=Default Group
+FileGroup117=Default Group
+FileGroup1170=Default Group
+FileGroup1171=Default Group
+FileGroup1172=Default Group
+FileGroup1173=Default Group
+FileGroup1174=Default Group
+FileGroup1175=Default Group
+FileGroup1176=Default Group
+FileGroup1177=Default Group
+FileGroup1178=Default Group
+FileGroup1179=Default Group
+FileGroup118=Default Group
+FileGroup1180=Default Group
+FileGroup1181=Default Group
+FileGroup1182=Default Group
+FileGroup1183=Default Group
+FileGroup1184=Default Group
+FileGroup1185=Default Group
+FileGroup1186=Default Group
+FileGroup1187=Default Group
+FileGroup1188=Default Group
+FileGroup1189=Default Group
+FileGroup119=Default Group
+FileGroup1190=Default Group
+FileGroup1191=Default Group
+FileGroup1192=Default Group
+FileGroup1193=Default Group
+FileGroup1194=Default Group
+FileGroup1195=Default Group
+FileGroup1196=Default Group
+FileGroup1197=Default Group
+FileGroup1198=Default Group
+FileGroup1199=Default Group
+FileGroup12=Default Group
+FileGroup120=Default Group
+FileGroup1200=Default Group
+FileGroup1201=Default Group
+FileGroup1202=Default Group
+FileGroup1203=Default Group
+FileGroup1204=Default Group
+FileGroup1205=Default Group
+FileGroup1206=Default Group
+FileGroup1207=Default Group
+FileGroup1208=Default Group
+FileGroup1209=Default Group
+FileGroup121=Default Group
+FileGroup1210=Default Group
+FileGroup1211=Default Group
+FileGroup1212=Default Group
+FileGroup1213=Default Group
+FileGroup1214=Default Group
+FileGroup1215=Default Group
+FileGroup1216=Default Group
+FileGroup1217=Default Group
+FileGroup1218=Default Group
+FileGroup1219=Default Group
+FileGroup122=Default Group
+FileGroup1220=Default Group
+FileGroup1221=Default Group
+FileGroup1222=Default Group
+FileGroup1223=Default Group
+FileGroup1224=Default Group
+FileGroup1225=Default Group
+FileGroup1226=Default Group
+FileGroup1227=Default Group
+FileGroup1228=Default Group
+FileGroup1229=Default Group
+FileGroup123=Default Group
+FileGroup1230=Default Group
+FileGroup1231=Default Group
+FileGroup1232=Default Group
+FileGroup1233=Default Group
+FileGroup1234=Default Group
+FileGroup1235=Default Group
+FileGroup1236=Default Group
+FileGroup1237=Default Group
+FileGroup1238=Default Group
+FileGroup1239=Default Group
+FileGroup124=Default Group
+FileGroup1240=Default Group
+FileGroup1241=Default Group
+FileGroup1242=Default Group
+FileGroup1243=Default Group
+FileGroup1244=Default Group
+FileGroup1245=Default Group
+FileGroup1246=Default Group
+FileGroup1247=Default Group
+FileGroup1248=Default Group
+FileGroup1249=Default Group
+FileGroup125=Default Group
+FileGroup1250=Default Group
+FileGroup1251=Default Group
+FileGroup1252=Default Group
+FileGroup1253=Default Group
+FileGroup1254=Default Group
+FileGroup1255=Default Group
+FileGroup1256=Default Group
+FileGroup1257=Default Group
+FileGroup1258=Default Group
+FileGroup1259=Default Group
+FileGroup126=Default Group
+FileGroup1260=Default Group
+FileGroup1261=Default Group
+FileGroup1262=Default Group
+FileGroup1263=Default Group
+FileGroup1264=Default Group
+FileGroup1265=Default Group
+FileGroup1266=Default Group
+FileGroup1267=Default Group
+FileGroup1268=Default Group
+FileGroup1269=Default Group
+FileGroup127=Default Group
+FileGroup1270=Default Group
+FileGroup1271=Default Group
+FileGroup1272=Default Group
+FileGroup1273=Default Group
+FileGroup1274=Default Group
+FileGroup1275=Default Group
+FileGroup1276=Default Group
+FileGroup1277=Default Group
+FileGroup1278=Default Group
+FileGroup1279=Default Group
+FileGroup128=Default Group
+FileGroup1280=Default Group
+FileGroup1281=Default Group
+FileGroup1282=Default Group
+FileGroup1283=Default Group
+FileGroup1284=Default Group
+FileGroup1285=Default Group
+FileGroup1286=Default Group
+FileGroup1287=Default Group
+FileGroup1288=Default Group
+FileGroup1289=Default Group
+FileGroup129=Default Group
+FileGroup1290=Default Group
+FileGroup1291=Default Group
+FileGroup1292=Default Group
+FileGroup1293=Default Group
+FileGroup1294=Default Group
+FileGroup1295=Default Group
+FileGroup1296=Default Group
+FileGroup1297=Default Group
+FileGroup1298=Default Group
+FileGroup1299=Default Group
+FileGroup13=Default Group
+FileGroup130=Default Group
+FileGroup1300=Default Group
+FileGroup1301=Default Group
+FileGroup1302=Default Group
+FileGroup1303=Default Group
+FileGroup1304=Default Group
+FileGroup1305=Default Group
+FileGroup1306=Default Group
+FileGroup1307=Default Group
+FileGroup1308=Default Group
+FileGroup1309=Default Group
+FileGroup131=Default Group
+FileGroup1310=Default Group
+FileGroup1311=Default Group
+FileGroup1312=Default Group
+FileGroup1313=Default Group
+FileGroup1314=Default Group
+FileGroup1315=Default Group
+FileGroup1316=Default Group
+FileGroup1317=Default Group
+FileGroup1318=Default Group
+FileGroup1319=Default Group
+FileGroup132=Default Group
+FileGroup1320=Default Group
+FileGroup1321=Default Group
+FileGroup1322=Default Group
+FileGroup1323=Default Group
+FileGroup1324=Default Group
+FileGroup1325=Default Group
+FileGroup1326=Default Group
+FileGroup1327=Default Group
+FileGroup1328=Default Group
+FileGroup1329=Default Group
+FileGroup133=Default Group
+FileGroup1330=Default Group
+FileGroup1331=Default Group
+FileGroup1332=Default Group
+FileGroup1333=Default Group
+FileGroup1334=Default Group
+FileGroup1335=Default Group
+FileGroup1336=Default Group
+FileGroup1337=Default Group
+FileGroup1338=Default Group
+FileGroup1339=Default Group
+FileGroup134=Default Group
+FileGroup1340=Default Group
+FileGroup1341=Default Group
+FileGroup1342=Default Group
+FileGroup1343=Default Group
+FileGroup1344=Default Group
+FileGroup1345=Default Group
+FileGroup1346=Default Group
+FileGroup1347=Default Group
+FileGroup1348=Default Group
+FileGroup1349=Default Group
+FileGroup135=Default Group
+FileGroup1350=Default Group
+FileGroup1351=Default Group
+FileGroup1352=Default Group
+FileGroup1353=Default Group
+FileGroup1354=Default Group
+FileGroup1355=Default Group
+FileGroup1356=Default Group
+FileGroup1357=Default Group
+FileGroup1358=Default Group
+FileGroup1359=Default Group
+FileGroup136=Default Group
+FileGroup1360=Default Group
+FileGroup1361=Default Group
+FileGroup1362=Default Group
+FileGroup1363=Default Group
+FileGroup1364=Default Group
+FileGroup1365=Default Group
+FileGroup1366=Default Group
+FileGroup1367=Default Group
+FileGroup1368=Default Group
+FileGroup1369=Default Group
+FileGroup137=Default Group
+FileGroup1370=Default Group
+FileGroup1371=Default Group
+FileGroup1372=Default Group
+FileGroup1373=Default Group
+FileGroup1374=Default Group
+FileGroup1375=Default Group
+FileGroup1376=Default Group
+FileGroup1377=Default Group
+FileGroup1378=Default Group
+FileGroup1379=Default Group
+FileGroup138=Default Group
+FileGroup1380=Default Group
+FileGroup1381=Default Group
+FileGroup1382=Default Group
+FileGroup1383=Default Group
+FileGroup1384=Default Group
+FileGroup1385=Default Group
+FileGroup1386=Default Group
+FileGroup1387=Default Group
+FileGroup1388=Default Group
+FileGroup1389=Default Group
+FileGroup139=Default Group
+FileGroup1390=Default Group
+FileGroup1391=Default Group
+FileGroup1392=Default Group
+FileGroup1393=Default Group
+FileGroup1394=Default Group
+FileGroup1395=Default Group
+FileGroup1396=Default Group
+FileGroup1397=Default Group
+FileGroup1398=Default Group
+FileGroup1399=Default Group
+FileGroup14=Default Group
+FileGroup140=Default Group
+FileGroup1400=Default Group
+FileGroup1401=Default Group
+FileGroup1402=Default Group
+FileGroup1403=Default Group
+FileGroup1404=Default Group
+FileGroup1405=Default Group
+FileGroup1406=Default Group
+FileGroup1407=Default Group
+FileGroup1408=Default Group
+FileGroup1409=Default Group
+FileGroup141=Default Group
+FileGroup1410=Default Group
+FileGroup1411=Default Group
+FileGroup1412=Default Group
+FileGroup1413=Default Group
+FileGroup1414=Default Group
+FileGroup1415=Default Group
+FileGroup1416=Default Group
+FileGroup1417=Default Group
+FileGroup1418=Default Group
+FileGroup1419=Default Group
+FileGroup142=Default Group
+FileGroup1420=Default Group
+FileGroup1421=Default Group
+FileGroup1422=Default Group
+FileGroup1423=Default Group
+FileGroup1424=Default Group
+FileGroup1425=Default Group
+FileGroup1426=Default Group
+FileGroup1427=Default Group
+FileGroup1428=Default Group
+FileGroup1429=Default Group
+FileGroup143=Default Group
+FileGroup1430=Default Group
+FileGroup1431=Default Group
+FileGroup1432=Default Group
+FileGroup1433=Default Group
+FileGroup1434=Default Group
+FileGroup1435=Default Group
+FileGroup1436=Default Group
+FileGroup1437=Default Group
+FileGroup1438=Default Group
+FileGroup1439=Default Group
+FileGroup144=Default Group
+FileGroup1440=Default Group
+FileGroup1441=Default Group
+FileGroup1442=Default Group
+FileGroup1443=Default Group
+FileGroup1444=Default Group
+FileGroup1445=Default Group
+FileGroup1446=Default Group
+FileGroup1447=Default Group
+FileGroup1448=Default Group
+FileGroup1449=Default Group
+FileGroup145=Default Group
+FileGroup1450=Default Group
+FileGroup1451=Default Group
+FileGroup1452=Default Group
+FileGroup1453=Default Group
+FileGroup1454=Default Group
+FileGroup1455=Default Group
+FileGroup1456=Default Group
+FileGroup1457=Default Group
+FileGroup1458=Default Group
+FileGroup1459=Default Group
+FileGroup146=Default Group
+FileGroup1460=Default Group
+FileGroup1461=Default Group
+FileGroup1462=Default Group
+FileGroup1463=Default Group
+FileGroup1464=Default Group
+FileGroup1465=Default Group
+FileGroup147=Default Group
+FileGroup148=Default Group
+FileGroup149=Default Group
+FileGroup15=Default Group
+FileGroup150=Default Group
+FileGroup151=Default Group
+FileGroup152=Default Group
+FileGroup153=Default Group
+FileGroup154=Default Group
+FileGroup155=Default Group
+FileGroup156=Default Group
+FileGroup157=Default Group
+FileGroup158=Default Group
+FileGroup159=Default Group
+FileGroup16=Default Group
+FileGroup160=Default Group
+FileGroup161=Default Group
+FileGroup162=Default Group
+FileGroup163=Default Group
+FileGroup164=Default Group
+FileGroup165=Default Group
+FileGroup166=Default Group
+FileGroup167=Default Group
+FileGroup168=Default Group
+FileGroup169=Default Group
+FileGroup17=Default Group
+FileGroup170=Default Group
+FileGroup171=Default Group
+FileGroup172=Default Group
+FileGroup173=Default Group
+FileGroup174=Default Group
+FileGroup175=Default Group
+FileGroup176=Default Group
+FileGroup177=Default Group
+FileGroup178=Default Group
+FileGroup179=Default Group
+FileGroup18=Default Group
+FileGroup180=Default Group
+FileGroup181=Default Group
+FileGroup182=Default Group
+FileGroup183=Default Group
+FileGroup184=Default Group
+FileGroup185=Default Group
+FileGroup186=Default Group
+FileGroup187=Default Group
+FileGroup188=Default Group
+FileGroup189=Default Group
+FileGroup19=Default Group
+FileGroup190=Default Group
+FileGroup191=Default Group
+FileGroup192=Default Group
+FileGroup193=Default Group
+FileGroup194=Default Group
+FileGroup195=Default Group
+FileGroup196=Default Group
+FileGroup197=Default Group
+FileGroup198=Default Group
+FileGroup199=Default Group
+FileGroup2=Default Group
+FileGroup20=Default Group
+FileGroup200=Default Group
+FileGroup201=Default Group
+FileGroup202=Default Group
+FileGroup203=Default Group
+FileGroup204=Default Group
+FileGroup205=Default Group
+FileGroup206=Default Group
+FileGroup207=Default Group
+FileGroup208=Default Group
+FileGroup209=Default Group
+FileGroup21=Default Group
+FileGroup210=Default Group
+FileGroup211=Default Group
+FileGroup212=Default Group
+FileGroup213=Default Group
+FileGroup214=Default Group
+FileGroup215=Default Group
+FileGroup216=Default Group
+FileGroup217=Default Group
+FileGroup218=Default Group
+FileGroup219=Default Group
+FileGroup22=Default Group
+FileGroup220=Default Group
+FileGroup221=Default Group
+FileGroup222=Default Group
+FileGroup223=Default Group
+FileGroup224=Default Group
+FileGroup225=Default Group
+FileGroup226=Default Group
+FileGroup227=Default Group
+FileGroup228=Default Group
+FileGroup229=Default Group
+FileGroup23=Default Group
+FileGroup230=Default Group
+FileGroup231=Default Group
+FileGroup232=Default Group
+FileGroup233=Default Group
+FileGroup234=Default Group
+FileGroup235=Default Group
+FileGroup236=Default Group
+FileGroup237=Default Group
+FileGroup238=Default Group
+FileGroup239=Default Group
+FileGroup24=Default Group
+FileGroup240=Default Group
+FileGroup241=Default Group
+FileGroup242=Default Group
+FileGroup243=Default Group
+FileGroup244=Default Group
+FileGroup245=Default Group
+FileGroup246=Default Group
+FileGroup247=Default Group
+FileGroup248=Default Group
+FileGroup249=Default Group
+FileGroup25=Default Group
+FileGroup250=Default Group
+FileGroup251=Default Group
+FileGroup252=Default Group
+FileGroup253=Default Group
+FileGroup254=Default Group
+FileGroup255=Default Group
+FileGroup256=Default Group
+FileGroup257=Default Group
+FileGroup258=Default Group
+FileGroup259=Default Group
+FileGroup26=Default Group
+FileGroup260=Default Group
+FileGroup261=Default Group
+FileGroup262=Default Group
+FileGroup263=Default Group
+FileGroup264=Default Group
+FileGroup265=Default Group
+FileGroup266=Default Group
+FileGroup267=Default Group
+FileGroup268=Default Group
+FileGroup269=Default Group
+FileGroup27=Default Group
+FileGroup270=Default Group
+FileGroup271=Default Group
+FileGroup272=Default Group
+FileGroup273=Default Group
+FileGroup274=Default Group
+FileGroup275=Default Group
+FileGroup276=Default Group
+FileGroup277=Default Group
+FileGroup278=Default Group
+FileGroup279=Default Group
+FileGroup28=Default Group
+FileGroup280=Default Group
+FileGroup281=Default Group
+FileGroup282=Default Group
+FileGroup283=Default Group
+FileGroup284=Default Group
+FileGroup285=Default Group
+FileGroup286=Default Group
+FileGroup287=Default Group
+FileGroup288=Default Group
+FileGroup289=Default Group
+FileGroup29=Default Group
+FileGroup290=Default Group
+FileGroup291=Default Group
+FileGroup292=Default Group
+FileGroup293=Default Group
+FileGroup294=Default Group
+FileGroup295=Default Group
+FileGroup296=Default Group
+FileGroup297=Default Group
+FileGroup298=Default Group
+FileGroup299=Default Group
+FileGroup3=Default Group
+FileGroup30=Default Group
+FileGroup300=Default Group
+FileGroup301=Default Group
+FileGroup302=Default Group
+FileGroup303=Default Group
+FileGroup304=Default Group
+FileGroup305=Default Group
+FileGroup306=Default Group
+FileGroup307=Default Group
+FileGroup308=Default Group
+FileGroup309=Default Group
+FileGroup31=Default Group
+FileGroup310=Default Group
+FileGroup311=Default Group
+FileGroup312=Default Group
+FileGroup313=Default Group
+FileGroup314=Default Group
+FileGroup315=Default Group
+FileGroup316=Default Group
+FileGroup317=Default Group
+FileGroup318=Default Group
+FileGroup319=Default Group
+FileGroup32=Default Group
+FileGroup320=Default Group
+FileGroup321=Default Group
+FileGroup322=Default Group
+FileGroup323=Default Group
+FileGroup324=Default Group
+FileGroup325=Default Group
+FileGroup326=Default Group
+FileGroup327=Default Group
+FileGroup328=Default Group
+FileGroup329=Default Group
+FileGroup33=Default Group
+FileGroup330=Default Group
+FileGroup331=Default Group
+FileGroup332=Default Group
+FileGroup333=Default Group
+FileGroup334=Default Group
+FileGroup335=Default Group
+FileGroup336=Default Group
+FileGroup337=Default Group
+FileGroup338=Default Group
+FileGroup339=Default Group
+FileGroup34=Default Group
+FileGroup340=Default Group
+FileGroup341=Default Group
+FileGroup342=Default Group
+FileGroup343=Default Group
+FileGroup344=Default Group
+FileGroup345=Default Group
+FileGroup346=Default Group
+FileGroup347=Default Group
+FileGroup348=Default Group
+FileGroup349=Default Group
+FileGroup35=Default Group
+FileGroup350=Default Group
+FileGroup351=Default Group
+FileGroup352=Default Group
+FileGroup353=Default Group
+FileGroup354=Default Group
+FileGroup355=Default Group
+FileGroup356=Default Group
+FileGroup357=Default Group
+FileGroup358=Default Group
+FileGroup359=Default Group
+FileGroup36=Default Group
+FileGroup360=Default Group
+FileGroup361=Default Group
+FileGroup362=Default Group
+FileGroup363=Default Group
+FileGroup364=Default Group
+FileGroup365=Default Group
+FileGroup366=Default Group
+FileGroup367=Default Group
+FileGroup368=Default Group
+FileGroup369=Default Group
+FileGroup37=Default Group
+FileGroup370=Default Group
+FileGroup371=Default Group
+FileGroup372=Default Group
+FileGroup373=Default Group
+FileGroup374=Default Group
+FileGroup375=Default Group
+FileGroup376=Default Group
+FileGroup377=Default Group
+FileGroup378=Default Group
+FileGroup379=Default Group
+FileGroup38=Default Group
+FileGroup380=Default Group
+FileGroup381=Default Group
+FileGroup382=Default Group
+FileGroup383=Default Group
+FileGroup384=Default Group
+FileGroup385=Default Group
+FileGroup386=Default Group
+FileGroup387=Default Group
+FileGroup388=Default Group
+FileGroup389=Default Group
+FileGroup39=Default Group
+FileGroup390=Default Group
+FileGroup391=Default Group
+FileGroup392=Default Group
+FileGroup393=Default Group
+FileGroup394=Default Group
+FileGroup395=Default Group
+FileGroup396=Default Group
+FileGroup397=Default Group
+FileGroup398=Default Group
+FileGroup399=Default Group
+FileGroup4=Default Group
+FileGroup40=Default Group
+FileGroup400=Default Group
+FileGroup401=Default Group
+FileGroup402=Default Group
+FileGroup403=Default Group
+FileGroup404=Default Group
+FileGroup405=Default Group
+FileGroup406=Default Group
+FileGroup407=Default Group
+FileGroup408=Default Group
+FileGroup409=Default Group
+FileGroup41=Default Group
+FileGroup410=Default Group
+FileGroup411=Default Group
+FileGroup412=Default Group
+FileGroup413=Default Group
+FileGroup414=Default Group
+FileGroup415=Default Group
+FileGroup416=Default Group
+FileGroup417=Default Group
+FileGroup418=Default Group
+FileGroup419=Default Group
+FileGroup42=Default Group
+FileGroup420=Default Group
+FileGroup421=Default Group
+FileGroup422=Default Group
+FileGroup423=Default Group
+FileGroup424=Default Group
+FileGroup425=Default Group
+FileGroup426=Default Group
+FileGroup427=Default Group
+FileGroup428=Default Group
+FileGroup429=Default Group
+FileGroup43=Default Group
+FileGroup430=Default Group
+FileGroup431=Default Group
+FileGroup432=Default Group
+FileGroup433=Default Group
+FileGroup434=Default Group
+FileGroup435=Default Group
+FileGroup436=Default Group
+FileGroup437=Default Group
+FileGroup438=Default Group
+FileGroup439=Default Group
+FileGroup44=Default Group
+FileGroup440=Default Group
+FileGroup441=Default Group
+FileGroup442=Default Group
+FileGroup443=Default Group
+FileGroup444=Default Group
+FileGroup445=Default Group
+FileGroup446=Default Group
+FileGroup447=Default Group
+FileGroup448=Default Group
+FileGroup449=Default Group
+FileGroup45=Default Group
+FileGroup450=Default Group
+FileGroup451=Default Group
+FileGroup452=Default Group
+FileGroup453=Default Group
+FileGroup454=Default Group
+FileGroup455=Default Group
+FileGroup456=Default Group
+FileGroup457=Default Group
+FileGroup458=Default Group
+FileGroup459=Default Group
+FileGroup46=Default Group
+FileGroup460=Default Group
+FileGroup461=Default Group
+FileGroup462=Default Group
+FileGroup463=Default Group
+FileGroup464=Default Group
+FileGroup465=Default Group
+FileGroup466=Default Group
+FileGroup467=Default Group
+FileGroup468=Default Group
+FileGroup469=Default Group
+FileGroup47=Default Group
+FileGroup470=Default Group
+FileGroup471=Default Group
+FileGroup472=Default Group
+FileGroup473=Default Group
+FileGroup474=Default Group
+FileGroup475=Default Group
+FileGroup476=Default Group
+FileGroup477=Default Group
+FileGroup478=Default Group
+FileGroup479=Default Group
+FileGroup48=Default Group
+FileGroup480=Default Group
+FileGroup481=Default Group
+FileGroup482=Default Group
+FileGroup483=Default Group
+FileGroup484=Default Group
+FileGroup485=Default Group
+FileGroup486=Default Group
+FileGroup487=Default Group
+FileGroup488=Default Group
+FileGroup489=Default Group
+FileGroup49=Default Group
+FileGroup490=Default Group
+FileGroup491=Default Group
+FileGroup492=Default Group
+FileGroup493=Default Group
+FileGroup494=Default Group
+FileGroup495=Default Group
+FileGroup496=Default Group
+FileGroup497=Default Group
+FileGroup498=Default Group
+FileGroup499=Default Group
+FileGroup5=Default Group
+FileGroup50=Default Group
+FileGroup500=Default Group
+FileGroup501=Default Group
+FileGroup502=Default Group
+FileGroup503=Default Group
+FileGroup504=Default Group
+FileGroup505=Default Group
+FileGroup506=Default Group
+FileGroup507=Default Group
+FileGroup508=Default Group
+FileGroup509=Default Group
+FileGroup51=Default Group
+FileGroup510=Default Group
+FileGroup511=Default Group
+FileGroup512=Default Group
+FileGroup513=Default Group
+FileGroup514=Default Group
+FileGroup515=Default Group
+FileGroup516=Default Group
+FileGroup517=Default Group
+FileGroup518=Default Group
+FileGroup519=Default Group
+FileGroup52=Default Group
+FileGroup520=Default Group
+FileGroup521=Default Group
+FileGroup522=Default Group
+FileGroup523=Default Group
+FileGroup524=Default Group
+FileGroup525=Default Group
+FileGroup526=Default Group
+FileGroup527=Default Group
+FileGroup528=Default Group
+FileGroup529=Default Group
+FileGroup53=Default Group
+FileGroup530=Default Group
+FileGroup531=Default Group
+FileGroup532=Default Group
+FileGroup533=Default Group
+FileGroup534=Default Group
+FileGroup535=Default Group
+FileGroup536=Default Group
+FileGroup537=Default Group
+FileGroup538=Default Group
+FileGroup539=Default Group
+FileGroup54=Default Group
+FileGroup540=Default Group
+FileGroup541=Default Group
+FileGroup542=Default Group
+FileGroup543=Default Group
+FileGroup544=Default Group
+FileGroup545=Default Group
+FileGroup546=Default Group
+FileGroup547=Default Group
+FileGroup548=Default Group
+FileGroup549=Default Group
+FileGroup55=Default Group
+FileGroup550=Default Group
+FileGroup551=Default Group
+FileGroup552=Default Group
+FileGroup553=Default Group
+FileGroup554=Default Group
+FileGroup555=Default Group
+FileGroup556=Default Group
+FileGroup557=Default Group
+FileGroup558=Default Group
+FileGroup559=Default Group
+FileGroup56=Default Group
+FileGroup560=Default Group
+FileGroup561=Default Group
+FileGroup562=Default Group
+FileGroup563=Default Group
+FileGroup564=Default Group
+FileGroup565=Default Group
+FileGroup566=Default Group
+FileGroup567=Default Group
+FileGroup568=Default Group
+FileGroup569=Default Group
+FileGroup57=Default Group
+FileGroup570=Default Group
+FileGroup571=Default Group
+FileGroup572=Default Group
+FileGroup573=Default Group
+FileGroup574=Default Group
+FileGroup575=Default Group
+FileGroup576=Default Group
+FileGroup577=Default Group
+FileGroup578=Default Group
+FileGroup579=Default Group
+FileGroup58=Default Group
+FileGroup580=Default Group
+FileGroup581=Default Group
+FileGroup582=Default Group
+FileGroup583=Default Group
+FileGroup584=Default Group
+FileGroup585=Default Group
+FileGroup586=Default Group
+FileGroup587=Default Group
+FileGroup588=Default Group
+FileGroup589=Default Group
+FileGroup59=Default Group
+FileGroup590=Default Group
+FileGroup591=Default Group
+FileGroup592=Default Group
+FileGroup593=Default Group
+FileGroup594=Default Group
+FileGroup595=Default Group
+FileGroup596=Default Group
+FileGroup597=Default Group
+FileGroup598=Default Group
+FileGroup599=Default Group
+FileGroup6=Default Group
+FileGroup60=Default Group
+FileGroup600=Default Group
+FileGroup601=Default Group
+FileGroup602=Default Group
+FileGroup603=Default Group
+FileGroup604=Default Group
+FileGroup605=Default Group
+FileGroup606=Default Group
+FileGroup607=Default Group
+FileGroup608=Default Group
+FileGroup609=Default Group
+FileGroup61=Default Group
+FileGroup610=Default Group
+FileGroup611=Default Group
+FileGroup612=Default Group
+FileGroup613=Default Group
+FileGroup614=Default Group
+FileGroup615=Default Group
+FileGroup616=Default Group
+FileGroup617=Default Group
+FileGroup618=Default Group
+FileGroup619=Default Group
+FileGroup62=Default Group
+FileGroup620=Default Group
+FileGroup621=Default Group
+FileGroup622=Default Group
+FileGroup623=Default Group
+FileGroup624=Default Group
+FileGroup625=Default Group
+FileGroup626=Default Group
+FileGroup627=Default Group
+FileGroup628=Default Group
+FileGroup629=Default Group
+FileGroup63=Default Group
+FileGroup630=Default Group
+FileGroup631=Default Group
+FileGroup632=Default Group
+FileGroup633=Default Group
+FileGroup634=Default Group
+FileGroup635=Default Group
+FileGroup636=Default Group
+FileGroup637=Default Group
+FileGroup638=Default Group
+FileGroup639=Default Group
+FileGroup64=Default Group
+FileGroup640=Default Group
+FileGroup641=Default Group
+FileGroup642=Default Group
+FileGroup643=Default Group
+FileGroup644=Default Group
+FileGroup645=Default Group
+FileGroup646=Default Group
+FileGroup647=Default Group
+FileGroup648=Default Group
+FileGroup649=Default Group
+FileGroup65=Default Group
+FileGroup650=Default Group
+FileGroup651=Default Group
+FileGroup652=Default Group
+FileGroup653=Default Group
+FileGroup654=Default Group
+FileGroup655=Default Group
+FileGroup656=Default Group
+FileGroup657=Default Group
+FileGroup658=Default Group
+FileGroup659=Default Group
+FileGroup66=Default Group
+FileGroup660=Default Group
+FileGroup661=Default Group
+FileGroup662=Default Group
+FileGroup663=Default Group
+FileGroup664=Default Group
+FileGroup665=Default Group
+FileGroup666=Default Group
+FileGroup667=Default Group
+FileGroup668=Default Group
+FileGroup669=Default Group
+FileGroup67=Default Group
+FileGroup670=Default Group
+FileGroup671=Default Group
+FileGroup672=Default Group
+FileGroup673=Default Group
+FileGroup674=Default Group
+FileGroup675=Default Group
+FileGroup676=Default Group
+FileGroup677=Default Group
+FileGroup678=Default Group
+FileGroup679=Default Group
+FileGroup68=Default Group
+FileGroup680=Default Group
+FileGroup681=Default Group
+FileGroup682=Default Group
+FileGroup683=Default Group
+FileGroup684=Default Group
+FileGroup685=Default Group
+FileGroup686=Default Group
+FileGroup687=Default Group
+FileGroup688=Default Group
+FileGroup689=Default Group
+FileGroup69=Default Group
+FileGroup690=Default Group
+FileGroup691=Default Group
+FileGroup692=Default Group
+FileGroup693=Default Group
+FileGroup694=Default Group
+FileGroup695=Default Group
+FileGroup696=Default Group
+FileGroup697=Default Group
+FileGroup698=Default Group
+FileGroup699=Default Group
+FileGroup7=Default Group
+FileGroup70=Default Group
+FileGroup700=Default Group
+FileGroup701=Default Group
+FileGroup702=Default Group
+FileGroup703=Default Group
+FileGroup704=Default Group
+FileGroup705=Default Group
+FileGroup706=Default Group
+FileGroup707=Default Group
+FileGroup708=Default Group
+FileGroup709=Default Group
+FileGroup71=Default Group
+FileGroup710=Default Group
+FileGroup711=Default Group
+FileGroup712=Default Group
+FileGroup713=Default Group
+FileGroup714=Default Group
+FileGroup715=Default Group
+FileGroup716=Default Group
+FileGroup717=Default Group
+FileGroup718=Default Group
+FileGroup719=Default Group
+FileGroup72=Default Group
+FileGroup720=Default Group
+FileGroup721=Default Group
+FileGroup722=Default Group
+FileGroup723=Default Group
+FileGroup724=Default Group
+FileGroup725=Default Group
+FileGroup726=Default Group
+FileGroup727=Default Group
+FileGroup728=Default Group
+FileGroup729=Default Group
+FileGroup73=Default Group
+FileGroup730=Default Group
+FileGroup731=Default Group
+FileGroup732=Default Group
+FileGroup733=Default Group
+FileGroup734=Default Group
+FileGroup735=Default Group
+FileGroup736=Default Group
+FileGroup737=Default Group
+FileGroup738=Default Group
+FileGroup739=Default Group
+FileGroup74=Default Group
+FileGroup740=Default Group
+FileGroup741=Default Group
+FileGroup742=Default Group
+FileGroup743=Default Group
+FileGroup744=Default Group
+FileGroup745=Default Group
+FileGroup746=Default Group
+FileGroup747=Default Group
+FileGroup748=Default Group
+FileGroup749=Default Group
+FileGroup75=Default Group
+FileGroup750=Default Group
+FileGroup751=Default Group
+FileGroup752=Default Group
+FileGroup753=Default Group
+FileGroup754=Default Group
+FileGroup755=Default Group
+FileGroup756=Default Group
+FileGroup757=Default Group
+FileGroup758=Default Group
+FileGroup759=Default Group
+FileGroup76=Default Group
+FileGroup760=Default Group
+FileGroup761=Default Group
+FileGroup762=Default Group
+FileGroup763=Default Group
+FileGroup764=Default Group
+FileGroup765=Default Group
+FileGroup766=Default Group
+FileGroup767=Default Group
+FileGroup768=Default Group
+FileGroup769=Default Group
+FileGroup77=Default Group
+FileGroup770=Default Group
+FileGroup771=Default Group
+FileGroup772=Default Group
+FileGroup773=Default Group
+FileGroup774=Default Group
+FileGroup775=Default Group
+FileGroup776=Default Group
+FileGroup777=Default Group
+FileGroup778=Default Group
+FileGroup779=Default Group
+FileGroup78=Default Group
+FileGroup780=Default Group
+FileGroup781=Default Group
+FileGroup782=Default Group
+FileGroup783=Default Group
+FileGroup784=Default Group
+FileGroup785=Default Group
+FileGroup786=Default Group
+FileGroup787=Default Group
+FileGroup788=Default Group
+FileGroup789=Default Group
+FileGroup79=Default Group
+FileGroup790=Default Group
+FileGroup791=Default Group
+FileGroup792=Default Group
+FileGroup793=Default Group
+FileGroup794=Default Group
+FileGroup795=Default Group
+FileGroup796=Default Group
+FileGroup797=Default Group
+FileGroup798=Default Group
+FileGroup799=Default Group
+FileGroup8=Default Group
+FileGroup80=Default Group
+FileGroup800=Default Group
+FileGroup801=Default Group
+FileGroup802=Default Group
+FileGroup803=Default Group
+FileGroup804=Default Group
+FileGroup805=Default Group
+FileGroup806=Default Group
+FileGroup807=Default Group
+FileGroup808=Default Group
+FileGroup809=Default Group
+FileGroup81=Default Group
+FileGroup810=Default Group
+FileGroup811=Default Group
+FileGroup812=Default Group
+FileGroup813=Default Group
+FileGroup814=Default Group
+FileGroup815=Default Group
+FileGroup816=Default Group
+FileGroup817=Default Group
+FileGroup818=Default Group
+FileGroup819=Default Group
+FileGroup82=Default Group
+FileGroup820=Default Group
+FileGroup821=Default Group
+FileGroup822=Default Group
+FileGroup823=Default Group
+FileGroup824=Default Group
+FileGroup825=Default Group
+FileGroup826=Default Group
+FileGroup827=Default Group
+FileGroup828=Default Group
+FileGroup829=Default Group
+FileGroup83=Default Group
+FileGroup830=Default Group
+FileGroup831=Default Group
+FileGroup832=Default Group
+FileGroup833=Default Group
+FileGroup834=Default Group
+FileGroup835=Default Group
+FileGroup836=Default Group
+FileGroup837=Default Group
+FileGroup838=Default Group
+FileGroup839=Default Group
+FileGroup84=Default Group
+FileGroup840=Default Group
+FileGroup841=Default Group
+FileGroup842=Default Group
+FileGroup843=Default Group
+FileGroup844=Default Group
+FileGroup845=Default Group
+FileGroup846=Default Group
+FileGroup847=Default Group
+FileGroup848=Default Group
+FileGroup849=Default Group
+FileGroup85=Default Group
+FileGroup850=Default Group
+FileGroup851=Default Group
+FileGroup852=Default Group
+FileGroup853=Default Group
+FileGroup854=Default Group
+FileGroup855=Default Group
+FileGroup856=Default Group
+FileGroup857=Default Group
+FileGroup858=Default Group
+FileGroup859=Default Group
+FileGroup86=Default Group
+FileGroup860=Default Group
+FileGroup861=Default Group
+FileGroup862=Default Group
+FileGroup863=Default Group
+FileGroup864=Default Group
+FileGroup865=Default Group
+FileGroup866=Default Group
+FileGroup867=Default Group
+FileGroup868=Default Group
+FileGroup869=Default Group
+FileGroup87=Default Group
+FileGroup870=Default Group
+FileGroup871=Default Group
+FileGroup872=Default Group
+FileGroup873=Default Group
+FileGroup874=Default Group
+FileGroup875=Default Group
+FileGroup876=Default Group
+FileGroup877=Default Group
+FileGroup878=Default Group
+FileGroup879=Default Group
+FileGroup88=Default Group
+FileGroup880=Default Group
+FileGroup881=Default Group
+FileGroup882=Default Group
+FileGroup883=Default Group
+FileGroup884=Default Group
+FileGroup885=Default Group
+FileGroup886=Default Group
+FileGroup887=Default Group
+FileGroup888=Default Group
+FileGroup889=Default Group
+FileGroup89=Default Group
+FileGroup890=Default Group
+FileGroup891=Default Group
+FileGroup892=Default Group
+FileGroup893=Default Group
+FileGroup894=Default Group
+FileGroup895=Default Group
+FileGroup896=Default Group
+FileGroup897=Default Group
+FileGroup898=Default Group
+FileGroup899=Default Group
+FileGroup9=Default Group
+FileGroup90=Default Group
+FileGroup900=Default Group
+FileGroup901=Default Group
+FileGroup902=Default Group
+FileGroup903=Default Group
+FileGroup904=Default Group
+FileGroup905=Default Group
+FileGroup906=Default Group
+FileGroup907=Default Group
+FileGroup908=Default Group
+FileGroup909=Default Group
+FileGroup91=Default Group
+FileGroup910=Default Group
+FileGroup911=Default Group
+FileGroup912=Default Group
+FileGroup913=Default Group
+FileGroup914=Default Group
+FileGroup915=Default Group
+FileGroup916=Default Group
+FileGroup917=Default Group
+FileGroup918=Default Group
+FileGroup919=Default Group
+FileGroup92=Default Group
+FileGroup920=Default Group
+FileGroup921=Default Group
+FileGroup922=Default Group
+FileGroup923=Default Group
+FileGroup924=Default Group
+FileGroup925=Default Group
+FileGroup926=Default Group
+FileGroup927=Default Group
+FileGroup928=Default Group
+FileGroup929=Default Group
+FileGroup93=Default Group
+FileGroup930=Default Group
+FileGroup931=Default Group
+FileGroup932=Default Group
+FileGroup933=Default Group
+FileGroup934=Default Group
+FileGroup935=Default Group
+FileGroup936=Default Group
+FileGroup937=Default Group
+FileGroup938=Default Group
+FileGroup939=Default Group
+FileGroup94=Default Group
+FileGroup940=Default Group
+FileGroup941=Default Group
+FileGroup942=Default Group
+FileGroup943=Default Group
+FileGroup944=Default Group
+FileGroup945=Default Group
+FileGroup946=Default Group
+FileGroup947=Default Group
+FileGroup948=Default Group
+FileGroup949=Default Group
+FileGroup95=Default Group
+FileGroup950=Default Group
+FileGroup951=Default Group
+FileGroup952=Default Group
+FileGroup953=Default Group
+FileGroup954=Default Group
+FileGroup955=Default Group
+FileGroup956=Default Group
+FileGroup957=Default Group
+FileGroup958=Default Group
+FileGroup959=Default Group
+FileGroup96=Default Group
+FileGroup960=Default Group
+FileGroup961=Default Group
+FileGroup962=Default Group
+FileGroup963=Default Group
+FileGroup964=Default Group
+FileGroup965=Default Group
+FileGroup966=Default Group
+FileGroup967=Default Group
+FileGroup968=Default Group
+FileGroup969=Default Group
+FileGroup97=Default Group
+FileGroup970=Default Group
+FileGroup971=Default Group
+FileGroup972=Default Group
+FileGroup973=Default Group
+FileGroup974=Default Group
+FileGroup975=Default Group
+FileGroup976=Default Group
+FileGroup977=Default Group
+FileGroup978=Default Group
+FileGroup979=Default Group
+FileGroup98=Default Group
+FileGroup980=Default Group
+FileGroup981=Default Group
+FileGroup982=Default Group
+FileGroup983=Default Group
+FileGroup984=Default Group
+FileGroup985=Default Group
+FileGroup986=Default Group
+FileGroup987=Default Group
+FileGroup988=Default Group
+FileGroup989=Default Group
+FileGroup99=Default Group
+FileGroup990=Default Group
+FileGroup991=Default Group
+FileGroup992=Default Group
+FileGroup993=Default Group
+FileGroup994=Default Group
+FileGroup995=Default Group
+FileGroup996=Default Group
+FileGroup997=Default Group
+FileGroup998=Default Group
+FileGroup999=Default Group
+Group=Default Group
+Library1=appupdating
+Library10=googlemaps
+Library11=googlemapsextras
+Library12=gps
+Library13=ime
+Library14=javaobject
+Library15=json
+Library16=okhttputils2
+Library17=phone
+Library18=randomaccessfile
+Library19=reflection
+Library2=b4xpages
+Library20=runtimepermissions
+Library21=serial
+Library22=sql
+Library23=togglelibrary
+Library24=xcustomlistview
+Library25=xui
+Library26=zxing_scanner
+Library27=xui views
+Library3=baqrcode
+Library4=byteconverter
+Library5=camera
+Library6=compressstrings
+Library7=core
+Library8=fileprovider
+Library9=fusedlocationprovider
+ManifestCode='This code will be applied to the manifest file during compilation.~\n~'You do not need to modify it in most cases.~\n~'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136~\n~AddManifestText(~\n~~\n~)~\n~SetApplicationAttribute(android:icon, "@drawable/icon")~\n~SetApplicationAttribute(android:label, "$LABEL$")~\n~CreateResourceFromFile(Macro, Themes.LightTheme)~\n~'End of default text.~\n~~\n~''''' CAMBIA LA CLAVE API~\n~AddApplicationText(~\n~~\n~ ~\n~)~\n~~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~SetApplicationAttribute(android:usesCleartextTraffic, "true")~\n~AddManifestText()~\n~AddPermission(android.permission.ACCESS_BACKGROUND_LOCATION)~\n~'AddManifestText()~\n~'AddManifestText()~\n~'AddManifestText() 'in order to access the device non-resettable identifiers such as IMEI and serial number.~\n~AddManifestText()~\n~'/////////////// FLP y FBMessageing MOD Inicia /////////////////////~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)~\n~'CreateResourceFromFile(Macro, FirebaseNotifications.FirebaseNotifications)~\n~SetServiceAttribute(Tracker, android:foregroundServiceType, "location")~\n~'/////////////// FLP y FBMessageing MOD Termina /////////////////////~\n~~\n~'Si al cargar un mapa de google mande este error "java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion". agregar la siguiente linea:~\n~AddApplicationText()~\n~~\n~'/////////////////////// App Updating ////////////////~\n~ AddManifestText(~\n~ )~\n~ AddApplicationText(~\n~ ~\n~ ~\n~ ~\n~ )~\n~ CreateResource(xml, provider_paths,~\n~ ~\n~ ~\n~ ~\n~ ~\n~ ~\n~ )~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~~\n~AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)~\n~AddPermission(android.permission.INTERNET)~\n~AddPermission(android.permission.INSTALL_PACKAGES)~\n~AddPermission(android.permission.READ_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.READ_PHONE_STATE)~\n~AddPermission(android.permission.WAKE_LOCK)~\n~CreateResourceFromFile(Macro, JhsIceZxing1.CaturePortrait)~\n~ ~\n~SetApplicationAttribute(android:largeHeap, "true")~\n~~\n~AddManifestText(~\n~ ~\n~ )~\n~ AddPermission(android.permission.MANAGE_EXTERNAL_STORAGE)~\n~ SetApplicationAttribute(android:allowBackup, "false")~\n~ ~\n~ ~\n~ AddManifestText(~\n~ )~\n~ AddPermission(android.permission.READ_EXTERNAL_STORAGE)
+Module1=appUpdater
+Module10=C_Foto
+Module11=C_Historico
+Module12=C_Mapas
+Module13=C_NoVenta
+Module14=C_NuevoCliente
+Module15=C_Pedidos
+Module16=C_Principal
+Module17=C_Productos
+Module18=C_tabulador
+Module19=C_TicketsDia
+Module2=|relative|..\B4XMainPage
+Module20=C_UpdateAvailable
+Module21=CameraExClass
+Module22=DBRequestManager
+Module23=foto
+Module24=ManageExternalStorage
+Module25=MAPA_CLIENTE
+Module26=MAPA_RUTAS
+Module27=Starter
+Module28=Subs
+Module29=Tracker
+Module3=BatteryUtilities
+Module4=C_Buscar
+Module5=C_Cheklist
+Module6=C_Cliente
+Module7=C_Clientes
+Module8=C_Detalle_Promo
+Module9=C_DetalleVenta
+NumberOfFiles=1465
+NumberOfLibraries=27
+NumberOfModules=29
+Version=12.5
+@EndOfDesignText@
+#Region Project Attributes
+ #ApplicationLabel: Mariana Reparto
+ #VersionCode: 1
+ #VersionName: 4.01.05
+ 'SupportedOrientations possible values: unspecified, landscape or portrait.
+ #SupportedOrientations: portrait
+ #CanInstallToExternalStorage: False
+ #AdditionalJar: com.android.support:support-v4
+ #AdditionalJar: com.google.android.gms:play-services-location
+ #BridgeLogger: True
+#End Region
+
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: True
+#End Region
+
+Sub Process_Globals
+ Public ActionBarHomeClicked As Boolean
+End Sub
+
+Sub Globals
+
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+ Dim pm As B4XPagesManager
+ pm.Initialize(Activity)
+End Sub
+
+'Template version: B4A-1.01
+#Region Delegates
+
+Sub Activity_ActionBarHomeClick
+ ActionBarHomeClicked = True
+ B4XPages.Delegate.Activity_ActionBarHomeClick
+ ActionBarHomeClicked = False
+End Sub
+
+Sub Activity_KeyPress (KeyCode As Int) As Boolean
+ Return B4XPages.Delegate.Activity_KeyPress(KeyCode)
+End Sub
+
+Sub Activity_Resume
+ B4XPages.Delegate.Activity_Resume
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ B4XPages.Delegate.Activity_Pause
+End Sub
+
+Sub Activity_PermissionResult (Permission As String, Result As Boolean)
+ B4XPages.Delegate.Activity_PermissionResult(Permission, Result)
+End Sub
+
+Sub Create_Menu (Menu As Object)
+ B4XPages.Delegate.Create_Menu(Menu)
+End Sub
+
+#if Java
+public boolean _onCreateOptionsMenu(android.view.Menu menu) {
+ processBA.raiseEvent(null, "create_menu", menu);
+ return true;
+}
+#End If
+#End Region
+
+'Program code should go into B4XMainPage and other pages.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Mariana_Reparto.b4a.meta b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Mariana_Reparto.b4a.meta
new file mode 100644
index 0000000..88718c5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Mariana_Reparto.b4a.meta
@@ -0,0 +1,93 @@
+ModuleBookmarks0=
+ModuleBookmarks1=
+ModuleBookmarks10=
+ModuleBookmarks11=
+ModuleBookmarks12=
+ModuleBookmarks13=
+ModuleBookmarks14=
+ModuleBookmarks15=
+ModuleBookmarks16=
+ModuleBookmarks17=
+ModuleBookmarks18=
+ModuleBookmarks19=
+ModuleBookmarks2=
+ModuleBookmarks20=
+ModuleBookmarks21=
+ModuleBookmarks22=
+ModuleBookmarks23=
+ModuleBookmarks24=
+ModuleBookmarks25=
+ModuleBookmarks26=
+ModuleBookmarks27=
+ModuleBookmarks28=
+ModuleBookmarks29=
+ModuleBookmarks3=
+ModuleBookmarks4=
+ModuleBookmarks5=
+ModuleBookmarks6=
+ModuleBookmarks7=
+ModuleBookmarks8=
+ModuleBookmarks9=
+ModuleBreakpoints0=
+ModuleBreakpoints1=
+ModuleBreakpoints10=
+ModuleBreakpoints11=
+ModuleBreakpoints12=
+ModuleBreakpoints13=
+ModuleBreakpoints14=
+ModuleBreakpoints15=
+ModuleBreakpoints16=
+ModuleBreakpoints17=
+ModuleBreakpoints18=
+ModuleBreakpoints19=
+ModuleBreakpoints2=
+ModuleBreakpoints20=
+ModuleBreakpoints21=
+ModuleBreakpoints22=
+ModuleBreakpoints23=
+ModuleBreakpoints24=
+ModuleBreakpoints25=
+ModuleBreakpoints26=
+ModuleBreakpoints27=
+ModuleBreakpoints28=
+ModuleBreakpoints29=
+ModuleBreakpoints3=
+ModuleBreakpoints4=
+ModuleBreakpoints5=
+ModuleBreakpoints6=
+ModuleBreakpoints7=
+ModuleBreakpoints8=
+ModuleBreakpoints9=
+ModuleClosedNodes0=
+ModuleClosedNodes1=
+ModuleClosedNodes10=1,3,7,12,13,14,15
+ModuleClosedNodes11=5,6,7,8,9
+ModuleClosedNodes12=
+ModuleClosedNodes13=
+ModuleClosedNodes14=
+ModuleClosedNodes15=
+ModuleClosedNodes16=
+ModuleClosedNodes17=5,6,7,8,10,12,13,14,15,16,17,19,23,24
+ModuleClosedNodes18=4
+ModuleClosedNodes19=
+ModuleClosedNodes2=
+ModuleClosedNodes20=
+ModuleClosedNodes21=
+ModuleClosedNodes22=
+ModuleClosedNodes23=4
+ModuleClosedNodes24=
+ModuleClosedNodes25=
+ModuleClosedNodes26=
+ModuleClosedNodes27=
+ModuleClosedNodes28=45,46,47,48,49,50,53,54
+ModuleClosedNodes29=2
+ModuleClosedNodes3=
+ModuleClosedNodes4=3,4,5,7,8
+ModuleClosedNodes5=
+ModuleClosedNodes6=
+ModuleClosedNodes7=2
+ModuleClosedNodes8=1,3
+ModuleClosedNodes9=13
+NavigationStack=C_Principal,JobDone,957,0,C_Clientes,Mods,0,0,C_Cheklist,Class_Globals,0,0,C_Cheklist,mandaPendientes,723,0,C_Cheklist,JobDone,775,0,Subs,guardaInfoEnArchivo,119,0,Subs,copiaDB,522,0,Subs,fechaKMT2Ticks,499,0,MAPA_RUTAS,MapFragment1_Ready,173,0,C_Principal,Class_Globals,0,0,B4XMainPage,B4XPage_Appear,195,0
+SelectedBuild=0
+VisibleModules=2,27,16,28,1,20,18,25,7,13,26
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/AndroidManifest.xml b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/AndroidManifest.xml
new file mode 100644
index 0000000..ad248e8
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/AndroidManifest.xml
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal
new file mode 100644
index 0000000..a143b40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/datepicker.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/datepicker.bal
new file mode 100644
index 0000000..82ab2fc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/datepicker.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/datetemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/datetemplate.bal
new file mode 100644
index 0000000..bb5b387
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/datetemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/listtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/listtemplate.bal
new file mode 100644
index 0000000..ada8853
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/listtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/longtexttemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/longtexttemplate.bal
new file mode 100644
index 0000000..7fe9911
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/longtexttemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/searchtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/searchtemplate.bal
new file mode 100644
index 0000000..931f029
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/searchtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal
new file mode 100644
index 0000000..e05943e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/res/drawable/icon.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/res/drawable/icon.jpg
new file mode 100644
index 0000000..73ab234
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Objects/res/drawable/icon.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Starter.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Starter.bas
new file mode 100644
index 0000000..1f6b4e5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Starter.bas
@@ -0,0 +1,161 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Service
+Version=9.85
+@EndOfDesignText@
+#Region Service Attributes
+ #StartAtBoot: False
+ #ExcludeFromLibrary: True
+#End Region
+
+Sub Process_Globals
+ 'These global variables will be declared once when the application starts.
+ 'These variables can be accessed from all modules.
+ Public rp As RuntimePermissions
+ Public FLP As FusedLocationProvider
+ Private flpStarted As Boolean
+ Dim skmt As SQL
+ Dim ruta As String
+ Private BTAdmin As BluetoothAdmin
+ Public BluetoothState As Boolean
+ Dim Timer1 As Timer
+ Dim Interval As Int = 300
+ 'Para WebSockets
+' Dim monitor As Timer 'Lo usamos para monitorear los servicios Tracker y PushService
+' Dim monitorTicks As Int = 0
+ Dim trackerActividad As String = "501231235959"
+ Dim pushServiceActividad As String = "501231235959"
+ 'Para los Logs
+ Private logs As StringBuilder
+ Private logcat As LogCat
+ Public SharedFolder As String 'Para actualizar apk
+ Dim cedisLocation As Location
+ Dim reqManager As DBRequestManager
+ Dim server As String = "http://187.189.244.154:1781"
+' Dim server As String = "http://11.0.0.60:1782"
+ Dim muestraProgreso = 0
+ Dim c As Cursor
+End Sub
+
+Sub Service_Create
+ 'This is the program entry point.
+ 'This is a good place to load resources that are not specific to a single activity.
+ ruta = File.DirInternal 'Ruta de la base de datos por defecto.
+' If File.ExternalWritable Then ruta = rp.GetSafeDirDefaultExternal("") 'Si podemos escribir a la tarjeta, cambiamos la ruta.
+ If Not(File.Exists(ruta, "kmt.db")) Then File.Copy(File.DirAssets, "kmt.db", ruta, "kmt.db") 'Si no existe el archivo de la base de datos, lo copiamos.
+ Log(ruta)
+ skmt.Initialize(ruta,"kmt.db", True)
+' CallSubDelayed(PushService, "SubscribeToTopics")
+' CallSubDelayed(FirebaseMessaging, "SubscribeToTopics")
+' BTAdmin.Initialize("admin")
+' If BTAdmin.IsEnabled = False Then
+' If BTAdmin.Enable = False Then
+' ToastMessageShow("Error enabling Bluetooth adapter.", True)
+' Else
+' ToastMessageShow("Enabling Bluetooth adapter...", False)
+' End Ifate = True
+' Else
+' BluetoothSt
+' End If
+' reqManager.Initialize(Me, Main.server)
+ Timer1.Initialize("Timer1", Interval * 1000)
+ Timer1.Enabled = True
+ SharedFolder = rp.GetSafeDirDefaultExternal("")
+ cedisLocation.Initialize
+ cedisLocation.Latitude = "19.48118148992086"
+ cedisLocation.Longitude = "-99.15295579261536"
+End Sub
+
+Sub Service_Start (StartingIntent As Intent)
+ Service.StopAutomaticForeground 'Starter service can start in the foreground state in some edge cases.
+' StartService(PushService)
+' monitor.Initialize("monitor", 30000)
+' monitor.Enabled = True
+End Sub
+
+Sub Service_TaskRemoved
+ 'This event will be raised when the user removes the app from the recent apps list.
+End Sub
+
+'Return true to allow the OS default exceptions handler to handle the uncaught exception.
+Sub Application_Error (Error As Exception, StackTrace As String) As Boolean
+ Return True
+End Sub
+
+Sub Service_Destroy
+
+End Sub
+
+Private Sub Timer1_Tick
+' ToastMessageShow("Timer",False)
+' LogColor("Siguiente actualizacion " & DateTime.Time(DateTime.Now + Interval * 1000),Colors.Blue)
+ ENVIA_ULTIMA_GPS
+End Sub
+
+Sub ENVIA_ULTIMA_GPS
+ If IsConnectedToInternet Then
+ Log("Con internet, enviamos UTR!")
+ Dim skmt As SQL
+ Dim cmd As DBCommand
+ Dim reqManager As DBRequestManager
+ reqManager.Initialize(Me, server)
+' LogColor($"ReqServer = ${server}"$, Colors.red)
+ skmt.Initialize(ruta,"kmt.db", True)
+' Log("server: "&Main.server)
+ skmt.Initialize(ruta,"kmt.db", True)
+ If B4XPages.MainPage.logger Then LogColor("Iniciamos ENVIA_ULTIMA_GPS", Colors.red)
+ DateTime.TimeFormat = "HHmmss"
+ B4XPages.MainPage.ultimaActualizacionGPS = DateTime.Time(DateTime.Now)
+ cmd.Initialize
+ cmd.Name = "select_fechat"
+ reqManager.ExecuteQuery(cmd , 0, "fechat")
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "UPDATE_MARDS_ACTUALR3_GPS"
+ cmd.Parameters = Array As Object(B4XPages.MainPage.montoActual, B4XPages.MainPage.clientestotal, B4XPages.MainPage.clientesventa, B4XPages.MainPage.clientesvisitados, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, B4XPages.MainPage.batt, B4XPages.MainPage.montoRechazado, B4XPages.MainPage.montoEntregado, B4XPages.MainPage.clientestotal, B4XPages.MainPage.porVisitar, B4XPages.MainPage.entregas, B4XPages.MainPage.rechazos, Application.VersionName, B4XPages.MainPage.ALMACEN, B4XPages.MainPage.rutapreventa )
+ If B4XPages.MainPage.logger Then Log($"montoActual: ${B4XPages.MainPage.montoActual}, cTotal: ${B4XPages.MainPage.clientestotal}, cVenta: ${B4XPages.MainPage.clientesventa}, cVisitados: ${B4XPages.MainPage.clientesvisitados}, ${B4XPages.MainPage.lat_gps}, ${B4XPages.MainPage.lon_gps}, Batt: ${B4XPages.MainPage.batt}, montoRechazado: ${B4XPages.MainPage.montoRechazado}, montoEntregado: ${B4XPages.MainPage.montoEntregado}, porVisitar: ${B4XPages.MainPage.porVisitar}, entregas: ${B4XPages.MainPage.entregas}, rechazos: ${B4XPages.MainPage.rechazos}, Almacen: ${B4XPages.MainPage.ALMACEN}, Ruta: ${B4XPages.MainPage.rutapreventa}"$)
+
+ reqManager.ExecuteCommand(cmd, "inst_visitas")
+ skmt.ExecNonQuery2("Update cat_variables set CAT_VA_VALOR = ? WHERE CAT_VA_DESCRIPCION = ?" , Array As String(DateTime.Time(DateTime.Now),"HoraIngreso"))
+
+ 'Reiniciamos el timer para cuando llamamos el Sub desde otra actividad
+ Timer1.Enabled = False
+ Timer1.Interval = Interval * 1000
+ Timer1.Enabled = True
+ Else
+ Log("Sin conexión a internet, no se envió UTR!")
+ End If
+End Sub
+
+
+
+
+
+
+Sub IsConnectedToInternet As Boolean 'ignore
+ Dim r As Reflector
+ r.Target = r.GetContext
+ r.Target = r.RunMethod2("getSystemService", "connectivity", "java.lang.String")
+ r.Target = r.RunMethod("getActiveNetworkInfo")
+ If r.Target <> Null Then
+ Return r.RunMethod("isConnectedOrConnecting")
+ End If
+ Return False
+End Sub
+
+Sub JobDone(Job As HttpJob)
+' LogColor("starter jobdone", Colors.Red)
+' Log(Job.ErrorMessage)
+' Private r As DBResult = reqManager.HandleJob(Job)
+ If Job.Success = False Then
+' LogColor("** " & Job.Tag & " Error: " & Job.ErrorMessage, Colors.Red) ' Mod by CHV - 211023
+ If Job.ErrorMessage.Contains("failed to connect") Or Job.ErrorMessage.Contains("Failed to connect") Then
+ ToastMessageShow("!Hubo un error contactando al servidor, por favor revise su conexión!", True)
+ End If
+ 'ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+' LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211023
+ End If
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Subs.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Subs.bas
new file mode 100644
index 0000000..399fc4f
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Subs.bas
@@ -0,0 +1,873 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=StaticCode
+Version=11
+@EndOfDesignText@
+'Code module
+'Subs in this code module will be accessible from all modules.
+Sub Process_Globals
+ 'These global variables will be declared once when the application starts.
+ 'These variables can be accessed from all modules.
+ Public GZip As GZipStrings
+ Private su As StringUtils
+ Dim phn As Phone
+ Dim devModel As String
+ Dim kmt, errorLog As SQL 'Requiere la libreria "SQL"
+' Dim wifi As MLwifi
+ Dim ssid As String 'ignore
+ Dim rutaMaxPoints As Int = 3000
+ Dim rutaHrsAtras As Int = 48
+' Dim rutaInicioHoy As String = ""
+End Sub
+
+'Pone el valor de phn.Model en la variable global "devModel"
+Sub getPhnId As String 'ignore
+ 'Requiere la libreria "Phone"
+ devModel = phn.Model
+ If devModel.Length <= 3 Then 'Si phn.Model esta en blanco ...
+ Dim t As String = phn.GetSettings("android_id") 'Intentamos con "android_id"
+ devModel = t
+ End If
+ If devModel.Length >= 3 Then 'Si tenemos valor para phn.Model
+ File.WriteString(File.DirInternal, "phnId.txt", devModel) 'Sobreescribimos archivo phnId.txt with deviceId
+' Log("Tenemos phnId: "&devModel&" "&File.DirInternal&"/phn.txt sobreescrito")
+ Else If devModel.Length < 3 Then ' Si no tenemos valor, lo leemos de phnId.txt
+ Dim s As String = File.ReadString(File.DirInternal, "phnId.txt")
+ devModel = s
+' Log("Leemos id de "&File.DirInternal&"/phnId.txt")
+' Log(devModel)
+ End If
+ Return devModel
+End Sub
+
+'Comprime y regresa un texto (str) en base64
+Sub compress(str As String) As String 'ignore
+ 'Requiere la libreria "CompressStrings"
+ Dim compressed() As Byte = GZip.compress(str)
+' Log($"UncompressedBytesLength: ${str.Length}"$)
+' Log($"CompressedBytesLength: ${compressed.Length}"$)
+ Dim base64 As String = su.EncodeBase64(compressed)
+ Log($"Comprimido: ${base64.Length}"$)
+' Log($"CompressedBytes converted to base64: ${base64}"$)
+ Return base64
+End Sub
+
+'Descomprime y regresa un texto en base64
+Sub decompress(base64 As String) As String 'ignore
+ Dim decompressedbytes() As Byte = su.DecodeBase64(base64)
+' Log($"decompressedbytesLength: ${decompressedbytes.Length}"$)
+ Dim bc As ByteConverter
+ Dim uncompressed As String = bc.StringFromBytes(decompressedbytes,"UTF8")
+ Log($"Descomprimido: ${uncompressed.Length}"$)
+' Log($"Decompressed String = ${uncompressed}"$)
+ Return uncompressed
+End Sub
+
+'Convierte una fecha al formato yyMMddHHmmss
+Sub fechaKMT(fecha As String) As String 'ignore
+' Log(fecha)
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="yyMMddHHmmss"
+ Dim nuevaFecha As String=DateTime.Date(fecha)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+' Log(nuevaFecha)
+ Return nuevaFecha
+End Sub
+
+'Trae un string con hora, minutos y segundos - HHmmss
+Sub hmsKMT As String 'ignore
+' Log(fecha)
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="HHmmss"
+ Private nuevaHora As String=DateTime.Date(DateTime.Now)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+' Log(nuevaFecha)
+ Return nuevaHora
+End Sub
+
+'Genera una notificacion con importancia alta
+Sub notiHigh(title As String, body As String, activity As Object) 'ignore
+ Private notif As Notification
+ notif.Initialize2(notif.IMPORTANCE_HIGH)
+ notif.Icon = "icon"
+ notif.Vibrate = False
+ notif.Sound = False
+ notif.AutoCancel = True
+ Log("notiHigh: "&title)
+ notif.SetInfo(title, body, activity)
+' Log("notiHigh SetInfo")
+ notif.Notify(777)
+End Sub
+
+'Regresa el objeto de una notificacion con importancia baja
+Sub notiLowReturn(title As String, Body As String, id As Int) As Notification 'ignore
+ Private notification As Notification
+ notification.Initialize2(notification.IMPORTANCE_LOW)
+ Log("notiLowReturn: "&title)
+ notification.Icon = "icon"
+ notification.Sound = False
+ notification.Vibrate = False
+ notification.SetInfo(title, Body, Main)
+ notification.Notify(id)
+' Log("notiLowReturn SetInfo")
+ Return notification
+End Sub
+
+'Escribimos las coordenadas y fecha a un archivo de texto
+Sub guardaInfoEnArchivo(coords As String) 'ignore
+ ' Cambiamos el formato de la hora
+ Dim OrigFormat As String=DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="MMM-dd HH:mm:ss"
+ Dim lastUpdate As String=DateTime.Date(DateTime.Now)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+
+ Dim ubic As String = coords&","&lastUpdate
+ Dim out As OutputStream = File.OpenOutput(File.DirRootExternal, "gps.txt", True)
+ Dim s As String = ubic & CRLF
+ Dim t() As Byte = s.GetBytes("UTF-8")
+ out.WriteBytes(t, 0, t.Length)
+ out.Close
+End Sub
+
+'Escribimos las coordenadas (latitud, longitud, fecha) y fecha a una BD
+Sub guardaInfoEnBD(coords As String) 'ignore
+ If B4XPages.MainPage.logger Then Log("Guardamos ubicacion en BD - "&coords)
+ Try
+ Dim latlon() As String = Regex.Split("\|", coords)
+ If latlon.Length < 2 Then latlon = Regex.Split(",", coords) 'Si son menos de 2, entonces estan separadas por comas y no por "|"
+' If Main.Logger Then Log("LatLon="&latlon)
+ If Not(kmt.IsInitialized) Then revisaBD
+ kmt.ExecNonQuery2("INSERT INTO RUTA_GPS(fecha, lat, lon) VALUES (?,?,?)", Array As Object (latlon(2),latlon(0),latlon(1)))
+ Catch
+ Log(LastException)
+ End Try
+End Sub
+
+'Regresa la ruta solicitada comprimida y en base64
+Sub dameRuta(inicioRuta As String, origenRuta As String) As String 'ignore
+ 'Requiere la libreria "SQL"
+ Dim fechaInicio As String
+ Try 'incioRuta es numero
+ inicioRuta = inicioRuta * 1
+' Log("fechaInicio numerica="&fechaInicio)
+ fechaInicio = fechaKMT(DateTime.Now - (DateTime.TicksPerHour * inicioRuta))
+ Catch 'inicioRuta es string
+ fechaInicio = fechaInicioHoy
+' Log("fechaInicio string="&fechaInicio)
+ End Try
+ If B4XPages.MainPage.logger Then Log("fechaInicio: "&fechaInicio&" | rutaHrsAtras="&rutaHrsAtras) 'fechaKMT(DateTime.Now)
+ Dim c As Cursor
+ If kmt.IsInitialized = False Then kmt.Initialize(Starter.ruta, "kmt.db", True)
+ If B4XPages.MainPage.logger Then Log("select FECHA, LAT, LON from "& origenRuta &" where FECHA > " & fechaInicio & " order by FECHA desc limit " & rutaMaxPoints)
+ c = kmt.ExecQuery("select FECHA, LAT, LON from "& origenRuta &" where FECHA > " & fechaInicio & " order by FECHA desc limit " & rutaMaxPoints)
+ c.Position = 0
+ Dim ruta2 As String = ""
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ ruta2=ruta2&CRLF&c.GetString("LAT")&","&c.GetString("LON")&","&c.GetString("FECHA")
+ B4XPages.MainPage.fechaRuta = c.GetString("FECHA")
+ Next
+ End If
+ c.Close
+ Return compress(ruta2)
+End Sub
+
+'Limpiamos la tabla RUTA_GPS de la BD
+Sub deleteGPS_DB 'ignore
+ kmt.ExecNonQuery("delete from RUTA_GPS")
+ kmt.ExecNonQuery("vacuum;")
+End Sub
+
+'Limpiamos la tabla errorLog de la BD
+Sub deleteErrorLog_DB 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ errorLog.ExecNonQuery("delete from errores")
+ errorLog.ExecNonQuery("vacuum;")
+ ToastMessageShow("Borrada", False)
+End Sub
+
+'Borramos el archio "gps.txt"
+Sub borramosArchivoGPS 'ignore
+ Dim out As OutputStream = File.OpenOutput(File.DirRootExternal, "gps.txt", False)
+ Dim s As String = ""
+ Dim t() As Byte = s.GetBytes("UTF-8")
+ out.WriteBytes(t, 0, t.Length)
+ out.Close
+End Sub
+
+'Revisa que exista la BD y si es necesario crea algunas tablas dentro de ella
+Sub revisaBD 'ignore
+ If Not(File.Exists(Starter.ruta, "kmt.db")) Then File.Copy(File.DirAssets, "kmt.db", Starter.ruta, "kmt.db")
+ If Not(kmt.IsInitialized) Then kmt.Initialize(Starter.ruta, "kmt.db", True)
+ kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RUTA_GPS(FECHA INTEGER, LAT TEXT, LON TEXT)")
+' kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS UUC(fecha INTEGER, lat TEXT, lon TEXT)") 'LastKnownLocation
+ kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS bitacora(fecha INTEGER, texto TEXT)") 'Bitacora
+' kmt.ExecNonQuery("DROP TABLE IF EXISTS CAT_FOLIOS")
+ kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS REPARTO_GEO (CLIENTE TEXT, USUARIO TEXT, FECHA_PUNTEO TEXT, LATITUD TEXT, LONGITUD TEXT, ALMACEN TEXT, RUTA_REPARTO TEXT, RUTA_PREV TEXT, FECHA_PREVENTA TEXT, MOTIVO TEXT, COMENTARIO TEXT, TIPO TEXT, ENVIO TEXT)")
+ 'Tabla para la bitacora de errores
+ If Not(errorLog.IsInitialized) Then errorLog.Initialize(Starter.ruta, "errorLog.db", True)
+ errorLog.ExecNonQuery("CREATE TABLE IF NOT EXISTS errores(fecha INTEGER, error TEXT)")
+End Sub
+
+'Obtiene el ssid al que esta conectado el telefono
+Sub getSSID 'ignore
+' 'Requiere la libreria "MLWifi400"
+' If wifi.isWifiConnected Then
+' ssid = wifi.WifiSSID
+' End If
+End Sub
+
+'Convierte un texto en formato JSON a un objeto "Map"
+Sub JSON2Map(theJson As String) As Map 'ignore
+ 'Requiere la libreria "JSON"
+ Try
+ Private json As JSONParser
+ json.Initialize(theJson)
+ Return json.NextObject
+ Catch
+ Log(LastException)
+ log2DB("JSON2Map: "&LastException)
+ Private m As Map = CreateMap("title":"Error generating JSON", "t":"Error", "Message":LastException, "text" : LastException)
+ Return m
+ End Try
+End Sub
+
+'Convierte un mapa a formato JSON
+Sub map2JSON(m As Map) As String 'ignore
+ 'Requiere la libreria "JSON"
+ 'Convierte un objecto "Map" a JSON
+ Dim jg As JSONGenerator
+ jg.Initialize(m)
+ Dim t As String = jg.ToString
+ Return t
+End Sub
+
+'Mandamos "coords" en un mensaje a "Sprvsr"
+Sub mandamosLoc(coords As String) 'ignore
+'' Log("Iniciamos mandamosLoc "&coords)
+'' Log("locRequest="&Tracker.locRequest)
+' guardaInfoEnBD(coords)'Escribimos coordenadas y fecha a una bd
+' Dim t As String
+' If Tracker.locRequest="Activa" Then
+' If PushService.au = 1 Then
+' t = "au" ' es una actualizacion
+' Else
+' t = "u" ' es una peticion
+' End If
+' Dim params As Map = CreateMap("topic":"Sprvsr", "coords":coords, "t":t, "b":PushService.battery)
+' CallSub2(PushService, "mandaMensaje",params)
+' Tracker.locRequest="Enviada"
+' CallSubDelayed(Tracker,"CreateLocationRequest")
+' End If
+End Sub
+
+'Regresa la fecha y hora de hoy a las 00:00 en el formato "yyMMddHHMMSS"
+Sub fechaInicioHoy As String 'ignore
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="yyMMdd"
+ Private h As String = DateTime.Date(DateTime.Now)&"000000"
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+ Log("Hoy="&h)
+ Return h
+End Sub
+
+'Guardamos "texto" a la bitacora
+Sub log2DB(texto As String) 'ignore
+ LogColor(fechaKMT(DateTime.Now)&" - log2BD: '"&texto&"'", Colors.Magenta)
+ If kmt.IsInitialized Then kmt.ExecNonQuery2("INSERT INTO bitacora(fecha, texto) VALUES (?,?)", Array As Object (fechaKMT(DateTime.now), texto))
+End Sub
+
+'Regresa verdadero si ya pasaron XX minutos de la fecha dada
+Sub masDeXXMins(hora As Int, mins As Int) As Boolean 'ignore
+ If (hora + mins * DateTime.TicksPerMinute) < DateTime.Now Then
+ Return True
+ Else
+ Return False
+ End If
+End Sub
+
+'Regresa verdadero si ya pasaron XX minutos de la fechaKMT dada
+Sub masDeXXMinsKMT(hora As String, mins As Int) As Boolean 'ignore
+ Try
+ ' LogColor($"Hora=${fechaKMT(fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute)}, Mins=${mins}, Actual=${fechaKMT(DateTime.Now)}"$,Colors.red)
+ If fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute < DateTime.Now Then
+' Log("+++ +++ "&fechaKMT(fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute) & " < " & fechaKMT(DateTime.Now))
+ Return True
+ Else
+ ' Log("+++ +++ "&fechaKMT(fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute) & " > " & fechaKMT(DateTime.Now))
+ Return False
+ End If
+ Catch
+ Log(LastException)
+ End Try
+End Sub
+
+'Limpiamos la tabla "bitacora" de la BD
+Sub borraLogDB 'ignore
+ LogColor("Borramos BD de log", Colors.Magenta)
+ kmt.ExecNonQuery("delete from bitacora")
+ kmt.ExecNonQuery("vacuum;")
+End Sub
+
+'Monitoreamos los servicios para ver si estan activos (No pausados), y si no, los reniciamos
+Sub Monitor 'ignore
+' Private monitorStatus As Boolean = True
+' LogColor("Corriendo Subs.Monitor", Colors.RGB(161,150,0))
+' If IsPaused(Tracker) Then
+' log2DB("Reiniciando 'Tracker Pausado' desde Subs.Monitor")
+' StartService(Tracker)
+' monitorStatus = False
+' Else
+' revisaFLP
+' End If
+' If IsPaused(PushService) Then
+' log2DB("Reiniciando 'PushService Pausado' desde Subs.Monitor")
+' StartService(PushService)
+' monitorStatus = False
+' Else
+' revisaPushService
+' End If
+' If monitorStatus Then LogColor(" +++ +++ Servicios Activos", Colors.Green)
+End Sub
+
+'Compara la UUG (Ultima Ubicacion Guardada) con FLP.LastKnowLocation y si
+'cumple con los requisitos de distancia y precision la guardamos en la BD.
+Sub revisaUUG 'ignore
+ revisaFLP
+ If Tracker.FLP.GetLastKnownLocation.IsInitialized Then
+ Dim daa As Int = Tracker.UUGCoords.DistanceTo(Tracker.FLP.GetLastKnownLocation) 'Distancia de la UUG a la actual de Tracker.FLP.GetLastKnownLocation
+ If B4XPages.MainPage.Logger Then LogColor($"**** UUC "${fechaKMT(Tracker.FLP.GetLastKnownLocation.Time)}|$0.2{Tracker.FLP.GetLastKnownLocation.Accuracy}|$0.8{Tracker.FLP.GetLastKnownLocation.Latitude}|$0.8{Tracker.FLP.GetLastKnownLocation.Longitude}|$0.2{Tracker.FLP.GetLastKnownLocation.Speed}|"$, Colors.RGB(255,112,35))
+ If daa > 40 And Tracker.FLP.GetLastKnownLocation.Accuracy < 35 Then 'Si la distancia de la ubicacion anterior es mayor de XX y la precision es menor de XX, la guardamos ...
+ kmt.ExecNonQuery2("INSERT INTO RUTA_GPS(fecha, lat, lon) VALUES (?,?,?)", Array As Object (fechaKMT(Tracker.FLP.GetLastKnownLocation.Time),Tracker.FLP.GetLastKnownLocation.Latitude,Tracker.FLP.GetLastKnownLocation.Longitude))
+ If B4XPages.MainPage.Logger Then Log("++++ Distancia a anterior="&daa&"|"&"Precision="&Tracker.FLP.GetLastKnownLocation.Accuracy)
+ End If
+ Tracker.UUGCoords = Tracker.FLP.GetLastKnownLocation
+ End If
+End Sub
+
+'Revisamos que el FLP (FusedLocationProvider) este inicializado y activo
+Sub revisaFLP 'ignore
+ LogColor($"**** **** Revisamos FLP - ${fechaKMT(DateTime.Now)}**** ****"$, Colors.RGB(78,0,227))
+ Private todoBienFLP As Boolean = True
+ If Not(Tracker.FLP.IsInitialized) Then
+ log2DB("revisaFLP: No esta inicializado ... 'Reinicializando FLP'")
+ Tracker.FLP.Initialize("flp")
+ todoBienFLP = False
+ End If
+ If Tracker.FLP.IsInitialized Then
+ If Not(Tracker.FLP.IsConnected) Then
+ log2DB("revisaFLP: No esta conectado ... 'Reconectando FLP'")
+' Tracker.FLP.Connect
+ CallSubDelayed(Tracker,"StartFLP")
+ todoBienFLP = False
+ End If
+ If Tracker.FLP.IsConnected And _
+ Tracker.FLP.GetLastKnownLocation.IsInitialized And _
+ Tracker.FLP.GetLastKnownLocation.DistanceTo(Tracker.UUGCoords) > 500 Then
+ log2DB("revisaFLP: 'No se esta actualizando, lo reiniciamos ...'")
+ StartService(Tracker)
+ todoBienFLP = False
+ End If
+ End If
+ If todoBienFLP Then LogColor(" +++ +++ Sin errores en FLP", Colors.Green)
+ ' revisar hora de lastKnownlocation y si es mayor de 10 minutos llamar StartFLP
+End Sub
+
+'Revisamos que el servicio "PushService" este inicializado y activo
+Sub revisaPushService 'ignore
+' Private todoBienPS As Boolean = True
+'' LogColor("**** **** Revisamos PushService **** ****", Colors.RGB(78,0,227))
+' Try
+' If Not(PushService.wsh.IsInitialized) Then 'Si no esta inicializado ...
+' log2DB("revisaPushService: No esta inicializado ... 'Reinicializando PushService'")
+' CallSubDelayed(PushService, "Connect")
+' todoBienPS = False
+' End If
+' Catch
+' Log(LastException)
+' insertaEnErrores("Subs.revisaPushService: Reiniciando - "&LastException)
+' End Try
+' Try
+' If Not(PushService.wsh.ws.Connected) Then 'Si no esta conectado ...
+' log2DB("revisaPushService: No esta conectado ... 'Reconectando PushService'")
+' CallSubDelayed(PushService, "Connect")
+' todoBienPS = False
+' End If
+' Catch
+' Log(LastException)
+' insertaEnErrores("Subs.revisaPushService: Reconectando - "&LastException)
+' End Try
+' Try
+' If masDeXXMinsKMT(Starter.pushServiceActividad, 5) Then 'Si mas de xx minutos de la ultima actividad entonces ...
+' PushService.wsh.Close
+' CallSubDelayed(PushService, "Connect")
+' ' StartService(PushService)
+' ' If Main.Logger Then Log("Ultima act: "&Starter.pushServiceActividad)
+' log2DB("revisaPushService: 'Reconectamos 'PushService' por inactividad")
+' Starter.pushServiceActividad = fechaKMT(DateTime.Now)
+' todoBienPS = False
+' End If
+' Catch
+' Log(LastException)
+' insertaEnErrores("Subs.revisaPushService: Reconectando por inactividad - "&LastException)
+' End Try
+' If todoBienPS Then LogColor(" +++ +++ Sin errores en PushService", Colors.Green)
+End Sub
+
+'Borramos renglones extra de la tabla de errores
+Sub borraArribaDe100Errores 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ LogColor("Recortamos la tabla de Errores, limite de 100", Colors.Magenta)
+ errorLog.ExecNonQuery("DELETE FROM errores WHERE fecha NOT in (SELECT fecha FROM errores ORDER BY fecha desc LIMIT 99 )")
+ errorLog.ExecNonQuery("vacuum;")
+' Log("Borramos mas de 100 de errorLog")
+End Sub
+
+'Borramos renglones extra de la tabla de bitacora
+Sub borraArribaDe600RenglonesBitacora 'ignore
+ revisaBD
+ LogColor("Recortamos la tabla de la Bitacora, limite de 600", Colors.Magenta)
+ Private c As Cursor
+ c = kmt.ExecQuery("select fecha from bitacora")
+ c.Position = 0
+ If c.RowCount > 650 Then
+ kmt.ExecNonQuery("DELETE FROM bitacora WHERE fecha NOT in (SELECT fecha FROM bitacora ORDER BY fecha desc LIMIT 599 )")
+ kmt.ExecNonQuery("vacuum;")
+' Log("Borramos mas de 600 de bitacora")
+ End If
+ c.Close
+End Sub
+
+'Inserta 50 renglones de prueba a la tabla "errores"
+Sub insertaRenglonesPruebaEnErrorLog 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ Log("insertamos 50 renglones a errorLog")
+ For x = 1 To 50
+ errorLog.ExecNonQuery2("INSERT INTO errores(fecha, error) VALUES (?,?)", Array As Object (fechaKMT(DateTime.now), "abc"))
+ Log(x)
+ Next
+End Sub
+
+'Regresa la tabla "errores" en una lista de mapas convertida a JSON
+Sub dameErroresJSON(SQL As SQL, maxErrores As Int, comprimido As Boolean) As String 'ignore
+ Log("dameErroresJSON")
+ Private j As JSONGenerator
+ Private lim As String
+ Private cur As ResultSet
+ Private l As List
+ Private i As Int = 0
+ l.Initialize
+ Dim m, m2 As Map
+ m2.Initialize
+ If maxErrores = 0 Then lim = "" Else lim = "limit "&maxErrores
+ cur = SQL.ExecQuery("select * from errores order by fecha desc "&lim)
+ Do While cur.NextRow
+ m.Initialize
+ m.Put("fecha", cur.GetString("fecha"))
+ m.Put("error", cur.GetString("error"))
+ m2.Put(i,m)
+ i = i + 1
+ Loop
+ cur.Close
+ j.Initialize(m2)
+ Log(j.ToString)
+ If comprimido Then
+ Return compress(j.ToString)
+ Else
+ Return j.ToString
+ End If
+End Sub
+
+'Convierte una fecha en formato YYMMDDHHMMSS a Ticks
+Sub fechaKMT2Ticks(fKMT As String) As Long 'ignore
+ Try
+ If fKMT.Length = 12 Then
+ Private parteFecha As String = fKMT.SubString2(0,6)
+ Private parteHora As String = fKMT.SubString(6)
+ Private OrigFormat As String = DateTime.DateFormat 'save original date format
+ DateTime.DateFormat="yyMMdd"
+ DateTime.TimeFormat="HHmmss"
+ Private ticks As Long = DateTime.DateTimeParse(parteFecha,parteHora)
+' Log(" +++ +++ pFecha:"&parteFecha&" | pHora:"&parteHora)
+ DateTime.DateFormat=OrigFormat 'return to original date format
+ Return ticks
+ Else
+ Log("Formato de fecha incorrecto, debe de ser 'YYMMDDHHMMSS', no '"&fKMT&"' largo="&fKMT.Length)
+ Return 0
+ End If
+ Catch
+ Log(LastException)
+ LogColor($"Fecha dada: ${fKMT}, Parte Fecha: ${parteFecha}, Parte Hora: ${parteHora}"$, Colors.Red)
+ Return 0
+ End Try
+End Sub
+
+Sub InstallAPK(dir As String, apk As String) 'ignore
+ If File.Exists(dir, apk) Then
+ Dim i As Intent
+ i.Initialize(i.ACTION_VIEW, "file://" & File.Combine(dir, apk))
+ i.SetType("application/vnd.android.package-archive")
+ StartActivity(i)
+ End If
+End Sub
+
+'Copia la base de datos del almacenamiento interno al externo en el directorio kmts
+Sub copiaDB(result As Boolean) 'ignore
+ If result Then
+ Dim p As String
+ If File.ExternalWritable Then
+ p = File.DirRootExternal
+' Log("Externo")
+ Else
+ p = File.DirInternal
+' Log("Interno")
+ End If
+ Dim theDir As String
+ Try
+ File.MakeDir(File.DirRootExternal,"kmts")
+ theDir = "/kmts"
+ Catch
+ theDir = ""
+ End Try
+ Try
+ File.Copy(File.DirInternal,"kmt.db",File.DirRootExternal&theDir,"guna_rep_kmt.db")
+ ToastMessageShow("BD copiada!", False)
+ Catch
+ ToastMessageShow("No se pudo hacer la copia: "&LastException, True)
+ End Try
+ Log("rootExternal="&p)
+ Log("File.DirInternal="&File.DirInternal)
+ Log("File.DirRootExternal="&File.DirRootExternal)
+ Else
+ ToastMessageShow("Sin permisos", False)
+ End If
+End Sub
+
+'Hace visible el panel con los parametros "Top" y "Left" dados
+Sub panelVisible(panel As Panel, top As Int, left As Int) 'ignore
+ panel.BringToFront
+ panel.Visible = True
+ panel.Top = top
+ panel.Left = left
+End Sub
+
+Sub insertaEnErrores(error As String) 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ errorLog.ExecNonQuery2("INSERT INTO errores(fecha, error) VALUES (?,?)", Array As Object (fechaKMT(DateTime.now), error))
+End Sub
+
+'Saca el usuario de la tabla USUARIOA
+Sub dameUsuarioDeDB As String 'ignore
+ Private c As Cursor
+ Private u As String = "SinUsuario"
+ If Not(kmt.IsInitialized) Then revisaBD
+ c=kmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ If c.RowCount > 0 Then u = c.GetString("USUARIO")
+ c.Close
+ Return u
+End Sub
+
+Sub SetDivider(lv As ListView, Color As Int, Height As Int) 'ignore
+ Dim r As Reflector
+ r.Target = lv
+ Dim CD As ColorDrawable
+ CD.Initialize(Color, 0)
+ r.RunMethod4("setDivider", Array As Object(CD), Array As String("android.graphics.drawable.Drawable"))
+ r.RunMethod2("setDividerHeight", Height, "java.lang.int")
+End Sub
+
+'Centra un listview dentro de un elemento superior
+Sub centraListView(elemento As ListView, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Centra un panel dentro de un elemento superior
+Sub centraPanel(elemento As Panel, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Centra una etiqueta dentro de un elemento superior
+Sub centraEtiqueta(elemento As Label, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Centra un boton dentro de un elemento superior
+Sub centraBoton(elemento As Button, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Trae el nombre del producto con ID dado, desde HIST_VENTAS.
+Sub traeNombre(id As String) As String
+ Private nombre As String
+ Private idc As Cursor = kmt.ExecQuery($"select HVD_PRONOMBRE from HIST_VENTAS where HVD_PROID = '${id}'"$)
+ idc.Position=0
+ If idc.RowCount > 0 Then nombre = idc.GetString("HVD_PRONOMBRE")
+ idc.Close
+' Log("NOMBRE=" & nombre)
+ Return nombre
+End Sub
+
+'Trae el precio del ID dado, desde CAT_GUNAPROD o HIST_VENTAS, dependiendo de si es promoción o no.
+Sub traePrecio(id As String, quePromo As String) As String
+ Private pu As String = "0"
+ If quePromo = "1" Then
+ Private idc As Cursor = kmt.ExecQuery($"select CAT_GP_PRECIO from CAT_GUNAPROD where CAT_GP_ID = '${id}'"$)
+ If idc.RowCount > 0 Then
+ idc.Position=0
+ If idc.RowCount > 0 And IsNumber(idc.GetString("CAT_GP_PRECIO")) Then pu = idc.GetString("CAT_GP_PRECIO")
+' Log("id=" & id & "|p=" & x & "|" & idc.GetString("CAT_GP_PRECIO"))
+ End If
+ idc.Close
+ Else 'Si es una promo, entonces sacamos el costo total del producto en la promo de HIST_VENTAS2 y lo dividimos entre la cantidad.
+ Private pc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT, HVD_COSTO_TOT from HIST_VENTAS2 where HVD_CLIENTE in (select cuenta from cuentaa) and HVD_PROID = '${id}' and HVD_CODPROMO = '${quePromo}'"$)
+ If pc.RowCount > 0 Then
+ pc.Position = 0
+ If pc.GetString("HVD_COSTO_TOT")<> Null And pc.GetString("HVD_CANT") <> Null Then
+ pu = pc.GetString("HVD_COSTO_TOT") / pc.GetString("HVD_CANT")
+ End If
+ End If
+ pc.Close
+ End If
+ Return pu
+End Sub
+
+'Trae el cliente desde la BD.
+Sub traeCliente As String 'ignore
+ Private cli As Cursor = Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ cli.Position = 0
+ Private cl As String = cli.GetString("CUENTA")
+ cli.Close
+ Return cl
+End Sub
+
+Sub traeFechaReparto As String
+ Private fe As Cursor = Starter.skmt.ExecQuery("select HVD_FECHA from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa)")
+ Private f As String = "-"
+ If fe.RowCount > 0 Then
+ fe.Position = 0
+ f = fe.GetString("HVD_FECHA")
+ End If
+ fe.Close
+ Return f
+End Sub
+
+'Trae de la tabla Reparto,la cantidad rechazada de un producto dado de un cliente dado.
+Sub traeCantidadRechazada(cliente As String, prodId As String) As Int
+ Private cant As Int = 0
+ Private cr As Cursor = Starter.skmt.ExecQuery($"Select rep_cliente, rep_prodid, REP_CANT, REP_RECHAZO from reparto where rep_cliente = '${cliente}' and rep_prodid = '${prodId}' and REP_RECHAZO = 1"$)
+ If cr.RowCount > 0 Then
+ cr.Position = 0
+ cant = cr.GetString("REP_CANT")
+ End If
+ Log($"${cliente}, ${prodId}, rowcont:${cr.RowCount}, cant: ${cant}"$)
+ Return cant
+End Sub
+
+'Trae de la tabla Reparto,la cantidad vendida de un producto dado de un cliente dado.
+Sub traeCantidadVendida(cliente As String, prodId As String) As Int
+ Private cant As Int = 0
+ Private cr As Cursor = Starter.skmt.ExecQuery($"Select rep_cliente, rep_prodid, REP_CANT, REP_RECHAZO from reparto where rep_cli_orig = '${cliente}' and rep_prodid = '${prodId}' and REP_RECHAZO = 0 and REP_CANT > 0"$)
+' Log($"${cliente}, ${prodId}, rowcont:${cr.RowCount}"$)
+ If cr.RowCount > 0 Then
+ cr.Position = 0
+ cant = cr.GetString("REP_CANT")
+ End If
+ Return cant
+End Sub
+
+'Trae la cantidad desde la tabla hist_ventas2, del producto dado, del cliente dado.
+Sub traeMaxCantidad(cliente As String, prodId As String) As Int
+ Private cant As Int = 0
+ Private cr As Cursor = Starter.skmt.ExecQuery($"Select hvd_cant from hist_ventas2 where hvd_cliente = '${cliente}' and hvd_proid = '${prodId}'"$)
+' Log($"${cliente}, ${prodId}, rowcont:${cr.RowCount}"$)
+ If cr.RowCount > 0 Then
+ cr.Position = 0
+ cant = cr.GetString("HVD_CANT")
+ End If
+ Return cant
+End Sub
+
+'Ponemos venta de producto en la tabla de Reparto.
+Sub prodVenta(clienteOriginal As String, prodId As String)
+' Log("RECHAZO VENTA")
+ Private precio As String = traePrecio(prodId, 1)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Log($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Log($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio}, REP_PRECIO = '${precio}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+
+' Private pu As String = 0
+' Private cant As Int = 0
+' Private pc As Cursor = Starter.skmt.ExecQuery($"select (HVD_COSTO_TOT / HVD_CANT) as PU, HVD_CANT from HIST_VENTAS2 where HVD_CLIENTE = '${clienteOriginal}' and HVD_PROID = '${prodId}'"$)
+' Log($"PU ROWCOUNT = ${pc.RowCount}"$)
+' If pc.RowCount > 0 Then
+' pc.Position = 0
+' pu = pc.GetString("PU")
+' End If
+' pc.Close
+' Private pc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT from HIST_VENTAS where HVD_CLIENTE = '${clienteOriginal}' and HVD_PROID = '${prodId}'"$)
+' If pc.RowCount > 0 Then
+' pc.Position = 0
+' cant = pc.GetString("HVD_CANT")
+' End If
+' pc.Close
+ '' Starter.skmt.ExecNonQuery($"update hist_ventas set HVD_CANT = '${cant - 1}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+' Starter.skmt.ExecNonQuery($"update hist_ventas set HVD_COSTO_TOT = '${cant * pu}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+ '' Log($"update hist_ventas set HVD_CANT = '${cant - 1}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+' Log($"update hist_ventas set HVD_COSTO_TOT = '${cant * pu}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+End Sub
+
+'Ponemos rechazo de producto en la tabla de Reparto.
+Sub prodRechazo(clienteOriginal As String, prodId As String)
+ Log("RECHAZO DEVOLUCION")
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select count(REP_CLIENTE) as hayRechazo from REPARTO where rep_prodid = '${prodId}' and REP_CLIENTE in (Select CUENTA from cuentaa)"$)
+ rr.Position = 0
+ If rr.GetString("hayRechazo") = 0 Then
+ Log("INSERTAMOS EN REPARTO")
+' Log($"select * from hist_ventas where hvd_cliente in (select cuenta from cuentaa) and hvd_proid = '${prodId}'"$)
+ Private chv As Cursor = Starter.skmt.ExecQuery($"select * from hist_ventas where hvd_cliente in (select cuenta from cuentaa) and hvd_proid = '${prodId}'"$)
+' Log(chv.RowCount)
+ If chv.RowCount > 0 Then
+ chv.Position = 0
+' Log($"CANT=${chv.GetString("HVD_CANT")}"$)
+ Private precio As String = traePrecio(prodId, 1)
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?) ", Array As String(traeCliente, chv.GetString("HVD_PRONOMBRE"), 1, precio, chv.GetString("HVD_FECHA"), prodId, precio, traeCliente))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?) ", Array As String(traeCliente, chv.GetString("HVD_PRONOMBRE"), chv.GetString("HVD_CANT") - 1, (chv.GetString("HVD_CANT") - 1) * precio, chv.GetString("HVD_FECHA"), prodId, precio, traeCliente))
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = 0, HVD_COSTO_TOT = '0' where HVD_PROID = '${prodId}' and HVD_CLIENTE in (Select CUENTA from cuentaa)"$)
+ End If
+ Else
+ Log($"ACTUALIZAMOS REPARTO"$)
+ Private precio As String = traePrecio(prodId, 1)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = 0, HVD_COSTO_TOT = '0' WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(prodId))
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio}, REP_PRECIO = '${precio}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_PRODID = '${prodId}'"$)
+ End If
+End Sub
+
+Sub traemosCantYMonto(clv As CustomListView) As Map
+' Log("TRAEMOS CANT Y MONTO")
+ Private cant As Int = 0
+ Private monto As Float = 0
+ For i = 0 To clv.GetSize - 1
+ Private p0 As B4XView = clv.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+' Log($"CANT:${cant1.text}, esteTag=${esteTag}"$)
+ If esteTag.Get(2) <> esteTag.Get(3) Then cant = cant + cant1.Text 'Si el ID es diferente de la promo, lo sumamos, si no, no lo sumamos porque es el encabezado de la promo en 0.
+ monto = monto + (esteTag.Get(0) * cant1.Text)
+ Next
+' Log($"CANT=${cant}, MONTO=${monto}"$)
+ Return CreateMap("cantidad":cant, "monto":monto)
+End Sub
+
+Sub traeCantYMonto2(cliente As String) As Map
+' Log("TRAE CANT Y MONTO2")
+ Private cant As Int = 0
+ Private monto As Float = 0
+ Private ccym As Cursor = Starter.skmt.ExecQuery($"Select hvd_codpromo, hvd_proid, HVD_CANT, (Select CAT_GP_PRECIO from cat_gunaprod where cat_gp_id = hvd_proid) As precio from HIST_VENTAS where HVD_CLIENTE = '${cliente}'"$)
+ If ccym.RowCount > 0 Then
+ For i=0 To ccym.RowCount -1
+ ccym.Position = i
+ If ccym.GetString("HVD_CODPROMO") <> ccym.GetString("HVD_PROID") And ccym.GetString("precio") <> Null Then 'Si no es el header de una promo...
+ cant = cant + ccym.GetString("HVD_CANT")
+' Log($"${ccym.GetString("HVD_CANT")} * ${ccym.GetString("precio")}"$)
+ monto = monto + (ccym.GetString("HVD_CANT") * traePrecio(ccym.GetString("HVD_PROID"), ccym.GetString("HVD_CODPROMO")))
+ End If
+ Next
+' Log($"CANT=${cant}, MONTO=${monto}"$)
+ End If
+
+ ccym = Starter.skmt.ExecQuery($"Select rep_prodid, rep_cant, (Select CAT_GP_PRECIO from cat_gunaprod where cat_gp_id = rep_prodid) As precio from REPARTO where REP_CLIENTE in (Select cuenta from cuentaa) And REP_RECHAZO = '0' and REP_CANT > 0"$)
+ If ccym.RowCount > 0 Then
+ For i=0 To ccym.RowCount -1
+ ccym.Position = i
+ If ccym.GetString("REP_CANT") <> Null Then cant = cant + ccym.GetString("REP_CANT")
+ monto = monto + (ccym.GetString("REP_CANT") * ccym.GetString("precio"))
+ Next
+ Log($"CANT=${cant}, MONTO=${monto}"$)
+ End If
+
+ ccym.Close
+ Return CreateMap("cantidad":cant, "monto":monto)
+End Sub
+
+'Regresa la cantidad entregada desde HIST_VENTAS.
+Sub traeEntregados As Map
+ Private m As Map
+ Private cant As Int = 0
+ Private monto As String = 0
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select sum(HVD_CANT) as CUANTOS, sum(HVD_COSTO_TOT) as CUANTO from HIST_VENTAS where HVD_ESTATUS = '1' and HVD_COSTO_TOT <> '0'"$)
+ If rc.RowCount > 0 Then
+ rc.Position = 0
+ If rc.GetString("CUANTOS") <> Null Then
+ cant = cant + rc.GetString("CUANTOS")
+ monto = monto + rc.GetString("CUANTO")
+ End If
+ End If
+' LogColor($"CANTIDAD ENTREGADA = ${cant}"$, Colors.red)
+ Return CreateMap("cantidad": cant, "monto": monto)
+End Sub
+
+'Regresa la cantidad rechazada desde REPARTO.
+Sub traeRechazados As Map
+ Private m As Map
+ Private cant As Int = 0
+ Private monto As String = 0
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select sum(REP_CANT) as CUANTOS, sum(REP_CANT * REP_PRECIO) as CUANTO from REPARTO where REP_RECHAZO = '1' and REP_CANT <> '0'"$)
+ If rc.RowCount > 0 Then
+ rc.Position = 0
+ If rc.GetString("CUANTOS") <> Null Then
+ cant = cant + rc.GetString("CUANTOS")
+ monto = monto + rc.GetString("CUANTO")
+ End If
+ End If
+' LogColor($"CANTIDAD RECHAZADA = ${cant}"$, Colors.red)
+ Return CreateMap("cantidad": cant, "monto": monto)
+End Sub
+
+'Regresa la cantidad vendida desde REPARTO.
+Sub traeVendidos As Map
+ Private m As Map
+ Private cant As Int = 0
+ Private monto As String = 0
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select sum(REP_CANT) as CUANTOS, sum(REP_CANT * REP_PRECIO) as CUANTO from REPARTO where REP_RECHAZO = '0' and REP_CANT <> '0'"$)
+ If rc.RowCount > 0 Then
+ rc.Position = 0
+ If rc.GetString("CUANTOS") <> Null Then
+ cant = cant + rc.GetString("CUANTOS")
+ monto = monto + rc.GetString("CUANTO")
+ End If
+ End If
+' LogColor($"CANTIDAD VENDIDA = ${cant}"$, Colors.red)
+ Return CreateMap("cantidad": cant, "monto": monto)
+End Sub
+
+'Agrega una columna a la tabla especificada.
+'Hay que indicar el "tipo" de la columna (TEXT, INTEGER, ETC)
+'Ej. agregaColumna("TABLA", "COLUMNA", "TIPO")
+Sub agregaColumna(tabla As String, columna As String, tipo As String)
+ Try 'Intentamos usar "pragma_table_info" para revisar si existe la columna en la tabla
+ Private c As Cursor = Starter.skmt.ExecQuery($"SELECT COUNT(*) AS fCol FROM pragma_table_info('${tabla}') WHERE name='${columna}'"$)
+ c.Position = 0
+ If c.GetString("fCol") = 0 Then 'Si no esta la columna la agregamos
+ Starter.skmt.ExecNonQuery($"ALTER TABLE ${tabla} ADD COLUMN ${columna} ${tipo}"$)
+ Log($"Columna "${columna} ${tipo}", agregada a "${tabla}"."$)
+ End If
+ Catch 'Si no funciona "pragma_table_info" lo hacemos con try/catch
+ Try
+ Starter.skmt.ExecNonQuery($"ALTER TABLE ${tabla} ADD COLUMN ${columna} ${tipo}"$)
+ Log($"Columna "${columna} ${tipo}", agregada a "${tabla}".."$)
+ Catch
+ Log(LastException)
+ End Try
+ End Try
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Tracker.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Tracker.bas
new file mode 100644
index 0000000..044ee98
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/Tracker.bas
@@ -0,0 +1,236 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Service
+Version=10.2
+@EndOfDesignText@
+#Region Service Attributes
+ #StartAtBoot: True
+#End Region
+'******************************************************************************
+'No olvidar agregar esta linea al editor de manifiesto:
+' SetServiceAttribute(Tracker, android:foregroundServiceType, "location")
+'
+'En Starter agregar estas lineas en Process_Globals
+' Public rp As RuntimePermissions
+' Public FLP As FusedLocationProvider
+' Private flpStarted As Boolean
+'
+'En Main agregar estas lineas a Activity_Resume
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION)
+' Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' StartService(Tracker)
+' Log("Start Tracker")
+' Else
+' ToastMessageShow("No permission", True)
+' End If
+'
+'Se necesitan las librerias FusedLocationProvider, GPS, Phone y RunTimePermissions
+'
+'Y en Main agregar estas dos lineas:
+'#AdditionalJar: com.android.support:support-v4
+'#AdditionalJar: com.google.android.gms:play-services-location
+
+Sub Process_Globals
+ Private nid As Int = 1
+ Private Tracking As Boolean
+ Private lock As PhoneWakeState
+ 'Para FusedLocationProvider (2 lineas)
+ Public FLP As FusedLocationProvider
+ Dim actualLR As LocationRequest
+ Private flpStarted As Boolean
+ Dim locRequest As String
+ Dim UUGCoords As Location 'Ultima Ubicacion Guardada
+ Dim trackerActividad, pushServiceActividad As String
+End Sub
+
+Sub Service_Create
+ Service.AutomaticForegroundMode = Service.AUTOMATIC_FOREGROUND_NEVER 'we are handling it ourselves
+ UUGCoords.Initialize
+ UUGCoords.Latitude = 0
+ UUGCoords.Longitude = 0
+ 'Para FusedLocationProvider (2 lineas)
+ FLP.Initialize("flp")
+ FLP.Connect
+ lock.PartialLock
+ StartFLP
+End Sub
+
+Sub flp_ConnectionSuccess
+' If B4XPages.MainPage.logger Then Log("Connected to location provider")
+ 'FLP.GetLastKnownLocation
+End Sub
+
+Sub flp_ConnectionFailed(ConnectionResult1 As Int)
+ If B4XPages.MainPage.logger Then Log("Failed to connect to location provider")
+End Sub
+
+Sub flp_ConnectionSuspended(ConnectionResult1 As Int)
+ If B4XPages.MainPage.logger Then Log("FLP conection suspended")
+ StartFLP
+End Sub
+
+Sub Service_Start (StartingIntent As Intent)
+ LogColor("Iniciando Tracker ...", Colors.Green)
+ Service.StopAutomaticForeground
+' Service.StartForeground(51042, Subs.notiLowReturn("THIS (T)", PushService.wsStatus, 51042))
+ StartServiceAt(Me, DateTime.Now + 10 * DateTime.TicksPerMinute, True)
+ Track
+ Starter.trackerActividad = Subs.fechaKMT(DateTime.Now)
+' Log("trackerActividad="&Starter.trackerActividad&"|"& Subs.fechaKMT(DateTime.Now))
+End Sub
+
+Public Sub Track
+ If B4XPages.MainPage.logger Then Log("Inicia Track - Tracking : "&Tracking)
+ If Tracking Then
+' Log(actualLR.GetSmallestDisplacement)
+ Return 'Si ya estamos "rastreando" no hacemos nada (return)
+ End If
+ If Starter.rp.Check(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION) = False Then
+ If B4XPages.MainPage.logger Then Log("No permission")
+ Return
+ End If
+ StartFLP 'Iniciamos FusedLocationProvider
+ Tracking = True
+End Sub
+
+Public Sub StartFLP
+' If B4XPages.MainPage.logger Then Log("StartFLP - flpStarted="&flpStarted)
+ Do While FLP.IsConnected = False
+ Sleep(500)
+' If Main.logger Then Log("sleeping")
+ Loop
+' If flpStarted = False Then
+' If Main.logger Then Log("RequestLocationUpdates")
+ FLP.RequestLocationUpdates(CreateLocationRequest) 'Buscamos ubicacion
+' If Main.logger Then Log("Buscamos ubicacion")
+' If Main.logger Then Log(actualLR.GetSmallestDisplacement)
+ flpStarted = True
+' End If
+End Sub
+
+Public Sub StartFLP2Reqs
+ If B4XPages.MainPage.logger Then Log("StartFLP - flpStarted="&flpStarted)
+ Do While FLP.IsConnected = False
+ Sleep(500)
+ If B4XPages.MainPage.logger Then Log("sleeping GR")
+ Loop
+ dameUltimaUbicacionConocida 'Regresamos ultima ubicacion conocida
+ FLP.RequestLocationUpdates(CreateLocationRequest2times) 'Buscamos ubicacion 2 peticiones
+ If B4XPages.MainPage.logger Then Log("Buscamos ubicacion 2 peticiones")
+ If B4XPages.MainPage.logger Then Log(actualLR.GetSmallestDisplacement)
+End Sub
+
+Private Sub CreateLocationRequest As LocationRequest
+ If B4XPages.MainPage.logger Then Log("CreateLocationRequest")
+ Dim lr As LocationRequest
+ lr.Initialize
+ lr.SetInterval(10000) 'Intervalo deseado para actualizaciones de ubicacion
+ lr.SetFastestInterval(lr.GetInterval / 2) 'Intervalo minimo para actualizaciones de ubicacion
+ lr.SetSmallestDisplacement(75) 'Solo registra cambio de ubicacion si es mayor a XX mts
+ lr.SetPriority(lr.Priority.PRIORITY_HIGH_ACCURACY)
+ actualLR=lr
+ Return lr
+End Sub
+
+Private Sub CreateLocationRequest2times As LocationRequest
+ If B4XPages.MainPage.logger Then Log("Iniciamos CreateLocationRequest2times")
+ Dim lr As LocationRequest
+ lr.Initialize
+ lr.SetInterval(2000) 'Intervalo deseado para actualizaciones de ubicacion
+ lr.SetFastestInterval(lr.GetInterval / 2) 'Intervalo minimo para actualizaciones de ubicacion
+ lr.setNumUpdates(2) 'Solicitamos solo 2 actualizaciones con estos parametros
+ lr.SetSmallestDisplacement(10) 'Solo registra cambio de ubicacion si es mayor a XX mts
+ lr.SetPriority(lr.Priority.PRIORITY_HIGH_ACCURACY)
+ actualLR=lr
+ Return lr
+End Sub
+
+Sub dameUltimaUbicacionConocida
+ If FLP.GetLastKnownLocation.IsInitialized Then 'Mandamos ultima ubicacion guardada
+' If Main.logger Then Log("Mandamos UUC : "&formatoFecha(FLP.GetLastKnownLocation.Time))
+ If B4XPages.MainPage.Logger Then LogColor($"Mandamos UUC "${Subs.fechaKMT(FLP.GetLastKnownLocation.Time)}|Acc:$0.2{FLP.GetLastKnownLocation.Accuracy}|$0.8{FLP.GetLastKnownLocation.Latitude}|$0.8{FLP.GetLastKnownLocation.Longitude}|Spd:$0.2{FLP.GetLastKnownLocation.Speed}|"$, Colors.RGB(255,112,35))
+ Dim coords As String = FLP.GetLastKnownLocation.Latitude&","&FLP.GetLastKnownLocation.Longitude&","&formatoFecha(FLP.GetLastKnownLocation.Time)
+' CallSubDelayed2(FirebaseMessaging,"mandamosLoc",coords)
+ Subs.mandamosLoc(coords)
+ End If
+End Sub
+
+Public Sub StopFLP
+ 'Log("StopFLP")
+ If flpStarted Then
+ FLP.RemoveLocationUpdates 'Eliminamos todas las solicitudes de ubicacion
+ flpStarted = False
+ End If
+End Sub
+
+Sub flp_LocationChanged (Location1 As Location)
+ Starter.trackerActividad = Subs.fechaKMT(DateTime.Now)
+ UUGCoords = Location1
+' If Main.logger Then Log("SmallestDisplacement="&actualLR.GetSmallestDisplacement)
+ CallSub2(Starter, "GPS_LocationChanged", Location1)
+' CallSub2(gestion, "GPS_LocationChanged", Location1)
+' CallSubDelayed2(gestion, "GPS_LocationChanged", Location1)
+ B4XPages.MainPage.lat_gps = Location1.Latitude
+ B4XPages.MainPage.lon_gps = Location1.Longitude
+'/////// para la ultima ubicacion FL
+ Dim sDate,sTime As String
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ Try
+ Starter.skmt.ExecNonQuery("DELETE FROM HIST_GPS")
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_GPS (HGDATE, HGLAT, HGLON) VALUES(?,?,?) ", Array As Object (sDate & sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ Catch
+ If B4XPages.MainPage.logger Then Log("Error al borrar o insertar nuevas coordendas en HIST_GPS")
+ End Try
+'///////
+ Dim coords As String = Location1.Latitude&","&Location1.Longitude&","&formatoFecha(Location1.Time)
+ Log("Loc changed : "&Location1.Latitude&","&Location1.Longitude)
+ If B4XPages.MainPage.logger Then Log("Mandamos Ubicacion")
+ If B4XPages.MainPage.logger Then Log(locRequest)
+ ' Solo mandamos la ubicacion si la precision es menor a XX mts
+ If Location1.Accuracy < 100 Then
+ Subs.guardaInfoEnBD(coords)'Escribimos coordenadas y fecha en BD
+' CallSubDelayed2(FirebaseMessaging,"mandamosLoc",coords)
+ Subs.mandamosLoc(coords)
+ End If
+ Dim origFormat As String = DateTime.TimeFormat 'Guardamos formato de fecha
+ DateTime.TimeFormat = "HHmmss" ' Modificamos formato de fecha
+ Dim minsDif As Int = DateTime.Time(DateTime.Now) - B4XPages.MainPage.ultimaActualizacionGPS
+' If Main.logger Then Log("UltimaAct="&Main.ultimaActualizacionGPS&" MinsDif="&minsDif)
+ If Location1.Accuracy < 100 And minsDif > 240 Then 'Si precision de 100 y 4 min transcurridos manda a web
+ If B4XPages.MainPage.logger Then Log("actualizamos Ubicacion Web")
+ CallSubDelayed(Starter, "ENVIA_ULTIMA_GPS")
+ End If
+ DateTime.TimeFormat = origFormat 'Regresamos formato de fecha original
+ 'Revisamos servicios
+ Subs.monitor
+End Sub
+
+Sub CreateNotification (Body As String) As Notification 'ignore
+ Dim notification As Notification
+ notification.Initialize2(notification.IMPORTANCE_LOW)
+ notification.Icon = "icon"
+ notification.SetInfo("MARIANA", Body, Main)
+ Return notification
+End Sub
+
+Sub Service_Destroy
+ If Tracking Then
+ StopFLP
+ End If
+ Tracking = False
+ lock.ReleasePartialLock
+End Sub
+
+Sub formatoFecha(fecha As String) As String 'Convierte una fecha al formato yyMMddHHmmss
+' Log(fecha)
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="yyMMddHHmmss"
+ Dim lastUpdate As String=DateTime.Date(fecha)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+' Log(lastUpdate)
+ Return lastUpdate
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/appUpdater.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/appUpdater.bas
new file mode 100644
index 0000000..c0962f9
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/appUpdater.bas
@@ -0,0 +1,284 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Service
+Version=10.2
+@EndOfDesignText@
+#Region Service Attributes
+ #StartAtBoot: False
+#End Region
+
+'////////////////////////////////////////////////////////////////////////////////////////////
+'//// Servicio para revisar si hay actualizacion de aplicación, usa la
+'//// actividad "updateAvailable" para mostrar mensajes.
+'////
+'//// https://www.b4x.com/android/forum/threads/update-your-app-without-using-the-gplaystore.109720/#content
+'////
+'//// En la actividad del la cual se va a llamar la revision de actualizacion
+'//// hay que agregar los siguientes Subs:
+'////
+' Sub boton_que_llama_revision_Click
+' StartService(appUpdater)
+' End Sub
+'
+' appUpdater - Mostramos el anuncio de que se esta descargando el nuevo apk
+' Sub muestraProgreso
+' ProgressDialogShow("Descargando actualización")
+' End Sub
+'
+' appUpdater - Ocultamos el anuncio de que se esta descargando el nuevo apk
+' Sub ocultaProgreso
+' ProgressDialogHide
+' End Sub
+'////
+'//// Requiere las siguientes librerias:
+'////
+'//// * appUpdating
+'//// * JavaObject
+'//// * OkHttpUtils2
+'//// * Phone
+'//// * RuntimePermissions
+'////
+'//// Requiere las siguientes lineas en el manifiesto:
+'////
+' AddManifestText(
+' )
+' AddApplicationText(
+'
+'
+'
+' )
+' CreateResource(xml, provider_paths,
+'
+'
+'
+'
+'
+' )
+' AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)
+' AddPermission(android.permission.INTERNET)
+' AddPermission(android.permission.INSTALL_PACKAGES)
+' AddPermission(android.permission.READ_EXTERNAL_STORAGE)
+' AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)
+' AddPermission(android.permission.READ_PHONE_STATE)
+' AddPermission(android.permission.WAKE_LOCK)
+'////
+'////////////////////////////////////////////////////////////////////////////////////////////
+
+Sub Process_Globals
+ 'These global variables will be declared once when the application starts.
+ 'These variables can be accessed from all modules.
+
+ 'Aqui va la liga al archivo .ver en el servidor que contiene la información de la aplicacion
+ Public lnk As String = "https://keymon.lat/movil/mariana/mariana_reparto.ver"
+
+ '/// En el servidor se necesita un archivo de texto (.ver) que tenga los siguientes
+ '/// datos separados por un tabulador
+ '/// contents of ver file, each field is seperated by a tab
+ ' Field 0 = 2.226.19.09.19.01a <-- Esta es la version de la aplicación disponible
+ ' Field 1 = A new version of the MyAPP is available, Download and update now ? <-- Mensaje para cuando hay actualización
+ ' Field 2 = MyApp is up to date <--- Mensaje para cuando no hay actualización
+ ' Field 3 = http://www.mydomain.com/Public/myapp.apk <--- Liga al apk de la actualización
+
+ Public nNewApp As Notification
+ Public nNewAppnID As Int = 16
+ 'Para Download
+ Dim nativeMe As JavaObject
+ Dim n2 As Notification
+ Dim n2ID As Int = 16
+ 'Para fileProvider
+ Public SharedFolder As String
+ Public UseFileProvider As Boolean
+ Private rp As RuntimePermissions
+
+ Type mNewVersion(update As Boolean, nonewAPP As Boolean, notifyUser As Boolean, _
+ version As String, newMsg As String, okMsg As String, appLink As String)
+ Public newApp As mNewVersion
+End Sub
+
+Sub Service_Create
+ Log("appUpdater(), Service_Create")
+ newApp.Initialize
+ Service.AutomaticForegroundMode = Service.AUTOMATIC_FOREGROUND_NEVER
+ n2.Initialize
+ nativeMe.InitializeContext
+End Sub
+
+Sub Service_Start (StartingIntent As Intent)
+ Log("appUpdater(), Service_Start")
+' CallSubDelayed2(Main, "muestraProgreso", "Buscando actualización")
+ B4XPages.MainPage.muestraProgreso("Buscando actualización")
+ Log("Buscando actualización")
+ fileProvider_init
+ Wait For (Download(Me, lnk)) JobDone (j As HttpJob)
+ If j.Success Then
+ Try
+ Dim app() As String = Regex.Split(Chr(9),j.GetString)
+ ' // Set the data
+ newApp.appLink = app(3) 'Liga a nueva app
+ newApp.newMsg = app(1) 'Texto de que hay actualizacion
+ newApp.okMsg = app(2) 'Texto de app al corriente
+ newApp.version = app(0) 'Version actual
+
+ Log($"Application.VersionName=${Application.VersionName}, newApp=${newApp}"$)
+
+ ' // App version check
+ If newApp.version = Application.VersionName Then
+ newApp.update = False
+ Log("No new app")
+ B4XPages.ShowPage("updateAvailable")
+ 'Se puede mandar tambien una notificacion avisando que NO hay actualizaciones
+ CreateNotification2("Aplicacion al corriente","No hay actualizaciones disponibles","ic_file_download_white_24dp",Main,True,True,nNewApp,nNewAppnID)
+ End If
+ If newApp.version <> Application.VersionName Then
+ newApp.update = True
+ Log("New app true")
+ B4XPages.ShowPage("updateAvailable")
+ 'Se puede mandar tambien una notificacion avisando que hay actualizacion disponible
+' CreateNotification2("Nueva aplicación disponible","Haga clic para descargar.","ic_file_download_white_24dp",C_UpdateAvailable,True,True,nNewApp,nNewAppnID)
+ End If
+ Catch
+ Log("appUpdater(), Job Failed, error " & LastException.Message)
+ End Try
+ Else
+ Log("appUpdater(), Job Failed " & lnk)
+ End If
+ j.Release
+' StopService(Me)
+End Sub
+
+Sub download_Start (StartingIntent As Intent)
+ download_newApk
+End Sub
+
+Sub download_newApk
+' CreateNotification("Descargando actualización", "Descargando apk", "ic_file_download_white_24dp", Main, False, True)
+' CallSubDelayed2(Main, "muestraProgreso", "Descargando actualización")
+ Log("Descargando actualización")
+ B4XPages.ShowPage("login")
+ B4XPages.MainPage.muestraProgreso("Descargando actualización")
+ Starter.muestraProgreso = 1
+ Dim job_newAPP As HttpJob
+ job_newAPP.Initialize("job_newAPP",Me)
+ job_newAPP.Download(newApp.appLink)
+ Wait for (job_newAPP) JobDone (job_newAPP As HttpJob)
+ If job_newAPP.Success = True Then
+ ' // Delete existing file
+ If File.Exists(SharedFolder,"newapp.apk") Then
+ File.Delete(SharedFolder,"newapp.apk")
+ End If
+ ' // Save new file
+ Dim outNewAPK As OutputStream = File.OpenOutput(SharedFolder,"newapp.apk", False)
+ File.Copy2(job_newAPP.GetInputStream, outNewAPK)
+ outNewAPK.Close
+' If Starter.Logger Then Log("APK dir: "&SharedFolder)
+ B4XPages.MainPage.ocultaProgreso
+ Log("ocultamos prigreso DOWNLOAD APK")
+ End If
+ job_newAPP.Release
+ ' // Install the app
+ Dim in As Intent
+ in.Initialize(in.ACTION_VIEW,"" )
+ SetFileUriAsIntentData(in, "newapp.apk")
+ ' // Type must be set after calling SetFileUriAsIntentData
+ in.SetType("application/vnd.android.package-archive")
+ StartActivity(in)
+ n2.Cancel(nNewAppnID)
+' Service.StopForeground(nNewAppnID)
+ StopService(Me)
+' CallSubDelayed(Main,"ocultaProgreso")
+End Sub
+
+Sub download_Destroy
+ n2.Cancel(n2ID)
+ Service.StopForeground(n2ID)
+End Sub
+
+Sub Download (Callback As Object, link As String) As HttpJob
+ Dim j As HttpJob
+ j.Initialize("", Callback)
+ j.Download(link)
+ Return j
+End Sub
+
+Private Sub CreateNotification2(Title As String, Content As String, _ 'ignore
+ Icon As String, TargetActivity As Object, Sound As Boolean, _
+ Vibrate As Boolean, pN As Notification,pNID As Int) As Notification
+ pN.Initialize2(pN.IMPORTANCE_HIGH)
+' pN.Number = pNID
+' pN.Light = False
+ pN.Vibrate = Vibrate
+ pN.Sound = Sound
+' pN.OnGoingEvent = False
+ pN.Icon = Icon
+ pN.AutoCancel = True
+ pN.SetInfo(Title, Content, TargetActivity)
+ pN.Notify(pNID)
+ Return pN
+End Sub
+
+Private Sub CreateNotification(Title As String, Content As String, Icon As String, TargetActivity As Object, Sound As Boolean, Vibrate As Boolean) As Notification 'ignore
+ n2.Initialize
+ n2.Light = False
+ n2.Vibrate = Vibrate
+ n2.Sound = Sound
+ n2.OnGoingEvent = True
+ n2.Icon = Icon
+ n2.SetInfo(Title, Content, TargetActivity)
+ n2.Notify(nNewAppnID)
+End Sub
+
+Sub Service_Destroy
+ Log("appUpdater(), Service_Destroy")
+End Sub
+
+Sub fileProvider_init
+ Dim p As Phone
+ If p.SdkVersion >= 24 Or File.ExternalWritable = False Then
+ UseFileProvider = True
+ SharedFolder = File.Combine(File.DirInternal, "shared")
+ If Not(File.IsDirectory(File.DirInternal,"shared")) Then
+ File.MakeDir("", SharedFolder)
+ End If
+ Else
+ UseFileProvider = False
+ SharedFolder = rp.GetSafeDirDefaultExternal("shared")
+ End If
+ Log($"Using FileProvider? - ${UseFileProvider}"$)
+End Sub
+
+'Returns the file uri.
+Sub GetFileUri (FileName As String) As Object
+ Try
+ If Not(UseFileProvider) Then
+ Dim uri As JavaObject
+ Return uri.InitializeStatic("android.net.Uri").RunMethod("parse", Array("file://" & File.Combine(SharedFolder, FileName)))
+ End If
+ Dim f As JavaObject
+ f.InitializeNewInstance("java.io.File", Array(SharedFolder, FileName))
+ Dim fp As JavaObject
+ Dim context As JavaObject
+ context.InitializeContext
+ fp.InitializeStatic("android.support.v4.content.FileProvider")
+ Return fp.RunMethod("getUriForFile", Array(context, Application.PackageName & ".provider", f))
+ Catch
+ Log("FileProvider::GetFileUri - error - " & LastException.Message)
+ Return ""
+ End Try
+End Sub
+
+'Replaces the intent Data field with the file uri.
+'Resets the type field. Make sure to call Intent.SetType after calling this method
+Sub SetFileUriAsIntentData (Intent As Intent, FileName As String)
+ Dim jo As JavaObject = Intent
+ jo.RunMethod("setData", Array(GetFileUri(FileName)))
+ Intent.Flags = Bit.Or(Intent.Flags, 1) 'FLAG_GRANT_READ_URI_PERMISSION
+End Sub
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/foto.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/foto.bas
new file mode 100644
index 0000000..ffcbe29
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-01-12 14.00/B4A/foto.bas
@@ -0,0 +1,190 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Activity
+Version=7.01
+@EndOfDesignText@
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: True
+
+#End Region
+
+Sub Process_Globals
+ Private frontCamera As Boolean = False
+' Dim ruta As String
+ Dim g As GPS
+
+End Sub
+
+Sub Globals
+ Private p_camara As Panel
+ Private camEx As CameraExClass
+ Dim btnTakePicture As Button
+ ' Dim skmt As SQL
+ Dim c As Cursor
+ Dim cuenta As String
+ Dim lat_gps As String
+' Dim lon_gps As String
+ Dim USUARIO As String
+ Dim MOTIVO As String
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+ If(FirstTime) Then
+ g.Initialize("GPS")
+ End If
+ Activity.LoadLayout("foto")
+ c=Starter.skmt.ExecQuery("select cuenta from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+End Sub
+
+Sub Activity_Resume
+ InitializeCamera
+End Sub
+
+Private Sub InitializeCamera
+ camEx.Initialize(p_camara, frontCamera, Me, "Camera1")
+ frontCamera = camEx.Front
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ camEx.Release
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+ 'btnTakePicture.Enabled = True
+ 's.ExecNonQuery2("INSERT INTO HIST_GPS (HGDATE,HGLAT, HGLON) VALUES(?,?,?) ", Array As Object (sDate & sTime, lat_gps, lon_gps))
+End Sub
+
+Sub Camera1_Ready (Success As Boolean)
+ If Success Then
+ camEx.SetJpegQuality(90)
+ camEx.CommitParameters
+ camEx.StartPreview
+ Log(camEx.GetPreviewSize)
+ Else
+ ToastMessageShow("Cannot open camera.", True)
+ End If
+End Sub
+
+Sub btnTakePicture_Click
+ Dim ps As CameraSize
+ ps.Width =640
+ ps.Height =480
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ 'ToastMessageShow(ps.Width & "x" & ps.Height, False)
+ camEx.CommitParameters
+ camEx.TakePicture
+End Sub
+
+Sub btnFocus_Click
+ camEx.FocusAndTakePicture
+End Sub
+
+Sub Camera1_PictureTaken (Data() As Byte)
+ Dim filename As String = "1.jpg"
+ Dim dir As String = File.DirInternal
+
+ camEx.SavePictureToFile(Data, dir, filename)
+ camEx.StartPreview 'restart preview
+
+ 'Dim out As OutputStream
+
+ Dim sDate,sTime As String
+
+
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position = 0
+ USUARIO = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+
+ c=Starter.skmt.ExecQuery("select HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) order by HVD_PRONOMBRE asc")
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(c.GetString("HVD_PRONOMBRE")))
+
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),c.GetString("HVD_PRONOMBRE")))
+ ' ANTES DE MODIFCAR
+ 'skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(c.GetString("HVD_PRONOMBRE")))
+ 'skmt.ExecNonQuery2("update HIST_VENTAS set HVD_EXISTE = ? WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(motivo, c.GetString("HVD_PRONOMBRE")))
+
+ Next
+ End If
+
+
+
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO) VALUES(?,?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, USUARIO, "CERRADO", B4XPages.MainPage.noVenta.COMENTARIO, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, Data))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_RECHAZO = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ B4XPages.ShowPage("Principal")
+
+
+End Sub
+
+Sub ChangeCamera_Click
+ camEx.Release
+ frontCamera = Not(frontCamera)
+ InitializeCamera
+End Sub
+
+Sub btnEffect_Click
+ Dim effects As List = camEx.GetSupportedColorEffects
+ If effects.IsInitialized = False Then
+ ToastMessageShow("Effects not supported.", False)
+ Return
+ End If
+ Dim effect As String = effects.Get((effects.IndexOf(camEx.GetColorEffect) + 1) Mod effects.Size)
+ camEx.SetColorEffect(effect)
+ ToastMessageShow(effect, False)
+ camEx.CommitParameters
+End Sub
+
+Sub btnFlash_Click
+ Dim f() As Float = camEx.GetFocusDistances
+ Log(f(0) & ", " & f(1) & ", " & f(2))
+ Dim flashModes As List = camEx.GetSupportedFlashModes
+ If flashModes.IsInitialized = False Then
+ ToastMessageShow("Flash not supported.", False)
+ Return
+ End If
+ Dim flash As String = flashModes.Get((flashModes.IndexOf(camEx.GetFlashMode) + 1) Mod flashModes.Size)
+ camEx.SetFlashMode(flash)
+ ToastMessageShow(flash, False)
+ camEx.CommitParameters
+End Sub
+Sub btnPictureSize_Click
+ Dim pictureSizes() As CameraSize = camEx.GetSupportedPicturesSizes
+ Dim current As CameraSize = camEx.GetPictureSize
+ For i = 0 To pictureSizes.Length - 1
+ If pictureSizes(i).Width = current.Width And pictureSizes(i).Height = current.Height Then Exit
+ Next
+ Dim ps As CameraSize = pictureSizes((i + 1) Mod pictureSizes.Length)
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ ToastMessageShow(ps.Width & "x" & ps.Height & i, False)
+ camEx.CommitParameters
+End Sub
+Sub Activity_KeyPress (key As Int) As Boolean
+ ' BACK key pressed
+ If key=KeyCodes.KEYCODE_BACK Then
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Principal")
+ 'Return True
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26.zip b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26.zip
new file mode 100644
index 0000000..5dbddc9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26.zip differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/B4XMainPage.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/B4XMainPage.bas
new file mode 100644
index 0000000..5307c58
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/B4XMainPage.bas
@@ -0,0 +1,394 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=9.85
+@EndOfDesignText@
+#Region Shared Files
+'#CustomBuildAction: folders ready, %WINDIR%\System32\Robocopy.exe,"..\..\Shared Files" "..\Files"
+ 'Ctrl + click to sync files: ide://run?file=%WINDIR%\System32\Robocopy.exe&args=..\..\Shared+Files&args=..\Files&FilesSync=True
+ '###########################################################################################################
+ '###################### PULL #############################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\cmd.exe&Args=/c&Args=git&Args=pull
+ '###########################################################################################################
+ '###################### PUSH #############################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe&Args=github&Args=..\..\
+ '###########################################################################################################
+ '###################### PUSH TORTOISE GIT #########################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe&Args=TortoiseGitProc&Args=/command:commit&Args=/path:"./../../"&Args=/closeonend:2
+ '###########################################################################################################
+#End Region
+
+'Ctrl + click to export as zip: ide://run?File=%B4X%\Zipper.jar&Args=Project.zip
+
+Sub Class_Globals
+ Dim rp As RuntimePermissions
+ Private Root As B4XView
+ Private xui As XUI
+ Private Root As B4XView
+ Public rp As RuntimePermissions
+ Public login As B4XMainPage
+ Public principal As C_Principal
+ Public clientes As C_Clientes
+ Public cliente As C_Cliente
+' Public foto As C_Foto
+ Public productos As C_Productos
+ Public updateAvailable As C_UpdateAvailable
+ Public mapas As C_Mapas
+ Public nuevoCliente As C_NuevoCliente
+ Public ticketsDia As C_TicketsDia
+ Public noVenta As C_NoVenta
+ Public pedidos As C_Pedidos
+ Public buscar As C_Buscar
+' Public historico As C_Historico
+ Public detalleVenta As C_DetalleVenta
+ Public detalle_promo As C_Detalle_Promo
+ Dim reqManager As DBRequestManager
+' Dim ruta As String
+ Dim usuario As String
+ Dim logger As Boolean = True
+ Dim lat_gps, lon_gps As String
+' Dim skmt As SQL
+ Dim usuario As String
+ Dim server As String
+ Dim montoActual, clientesTotal, clientesVenta, clientesRechazo, clientesVisitados, almacen, rutaPreventa, CANTIDADPROD As String
+ Dim ultimaActualizacionGPS As String = 235959
+ Dim fechaRuta As String
+' Public wsServerLink As String = "ws://187.189.244.154:51042/push/b4a_ws2"
+' Public wsServerLink As String = "ws://10.0.0.214:51042/push/b4a_ws2"
+ Dim srvIp As String
+ Dim phn As Phone
+ Dim user As EditText
+ Dim pass As EditText
+ Dim c As Cursor
+ Dim existe As String
+ Dim paso1 As String
+ Private IMEN As Label
+ Dim IMEI As String
+ Private Label1 As Label
+ Dim server As String
+ Private p_principal As Panel
+ Private Entrar As Button
+ Public checklist As C_Cheklist
+ Public tabulador As C_tabulador
+ Dim batt As Int
+ Dim porVisitar, entregas, rechazos, montoEntregado, montoRechazado As String
+ Private p_appUpdate As Panel
+ Private i_engrane As ImageView
+ Private b_server As Button
+ Private b_apk As Button
+ Private b_envioBD As Button
+ Private b_regesar As Button
+ Private et_server As EditText
+ Private p_serverList As Panel
+ Private lv_server As ListView
+ Public Provider As FileProvider
+ Public rutaBDBackup As String = ""
+End Sub
+
+Public Sub Initialize
+' B4XPages.GetManager.LogEvents = True
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ B4XPages.GetManager.LogEvents = True
+ Root.LoadLayout("login")
+ B4XPages.SetTitle(Me, "Mariana Reparto")
+ login.Initialize
+ B4XPages.AddPage("Login", login)
+ principal.Initialize
+ B4XPages.AddPage("Principal", principal)
+ clientes.Initialize
+ B4XPages.AddPage("Clientes", clientes)
+ cliente.Initialize
+ B4XPages.AddPage("Cliente", cliente)
+' foto.Initialize
+' B4XPages.AddPage("Foto", foto)
+ productos.Initialize
+ B4XPages.AddPage("Productos", productos)
+ updateAvailable.Initialize
+ B4XPages.AddPage("updateAvailable", updateAvailable)
+ mapas.Initialize
+ B4XPages.AddPage("Mapas", mapas)
+ nuevoCliente.Initialize
+ B4XPages.AddPage("NuevoCliente", nuevoCliente)
+ ticketsDia.Initialize
+ B4XPages.AddPage("TicketsDia", ticketsDia)
+ noVenta.Initialize
+ B4XPages.AddPage("NoVenta", noVenta)
+ pedidos.Initialize
+ B4XPages.AddPage("Pedidos", pedidos)
+ buscar.Initialize
+ B4XPages.AddPage("Buscar", buscar)
+' historico.Initialize
+' B4XPages.AddPage("Historico", historico)
+ detalleVenta.Initialize
+ B4XPages.AddPage("DetalleVenta", detalleVenta)
+ detalle_promo.Initialize
+ B4XPages.AddPage("Detalle_Promo", detalle_promo)
+ tabulador.Initialize
+ B4XPages.AddPage("tabulador", tabulador)
+ checklist.Initialize
+ B4XPages.AddPage("checklist",checklist)
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TABULADOR_MONEDAS(VEINTE TEXT, DIEZ TEXT, CINCO TEXT, DOS TEXT, PESO TEXT, CENTAVO TEXT, TOTAL TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TABULADOR_BILLETES(MIL TEXT, QUINIENTOS TEXT, DOCIENTOS TEXT, CIEN TEXT, CINCUENTA TEXT, VEINTE TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS HIST_VENTAS2 (HVD_PARCIAL TEXT, HVD_RECHAZO TEXT, HVD_NUM_REGISTRO TEXT, HVD_NUM_TICKET TEXT, HVD_PROID TEXT, HVD_CODPROMO TEXT, HVD_FECHA TEXT, HVD_ESTATUS TEXT, HVD_CLIENTE TEXT, HVD_PRONOMBRE TEXT, HVD_CANT TEXT, HVD_COSTO_TOT TEXT)")
+' Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS VENTAS (V_FECHA TEXT, V_CLIENTE TEXT, V_CLIENTE_ORIG TEXT, V_PRODNOMBRE TEXT, V_PRODID TEXT, V_CANTIDAD TEXT, V_PRECIO TEXT, V_TOTAL TEXT, V_PRODREGISTRO TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RECHAZOS (R_FECHA TEXT, R_CLIENTE TEXT, R_CLI_ORIG TEXT, R_PRODID TEXT, R_CANT TEXT, R_RECHAZO INT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS VENTAS (V_FECHA TEXT, V_CLIENTE TEXT, V_CLI_ORIG TEXT, V_PRODID TEXT, V_CANT TEXT, V_RECHAZO INT)")
+' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS CHECKLIST")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CHECADO_CHECK(CHECADO TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CHECKLIST(USUARIO TEXT, PLACA TEXT, FECHA_CAPTURA TEXT, TARJETA_CIRCULACION TEXT , POLIZA_SEGURO TEXT, LICENCIA_CONDUCIR TEXT, LIMPIA_EXTERNA TEXT, LIMPIA_INTERNA TEXT, TRIANGULO TEXT, GATO TEXT, LLANTA_REFACCION TEXT, CARROCERIA_BUENESTADO TEXT, CARROCERIA_MALESTADO TEXT, CARROCERIA_COMENTARIOS TEXT, LUCES_CORRECTO TEXT, LUCES_INCORRECTO TEXT, LUCES_COMENTARIOS TEXT, CONDICION_PLACAS_CORRECTO TEXT, CONDICION_PLACAS_INCORRECTO TEXT, CONDICION_PLACAS_COMENTARIOS TEXT, CONDICION_LLANTAS_DEL_DER TEXT, CONDICION_LLANTAS_DEL_IZQ TEXT, CONDICION_LLANTAS_TRASERA_DER TEXT, CONDICION_LLANTAS_TRASERA_IZQ TEXT, ACEITE TEXT, ANTICONGELANTE TEXT, FRENOS TEXT, AIRE TEXT, FUGAS TEXT, COMETARIOS_FUGAS TEXT, FOTO1 BLOB, FOTO12 BLOB, FOTO3 BLOB, FOTO4 BLOB)")
+ Subs.agregaColumna("REPARTO", "REP_PRODREGISTRO", "TEXT")
+ Subs.agregaColumna("kmt_info", "SECUENCIA", "INT")
+ Subs.agregaColumna("REPARTO", "REP_PRODID", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_CLI_ORIG", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_PRECIO", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_RECHAZO", "INTEGER")
+ Subs.agregaColumna("RECHAZOS", "R_PRECIO", "TEXT")
+ Subs.agregaColumna("VENTAS", "V_PRECIO", "TEXT")
+ Subs.agregaColumna("HIST_VENTAS","PLACA","TEXT")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RUTAA (RUTAA TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS wayPoints (codigo TEXT, indice INT)")
+ Dim server As String = "http://187.189.244.154:1781"
+' Dim server As String = "http://11.0.0.60:1782"
+' server = "http://10.0.0.205:1782"
+' server = "http://11.0.0.44:1782"
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ Label1.Text = Application.VersionName
+' Dim P As PhoneId
+ Log("provider")
+ Provider.Initialize
+
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_READ_PHONE_STATE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' IMEN.Text = "" 'P.GetDeviceId
+' IMEI = "" 'P.GetDeviceId
+' End If
+End Sub
+
+Sub B4XPage_Appear
+ If Starter.muestraProgreso = 1 Then
+ muestraProgreso("Descargando actualización")
+ Starter.muestraProgreso = 0
+ End If
+ Subs.centraPanel(p_principal, Root.Width)
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION)
+' LogColor("Start Tracker1", Colors.red)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+ If Not(Tracker.Tracking) Then StartService(Tracker)
+' LogColor("Start Tracker", Colors.red)
+ Else
+ ToastMessageShow("No permission", True)
+ Log("Sin permisos")
+ End If
+' LogColor("Start Tracker3", Colors.red)
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ If c.RowCount > 0 Then
+' c.Position=0
+' c=skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ End If
+ c.Close
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("Con permisos de escritura externa")
+' End If
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub Entrar_Click
+ If pass.Text = "YA" Then
+ Starter.skmt.ExecNonQuery("delete from usuarioa")
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Starter.skmt.ExecNonQuery2("INSERT INTO USUARIOA VALUES (?,?)", Array As Object("ROOT", "ROOT"))
+ Starter.skmt.ExecNonQuery("delete from cat_almacen")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)", Array As Object (user.Text))
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object ("2.1"))
+' principal.B_REGRESA_Click
+' B4XPages.MainPage.principal.Subir.Visible = True
+ B4XPages.ShowPage("Principal")
+ Else
+ c=Starter.skmt.ExecQuery2("select count(*) as EXISTE1 from usuarioa where usuario = ?", Array As String(user.Text))
+ c.Position=0
+ existe = c.GetString("EXISTE1")
+ c.Close
+ 'existe = 1
+ If existe = 0 Then
+ 'skmt.ExecNonQuery("delete from usuarioa")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_usuario_mards_REPG"
+ cmd.Parameters = Array As Object(user.Text, pass.Text)
+ reqManager.ExecuteQuery(cmd , 0, "usuario")
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_version_MARDS"
+ reqManager.ExecuteQuery(cmd , 0, "version")
+ Else
+' principal.B_REGRESA_Click
+ B4XPages.ShowPage("Principal")
+ End If
+ End If
+End Sub
+
+Sub JobDone(Job As HttpJob)
+ If Job.Success = False Then
+ ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "version" Then 'query tag
+ For Each records() As Object In result.Rows
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Dim CAT_VE_VERSION As String = records(result.Columns.Get("CAT_VE_VERSION"))
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object (CAT_VE_VERSION))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "agencia" Then 'query tag
+ For Each records() As Object In result.Rows
+
+ Dim ID_ALMACEN As String = records(result.Columns.Get("ID_ALMACEN"))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "usuario" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim name As String = records(result.Columns.Get("USUARIO"))
+ Dim ID_ALMACEN As String = records(result.Columns.Get("CAT_LO_AGENCIA"))
+ Dim IMEI_BASE As String = records(result.Columns.Get("CAT_LO_IDTELEFONO"))
+ Next
+ paso1 = 1
+ End If
+ End If
+ Job.Release
+ End If
+
+ If paso1 = 1 Then
+ If name = "OKActivo" Then
+ Starter.skmt.ExecNonQuery("delete from usuarioa")
+ Starter.skmt.ExecNonQuery2("INSERT INTO USUARIOA VALUES (?,?)", Array As Object(user.Text, pass.Text))
+ Starter.skmt.ExecNonQuery("delete from cat_almacen")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)", Array As Object (ID_ALMACEN))
+ B4XPages.ShowPage("Principal")
+ Else If name = "OKExpirado"& IMEI Then
+ Msgbox("Usuario Expirado llamar al administrador","") 'ignore
+ Else If name = "OKCancelado"& IMEI Then
+ Msgbox("Usuario Cancelado llamar al administrador","") 'ignore
+ Else
+ Msgbox("Usuario o password No validos","") 'ignore
+ End If
+ paso1 = 0
+ End If
+End Sub
+
+Private Sub i_engrane_Click
+ p_appUpdate.Width = Root.Width
+ p_appUpdate.Height = Root.Height
+ Subs.centraPanel(p_serverList, Root.Width)
+ Subs.centraBoton(b_server, Root.Width)
+ Subs.centraBoton(b_apk, Root.Width)
+ Subs.centraBoton(b_envioBD, Root.Width)
+ Subs.centraBoton(b_regesar, Root.Width)
+ Subs.centraBoton(b_server, p_serverList.Width)
+ lv_server.Clear
+ lv_server.AddSingleLine("http://keymon.lat:1782")
+ If user.Text = "KMTS1" Then lv_server.AddSingleLine("http://10.0.0.205:1782")
+' l_server.Text = Starter.server
+ et_server.Text = server
+ Subs.panelVisible(p_appUpdate, 0, 0)
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+' Log("closreq")
+ If p_appUpdate.Visible Then
+ p_appUpdate.Visible = False
+ Else
+ Sleep(0)
+ ExitApplication
+ End If
+ Return False
+End Sub
+
+Private Sub b_regesar_Click
+ p_principal.Visible = True
+ p_appUpdate.Visible = False
+End Sub
+
+'Enviamos la base de datos por correo o Whatsapp
+Private Sub b_envioBD_Click
+' copiaDB
+' Sleep(1000)
+ Dim FileName As String = "kmt.db"
+ 'copy the shared file to the shared folder
+ Log("xxxxxx:"&Provider.SharedFolder)
+ Sleep(1000)
+ File.Copy(File.DirInternal, FileName, Provider.SharedFolder, FileName)
+ Dim email As Email
+ email.To.Add("soporte@keymonsoft.com")
+ email.Subject = "Base de datos para revisión"
+ email.Attachments.Add(Provider.GetFileUri(FileName))
+' email.Attachments.Add(Provider.GetFileUri(FileName)) 'second attachment
+ Dim in As Intent = email.GetIntent
+ in.Flags = 1 'FLAG_GRANT_READ_URI_PERMISSION
+ StartActivity(in)
+End Sub
+
+Private Sub b_apk_Click
+ StartService(appUpdater)
+End Sub
+
+Private Sub b_server_Click
+ Log("Guardar servidor")
+ Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES where CAT_VA_DESCRIPCION = ?", Array As Object ("SERVER"))
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object ("SERVER",et_server.text))
+ B4XPages.MainPage.server = et_server.text
+ Starter.server = B4XPages.MainPage.server
+ If logger Then Log("Inicializamos reqManager con " & B4XPages.MainPage.server)
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ reinicializaReqManager
+ p_appUpdate.Visible = False
+' Entrar.Visible = True
+End Sub
+
+Private Sub lv_server_ItemClick (Position As Int, Value As Object)
+ server = Value
+' l_server.Text = Value
+ et_server.Text = Value
+ reqManager.Initialize(Me, Value)
+ LogColor($"ReqServer = ${Value}"$, Colors.red)
+ ToastMessageShow("Servidor modificado", False)
+End Sub
+
+Sub reinicializaReqManager
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ If logger Then Log(B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+End Sub
+
+'appUpdater - Mostramos el anuncio de que se esta descargando el nuevo apk
+Sub muestraProgreso(mensaje As String)
+ ProgressDialogShow(mensaje)
+End Sub
+
+'appUpdater - Ocultamos el anuncio de que se esta descargando el nuevo apk
+Sub ocultaProgreso
+ ProgressDialogHide
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/BatteryUtilities.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/BatteryUtilities.bas
new file mode 100644
index 0000000..b80fd5a
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/BatteryUtilities.bas
@@ -0,0 +1,125 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=9.95
+@EndOfDesignText@
+'Class module
+Sub Class_Globals
+ Private nativeMe As JavaObject
+End Sub
+
+'Initializes the object.
+Public Sub Initialize
+ nativeMe = Me
+End Sub
+'Return information about the battery status. It returns the following 11 values in an integer Array:
+'0 - EXTRA_LEVEL = current battery level, from 0 To EXTRA_SCALE.
+'1 - EXTRA_SCALE = the maximum battery level possible.
+'2 - EXTRA_HEALTH = the current health constant.
+'3 - EXTRA_ICON_SMALL = the resource ID of a small status bar icon indicating the current battery state.
+'4 - EXTRA_PLUGGED = whether the device is plugged into a Power source; 0 means it is on battery, other constants are different types of Power sources.
+'5 - EXTRA_STATUS = the current status constant.
+'6 - EXTRA_TEMPERATURE = the current battery temperature.
+'7 - EXTRA_VOLTAGE = the current battery voltage level.
+'8 - A value indicating if the battery is being charged or fully charged (If neither it returns 0 Else it returns 1)
+'9 - A value indicating if it is charging via USB (0 = Not USB, 2 = USB)
+'10 - A value indicating if it is charging via AC (0 = Not AC, 1 = AC)
+Public Sub getBatteryInformation () As Int()
+
+ Dim batteryInfo(11) As Int
+ batteryInfo = nativeMe.RunMethod("getBatteryInformation",Null)
+ Return batteryInfo
+End Sub
+
+Public Sub getBatteryTechnolgy() As String
+
+ Dim batterytech As String
+ batterytech = nativeMe.RunMethod("getBatteryTechnology",Null)
+ Return batterytech
+
+End Sub
+
+
+
+#If Java
+
+import android.os.BatteryManager;
+import android.os.Bundle;
+import android.app.Activity;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+
+ public int[] getBatteryInformation() {
+
+ int[] mybat = new int[11];
+
+ Intent batteryIntent = ba.context.getApplicationContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
+
+ int level = batteryIntent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
+ mybat[0] = level;
+ int scale = batteryIntent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
+ mybat[1] = scale;
+ int health = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH,-1);
+ mybat[2] = health;
+ int icon_small = batteryIntent.getIntExtra(BatteryManager.EXTRA_ICON_SMALL,-1);
+ mybat[3] = icon_small;
+ int plugged = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED,-1);
+ mybat[4] = plugged;
+// boolean present = batteryIntent.getExtras().getBoolean(BatteryManager.EXTRA_PRESENT);
+ int status = batteryIntent.getIntExtra(BatteryManager.EXTRA_STATUS,-1);
+ mybat[5] = status;
+// String technology = batteryIntent.getExtras().getString(BatteryManager.EXTRA_TECHNOLOGY);
+// BA.Log("Technology = " + technology);
+ int temperature = batteryIntent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,-1);
+ mybat[6] = temperature;
+ int voltage = batteryIntent.getIntExtra(BatteryManager.EXTRA_VOLTAGE,-1);
+ mybat[7] = voltage;
+// int ac = batteryIntent.getIntExtra("plugged",BatteryManager.BATTERY_PLUGGED_AC);
+// mybat[8] = ac;
+// int usb = batteryIntent.getIntExtra("plugged",BatteryManager.BATTERY_PLUGGED_USB);
+// mybat[9] = usb;
+
+ boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||
+ status == BatteryManager.BATTERY_STATUS_FULL;
+ mybat[8] = 0;
+ if (isCharging == true) {
+ mybat[8] = 1;
+ }
+
+ // How are we charging?
+ mybat[9] = 0;
+ mybat[10] = 0;
+ int chargePlug = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
+ boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;
+ if (usbCharge == true) {
+ mybat[9] = 2;
+ }
+
+ boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;
+ if (acCharge == true) {
+ mybat[10] = 1;
+ }
+
+ return mybat;
+ }
+
+
+ public String getBatteryTechnology() {
+
+ Intent batteryIntent = ba.context.getApplicationContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
+
+ String technology = batteryIntent.getExtras().getString(BatteryManager.EXTRA_TECHNOLOGY);
+
+ return technology;
+ }
+
+
+
+
+
+
+
+#End If
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Buscar.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Buscar.bas
new file mode 100644
index 0000000..7c45872
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Buscar.bas
@@ -0,0 +1,109 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim c As Cursor
+ Dim ListView1 As ListView
+ Dim b_noventa As Button
+ Private p_principal As Panel
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("buscar")
+ c=Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT FROM REPARTO")
+ ListView1.Clear
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("REP_CLIENTE"),c.GetString("REP_PRONOMBRE") &" Cantidad #"& c.GetString("REP_CANT")& " SubTotal $"& c.GetString("REP_COSTO_TOT"))
+ Next
+ End If
+ c.Close
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ p_principal.Width = Root.Width
+ p_principal.Height = Root.Height
+ Subs.centraPanel(p_principal, Root.Width)
+
+ c=Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT FROM REPARTO")
+ ListView1.Clear
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("REP_CLIENTE"),c.GetString("REP_PRONOMBRE") &" Cantidad #"& c.GetString("REP_CANT")& " SubTotal $"& c.GetString("REP_COSTO_TOT"))
+ Next
+ End If
+ c.Close
+End Sub
+
+Sub Regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Principal")
+ 'Return True
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object)
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object(Value))
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub b_noventa_Click
+ c=Starter.skmt.ExecQuery("select NV_CLIENTE,NV_MOTIVO,NV_COMM FROM NOVENTA ORDER BY NV_CLIENTE asc")
+ ListView1.Clear
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("NV_CLIENTE"),"Motivo #"& c.GetString("NV_MOTIVO")& " Comentario $"& c.GetString("NV_COMM"))
+ Next
+ End If
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Cheklist.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Cheklist.bas
new file mode 100644
index 0000000..7d6d5ff
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Cheklist.bas
@@ -0,0 +1,903 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private p_check As Panel
+ Private sv_datos As ScrollView
+
+ Private camEx As CameraExClass
+ Dim frontCamera As Boolean = False
+ Private p_cam As Panel
+ Dim nombrefoto As String = "0"
+ Dim nombrefoto1 As String = "0"
+ Dim nombrefoto2 As String = "0"
+ Dim nombrefoto3 As String = "0"
+ Private p_camara As Panel
+ Private teclado As IME
+ Dim fototomada As String
+ Private ImageView1 As ImageView
+ Private ImageView3 As ImageView
+ Private ImageView2 As ImageView
+ Private ImageView4 As ImageView
+ Private b_foto As Button
+ Dim device As Phone
+ Dim MES1 As ManageExternalStorage
+ Dim x As Int = 0
+ Private rb_docsi1 As RadioButton
+ Private rb_docno1 As RadioButton
+ Private rb_docsi2 As RadioButton
+ Private rb_docno2 As RadioButton
+ Private rb_docsi3 As RadioButton
+ Private rb_docno3 As RadioButton
+ Private rb_docsi4 As RadioButton
+ Private rb_docno4 As RadioButton
+ Private rb_docsi5 As RadioButton
+ Private rb_docno5 As RadioButton
+ Private rb_docsi6 As RadioButton
+ Private rb_docno6 As RadioButton
+ Private rb_docsi7 As RadioButton
+ Private rb_docno7 As RadioButton
+ Private rb_docsi8 As RadioButton
+ Private rb_docno8 As RadioButton
+ Private rb_docsi9 As RadioButton
+ Private rb_docno9 As RadioButton
+ Private rb_docsi10 As RadioButton
+ Private rb_docno10 As RadioButton
+ Private rb_docsi11 As RadioButton
+ Private rb_docno11 As RadioButton
+ Private rb_docsi12 As RadioButton
+ Private rb_docno12 As RadioButton
+ Private rb_docsi13 As RadioButton
+ Private rb_docno13 As RadioButton
+ Private rb_docsi14 As RadioButton
+ Private rb_docno14 As RadioButton
+ Private rb_docsi15 As RadioButton
+ Private rb_docno15 As RadioButton
+ Private rb_docsi16 As RadioButton
+ Private rb_docno16 As RadioButton
+ Private rb_docsi17 As RadioButton
+ Private rb_docno17 As RadioButton
+ Private rb_docsi18 As RadioButton
+ Private rb_docno18 As RadioButton
+ Private rb_docsi19 As RadioButton
+ Private rb_docno19 As RadioButton
+ Private et_carroceria As EditText
+ Private et_luces As EditText
+ Private et_placas As EditText
+ Private et_liquidos As EditText
+
+ Dim p1 As String
+ Dim p2 As String
+ Dim p3 As String
+ Dim p4 As String
+ Dim p5 As String
+ Dim p6 As String
+ Dim p7 As String
+ Dim p8 As String
+ Dim p9 As String
+ Dim p10 As String
+ Dim p11 As String
+ Dim p12 As String
+ Dim p13 As String
+ Dim p14 As String
+ Dim p15 As String
+ Dim p16 As String
+ Dim p17 As String
+ Dim p18 As String
+ Dim p19 As String
+ Private cb_izqdel As B4XComboBox
+ Private cb_derdel As B4XComboBox
+ Private cb_izqatras As B4XComboBox
+ Private cb_deratras As B4XComboBox
+ Dim itemselect1 As String
+ Dim itemselect2 As String
+ Dim itemselect3 As String
+ Dim itemselect4 As String
+ Dim foto1() As Byte
+ Dim foto2() As Byte
+ Dim foto3() As Byte
+ Dim foto4() As Byte
+ Dim c As Cursor
+ Dim reqManager As DBRequestManager
+ Private l_placa As Label
+ Private et_km As EditText
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ Root.LoadLayout("checklist")
+
+ sv_datos.Height = Root.Height
+ sv_datos.Width = Root.Width
+ sv_datos.Panel.LoadLayout("check")
+ sv_datos.Panel.Height = p_check.Height
+ p_check.Width = Root.Width
+ p_camara.Width = Root.Width
+ p_camara.Height = Root.Height
+
+
+ Dim items As List
+ items.Initialize
+ items.Add("100%")
+ items.Add("75%")
+ items.Add("50%")
+ items.Add("25%")
+ cb_deratras.SetItems(items)
+ cb_izqatras.SetItems(items)
+ cb_derdel.SetItems(items)
+ cb_izqdel.SetItems(items)
+ itemselect1 = "100%"
+ itemselect2 = "100%"
+ itemselect3 = "100%"
+ itemselect4 = "100%"
+
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+End Sub
+
+Private Sub B4XPage_Appear
+ c = Starter.skmt.ExecQuery("SELECT PLACA FROM HIST_VENTAS")
+ c.Position = 0
+ Log(c.GetString("PLACA"))
+ l_placa.Text = c.GetString("PLACA")
+ c.Close
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_CAMERA)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+' camEx.Initialize(p_cam, frontCamera, Me, "Camera1")
+' frontCamera = camEx.Front
+ Log("inicializamos Camara")
+ Else
+ ToastMessageShow("No permission Camara!!!", True)
+ End If
+ MES1.Initialize(Me, "MES1")
+ ' get the device SDK version
+ Dim SdkVersion As Int = device.SdkVersion
+
+ ' Choose which permission to request in order to access external storgage
+ If SdkVersion < 30 Then
+ Log("SDK = " & SdkVersion & " : Requesting WRITE_EXTERNAL_STORAGE permission")
+ Dim rp As RuntimePermissions
+ rp.CheckAndRequest(rp.PERMISSION_WRITE_EXTERNAL_STORAGE) ' Implicit read capability if granted
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ Log($"PERMISSION_WRITE_EXTERNAL_STORAGE = ${Result}"$)
+ Else
+ Log("SDK = " & SdkVersion & " : Requesting MANAGE_EXTERNAL_STORAGE permission")
+ Log("On Entry MANAGE_EXTERNAL_STORAGE = " & MES1.HasPermission)
+ If Not(MES1.HasPermission) Then
+ MsgboxAsync("Esta aplicación requiere acceso a todos los archivos, habilite la opción", "Administrar todos los archivos")
+ Wait For Msgbox_Result(Res As Int)
+ Log("Getting permission")
+ MES1.GetPermission
+ Wait For MES_StorageAvailable
+ End If
+ End If
+ p_camara.Visible = False
+
+<<<<<<< HEAD
+
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("conpermisos para escritura")
+' Else
+' ToastMessageShow("No permission Escritura!!!", True)
+' End If
+'
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_READ_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("conpermisos para escritura")
+' Else
+' ToastMessageShow("No permission Lectura!!!", True)
+' End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ If p_camara.visible Then
+ p_camara.visible = False
+ StopCamera2
+ Else
+ B4XPages.ShowPage("principal")
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+=======
+ c = Starter.skmt.ExecQuery("SELECT PLACA FROM HIST_VENTAS")
+ c.Position = 0
+ l_placa.Text = c.GetString("PLACA")
+ c.Close
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+End Sub
+
+Private Sub InitializeCamera2
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_CAMERA)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+ camEx.Initialize(p_cam, frontCamera, Me, "Camera1")
+ frontCamera = camEx.Front
+ Log("inicializamos Camara")
+ Else
+<<<<<<< HEAD
+ ToastMessageShow("No permission Camara!!!", True)
+=======
+ ToastMessageShow("Sin permisos de camara!", True)
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+ End If
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("Con permisos para escritura")
+' Else
+' ToastMessageShow("Sin permisos de escritura!", True)
+' End If
+'
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_READ_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("con permisos para escritura")
+' Else
+' ToastMessageShow("Sin permisos de lectura!!", True)
+' End If
+End Sub
+
+Sub Camera1_Ready (Success As Boolean)
+ Log("Camara ready")
+ If Success Then
+ camEx.SetJpegQuality(90)
+ camEx.SetContinuousAutoFocus
+ camEx.CommitParameters
+ camEx.StartPreview
+ Log(camEx.GetPreviewSize)
+ Else
+ ToastMessageShow("Cannot open camera.", True)
+ Log("Cannot open camera")
+ End If
+End Sub
+
+Sub Camera1_PictureTaken (Data()As Byte)
+ If x = 1 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto = DateTime.Now & "_FOTO1.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto
+
+ Else If x = 2 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto1 = DateTime.Now & "_FOTO2.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto1
+
+ Else If x = 3 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto2 = DateTime.Now & "_FOTO3.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto2
+
+ Else If x = 4 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto3 = DateTime.Now & "_FOTO4.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto3
+
+ End If
+
+ Log("tome foto")
+ Dim filename As String = fototomada
+ Dim Dirp As String = File.DirInternal
+ Dim Dir As String
+ Dim Dir2 As String
+ Try
+ File.MakeDir(Dirp,"/md")
+ Dir = "/md"
+ Log("creado en promotoria " & Dirp & Dir)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ Try
+ File.MakeDir(Dirp & Dir,"/reduccion")
+ Dir2 = "/reduccion"
+ Log("creado en promotoria " & Dirp & Dir & Dir2)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ camEx.SavePictureToFile(Data, Dirp&Dir, filename)
+ camEx.StartPreview 'restart preview
+' ToastMessageShow("Picture saved." & CRLF & "File size: " & File.Size(Dir, filename) & Dir &"," & filename, True)
+ Log("Picture saved." & CRLF & "File size: " & File.Size(Dir, filename) & Dir &"," & filename)
+ p_camara.Visible = False
+
+ Log(nombrefoto)
+ Log(nombrefoto1)
+ Log(nombrefoto2)
+ Log(nombrefoto3)
+
+ If nombrefoto <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, True)
+ img.WriteToStream(out, 100, "PNG")
+' foto1 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto)
+
+ out.Close
+ ImageView1.Bitmap = LoadBitmap(File.DirInternal & Dir & Dir2,nombrefoto)
+<<<<<<< HEAD
+
+=======
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+ End If
+
+ If nombrefoto1 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto2 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto1)
+
+ out.Close
+ ImageView2.Bitmap = LoadBitmap(File.DirInternal & Dir& Dir2,nombrefoto1)
+ End If
+
+ If nombrefoto2 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto3 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto2)
+
+ out.Close
+ ImageView3.Bitmap = LoadBitmap(File.DirInternal & Dir& Dir2,nombrefoto2)
+ End If
+
+ If nombrefoto3 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto4 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto3)
+
+ out.Close
+ ImageView4.Bitmap = LoadBitmap(File.DirInternal & Dir & Dir2,nombrefoto3)
+ End If
+
+ StopCamera2
+
+End Sub
+
+Private Sub p_camara_Click
+
+End Sub
+
+Private Sub b_foto_Click
+ camEx.TakePicture
+ p_camara.Visible = False
+' StopCamera2
+End Sub
+
+Private Sub StopCamera2
+' Capturing = False
+ If camEx.IsInitialized Then
+ camEx.Release
+ End If
+End Sub
+
+Private Sub ImageView1_Click
+
+ x = 1
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView2_Click
+
+ x = 2
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView3_Click
+
+ x = 3
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView4_Click
+
+ x = 4
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub rb_docno1_CheckedChange(Checked As Boolean)
+ p1 = "No"
+End Sub
+
+Private Sub rb_docsi1_CheckedChange(Checked As Boolean)
+ p1 = "Si"
+End Sub
+
+Private Sub rb_docno2_CheckedChange(Checked As Boolean)
+ p2 = "No"
+End Sub
+
+Private Sub rb_docsi2_CheckedChange(Checked As Boolean)
+ p2 = "Si"
+End Sub
+
+Private Sub rb_docno3_CheckedChange(Checked As Boolean)
+ p3 = "No"
+End Sub
+
+Private Sub rb_docsi3_CheckedChange(Checked As Boolean)
+ p3 = "Si"
+End Sub
+
+Private Sub rb_docno4_CheckedChange(Checked As Boolean)
+ p4 = "No"
+End Sub
+
+Private Sub rb_docsi4_CheckedChange(Checked As Boolean)
+ p4 = "Si"
+End Sub
+
+Private Sub rb_docno5_CheckedChange(Checked As Boolean)
+ p5 = "No"
+End Sub
+
+Private Sub rb_docsi5_CheckedChange(Checked As Boolean)
+ p5 = "Si"
+End Sub
+
+Private Sub rb_docno6_CheckedChange(Checked As Boolean)
+ p6 = "No"
+End Sub
+
+Private Sub rb_docsi6_CheckedChange(Checked As Boolean)
+ p6 = "Si"
+End Sub
+
+Private Sub rb_docno7_CheckedChange(Checked As Boolean)
+ p7 = "No"
+End Sub
+
+Private Sub rb_docsi7_CheckedChange(Checked As Boolean)
+ p7 = "Si"
+End Sub
+
+Private Sub rb_docno8_CheckedChange(Checked As Boolean)
+ p8 = "No"
+End Sub
+
+Private Sub rb_docsi8_CheckedChange(Checked As Boolean)
+ p8 = "Si"
+End Sub
+
+Private Sub rb_docno9_CheckedChange(Checked As Boolean)
+ p9 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi9_CheckedChange(Checked As Boolean)
+ p9 = "Correcto"
+End Sub
+
+Private Sub rb_docno11_CheckedChange(Checked As Boolean)
+ p11 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi11_CheckedChange(Checked As Boolean)
+ p11 = "Correcto"
+End Sub
+
+Private Sub rb_docno13_CheckedChange(Checked As Boolean)
+ p13 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi13_CheckedChange(Checked As Boolean)
+ p13 = "Correcto"
+End Sub
+
+Private Sub rb_docno15_CheckedChange(Checked As Boolean)
+ p15 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi15_CheckedChange(Checked As Boolean)
+ p15 = "Correcto"
+End Sub
+
+Private Sub rb_docno16_CheckedChange(Checked As Boolean)
+ p16 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi16_CheckedChange(Checked As Boolean)
+ p16 = "Correcto"
+End Sub
+
+Private Sub rb_docno17_CheckedChange(Checked As Boolean)
+ p17 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi17_CheckedChange(Checked As Boolean)
+ p17 = "Correcto"
+End Sub
+
+Private Sub rb_docno18_CheckedChange(Checked As Boolean)
+ p18 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi18_CheckedChange(Checked As Boolean)
+ p18 = "Correcto"
+End Sub
+
+Private Sub rb_docno19_CheckedChange(Checked As Boolean)
+ p19 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi19_CheckedChange(Checked As Boolean)
+ p19 = "Correcto"
+End Sub
+
+Private Sub cb_izqdel_SelectedIndexChanged (Index As Int)
+ itemselect1 = cb_izqdel.SelectedItem
+ Log(itemselect1)
+End Sub
+
+Private Sub cb_izqatras_SelectedIndexChanged (Index As Int)
+ itemselect2 = cb_izqatras.SelectedItem
+ Log(itemselect2)
+End Sub
+
+Private Sub cb_derdel_SelectedIndexChanged (Index As Int)
+ itemselect3 = cb_derdel.SelectedItem
+ Log(itemselect3)
+End Sub
+
+Private Sub cb_deratras_SelectedIndexChanged (Index As Int)
+ itemselect4 = cb_deratras.SelectedItem
+ Log(itemselect4)
+End Sub
+
+Private Sub b_guardar_Click
+
+ Dim Dirp As String = File.DirInternal
+ Dim Dir As String
+ Dim Dir2 As String
+ Try
+ File.MakeDir(Dirp,"/md")
+ Dir = "/md"
+ Log("creado en promotoria " & Dirp & Dir)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ Try
+ File.MakeDir(Dirp & Dir,"/reduccion")
+ Dir2 = "/reduccion"
+ Log("creado en promotoria " & Dirp & Dir & Dir2)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ DateTime.TimeFormat="HH:mm:ss"
+ DateTime.DateFormat="dd/MM/yyyy"
+ Dim checkdate As String = DateTime.Date(DateTime.Now)
+ Dim checktime As String = DateTime.Time(DateTime.Now)
+ If et_km.Text <> "" Then
+ If rb_docno1.Checked Or rb_docsi1.Checked Then
+ If rb_docno2.Checked Or rb_docsi2.Checked Then
+ If rb_docno3.Checked Or rb_docsi3.Checked Then
+ If rb_docno4.Checked Or rb_docsi4.Checked Then
+ If rb_docno5.Checked Or rb_docsi5.Checked Then
+ If rb_docno6.Checked Or rb_docsi6.Checked Then
+ If rb_docno7.Checked Or rb_docsi7.Checked Then
+ If rb_docno8.Checked Or rb_docsi8.Checked Then
+ If rb_docno9.Checked Or rb_docsi9.Checked Then
+ If (rb_docno9.Checked And et_carroceria.Text <> "") Or (rb_docsi9.Checked And et_carroceria.Text = "") Then
+ If rb_docno11.Checked Or rb_docsi11.Checked Then
+<<<<<<< HEAD
+ If (rb_docno11.Checked And et_luces.Text <> "") Or (rb_docsi11.Checked And et_luces.Text = "") Then
+ If rb_docno13.Checked Or rb_docsi13.Checked Then
+ If (rb_docno12.Checked And et_placas.Text <> "") Or (rb_docsi13.Checked And et_placas.Text = "") Then
+ If rb_docno15.Checked Or rb_docsi15.Checked Then
+ If rb_docno16.Checked Or rb_docsi16.Checked Then
+ If rb_docno17.Checked Or rb_docsi17.Checked Then
+ If rb_docno18.Checked Or rb_docsi18.Checked Then
+ If rb_docno19.Checked Or rb_docsi19.Checked Then
+ If et_liquidos.Text <> "" And (rb_docno15.Checked Or rb_docno16.Checked Or rb_docno17.Checked Or rb_docno18.Checked Or rb_docno19.Checked) Or et_liquidos.Text = "" And (rb_docsi15.Checked And rb_docsi16.Checked And rb_docsi17.Checked And rb_docsi18.Checked And rb_docsi19.Checked) Then
+ If nombrefoto <> "0" And nombrefoto1 <> "0" And nombrefoto2 <> "0" And nombrefoto3 <> "0" Then
+ c = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ c.Position = 0
+ Private rutacheck As String = c.GetString("RUTAA")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM CHECKLIST2")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CHECKLIST2(USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4, KILIMETRAJE,RUTA) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",Array As Object(B4XPages.MainPage.usuario,l_placa.Text,checkdate&" "&checktime,p1,p2,p3,p4,p5,p6,p7,p8,p9,et_carroceria.Text,p11,et_luces.Text,p13,et_placas.Text,itemselect1,itemselect2,itemselect3,itemselect4,p15,p16,p17,p18,p19,et_liquidos.Text,File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto1),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto2),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto3), et_km.Text, rutacheck))
+=======
+ If rb_docno12.Checked Or rb_docsi12.Checked Then
+ If (rb_docsi12.Checked And et_luces.Text <> "") Or (rb_docno12.Checked And et_luces.Text = "") Then
+ If rb_docno13.Checked Or rb_docsi13.Checked Then
+ If rb_docno14.Checked Or rb_docsi14.Checked Then
+ If (rb_docsi14.Checked And et_placas.Text <> "") Or (rb_docno14.Checked And et_placas.Text = "") Then
+ If rb_docno15.Checked Or rb_docsi15.Checked Then
+ If rb_docno16.Checked Or rb_docsi16.Checked Then
+ If rb_docno17.Checked Or rb_docsi17.Checked Then
+ If rb_docno18.Checked Or rb_docsi18.Checked Then
+ If rb_docno19.Checked Or rb_docsi19.Checked Then
+ If et_liquidos.Text <> "" And (rb_docno15.Checked Or rb_docno16.Checked Or rb_docno17.Checked Or rb_docno18.Checked Or rb_docno19.Checked) Or et_liquidos.Text = "" And (rb_docsi15.Checked And rb_docsi16.Checked And rb_docsi17.Checked And rb_docsi18.Checked And rb_docsi19.Checked) Then
+ If nombrefoto <> "0" And nombrefoto1 <> "0" And nombrefoto2 <> "0" And nombrefoto3 <> "0" Then
+ Starter.skmt.ExecNonQuery("DELETE FROM CHECKLIST")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CHECKLIST(USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION, POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA_BUENESTADO, CARROCERIA_MALESTADO, CARROCERIA_COMENTARIOS, LUCES_CORRECTO, LUCES_INCORRECTO, LUCES_COMENTARIOS, CONDICION_PLACAS_CORRECTO, CONDICION_PLACAS_INCORRECTO, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",Array As Object(B4XPages.MainPage.usuario,"placas",checkdate&" "&checktime,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,et_carroceria.Text,p11,p12,et_luces.Text,p13,p14,et_placas.Text,itemselect1,itemselect2,itemselect3,itemselect4,p15,p16,p17,p18,p19,et_liquidos.Text,File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto1),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto2),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto3)))
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+
+
+ mandaPendientes
+
+ rb_docno1.Checked = False
+ rb_docno2.Checked = False
+ rb_docno3.Checked = False
+ rb_docno4.Checked = False
+ rb_docno5.Checked = False
+ rb_docno6.Checked = False
+ rb_docno7.Checked = False
+ rb_docno8.Checked = False
+ rb_docno9.Checked = False
+ rb_docno11.Checked = False
+ rb_docno13.Checked = False
+ rb_docno15.Checked = False
+ rb_docno16.Checked = False
+ rb_docno17.Checked = False
+ rb_docno18.Checked = False
+ rb_docno19.Checked = False
+
+ rb_docsi1.Checked = False
+ rb_docsi2.Checked = False
+ rb_docsi3.Checked = False
+ rb_docsi4.Checked = False
+ rb_docsi5.Checked = False
+ rb_docsi6.Checked = False
+ rb_docsi7.Checked = False
+ rb_docsi8.Checked = False
+ rb_docsi9.Checked = False
+ rb_docsi11.Checked = False
+ rb_docsi13.Checked = False
+ rb_docsi15.Checked = False
+ rb_docsi16.Checked = False
+ rb_docsi17.Checked = False
+ rb_docsi18.Checked = False
+ rb_docsi19.Checked = False
+
+ cb_deratras.SelectedIndex = 0
+ cb_derdel.SelectedIndex = 0
+ cb_izqatras.SelectedIndex = 0
+ cb_izqdel.SelectedIndex = 0
+
+ et_carroceria.Text = ""
+ et_liquidos.Text = ""
+ et_luces.Text = ""
+ et_placas.Text = ""
+
+ ImageView1.Bitmap = LoadBitmap(File.DirAssets,"frontal1.png")
+ ImageView2.Bitmap = LoadBitmap(File.DirAssets,"derecha1.png")
+ ImageView3.Bitmap = LoadBitmap(File.DirAssets,"atras1.png")
+ ImageView4.Bitmap = LoadBitmap(File.DirAssets,"izquierda1.png")
+
+ nombrefoto = "0"
+ nombrefoto1 = "0"
+ nombrefoto2 = "0"
+ nombrefoto3 = "0"
+
+ B4XPages.ShowPage("Principal")
+ Else
+<<<<<<< HEAD
+ MsgboxAsync("Favor de tomar todas las fotos","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica Fugas o detallaes en los liquidos","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Fugas","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Aire","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Frenos","Atención")
+=======
+ MsgboxAsync("Seleciona una opción en Niveles de Liquidos y aire de Fugas","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Niveles de Liquidos y aire de Aire","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Niveles de Liquidos y aire de Frenos","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Niveles de Liquidos y aire de Anticongelante","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Niveles de Liquidos y aire de Aceite","Atención")
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Anticongelante","Atención")
+ End If
+ Else
+<<<<<<< HEAD
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Aceite","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica daños en las condiciones de placas","Atención")
+=======
+ MsgboxAsync("Seleciona una opción en Conciciones de placas de Incorrecto","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Conciciones de placas de Correcto","Atención")
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Conciciones de placas de Correcto","Atención")
+ End If
+ Else
+<<<<<<< HEAD
+ MsgboxAsync("Especifica daños en las luces","Atención")
+=======
+ MsgboxAsync("Seleciona una opción en Funcionamiento de luces de Incorrecto","Atención")
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Funcionamiento de luces de Correcto","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica daños en la carrocería","Atención")
+ End If
+ Else
+<<<<<<< HEAD
+ MsgboxAsync("Seleeciona una opción en Carrocería de Buen estado","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de Llanta de refacción","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de gato","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de Triagulo reflectante","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Limpieza unidad interna","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Limpieza unidad externa","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de Licencia de conducir","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de Póliza de seguro","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de tarjeta de circulación","Atención")
+ End If
+ Else
+ MsgboxAsync("Captura el kilometraje inicial.","Atención")
+=======
+ MsgboxAsync("Seleciona una opción en Carrocería de Mal estado","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Carrocería de Buen estado","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Seguridad y refación de Llanta de refacción","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Seguridad y refación de gato","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Seguridad y refación de Triagulo reflectante","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Limpieza unidad interna","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Limpieza unidad externa","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Documentación viegnte de Licencia de conducir","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Documentación viegnte de Póliza de seguro","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Documentación viegnte de tarjeta de circulación","Atención")
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+ End If
+
+End Sub
+
+Sub mandaPendientes
+ Log("MandaPendientes")
+ 'PEDIDO (Pendientes)
+ c=Starter.skmt.ExecQuery("SELECT USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4 FROM CHECKLIST2")
+ Log($"Pedido PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+
+ foto1 = c.GetBlob("FOTO1")
+ foto2 = c.GetBlob("FOTO12")
+ foto3 = c.GetBlob("FOTO3")
+ foto4 = c.GetBlob("FOTO4")
+
+ cmd.Initialize
+ cmd.Name = "insert_CHECK_MARDS"
+ cmd.Parameters = Array As Object(C.GetString("USUARIO"),C.GetString("PLACA"),C.GetString("FECHA_CAPTURA"),C.GetString("TARJETA_CIRCULACION"),C.GetString("POLIZA_SEGURO"),C.GetString("LICENCIA_CONDUCIR"),C.GetString("LIMPIA_EXTERNA"),C.GetString("LIMPIA_INTERNA"),C.GetString("TRIANGULO"),C.GetString("GATO"), C.GetString("LLANTA_REFACCION"),C.GetString("CARROCERIA"),c.GetString("CARROCERIA_COMENTARIOS"),c.GetString("LUCES"),c.GetString("LUCES_COMENTARIOS"),c.GetString("CONDICION_PLACAS"),c.GetString("CONDICION_PLACAS_COMENTARIOS"))'c.GetString("CONDICION_PLACAS_INCORRECTO"),c.GetString("CONDICION_PLACAS_COMENTARIOS"),c.GetString("CONDICION_LLANTAS_DEL_DER"),c.GetString("CONDICION_LLANTAS_DEL_IZQ"),c.GetString("CONDICION_LLANTAS_TRASERA_DER"),c.GetString("CONDICION_LLANTAS_TRASERA_IZQ"),c.GetString("ACEITE"),c.GetString("ANTICONGELANTE"),c.GetString("FRENOS"),c.GetString("AIRE"),c.GetString("FUGAS"),c.GetString("COMETARIOS_FUGAS"),foto1,foto2,foto3,foto4,B4XPages.MainPage.principal.ALMACEN)
+ reqManager.ExecuteCommand(cmd , $"ins_checkliPendientes_head_${c.GetString("USUARIO")}"$)
+ Next
+ End If
+End Sub
+
+Sub JobDone(Job As HttpJob)
+ Log("JOBDONE CLIENTE . " & Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+' LogColor("JobDone Error: '" & reqManager.HandleJob(Job).tag, Colors.red) 'Mod por CHV - 211027
+ LogColor("Error: " & Job.tag & " : " & Job.ErrorMessage, Colors.Blue)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green)
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_checkliPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+
+ c=Starter.skmt.ExecQuery("SELECT USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4, KILIMETRAJE, RUTA FROM CHECKLIST2")
+ Log($"Pedido PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+
+ foto1 = c.GetBlob("FOTO1")
+ foto2 = c.GetBlob("FOTO12")
+ foto3 = c.GetBlob("FOTO3")
+ foto4 = c.GetBlob("FOTO4")
+
+ cmd.Initialize
+ cmd.Name = "update_CHECK_MARDS"
+ cmd.Parameters = Array As Object(c.GetString("CONDICION_LLANTAS_DEL_DER"),c.GetString("CONDICION_LLANTAS_DEL_IZQ"),c.GetString("CONDICION_LLANTAS_TRASERA_DER"),c.GetString("CONDICION_LLANTAS_TRASERA_IZQ"),c.GetString("ACEITE"),c.GetString("ANTICONGELANTE"),c.GetString("FRENOS"),c.GetString("AIRE"),c.GetString("FUGAS"),c.GetString("COMETARIOS_FUGAS"),foto1,foto2,foto3,foto4,B4XPages.MainPage.principal.ALMACEN, C.GetString("KILIMETRAJE"),C.GetString("RUTA"), C.GetString("USUARIO"),C.GetString("PLACA"),C.GetString("FECHA_CAPTURA"))
+ reqManager.ExecuteCommand(cmd , "update")
+ Next
+ End If
+
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ Starter.skmt.ExecNonQuery("UPDATE CHECADO_CHECK set CHECADO = 1 ")
+ B4XPages.MainPage.principal.checachek
+ End If
+ End If
+
+ Job.Release
+ End If
+
+End Sub
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Cliente.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Cliente.bas
new file mode 100644
index 0000000..75ad4e1
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Cliente.bas
@@ -0,0 +1,492 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim cuenta As String
+ Dim btAdmin As BluetoothAdmin
+ Dim cmp20 As Serial
+ Dim printer As TextWriter
+ Dim PairedDevices As Map
+ Dim L As List
+ Dim TAMANO As Int
+ Dim ESPACIO As Int
+ Dim BLANCO As String
+
+ Dim LONGITUD As String
+ Dim LATITUD As String
+ Dim NOMBRE As String
+ Dim c As Cursor
+ Dim s As Cursor
+ Dim ListView1 As ListView
+ Dim la_cuenta As Label
+ Dim La_nombre As Label
+ Dim la_Calle As Label
+ Dim la_numero As Label
+ Dim la_nint As Label
+ Dim la_edo As Label
+ Dim la_pob As Label
+ Dim la_col As Label
+ Dim la_cp As Label
+ Dim la_zona As Label
+ Dim gest As Button
+ Dim la_saldotot As Label
+ Dim la_saldooper As Label
+ Dim reqManager As DBRequestManager
+ Dim b_noEntrega As Button
+ Dim Label10 As Label
+ Dim Label11 As Label
+ Dim d As Cursor
+ Dim Tar As Button
+ Private L_QR As Label
+ Private BT_QR As Button
+
+ Dim la_comm As Label
+ Dim la_actdte As Label
+ Dim la_usuario As Label
+ Dim la_resultado As Label
+ Dim l_entre1 As Label
+ Dim l_entre2 As Label
+ Dim l_atiende As Label
+ Dim l_atiende2 As Label
+ Dim DATOS As Button
+ Dim Guardar As Button
+ Dim NUEVO As Button
+ Private l_total As Label
+ Private HIST As Button
+ Dim PASA_IMP As String
+ Private B_IMP As Button
+ Dim total_cliente As String
+ Dim CREDITO As String
+ Private p_principal As Panel
+ Private B_PASO2 As Button
+ Private L_CANT As Label
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+' Activity.LoadLayout("info_gral")
+ Root.LoadLayout("cliente")
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_RUTA, CAT_CL_NOMBRE, CAT_CL_ATIENDE1, CAT_CL_ATIENTE2, CAT_CL_TELEFONO, CAT_CL_EMAIL, CAT_CL_CALLE, CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ s=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ s.Position=0
+ c.Position=0
+ la_cuenta.Text = c.GetString("CAT_CL_CODIGO")
+ La_nombre.Text = c.GetString("CAT_CL_NOMBRE")
+ la_Calle.Text = c.GetString("CAT_CL_CALLE") & c.GetString("CAT_CL_NOEXT")
+ la_col.Text = c.GetString("CAT_CL_COLONIA")
+ la_edo.Text = c.GetString("CAT_CL_EDO")
+ la_cp.Text = c.GetString("CAT_CL_CP")
+ l_entre1.Text = c.GetString("CAT_CL_CALLE1")
+ l_entre2.Text = c.GetString("CAT_CL_CALLE2")
+ If c.GetString("CAT_CL_ATIENDE1") <> Null And c.GetString("CAT_CL_ATIENDE1") <> "null" Then
+ l_atiende.Text = c.GetString("CAT_CL_ATIENDE1")
+ Else
+ l_atiende.Text = " "
+ End If
+ If c.GetString("CAT_CL_ATIENTE2") <> Null And c.GetString("CAT_CL_ATIENTE2") <> "NULL" Then
+ l_atiende2.Text = c.GetString("CAT_CL_ATIENTE2")
+ Log("|"&c.GetString("CAT_CL_ATIENTE2")&"|")
+ Else
+ l_atiende2.Text = " "
+ End If
+ la_saldotot.Text = c.GetString("CAT_CL_TELEFONO")
+ la_saldooper.Text = c.GetString("CAT_CL_EMAIL")
+' l_total.Text = s.GetString("TOTAL_CLIE")
+ btAdmin.Initialize("BlueTeeth")
+ cmp20.Initialize("Printer")
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT, CAT_CL_BCREDITO from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ s=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ s.Position=0
+ c.Position=0
+ la_cuenta.Text = c.GetString("CAT_CL_CODIGO")
+ La_nombre.Text = c.GetString("CAT_CL_NOMBRE")
+ NOMBRE = c.GetString("CAT_CL_NOMBRE")
+ LONGITUD = c.GetString("CAT_CL_LONG")
+ LATITUD = c.GetString("CAT_CL_LAT")
+ la_Calle.Text = c.GetString("CAT_CL_CALLE") & c.GetString("CAT_CL_NOEXT")
+ la_col.Text = c.GetString("CAT_CL_COLONIA")
+ la_edo.Text = c.GetString("CAT_CL_EDO")
+ la_cp.Text = c.GetString("CAT_CL_CP")
+ l_entre1.Text = c.GetString("CAT_CL_CALLE1")
+ l_entre2.Text = c.GetString("CAT_CL_CALLE2")
+ If c.GetString("CAT_CL_ATIENDE1") <> Null And c.GetString("CAT_CL_ATIENDE1") <> "null" Then
+ l_atiende.Text = c.GetString("CAT_CL_ATIENDE1")
+ Else
+ l_atiende.Text = " "
+ End If
+ If c.GetString("CAT_CL_ATIENTE2") <> Null And c.GetString("CAT_CL_ATIENTE2") <> "NULL" Then
+ l_atiende2.Text = c.GetString("CAT_CL_ATIENTE2")
+ Else
+ l_atiende2.Text = " "
+ End If
+ la_saldotot.Text = c.GetString("CAT_CL_TELEFONO")
+ la_saldooper.Text = c.GetString("CAT_CL_EMAIL")
+' l_total.Text = s.GetString("TOTAL_CLIE")
+ CREDITO = C.GetString("CAT_CL_BCREDITO")
+
+
+ Private cym As Map = Subs.traeCantYMonto2(Subs.traeCliente)
+ L_CANT.Text = cym.Get("cantidad")
+ l_total.Text = Round2(cym.Get("monto"), 2)
+
+ If CREDITO = "1" Then
+ Msgbox("AVISO","SE TIENE QUE IMPRIMIR PAGARÉ") 'ignore
+ End If
+' Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+' L_CANT.Text = cym.Get("cantidad")
+' l_total.Text = cym.Get("monto")
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+ Dim sDate,sTime As String
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ Starter.skmt.ExecNonQuery("DELETE FROM HIST_GPS")
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_GPS (HGDATE, HGLAT, HGLON) VALUES(?,?,?) ", Array As Object (sDate & sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object)
+
+End Sub
+
+Sub gest_Click
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ d.Position = 0
+ Dim ruta As String = d.GetString("RUTAA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CAT_CL_RUTA FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim rutapre As String = d.GetString("CAT_CL_RUTA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim fechaprev As String = d.GetString("HVD_FECHA")
+ d.Close
+
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate &" "& sTime, usuario, "ENTREGA","ENTREGA COMPLETA", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ Starter.skmt.ExecNonQuery2("INSERT INTO REPARTO_GEO (CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, TIPO,ENVIO) VALUES(?,?,?,?,?,?,?,?,?,?,0)",Array As String (la_cuenta.Text, usuario, sDate &" "&sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps,B4XPages.MainPage.almacen,ruta,rutapre,fechaprev, "ENTREGADO"))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa) ")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_ESTATUS = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ mandaPendientesreparto
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Sub b_noEntrega_Click
+ ' skmt.ExecNonQuery("delete from PEDIDO")
+ B4XPages.ShowPage("noVenta")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Clientes")
+ Return False
+End Sub
+
+Sub Tar_Click
+' StartActivity(colonia2)
+ B4XPages.ShowPage("Productos")
+End Sub
+
+Sub DATOS_Click
+' StartActivity(telefonos)
+End Sub
+
+Sub Guardar_Click
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Sub NUEVO_Click
+ StartActivity(MAPA_CLIENTE)
+End Sub
+
+Sub HIST_Click
+' B4XPages.MainPage.historico.prodsMap.Initialize
+'' B4XPages.MainPage.historico.clv_pedido.Clear
+' B4XPages.ShowPage("Historico")
+ B4XPages.MainPage.detalleVenta.prodsMap.Initialize
+' B4XPages.MainPage.historico.clv_pedido.Clear
+ B4XPages.ShowPage("DetalleVenta")
+End Sub
+
+Sub B_IMP_Click
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ CREDITO ="1"
+ If CREDITO = "1" Then
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ printer.Initialize(cmp20.OutputStream)
+ printer.WriteLine("DBC.")
+ printer.WriteLine("RFC: ")
+ printer.WriteLine(sDate)
+ printer.WriteLine(sTime)
+ printer.WriteLine("Tienda: " & La_nombre.Text)
+ s=Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa)")
+ s.Position=0
+ printer.WriteLine("Debo (emos) y pagare (mos) incondicionamelte a la orden de DBC a la cantidad de $" & s.GetString("PC_MONTO") & " PESOS _______________________________________________________________________________________________________________ ")
+ printer.WriteLine("en esta ciudad o en cualquier otra que se requiera de pago, valor recibido a mi entera satisfaccion y que me obligo a cumplir el dia______________________.")
+ printer.WriteLine(" ")
+ printer.WriteLine("Si este pagare no fuera cubiertoa su vencimiento Me (nos) obligo (amos) a pagar intereses moratorios a razon de 3 % mensual")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine("------------------------------")
+ printer.WriteLine(" NOMBRE Y FIRMA ")
+ printer.WriteLine("------------------------------")
+ printer.WriteLine(" ")
+ printer.Flush
+ End If
+
+ printer.Initialize(cmp20.OutputStream)
+ printer.WriteLine("PROFINA")
+ printer.WriteLine("RFC: ")
+ printer.WriteLine("Tel.:")
+ printer.WriteLine(sDate)
+ printer.WriteLine(sTime)
+ printer.WriteLine("Vendedor:" & usuario)
+ printer.WriteLine("Tienda: " & La_nombre.Text)
+ s=Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa)")
+ s.Position=0
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+
+ printer.WriteLine("Total : $" & (s.GetString("PC_MONTO") + c.GetString("PE_COSTO_TOT")))
+ s.Close
+ printer.WriteLine("-----------ENTREGA------------")
+ S=Starter.skmt.ExecQuery("select HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,length(HVD_cant) as L_CANT,HVD_COSTO_TOT,length(HVD_COSTO_TOT) as L_COSTO_TOT from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) ")
+
+ 's=skmt.ExecQuery2("select PE_PRONOMBRE, PE_CANT, length(pe_cant) as L_CANT, PE_COSTOU, length(PE_COSTOU) as L_COSTOU, PE_COSTO_TOT, length(PE_COSTO_TOT) as L_COSTO_TOT, PE_PROID, PE_CEDIS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)", Array As String("VENTA"))
+ If S.RowCount>0 Then
+ For i=0 To S.RowCount -1
+ S.Position=i
+ 'If s.GetString("PE_CEDIS") = s.GetString("PE_PROID") Then
+ ' printer.WriteLine(s.GetString("PE_PRONOMBRE"))
+
+ 'Else
+
+ printer.WriteLine(s.GetString("HVD_CANT") & " " & s.GetString("HVD_PRONOMBRE"))
+ TAMANO = s.GetLong("L_CANT") + TAMANO
+ 'TAMANO = s.GetLong("L_COSTOU") + TAMANO
+ TAMANO = s.GetLong("L_COSTO_TOT") + TAMANO
+
+ ESPACIO = ESPACIO - TAMANO
+
+ For E=0 To ESPACIO -1
+ BLANCO = " " & BLANCO
+ Next
+ printer.WriteLine("$" & s.GETSTRING("HVD_COSTO_TOT") )
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ 'End If
+ Next
+ End If
+ s.Close
+
+ s=Starter.skmt.ExecQuery2("select PE_PRONOMBRE, PE_CANT, length(pe_cant) as L_CANT, PE_COSTOU, length(PE_COSTOU) as L_COSTOU, PE_COSTO_TOT, length(PE_COSTO_TOT) as L_COSTO_TOT, PE_PROID, PE_CEDIS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)", Array As String("VENTA"))
+ If S.RowCount>0 Then
+ For i=0 To S.RowCount -1
+ S.Position=i
+ 'If s.GetString("PE_CEDIS") = s.GetString("PE_PROID") Then
+ ' printer.WriteLine(s.GetString("PE_PRONOMBRE"))
+
+ 'Else
+
+ printer.WriteLine(s.GetString("PE_CANT") & " " & s.GetString("PE_PRONOMBRE"))
+ TAMANO = s.GetLong("L_CANT") + TAMANO
+ 'TAMANO = s.GetLong("L_COSTOU") + TAMANO
+ TAMANO = s.GetLong("L_COSTO_TOT") + TAMANO
+
+ ESPACIO = ESPACIO - TAMANO
+
+ For E=0 To ESPACIO -1
+ BLANCO = " " & BLANCO
+ Next
+ printer.WriteLine("$" & s.GETSTRING("PE_COSTO_TOT") )
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ 'End If
+ Next
+ End If
+ s.Close
+ printer.WriteLine("------------------------------")
+ printer.WriteLine("---NO ES UN COMPROBANTE ------")
+ printer.WriteLine("---------FISCAL---------------")
+ printer.WriteLine("---COMPROBANTE DE ENTREGA-----")
+ printer.WriteLine("------------------------------")
+
+ printer.Flush
+ ' printer.Close
+End Sub
+
+Sub Printer_Connected (Success As Boolean)
+ If Success Then
+ B_IMP.Enabled = True
+ PASA_IMP = "1"
+ Else
+ B_IMP.Enabled = False
+ If Msgbox2("", "Printer Error","Reprint","Cancel","",Null) = DialogResponse.POSITIVE Then 'ignore
+ StartPrinter
+ End If
+ End If
+End Sub
+
+Sub StartPrinter
+ Dim PairedDevices As Map
+ Dim L As List
+ Dim resimp As Int
+ ToastMessageShow("Printing.....",True)
+ PairedDevices.Initialize
+ Try
+ PairedDevices = cmp20.GetPairedDevices
+ Catch
+ Msgbox("Getting Paired Devices","Printer Error") 'ignore
+ printer.Close
+ cmp20.Disconnect
+ End Try
+ If PairedDevices.Size = 0 Then
+ Msgbox("Error Connecting to Printer - Printer Not Found","") 'ignore
+ Return
+ End If
+ If PairedDevices.Size = 1 Then
+ Try
+ 'FLEOS
+ cmp20.ConnectInsecure(btAdmin,PairedDevices.Get(PairedDevices.GetKeyAt(0)),1)
+ 'cmp20.Connect(PairedDevices.Get(PairedDevices.GetKeyAt(0)))
+ Catch
+ Msgbox("Connecting","Printer Error") 'ignore
+ printer.Close
+ cmp20.Disconnect
+ End Try
+ Else
+ L.Initialize
+ For i = 0 To PairedDevices.Size - 1
+ L.Add(PairedDevices.GetKeyAt(i))
+ Next
+ resimp = InputList(L, "Choose device", -1) 'ignore
+ If resimp <> DialogResponse.CANCEL Then
+ cmp20.Connect(PairedDevices.Get(L.Get(resimp)))
+ End If
+ End If
+End Sub
+
+Sub B_PASO2_Click
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, usuario, "PASO","PASO ESPERA", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+
+ B4XPages.ShowPage("Principal")
+End Sub
+
+
+Sub mandaPendientesreparto
+ c=Starter.skmt.ExecQuery("SELECT CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO FROM REPARTO_GEO where ENVIO <> 1")
+ Log($"REPARTO_Cliente PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_REPARTO_MARDS"
+ cmd.Parameters = Array As Object(c.GetString("CLIENTE"), c.GetString("USUARIO"), c.GetString("FECHA_PUNTEO"), c.GetString("LATITUD"), c.GetString("LONGITUD"), c.GetString("ALMACEN"), c.GetString("RUTA_REPARTO"), c.GetString("RUTA_PREV"), c.GetString("FECHA_PREVENTA"), c.GetString("MOTIVO"), c.GetString("COMENTARIO"),c.GetString("TIPO"))
+ reqManager.ExecuteCommand(cmd , $"ins_REPARTOPendientes_head_${c.GetString("CLIENTE")}"$)
+
+ Next
+ End If
+ c.Close
+End Sub
+
+
+
+Sub JobDone(Job As HttpJob)
+ Log(Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211027
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_REPARTOPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+ Starter.skmt.ExecNonQuery2("update REPARTO_GEO SET ENVIO = ? WHERE CLIENTE = ? AND ENVIO <> ?",Array As String ("1", cliente,"1"))
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Clientes.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Clientes.bas
new file mode 100644
index 0000000..459ee55
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Clientes.bas
@@ -0,0 +1,566 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Mods
+ 'Los clientes con rechazo se estan mostrando en la lista ... se DEBEN de mostrar???
+End Sub
+
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim q_buscar As String
+' Dim skmt As SQL
+ Dim entro As String
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim ListView1 As ListView
+' Dim gest As Button
+ Dim lfila As Label
+ Dim busca As EditText
+ Private p_colonia As Panel
+' Dim distList As List
+' Dim distMap As Map
+ Dim laRuta As String
+ Private b_GetDirs As Button
+ Private distOrderedMap, clientesMapaO As B4XOrderedMap
+ Private img_getDirs As ImageView
+ Private l_rutaInfo As Label
+ Private b_getRutaInfo As Button
+ Private conMapa As Boolean = False
+ Dim listaWayPoints As List
+ Dim lv1Top As String
+ Private b_limpiarRuta As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("clientes")
+ entro ="2"
+ lv1Top = ListView1.Top
+ clientesMapaO.Initialize
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ Log("Coordenadas del almacen: " & Starter.cedisLocation.Longitude & "," & Starter.cedisLocation.Latitude)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ busca.Text = ""
+ b_GetDirs.Visible = False
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ entro ="2"
+ ' esto es para rutas se quito por colonia
+ 'SE COMENTA EL SIGUIENTE CODIGO PARA QUE TODAS LAS TIENDAS APAREZCAN.
+ 'c=skmt.ExecQuery("select CAT_CL_COLONIA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_COLONIA order by CAT_CL_COLONIA asc")
+ p_colonia.Width = Root.Width
+ p_colonia.Height = Root.Height
+ p_colonia.Top = 0
+ p_colonia.Left = 0
+ Subs.centraListView(ListView1, p_colonia.Width)
+ ListView1.Height = p_colonia.Height * 0.75
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If Not(l_rutaInfo.Visible) Then
+ ListView1.Top = lv1Top
+ Else
+ ListView1.Top = lv1Top + 100
+ End If
+ c=Starter.skmt.ExecQuery("select codigo, indice, CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_NOEXT from waypoints inner join kmt_info on waypoints.codigo = kmt_info.CAT_CL_CODIGO where gestion = 0 order by indice")
+ If c.RowCount > 0 Then 'Ya hay waypoints en la base de datos
+ c.Position = 0
+' Log("Ya hay waypoints.")
+ conMapa = True
+' Private t1 As Map
+ ListView1.Clear
+ Dim cs, cs2 As CSBuilder
+ entro = 3
+' Log("Generamos ListView1 en Activity_Resume")
+ For i=0 To c.RowCount -1 'Generamos el listView con la lista ordenada.
+ c.Position=i
+ cs.Initialize
+ cs2.Initialize
+' t1 = Starter.waypointsOrdered.Get(k)
+' c.GetString("codigo")
+ Log(c.GetString("indice"))
+ ListView1.AddTwoLines(cs.Color(Colors.RGB(100,149,237)).Append(c.GetString("codigo")).PopAll, cs2.append(c.GetString("CAT_CL_NOMBRE")).Color(Colors.RGB(100,149,237)).Append(" Calle: ").Pop.Append(c.GetString("CAT_CL_CALLE").Trim & " " & c.GetString("CAT_CL_NOEXT")).PopAll )
+ Next
+ Else
+ generaListViewRutas
+ End If
+ c.Close
+ p_colonia.Width = Root.Width
+ p_colonia.Height = Root.Height
+ Subs.centraEtiqueta(l_rutaInfo, Root.Width)
+ Subs.centraListView(ListView1, p_colonia.Width)
+ ListView1.Height = p_colonia.Height * 0.70
+ Subs.centraEtiqueta(lfila, Root.Width)
+ b_getRutaInfo.Visible = True
+ b_getRutaInfo.BringToFront
+End Sub
+
+
+Sub ListView1_ItemClick (Position As Int, Value As Object)
+' Log($"Entro= ${entro}"$)
+ ListView1.Clear
+ Sleep(50)
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If Not(l_rutaInfo.Visible) Then
+ ListView1.Top = lv1Top
+ Else
+ ListView1.Top = lv1Top + 100
+ End If
+ l_rutaInfo.Visible = False
+ b_GetDirs.Visible = False
+ If entro = "2" Then
+ b_GetDirs.Visible = True
+ img_getDirs.Visible = True
+ b_getRutaInfo.Visible = False
+ Private lrt As String
+ lrt = Value
+ laRuta = lrt.SubString(6) 'Quitamos el texto "Ruta: " para obtener el numero de la ruta.
+' Log($"Original: ${Value} - Mod: |${lrt.SubString(6)}| - laRuta: ${laRuta}"$)
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO, CAT_CL_LAT, CAT_CL_LONG from kmt_info where CAT_CL_RUTA = ? and gestion = 0 order by CAT_CL_NOMBRE ", Array As String(laRuta))
+ Private thisLoc As Location
+ Private label1 As Label
+ Private label2 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.black
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.black
+ label2.Height = 38dip
+ thisLoc.Initialize
+ If entro = 2 Then ListView1.TwoLinesLayout.ItemHeight = 75dip
+ lfila.text = "Nombre y Calle"
+ distOrderedMap.Initialize
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1 'Generamos mapa de clientes
+ c2.Position=i
+ thisLoc.Latitude = c2.GetString("CAT_CL_LAT")
+ thisLoc.Longitude = c2.GetString("CAT_CL_LONG")
+' Log(Tracker.UUGCoords)
+ Private distancia As Int = Tracker.UUGCoords.DistanceTo(thisLoc) 'Calculamos la distancia de la posicion ACTUAL a la tienda.
+ Private esteCliente As Map = CreateMap("distancia": distancia, "ubicacion": thisLoc.Longitude&","&thisLoc.Latitude, "codigo": c2.GetString("CAT_CL_CODIGO"), "nomDirDist": $"${c2.GetString("CAT_CL_NOMBRE")} CALLE: ${c2.GetString("CAT_CL_CALLE")} ${CRLF}Distancia: $1.1{(distancia/1000)} kms"$)
+ distOrderedMap.Put(distancia, esteCliente)
+ Next
+ distOrderedMap.Keys.Sort(True) 'Ordenamos la mapa de clientes por distancia.
+ ListView1.Clear
+ Private m1 As Map
+ For Each k As Object In distOrderedMap.Keys 'Generamos el listView con el mapa ordenada.
+ m1 = distOrderedMap.Get(k)
+ m1.Get("codigo")
+ ListView1.AddTwoLines(m1.Get("codigo"), m1.Get("nomDirDist"))
+ Next
+ End If
+ c2.Close
+ entro = "3"
+ Else If entro = "3" Then
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object(Value))
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
+
+'Genera el listview que muestra las rutas y clientes a visitar por ruta.
+Sub generaListViewRutas
+ ListView1.Clear
+ Sleep(110)
+ lfila.Text = "RUTA PREVENTA"
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.Black
+ ListView1.TwoLinesLayout.ItemHeight = 60dip
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_RUTA order by CAT_CL_RUTA asc")
+ If c.RowCount>0 Then
+ ListView1.Clear
+ For i=0 To c.RowCount -1
+ c.Position=i
+ ListView1.AddTwoLines("Ruta: " & c.GetString("CAT_CL_RUTA"), "Por visitar: " & c.GetString("cuantos"))
+ Next
+ End If
+ c.Close
+End Sub
+
+Sub Activity_KeyPress (key As Int) As Boolean 'ignore
+ ' BACK key pressed
+ If key=KeyCodes.KEYCODE_BACK Then
+ If entro = 3 And Not(conMapa) Then
+ b_GetDirs.Visible = False
+' StartActivity(Activity_Create(False))
+ B4XPage_Created(Root)
+ Return True
+ End If
+ B4XPages.ShowPage("Principal")
+ Return False
+ 'End If
+ End If
+ ' Returning False signals the system to handle the key
+End Sub
+
+Sub BUSCA_TextChanged (Old As String, New As String)
+ q_buscar = "%" & busca.Text & "%"
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info where CAT_CL_NOMBRE like ? and gestion = 0 order by CAT_CL_CODIGO ", Array As String(q_buscar))
+ ListView1.Clear
+ lfila.text = "Nombre y Calle"
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.Black
+ ListView1.AddTwoLines(c2.GetString("CAT_CL_CODIGO"), c2.GetString("CAT_CL_NOMBRE") &" CALLE: "& c2.GetString("CAT_CL_CALLE"))
+ Next
+ End If
+ entro = "3"
+ c2.Close
+End Sub
+
+'Regresa la distancia y tiempo de la ruta entre dos puntos, usa el API del projecto OSRM. (Parte de la funcionalidad OSRM)
+'Para mas información ir a esta liga:
+'http://project-osrm.org/docs/v5.24.0/api/?language=cURL#route-service
+Sub distanciaEntreCoords(id As String, coords1 As String, coords2 As String) As ResumableSub 'ignore
+ Sleep(1050)
+ Private distanciaTotal As String = "0"
+ Private tiempo As String = "0"
+ Dim j As HttpJob
+ j.Initialize("", Me)
+ j.Download("https://router.project-osrm.org/route/v1/driving/"&coords1&";"&coords2&"?overview=false")
+ Wait For (j) JobDone(j As HttpJob)
+ If j.Success Then
+ Dim jp As JSONParser
+ jp.Initialize(j.GetString)
+ Dim m As Map = jp.NextObject
+ Log($"Respuesta: ${m.Get("code")}"$)
+ If m.Get("code") = "Ok" Then
+' Log(m)
+ Dim rutas As List = m.Get("routes")
+ Dim rutas2 As Map = rutas.Get(0)
+' Log(rutas2)
+' Dim legs As List = rutas2.Get("legs")
+' Log(legs)
+ distanciaTotal = rutas2.Get("distance")
+ tiempo = rutas2.Get("duration")
+ Log($"Distancia total: ${distanciaTotal}, Tiempo: ${tiempo}"$ )
+ End If
+ Else
+ Log("Error!")
+ End If
+ j.Release
+ Private r As List
+ r.Initialize
+ r.Add(id)
+ r.Add(distanciaTotal)
+ r.Add(tiempo)
+ Return r
+End Sub
+
+'Regresa la distancia y tiempo estimado de la ruta del repartidor, utiliza el API del projecto OSRM
+'para calcular la distancia y tiempo de la ruta de un mapa de coordenadas a visitar dado. (Parte de la funcionalidad OSRM)
+Sub traeRutaDia(aVisitar As B4XOrderedMap)
+ Private coordsInicio As String = $"${Starter.cedisLocation.Longitude},${Starter.cedisLocation.Latitude}"$
+ Log($"Coordenadas de inicio: ${Starter.cedisLocation.Longitude},${Starter.cedisLocation.Latitude}"$)
+ Private rutaCompleta As String = coordsInicio
+ Private preRuta As String = coordsInicio
+ Private distanciaTotal, distanciaTotal0, tiempo0, tiempo As Double
+ Private masDe100 As Boolean
+ Private m4 As Map
+ Private visitaActual As Int = 0
+ Private cuantosAntes As Int = 0
+ listaWayPoints.Initialize
+ If aVisitar.Keys.Size > 98 Then 'Si los clientes a visitar son mas de 100 entonces hacemos 2 rutas, una inicial con pocas visitas (las que pasen de 100) y la final con el resto ...
+ cuantosAntes = aVisitar.Keys.Size - 98 'Definimos de cuantos clientes va a ser la ruta inicial.
+ preRuta = coordsInicio 'Ponemos las coordenadas de inicio (Las del CEDIS).
+ rutaCompleta = ""
+ masDe100 = True
+ End If
+ Log($"a visitar: ${aVisitar.Keys.Size}"$)
+ For Each k As Object In aVisitar.Keys
+ visitaActual = visitaActual + 1
+ m4 = aVisitar.Get(k)
+' Log($"visitaActual: ${visitaActual} - cuantosAntes: ${cuantosAntes}"$)
+ If visitaActual < cuantosAntes + 2 Then 'Si estas coordenadas son de la ruta inicial las agregamos ...
+ preRuta = preRuta & ";" & m4.Get("coords")
+' LogColor($"PreRuta - visitaActual: ${visitaActual} - coords: ${m4.Get("coords")}"$, Colors.Magenta)
+ End If
+ If visitaActual >= cuantosAntes + 2 Then 'Si estas coordenadas son de la ruta final las agregamos ...
+ rutaCompleta = rutaCompleta & ";" & m4.Get("coords")
+' LogColor($"RutaCompleta - visitaActual: ${visitaActual} - coords: ${m4.Get("coords")} - testRuta Size: ${testRutaCompleta.size}"$, Colors.Green)
+ End If
+ Next
+ rutaCompleta = rutaCompleta & ";" & coordsInicio 'Agregamos las coordenadas del CEDIS al final para que sea viaje ida y vuelta.
+' rutaCompleta = rutaCompleta & ";" & coordsInicio
+ If rutaCompleta.StartsWith(";") Then rutaCompleta = rutaCompleta.SubString(1) 'Si las cooredenadas tienen ";" al principio se lo quitamos.
+' LogColor(preRuta, Colors.magenta)
+' LogColor(rutaCompleta, Colors.Green)
+ ProgressDialogShow2("Calculando distancia y tiempo, un momento por favor.", False)
+ Private tiempoVisitas As Double 'TIMEPO DE 4 MINUTOS PROMEDIO POR TIENDA ESTO SE CAMBIA SEGUN EL CLIENTE
+ tiempoVisitas = aVisitar.Keys.Size * 4 * 60 'Aqui se calcula el tiempo que duran las visitas x 4 mins cada una en segundos.
+ tiempo0 = 0
+ distanciaTotal0 = 0
+ If masDe100 Then 'Si son mas de 100, entonces primero calculamos la ruta inicial.
+ Dim j0 As HttpJob
+ j0.Initialize("trip0", Me)
+ j0.Download("https://router.project-osrm.org/trip/v1/driving/"&preRuta&"?source=first&destination=last&roundtrip=false&geometries=geojson")
+' LogColor("https://router.project-osrm.org/trip/v1/driving/"&preRuta&"?source=first&destination=last&roundtrip=false&geometries=geojson", Colors.Magenta)
+ Wait For (j0) JobDone(j0 As HttpJob)
+ If j0.Success Then
+ Dim jp0 As JSONParser
+ jp0.Initialize(j0.GetString)
+ Dim m0 As Map = jp0.NextObject
+ If m0.Get("code") = "Ok" Then
+ Dim puntos0 As List = m0.Get("waypoints")
+ Private esteWayPoint0 As Map
+ For p = 0 To puntos0.Size -1
+ esteWayPoint0 = puntos0.Get(p)
+' LogColor("WP:" & esteWayPoint0, Colors.magenta)
+' LogColor("WP: " & esteWayPoint0.Get("waypoint_index") & ", loc: " & esteWayPoint0.Get("location") & ", name: " & esteWayPoint0.Get("name"), Colors.Magenta)
+ esteWayPoint0.Remove("hint")
+ esteWayPoint0.Remove("distance")
+ esteWayPoint0.Remove("trips_index")
+ listaWayPoints.Add(esteWayPoint0)
+' LogColor("estewaypoint: "&esteWayPoint0, Colors.Magenta)
+ Next
+ Dim rutas0 As List = m0.Get("trips")
+ Dim rutas20 As Map = rutas0.Get(0)
+' Dim geometry0 As Map = rutas20.Get("geometry")
+' Private coords0 As List = geometry0.Get("coordinates")
+ distanciaTotal0 = rutas20.Get("distance")
+ tiempo0 = rutas20.Get("duration")
+ tiempo0 = ((tiempo0 * 2) ) 'Tiempo X 2 (es muy corto porque no toma encuenta el trafico).
+ Log($"Distancia total ruta inicial: $1.1{distanciaTotal0/1000} kms, tiempo aprox: $1.1{tiempo0/60} mins. ($1.1{tiempo0/60/60} hrs)"$)
+' l_rutaInfo.Text = $"Distancia total: $1.1{distanciaTotal0/1000} kms, tiempo aprox: $1.1{tiempo0/60/60} hrs"$
+ End If
+ Else
+ Log("Error!")
+ End If
+ j0.Release
+ End If
+
+ Dim j As HttpJob
+ j.Initialize("trip", Me) 'Calculamos el resto de la ruta.
+ j.Download("https://router.project-osrm.org/trip/v1/driving/"&rutaCompleta&"?source=first&destination=last&roundtrip=false&geometries=geojson")
+' LogColor("https://router.project-osrm.org/trip/v1/driving/"&rutaCompleta&"?source=first&destination=last&roundtrip=false&geometries=geojson", Colors.Green)
+ Wait For (j) JobDone(j As HttpJob)
+ If j.Success Then
+ Dim jp As JSONParser
+ jp.Initialize(j.GetString)
+ Dim m As Map = jp.NextObject
+ If m.Get("code") = "Ok" Then
+ Dim puntos As List = m.Get("waypoints")
+ Private esteWayPoint As Map
+ Dim twpi As Int
+ For p = 0 To puntos.Size -1
+ esteWayPoint = puntos.Get(p)
+' LogColor("WP:" & esteWayPoint, Colors.green)
+' LogColor("WP: " & esteWayPoint.Get("waypoint_index") & ", loc: " & esteWayPoint.Get("location") & ", name: " & esteWayPoint.Get("name"), Colors.Green)
+ esteWayPoint.Remove("hint")
+ esteWayPoint.Remove("distance")
+ esteWayPoint.Remove("trips_index")
+ twpi = esteWayPoint.Get("waypoint_index")
+ esteWayPoint.Remove("waypoint_index")
+ esteWayPoint.Put("waypoint_index", (twpi + cuantosAntes + 2))
+ listaWayPoints.Add(esteWayPoint)
+' LogColor("estewaypoint: "&esteWayPoint, Colors.Green)
+ Next
+ Dim rutas As List = m.Get("trips")
+ Dim rutas2 As Map = rutas.Get(0)
+ distanciaTotal = rutas2.Get("distance")
+ Log("distancia ruta 2:" & (distanciaTotal) & "|" & rutas2.Get("distance"))
+ distanciaTotal = distanciaTotal + distanciaTotal0
+ tiempo = rutas2.Get("duration")
+ tiempo = (((tiempo + tiempo0) * 2) + tiempoVisitas) 'Tiempo X 2 (es muy corto porque no toma encuenta el trafico) + tiempoVisitas.
+ Log($"Distancia total: $1.1{distanciaTotal/1000} kms, tiempo aprox: $1.1{tiempo/60} mins. ($1.1{tiempo/60/60} hrs)"$)
+ l_rutaInfo.Text = $"Distancia: $1.1{distanciaTotal/1000} kms, tiempo aprox: $1.1{tiempo/60/60} hrs${CRLF}Visitas restantes: ${aVisitar.Keys.Size}"$
+ l_rutaInfo.Width = Root.Width * 0.9
+ Subs.centraEtiqueta(l_rutaInfo, Root.Width)
+ l_rutaInfo.Visible = True
+ l_rutaInfo.BringToFront
+ ListView1.Top = lv1Top + 100
+ End If
+ Else
+ LogColor("**************** Error! ******************", Colors.red)
+ End If
+ j.Release
+ ProgressDialogHide
+' LogColor("clientesMapaO size: " & clientesMapaO.Size & "|" & listaWayPoints.Size, Colors.Blue)
+ Private r As Int = 1
+ Private r1, wps As Map
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ For Each k As Object In clientesMapaO.Keys 'Guardamos en la BD el orden de los waypoints para luego generar el listview.
+ If listaWayPoints.Size > 0 Then
+ r1 = clientesMapaO.Get(k)
+ r1.Get("codigo")
+ Log(listaWayPoints.Get(r) & "|" & r1.Get("coords") & "|" & r1.Get("calle"))
+ wps = listaWayPoints.Get(r)
+ Starter.skmt.ExecNonQuery2("insert into waypoints values (?,?)", Array As Object(r1.Get("codigo"), wps.get("waypoint_index")))
+ r = r + 1
+ End If
+ Next
+ ListView1.Clear
+ Sleep(100)
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.Height = 100dip
+ ListView1.TwoLinesLayout.ItemHeight = 70dip
+ Dim cs, cs2 As CSBuilder
+ entro = 3
+ Log("Generamos ListView1 en traeRutaDia")
+ 'Traemos las visitas restantes ordenadas por el indice de waypoints (este indice nos indica el orden en la ruta calculada).
+ c=Starter.skmt.ExecQuery("select codigo, indice, CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_NOEXT from waypoints inner join kmt_info on waypoints.codigo = kmt_info.CAT_CL_CODIGO where gestion = 0 order by indice")
+ If c.RowCount > 0 Then
+ For i=0 To c.RowCount -1 'Generamos el listView con la lista ordenada.
+ c.Position=i
+ cs.Initialize
+ cs2.Initialize
+ ListView1.AddTwoLines(cs.Color(Colors.RGB(100,149,237)).Append(c.GetString("codigo")).PopAll, cs2.append(c.GetString("CAT_CL_NOMBRE")).Color(Colors.RGB(100,149,237)).Append(" Calle: ").Pop.Append(c.GetString("CAT_CL_CALLE").Trim & " " & c.GetString("CAT_CL_NOEXT")).PopAll )
+ Next
+ End If
+ c.Close
+End Sub
+
+'Calcula distancia y tiempo de la ubicacion ACTUAL a las 8 primeras tiendas de la lista usando el API de OSRM. (Parte de la funcionalidad OSRM)
+Private Sub b_GetDirs_Click
+ ProgressDialogShow("Calculando distancias y tiempos ...")
+ Private m2 As Map
+ Private f As Int = 0
+ For Each k As Object In distOrderedMap.Keys 'Traemos la distancia y tiempo desde OSRM (2 puntos)
+ m2 = distOrderedMap.Get(k)
+ Private distancia2 As String = m2.Get("distancia")
+ Private thisLoc1 As String = m2.Get("ubicacion")
+ Private locActual As String = Tracker.UUGCoords.Longitude&","&Tracker.UUGCoords.Latitude
+ If locActual = "0,0" Then 'Si no tenemos ubicacion actual de GPS, buscamos la ultima guardada en la base de datos.
+ c = Starter.skmt.ExecQuery("select * from hist_gps")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ locActual = c.GetString("hglon") & "," & c.GetString("hglat")
+ End If
+ c.Close
+ End If
+ f = f+1
+ If f < 8 Then
+ If locActual = "0,0" Then 'Si todavia no tenemos ubicacion actual, entonces avisamos.
+ ToastMessageShow("No se pudo obtener la ubicacion actual!!", True)
+ f = 8
+ End If
+ Log($"locActual: ${locActual}, thisLoc1: ${thisLoc1}"$)
+ Wait For(distanciaEntreCoords(distancia2, locActual, thisLoc1)) Complete (r As List)
+ LogColor($"R: ${r.Get(0)} - ${r.Get(1)} - ${r.Get(2)}"$, Colors.Green)
+ Private tId As Int = r.Get(0)
+ Private tMap As Map = distOrderedMap.Get(tId)
+ LogColor("|" & tId & "| - " &distOrderedMap.Get(tId), Colors.Blue)
+ Private tempNDD As String = tMap.Get("nomDirDist")
+ Private indexD As Int = tempNDD.IndexOf("Distancia:")
+ If indexD > -1 Then tempNDD = tempNDD.SubString2(0, indexD)
+ Log(tempNDD)
+ tempNDD = tempNDD & $"Dist: $1.1{(r.Get(1)/1000)} kms, Tiempo aprox: $1.0{((r.Get(2)*2)/60)} min."$ 'Multiplicamos el tiempo X 2 porque el tiempo estimado siempre es muy corto, X2 es mucho mas real con trafico.
+ Private esteCliente As Map = CreateMap("distancia": distancia2, "ubicacion": tMap.Get("ubicacion"), "codigo": tMap.Get("codigo"), "nomDirDist": tempNDD)
+ distOrderedMap.Put(tId, esteCliente)
+ ListView1.Clear
+ Private m3 As Map
+ For Each k As Object In distOrderedMap.Keys 'Generamos el listView con la lista ordenada.
+ m3 = distOrderedMap.Get(k)
+ m3.Get("codigo")
+ ListView1.AddTwoLines(m3.Get("codigo"), m3.Get("nomDirDist"))
+ Next
+ End If
+ Next
+ ProgressDialogHide
+End Sub
+
+'Regresa un mapa (B4XOrderedMap) con todos los clientes que tiene que visitar el repartidor. (Parte de la funcionalidad OSRM)
+Sub traeTodosAVisitar As B4XOrderedMap 'ignore
+ Log("Iniciamos traeTodosAVisitar")
+' If Starter.waypointsOrdered.isInitialized Then Log(Starter.waypointsOrdered.Size)
+' Private rutaCompleta As String = ""
+ Private thisLoc, ubicacionInicial As Location
+ ubicacionInicial = Starter.cedisLocation
+ LogColor(ubicacionInicial, Colors.Gray)
+ c=Starter.skmt.ExecQuery("select sum(gestion) as hayVisitados from kmt_info")
+ If c.RowCount > 0 Then
+ c.Position = 0
+' Log(c.GetString("hayVisitados"))
+ If c.GetString("hayVisitados") > 0 Then ubicacionInicial = Tracker.UUGCoords 'Si ya hay clientes visitados, entonces ya no estamos en el CEDIS y la ubicacion inicial debe de ser la ACTUAL.
+ End If
+ c.Close
+ LogColor(ubicacionInicial, Colors.Red)
+ thisLoc.Initialize
+ clientesMapaO.Clear
+ 'Traemos las rutas asignadas al repartidor.
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_RUTA order by CAT_CL_RUTA asc")
+ If c.RowCount>0 Then
+ 'Traemos los clientes de cada ruta.
+ For i=0 To c.RowCount -1
+ c.Position=i
+' Log($"Renglones ruta: ${c.RowCount} - i=${i} - Ruta: ${c.GetString("CAT_CL_RUTA")}"$)
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO, CAT_CL_LAT, CAT_CL_LONG from kmt_info where CAT_CL_RUTA = ? and gestion = 0 order by CAT_CL_NOMBRE ", Array As String(c.GetString("CAT_CL_RUTA")))
+ If c2.RowCount>0 Then
+ For j=0 To c2.RowCount -1 'Generamos lista de clientes
+ c2.Position=j
+' Log($"Renglones clientes: ${c2.RowCount} - j=${j} - Ruta: ${c2.GetString("CAT_CL_CODIGO")}"$)
+ thisLoc.Latitude = c2.GetString("CAT_CL_LAT")
+ thisLoc.Longitude = c2.GetString("CAT_CL_LONG")
+ If Not(thisLoc.Latitude = 0.0) And Not(thisLoc.Latitude = 0) Then 'Este IF es para que si las coordenadas no son válidas, entonces no las agregue al mapeo, porque el API de OSRM nos manda error.
+ Private distancia As Int = ubicacionInicial.DistanceTo(thisLoc) 'Calculamos la distancia del cedis a la tienda.
+ If clientesMapaO.ContainsKey(distancia) Then distancia = distancia + 1 'Si por alguna extraña razon hay dos tiendas a la misma distancia del CEDIS, le sumamos 1 para que sea diferente.
+ Private esteCliente As Map = CreateMap("distancia": distancia, "ordenDist": j, "coords": c2.GetString("CAT_CL_LONG")&","&c2.GetString("CAT_CL_LAT"), "codigo": c2.GetString("CAT_CL_CODIGO"), "nombre": c2.GetString("CAT_CL_NOMBRE"), "calle": c2.GetString("CAT_CL_CALLE"))
+ clientesMapaO.Put(distancia, esteCliente)
+ Else
+ ToastMessageShow("Hay tiendas SIN coordenadas, fueron excluidas!!", False)
+ End If
+' Log($"${thisLoc}"$)
+' rutaCompleta = rutaCompleta & ";" & c2.GetString("CAT_CL_LONG")&","&c2.GetString("CAT_CL_LAT")
+ Next
+ End If
+ Next
+ End If
+ clientesMapaO.Keys.Sort(True) 'Ordenamos la lista de clientes por distancia.
+ c.Close
+ c2.Close
+ Log(c.RowCount & " rutas, " & clientesMapaO.Size & " clientes")
+' LogColor(rutaCompleta, Colors.Magenta)
+' Log(clientesMapaO)
+ Return clientesMapaO
+End Sub
+
+'Traemos la ruta de visitas via el API de OSRM usando el sub "traeRutaDia(traeTodosAVisitar)".
+Private Sub b_getRutaInfo_Click
+ traeRutaDia(traeTodosAVisitar)
+End Sub
+
+'Mostramos u ocultamos el boton para borrar los waypoints de la ruta.
+Private Sub b_getRutaInfo_LongClick
+ If b_limpiarRuta.Visible Then
+ b_limpiarRuta.Visible = False
+ Else
+ b_limpiarRuta.Visible = True
+ End If
+End Sub
+
+'Borramos los waypoints de la ruta.
+Private Sub b_limpiarRuta_Click
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ b_limpiarRuta.Visible = False
+ B4XPage_Appear
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_DetalleVenta.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_DetalleVenta.bas
new file mode 100644
index 0000000..0820616
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_DetalleVenta.bas
@@ -0,0 +1,611 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=11.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim c As Cursor
+' Dim ruta As String
+ Dim b_regresar As Button
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim b_borra As Button
+ Dim Existe As String
+ Dim result As String
+ ' Dim lat_gps, lon_gps As String
+ Dim cuantos As String
+ Dim nombre_prod As String
+ Dim cuantos_pedido As String
+ Private Titulo As Label
+ Private P1 As Panel
+ Private lv2 As ListView
+ Private p_principal As Panel
+ Dim clv_pedido As CustomListView
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Dim bmp As Bitmap
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim reconstruirPedido As Boolean = False
+ Dim promoABorrar As String
+ Private b_guardar As Button
+ Private b_prodMas As Button
+ Private b_prodMenos As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ B4XPages.SetTitle(Me, "Detalle de venta")
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("detalleVenta")
+ b_borra.Visible = False
+ Titulo.Text = "Pedido"
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+' b_guardar.Visible = False
+
+' Titulo.Left = Round(p_principal.Width/2)-(Titulo.Width/2)
+ L_CANT.Text =""
+ L_TOTAL.Text=""
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ Existe = C.GetString("EXISTE")
+ C.Close
+' c=Starter.skmt.ExecQuery("select distinct hist_ventas.hvd_num_registro, HIST_VENTAS.HVD_CLIENTE, HIST_VENTAS.HVD_PRONOMBRE, HIST_VENTAS.HVD_PROID, HIST_VENTAS.HVD_CANT, HIST_VENTAS2.HVD_CANT as HVD_CANT2, HIST_VENTAS.HVD_COSTO_TOT, HIST_VENTAS.HVD_CODPROMO from HIST_VENTAS inner join HIST_VENTAS2 on HIST_VENTAS.HVD_PROID = HIST_VENTAS2.HVD_PROID and HIST_VENTAS.HVD_CLIENTE = HIST_VENTAS2.HVD_CLIENTE WHERE HIST_VENTAS.HVD_CLIENTE IN (Select CUENTA from cuentaa) and HIST_VENTAS.HVD_RECHAZO = 0 order by HIST_VENTAS.HVD_CODPROMO desc, HIST_VENTAS.HVD_PRONOMBRE asc")
+ c=Starter.skmt.ExecQuery("select hvd_num_registro, HVD_CLIENTE, HVD_PRONOMBRE, HVD_PROID, HVD_CANT, HVD_COSTO_TOT, HVD_CODPROMO from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 and hvd_cant > 0 order by HVD_CODPROMO desc, HVD_PRONOMBRE asc")
+ ListView1.Clear
+ clv_pedido.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ clv_pedido.GetBase.SetLayoutAnimated(100, 0dip, 60dip, Root.Width - 50, Root.Height * 0.62) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_pedido.Base_Resize(clv_pedido.GetBase.Width, clv_pedido.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' Log("RC1:"&c.RowCount)
+ If c.RowCount>0 Then
+' Log("Usamos HV")
+ For i=0 To c.RowCount -1
+ c.Position=i
+ 'Traemos cantidad de hvd2
+ Private oc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT from HIST_VENTAS2 WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and hvd_proid = '${c.GetString("HVD_PROID")}' and HVD_NUM_REGISTRO = '${c.GetString("HVD_NUM_REGISTRO")}'"$)
+ Private cant2 As Int = 0
+ If oc.RowCount > 0 Then
+ oc.Position = 0
+ cant2 = oc.GetString("HVD_CANT")
+ End If
+ oc.Close
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 12
+ label1.TextColor = Colors.black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 12
+ label2.TextColor = Colors.black
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ If c.GetString("HVD_CODPROMO") <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+' Log($"Agregamos prod a lista1 | ${c.GetString("HVD_CANT")} - ${c.GetString("HVD_CANT2")}"$) 'HVD_CANT2 es la original de la orden.
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE"),"Cantidad #"& c.GetString("HVD_CANT")& " SubTotal $"& c.GetString("HVD_COSTO_TOT"))
+ clv_pedido.Add(CreateListItem(c.GetString("HVD_PRONOMBRE"), Subs.traePrecio(c.GetString("HVD_PROID"), c.GetString("HVD_CODPROMO")), c.GetString("HVD_CANT"), 0, clv_pedido.AsView.Width, 50dip, bmp, c.GetString("HVD_PROID"), bgColor, textColor, c.GetString("HVD_CODPROMO"),Subs.traeCliente), c.GetString("HVD_PRONOMBRE"))
+ Next
+' cuentaProds("")
+ End If
+ 'Traemos lo vendido
+ Private vc As Cursor = Starter.skmt.ExecQuery("select * from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+' Log($"VENTA: ${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+' Log("Usamos REPARTO")
+' bgColor = Colors.RGB(248,113,113)
+ textColor = Colors.RGB(0,87,142)
+ For i=0 To vc.RowCount -1
+ vc.Position = i
+ Private cantCO As Int = 0
+ 'Traemos la cantidad disponible del cliente original
+ Private cco As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID='${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+
+ If cco.RowCount > 0 Then
+ cco.Position = 0
+ cantCO = cco.GetString("REP_CANT") + vc.GetString("REP_CANT")
+ End If
+ cantCO = Subs.traeCantidadRechazada(vc.GetString("REP_CLI_ORIG"), vc.GetString("REP_PRODID"))
+
+' Log($"${vc.GetString("REP_CLI_ORIG")}, ${vc.GetString("REP_CLIENTE")}, ${vc.GetString("REP_PRODID")}, ${vc.GetString("REP_PRONOMBRE")}, ${vc.GetString("REP_RECHAZO")}, ${vc.GetString("REP_CANT")}, ${vc.GetString("REP_PRECIO")}, ${cantCO}, ${cco.GetString("REP_CANT")}, ${vc.GetString("REP_CANT")}"$)
+ clv_pedido.Add(CreateListItem(vc.GetString("REP_PRONOMBRE"), Subs.traePrecio(vc.GetString("REP_PRODID"), 1), vc.GetString("REP_CANT"), cantCO, clv_pedido.AsView.Width, 50dip, bmp, vc.GetString("REP_PRODID"), bgColor, textColor, 1, vc.GetString("REP_CLI_ORIG")), vc.GetString("REP_PRONOMBRE"))
+ Next
+ cco.Close
+ vc.Close
+ End If
+
+ If Existe <> 0 Then
+ c = Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ L_CANT.Text = c.GetString("PC_NOART")
+ L_TOTAL.Text = Round2(c.GetString("PC_MONTO"), 2)
+ End If
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Existe = C.GetString("EXISTE")
+ c.Close
+' c=Starter.skmt.ExecQuery("select PE_PRONOMBRE,PE_COSTO_TOT, PE_CANT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) order by PE_PRONOMBRE asc")
+ 'ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+' Log("RC2:" & c.RowCount)
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 12
+' label1.TextColor = Colors.White
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 12
+' label2.TextColor = Colors.White
+' Log("Agegamos prod a lista 2")
+' ListView1.AddTwoLines("VENTA" & c.GetString("PE_PRONOMBRE"),"Cantidad #"& c.GetString("PE_CANT")& " SubTotal $"& c.GetString("PE_COSTO_TOT"))
+' 'folio = c.GetString("PE_FOLIO")
+' Next
+' End If
+ If Existe <> 0 Then
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+ L_CANT.Text = L_CANT.Text + c.GetString("PE_CANT")
+ L_TOTAL.Text = Round2(L_TOTAL.Text + c.GetString("PE_COSTO_TOT"), 2)
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+' cuentaProds("")
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub b_regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object) 'BORRAR
+' nombre_prod = Value
+' result = Msgbox2("Seguro que desa borrar este articulo?","Borrar Articulo", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+' If result = DialogResponse.POSITIVE Then
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' If c.GetString("HVD_CANT") > 1 Then
+' b_regresar.Visible =False
+' b_borra.Visible=False
+' P1.Visible =True
+' cuantos_pedido = c.GetString("HVD_CANT")
+' lv2.Clear
+' lv2.SingleLineLayout.Label.TextColor = Colors.Black
+' For i=1 To c.GetString("HVD_CANT")
+' lv2.AddSingleLine(i)
+' Next
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT,REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+'
+' 'skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+ '
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta mamada no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' End If
+'
+' End If
+End Sub
+
+Sub lv2_ItemClick (Position As Int, Value As Object) 'BORRAR
+' ' If Value = "Todos" Then
+' ' cuantos = c.GetString("HVD_CANT")
+' 'Else
+' cuantos = Value
+' ' End If
+' If cuantos = cuantos_pedido Then
+' 'Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(nombre_prod))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(nombre_prod))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' 'Starter.skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta m*m*d* no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 1, HVD_PARCIAL = 0, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' B4XPage_Appear
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' c.Close
+ '
+' 'modificar tambien esto
+' 'Modificaciones para que solo quite una parte.
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, ?, ? * (HVD_COSTO_TOT/?), HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos,cuantos,cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("insert into hist_ventas(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) select HVD_CLIENTE,HVD_PRONOMBRE,?,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, 1, HVD_ESTATUS, 1 from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 0, HVD_PARCIAL = 1, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_COSTO_TOT = HVD_CANT * (HVD_COSTO_TOT/?) where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' 'crear nueva tabla para que guarde el resto.
+ '' skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' End If
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int, promo As String, cliente_original As String) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ Private cs As CSBuilder
+ cs.Initialize
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ precioU = $"$1.2{precioU}"$
+ l_prodX.Text = Text&CRLF&"Cant: " & inv2 & " $" & precioU
+ If promo <> "1" And precioU = 0 Then
+ l_prodX.Text = cs.Color(Colors.RGB(123,0,0)).append(Text&CRLF&"Cant: " & inv2 & " $" & precioU).PopAll
+ End If
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+' l_pCant.Text = 0
+ l_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ et_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ p_prods.Tag = l_pCant.tag
+' Log($"Ponemos la cant en ${inv}"$)
+ l_pCant.Text = inv
+' et_pCant.Text = inv
+' et_pCant.BringToFront
+
+ l_pCant.BringToFront
+ et_pCant.SendToBack
+
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|PROMO:"&esteTag.Get(3)&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If esteTag.Get(3) <> "1" Then 'Si es PROMO entonces ...
+ Log("ES PROMO")
+ result = Msgbox2("Si se modifica una promoción, la promoción se rompe y solo quedarán los productos sueltos, ¿seguro que desea continuar?","Modificar Promoción", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If result = DialogResponse.POSITIVE Then 'Quitamos esta promo
+ prodsMap.Remove(esteTag.Get(3))
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PROID = '${esteTag.Get(3)}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_CODPROMO = 1 WHERE HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor(prodsMap, Colors.red)
+ reconstruirPedido = True
+ promoABorrar = esteTag.Get(3)
+ B4XPage_Appear
+ End If
+ Else
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ End If
+ Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+ Log("PU: " & preciou)
+' LogColor("estamos aqui mmenos " & laCant.Text& " , " & (preciou * laCant.Text),Colors.Green )
+' If L_CANT.Text - 1 >= 0 Then
+' L_CANT.Text = L_CANT.Text - 1
+' End If
+' b_guardar.Visible = True
+ Subs.prodRechazo(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("-")
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+' Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+' Log($"precio|stock:${laCant.tag}"$)
+' Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+
+ Private maxProds = esteTag.Get(1) + esteTag.Get(4) 'Prods disponibles + prods comprados
+
+ LogColor($"++++++++++++++++++++++++++ ${esteTag}"$, Colors.Green)
+' Log(esteTag.get(4))
+ If laCant.Text + 1 <= maxProds Then
+ Log($"NuevaCant = ${laCant.Text + 1}"$)
+ laCant.Text = $"$1.0{laCant.Text + 1}"$
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen - 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+
+ Subs.prodVenta(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("+")
+ End If
+' Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+' Log(preciou)
+' LogColor("estamos aquii mas " & laCant.Text& " , " & (preciou * laCant.Text) ,Colors.Green )
+' b_guardar.Visible = True
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+' c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS2 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID = '${esteTag.Get(2)}' "$)
+' c.Position = 0
+' Dim cantoriginal As String = 0
+' If c.RowCount > 0 Then
+' cantoriginal = c.GetString("HVD_CANT")
+' End If
+' If cantoriginal <= esteTag.Get(1) Then
+' L_CANT.Text = L_CANT.Text + 1
+' End If
+End Sub
+
+Sub cuentaProds(accion As String)
+' Log("Entramos a cuentaProds")
+ Log("*******************************************************")
+ Private cantRechazada As Int = 0
+ If Not(reconstruirPedido) Then
+ Log("*********** CUENTAPRODS - NO RECONSTRUIR")
+ prodsMap.Initialize
+ For i = 0 To clv_pedido.GetSize - 1
+ Private p0 As B4XView = clv_pedido.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+' totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+ Log("-------------------------------------")
+ Log($"ET: ${esteTag}"$)
+ Private esteProd As String = esteTag.Get(2)
+ Private estaCant As Int = cant1.Text
+ Private estaCantOriginal As Int = esteTag.Get(1)
+ Private esteCliente = Subs.traeCliente
+ Private esteProdNombre = Subs.traeNombre(esteProd)
+ Private esteClienteOriginal As Int = esteTag.Get(5)
+ Private fechaReparto As String = Subs.traeFechaReparto
+ Private maxProds = Subs.traeMaxCantidad(esteTag.Get(5), esteTag.Get(2))
+
+ If cant1.Text > maxProds Then cant1.Text = maxProds
+
+ cantRechazada = esteTag.Get(4) - cant1.Text
+' If accion = "-" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) + 1
+' If accion = "+" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) - 1
+ Log($"${Subs.traeCantidadRechazada(esteClienteOriginal, esteProd)}, ${Subs.traeCantidadVendida(esteClienteOriginal, esteProd)}"$)
+
+' LogColor($"cantRechazada = ${esteTag.Get(4)} - ${cant1.Text}"$, Colors.Magenta)
+ LogColor($"cantRechazada = ${cantRechazada}"$, Colors.Magenta)
+ Private estePrecio As String = 0
+ If Subs.traePrecio(esteProd, 1) <> Null Then estePrecio = Subs.traePrecio(esteProd, 1) * cantRechazada
+
+' LogColor(esteProd & "|" & cant1.Text & "|" & estaCantOriginal & "|" & cantRechazada & "|" & estePrecio, Colors.red)
+' LogColor($"cantRechazada=${cantRechazada} | ${esteProdNombre}"$, Colors.Blue)
+' Log($"Ponemos HVD_CANT ${esteProd} en ${cant1.text}"$)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = ? WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(cant1.Text ,esteProd))
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select count(REP_CLIENTE) as hayRechazo from REPARTO where rep_prodid = '${esteProd}' and REP_CLIENTE in (Select CUENTA from cuentaa)"$)
+ rr.Position = 0
+' Log($"HayRechazo=${rr.GetString("hayRechazo")}"$)
+ If rr.GetString("hayRechazo") = 0 Then
+ Log("INSERTAMOS EN REPARTO")
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?) ", Array As String(esteCliente, esteProdNombre, 0, estePrecio, fechaReparto, esteProd, estePrecio, esteCliente))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?) ", Array As String(esteCliente, esteProdNombre, cantRechazada, 0, fechaReparto, esteProd, estePrecio, esteCliente))
+ Else if esteClienteOriginal = "0" Then 'Actualizamos el rechazo en el cliente actual.
+' Log($"Actualizamos REP_CANT=${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cantRechazada}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+ Else 'Cliente original <> 0 entonces actualizamos el rechazo en el cliente original y NO en el actual.
+ Log($"Actualizamos REP_CANT RECHAZO = ${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = ${cantRechazada}, REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE = '${esteClienteOriginal}' and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cant1.Text}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${esteProd}'"$)
+ End If
+
+ If cant1.Text > 0 Then
+' totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+' Log($"Cant: ${cant1.Text}, Suma: ${totalCompra}"$)
+ Private m As Map
+ m=CreateMap("cant":cant1.Text, "cant2":esteTag.get(4), "precio":esteTag.get(0), "promo":esteTag.get(3), "nombre":Subs.traeNombre(esteTag.Get(2)), "cli_orig":esteTag.get(5))
+' LogColor("PUT:" & esteTag.Get(2), Colors.Red)
+ prodsMap.Put(esteTag.Get(2), m)
+ End If
+ Log("-------------------------------------")
+ Next
+ End If
+ Private bgColor, textColor As Int
+
+ If reconstruirPedido Then
+ Log("*********** CUENTAPRODS - SI RECONSTRUIR")
+ Private newPromo, newPrecio As String
+ clv_pedido.Clear
+ Log("Usamos PRODSMAP")
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+ Log("PPP: " & pr & "|PromoABorrar=" & promoABorrar & "|" & pr1)
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ newPromo = pr1.Get("promo")
+ newPrecio = pr1.Get("precio")
+ Log("AAA: " & newPromo & "|" & promoABorrar)
+ If newPromo = promoABorrar Then
+ newPromo = 1
+ newPrecio = Subs.traePrecio(pr, False) * pr1.Get("cant")
+ 'Ponemos precio SIN promo y sacamos el producto de la promo.
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_COSTO_TOT = ${newPrecio}, HVD_CODPROMO = 1 WHERE HVD_PRONOMBRE = '${pr1.Get("nombre")}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor("CAMBIAMOS PROMO: " & newPromo, Colors.Magenta)
+ End If
+ If newPromo <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+ Log($"CLI: ${pr1.Get("nombre")}, ${newPrecio}, ${pr1.Get("cant")}, ${pr1.Get("cant2")}"$)
+ clv_pedido.Add(CreateListItem(pr1.Get("nombre"), newPrecio, pr1.Get("cant"), pr1.Get("cant2"), clv_pedido.AsView.Width, 50dip, bmp, pr, bgColor, textColor, newPromo, pr1.Get("cli_orig")), pr1.Get("nombre"))
+ reconstruirPedido = False
+ Next
+ promoABorrar = ""
+ End If
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+ LogColor("prodsMap=" & prodsMap, Colors.Green)
+
+
+ LogColor(prodsMap, Colors.Blue)
+ c = Starter.skmt.ExecQuery($"SELECT sum(HVD_CANT) as CANTIDAD FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)"$)
+ Dim cantidad1 As String = 0
+ If c.RowCount > 0 Then
+ c.Position = 0
+ cantidad1 = c.GetString("CANTIDAD")
+ L_CANT.Text = Round(cantidad1)
+ End If
+ c.Close
+
+ Dim totalfinal As String = 0
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+' LogColor(pr,Colors.Red)
+ Dim x As Cursor = Starter.skmt.ExecQuery($"SELECT CAT_GP_PRECIO FROM CAT_GUNAPROD WHERE CAT_GP_ID = '${pr}'"$)
+ c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID ='${pr}' "$)
+ Dim cantidady As String = 0
+ If c.RowCount >0 Then
+ c.Position = 0
+ cantidady = c.GetString("HVD_CANT")
+ End If
+' Log(x.RowCount)
+ If x.RowCount > 0 Then
+ x.Position = 0
+' Log(x.GetString("CAT_GP_PRECIO"))
+ Dim preciou As String = x.GetString("CAT_GP_PRECIO")
+ Dim costototalhist As String = preciou * cantidady
+' Log("Total ==== "&costototalhist)
+ End If
+ totalfinal = totalfinal + costototalhist
+ x.Close
+ Next
+ L_TOTAL.Text = Round2(totalfinal, 2)
+ c.Close
+
+ c = Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ If c.GetString("CUANTOS") > 0 Then
+
+ Dim z As Cursor = Starter.skmt.ExecQuery($"select SUM(REP_CANT) AS CANTIDAD , SUM(REP_PRECIO) AS PRECIO from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE"$)
+ Dim cantidad2 As String = 0
+' Log(z.RowCount)
+ If z.RowCount > 0 Then
+ z.Position = 0
+ cantidad2= z.GetString("CANTIDAD")
+' LogColor(z.GetString("PRECIO")&" , " & z.GetString("CANTIDAD"), Colors.Magenta)
+' Log(cantidad1 &" , "& cantidad2)
+ L_CANT.Text = Round((cantidad1 + cantidad2))
+ End If
+ z.Close
+
+
+ End If
+ End If
+
+
+
+End Sub
+
+Private Sub b_guardar_Click
+
+End Sub
+
+
+Private Sub l_pCant_Click
+
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Detalle_Promo.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Detalle_Promo.bas
new file mode 100644
index 0000000..0f98bdf
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Detalle_Promo.bas
@@ -0,0 +1,112 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim c As Cursor
+' Dim ruta As String
+ Dim Regresar As Button
+ Dim b As Cursor
+ Dim regalo As String
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim borra As Button
+ Dim Existe As String
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("detalle_promo")
+ c=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ b=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from cat_gunaprod where CAT_GP_ID = ?", Array As String(C.GetString("CAT_DP_IDPROD")))
+ B.Position =0
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.White
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.White
+ If c.GetString("CAT_DP_PRECIO") = 0 Then
+ regalo = "SI"
+ Else
+ regalo = "NO"
+ End If
+ ListView1.AddTwoLines(B.GetString("CAT_GP_NOMBRE"),"Cantidad # "& c.GetString("CAT_DP_PZAS")& " REGALO "& regalo)
+ b.Close
+ Next
+ c.Close
+ End If
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ b=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from cat_gunaprod where CAT_GP_ID = ?", Array As String(C.GetString("CAT_DP_IDPROD")))
+ B.Position =0
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.White
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.White
+ If c.GetString("CAT_DP_PRECIO") = 0 Then
+ regalo = "SI"
+ Else
+ regalo = "NO"
+ End If
+ ListView1.AddTwoLines(B.GetString("CAT_GP_NOMBRE"),"Cantidad # "& c.GetString("CAT_DP_PZAS")& " REGALO "& regalo)
+ b.Close
+ Next
+ c.Close
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+
+End Sub
+
+Sub Regresar_Click
+' StartActivity(pedidos)
+ B4XPages.ShowPage("")
+End Sub
+
+Sub Activity_KeyPress (key As Int) As Boolean
+ ' BACK key pressed
+ If key=KeyCodes.KEYCODE_BACK Then
+ ' I want to capture the key here so I return True
+' StartActivity(pedidos)
+ B4XPages.ShowPage("")
+ 'Return True
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Foto.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Foto.bas
new file mode 100644
index 0000000..0dea1d1
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Foto.bas
@@ -0,0 +1,167 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private frontCamera As Boolean = False
+ Dim g As GPS
+ Private p_camara As Panel
+ Private camEx As CameraExClass
+ Dim btnTakePicture As Button
+ Dim c As Cursor
+ Dim cuenta As String
+ Dim lat_gps As String
+ Dim USUARIO As String
+ Dim MOTIVO As String
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("foto")
+ c=Starter.skmt.ExecQuery("select cuenta from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ InitializeCamera
+End Sub
+
+Private Sub InitializeCamera
+ camEx.Initialize(p_camara, frontCamera, Me, "Camera1")
+ frontCamera = camEx.Front
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+' camEx.Release
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+
+End Sub
+
+Sub Camera1_Ready (Success As Boolean)
+ If Success Then
+ camEx.SetJpegQuality(90)
+ camEx.CommitParameters
+ camEx.StartPreview
+ Log(camEx.GetPreviewSize)
+ Else
+ ToastMessageShow("Cannot open camera.", True)
+ End If
+End Sub
+
+Sub btnTakePicture_Click
+ Dim ps As CameraSize
+ ps.Width =640
+ ps.Height =480
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ 'ToastMessageShow(ps.Width & "x" & ps.Height, False)
+ camEx.CommitParameters
+ camEx.TakePicture
+End Sub
+
+Sub btnFocus_Click
+ camEx.FocusAndTakePicture
+End Sub
+
+Sub Camera1_PictureTaken (Data() As Byte)
+ Dim filename As String = "1.jpg"
+ Dim dir As String = File.DirInternal
+
+ camEx.SavePictureToFile(Data, dir, filename)
+ camEx.StartPreview 'restart preview
+ 'Dim out As OutputStream
+ Dim sDate,sTime As String
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position = 0
+ USUARIO = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ c=Starter.skmt.ExecQuery("select HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) order by HVD_PRONOMBRE asc")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(c.GetString("HVD_PRONOMBRE")))
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),c.GetString("HVD_PRONOMBRE")))
+ ' ANTES DE MODIFCAR
+ Next
+ End If
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO) VALUES(?,?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, USUARIO, "CERRADO", B4XPages.MainPage.noVenta.COMENTARIO, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, Data))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_RECHAZO = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub ChangeCamera_Click
+ camEx.Release
+ frontCamera = Not(frontCamera)
+ InitializeCamera
+End Sub
+
+Sub btnEffect_Click
+ Dim effects As List = camEx.GetSupportedColorEffects
+ If effects.IsInitialized = False Then
+ ToastMessageShow("Effects not supported.", False)
+ Return
+ End If
+ Dim effect As String = effects.Get((effects.IndexOf(camEx.GetColorEffect) + 1) Mod effects.Size)
+ camEx.SetColorEffect(effect)
+ ToastMessageShow(effect, False)
+ camEx.CommitParameters
+End Sub
+
+Sub btnFlash_Click
+ Dim f() As Float = camEx.GetFocusDistances
+ Log(f(0) & ", " & f(1) & ", " & f(2))
+ Dim flashModes As List = camEx.GetSupportedFlashModes
+ If flashModes.IsInitialized = False Then
+ ToastMessageShow("Flash not supported.", False)
+ Return
+ End If
+ Dim flash As String = flashModes.Get((flashModes.IndexOf(camEx.GetFlashMode) + 1) Mod flashModes.Size)
+ camEx.SetFlashMode(flash)
+ ToastMessageShow(flash, False)
+ camEx.CommitParameters
+End Sub
+
+Sub btnPictureSize_Click
+ Dim pictureSizes() As CameraSize = camEx.GetSupportedPicturesSizes
+ Dim current As CameraSize = camEx.GetPictureSize
+ For i = 0 To pictureSizes.Length - 1
+ If pictureSizes(i).Width = current.Width And pictureSizes(i).Height = current.Height Then Exit
+ Next
+ Dim ps As CameraSize = pictureSizes((i + 1) Mod pictureSizes.Length)
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ ToastMessageShow(ps.Width & "x" & ps.Height & i, False)
+ camEx.CommitParameters
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Historico.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Historico.bas
new file mode 100644
index 0000000..e25f2a8
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Historico.bas
@@ -0,0 +1,609 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim c As Cursor
+' Dim ruta As String
+ Dim b_regresar As Button
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim b_borra As Button
+ Dim Existe As String
+ Dim result As String
+ ' Dim lat_gps, lon_gps As String
+ Dim cuantos As String
+ Dim nombre_prod As String
+ Dim cuantos_pedido As String
+ Private Titulo As Label
+ Private P1 As Panel
+ Private lv2 As ListView
+ Private p_principal As Panel
+ Dim clv_pedido As CustomListView
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Dim bmp As Bitmap
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim reconstruirPedido As Boolean = False
+ Dim promoABorrar As String
+ Private b_guardar As Button
+ Private b_prodMas As Button
+ Private b_prodMenos As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("historico")
+ b_borra.Visible = False
+ Titulo.Text = "Pedido"
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+' b_guardar.Visible = False
+
+' Titulo.Left = Round(p_principal.Width/2)-(Titulo.Width/2)
+ L_CANT.Text =""
+ L_TOTAL.Text=""
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ Existe = C.GetString("EXISTE")
+ C.Close
+' c=Starter.skmt.ExecQuery("select distinct hist_ventas.hvd_num_registro, HIST_VENTAS.HVD_CLIENTE, HIST_VENTAS.HVD_PRONOMBRE, HIST_VENTAS.HVD_PROID, HIST_VENTAS.HVD_CANT, HIST_VENTAS2.HVD_CANT as HVD_CANT2, HIST_VENTAS.HVD_COSTO_TOT, HIST_VENTAS.HVD_CODPROMO from HIST_VENTAS inner join HIST_VENTAS2 on HIST_VENTAS.HVD_PROID = HIST_VENTAS2.HVD_PROID and HIST_VENTAS.HVD_CLIENTE = HIST_VENTAS2.HVD_CLIENTE WHERE HIST_VENTAS.HVD_CLIENTE IN (Select CUENTA from cuentaa) and HIST_VENTAS.HVD_RECHAZO = 0 order by HIST_VENTAS.HVD_CODPROMO desc, HIST_VENTAS.HVD_PRONOMBRE asc")
+ c=Starter.skmt.ExecQuery("select hvd_num_registro, HVD_CLIENTE, HVD_PRONOMBRE, HVD_PROID, HVD_CANT, HVD_COSTO_TOT, HVD_CODPROMO from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 and hvd_cant > 0 order by HVD_CODPROMO desc, HVD_PRONOMBRE asc")
+ ListView1.Clear
+ clv_pedido.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ clv_pedido.GetBase.SetLayoutAnimated(100, 0dip, 60dip, Root.Width - 50, Root.Height * 0.62) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_pedido.Base_Resize(clv_pedido.GetBase.Width, clv_pedido.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' Log("RC1:"&c.RowCount)
+ If c.RowCount>0 Then
+' Log("Usamos HV")
+ For i=0 To c.RowCount -1
+ c.Position=i
+ 'Traemos cantidad de hvd2
+ Private oc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT from HIST_VENTAS2 WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and hvd_proid = '${c.GetString("HVD_PROID")}' and HVD_NUM_REGISTRO = '${c.GetString("HVD_NUM_REGISTRO")}'"$)
+ Private cant2 As Int = 0
+ If oc.RowCount > 0 Then
+ oc.Position = 0
+ cant2 = oc.GetString("HVD_CANT")
+ End If
+ oc.Close
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 12
+ label1.TextColor = Colors.black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 12
+ label2.TextColor = Colors.black
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ If c.GetString("HVD_CODPROMO") <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+' Log($"Agregamos prod a lista1 | ${c.GetString("HVD_CANT")} - ${c.GetString("HVD_CANT2")}"$) 'HVD_CANT2 es la original de la orden.
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE"),"Cantidad #"& c.GetString("HVD_CANT")& " SubTotal $"& c.GetString("HVD_COSTO_TOT"))
+ clv_pedido.Add(CreateListItem(c.GetString("HVD_PRONOMBRE"), Subs.traePrecio(c.GetString("HVD_PROID"), c.GetString("HVD_CODPROMO")), c.GetString("HVD_CANT"), 0, clv_pedido.AsView.Width, 50dip, bmp, c.GetString("HVD_PROID"), bgColor, textColor, c.GetString("HVD_CODPROMO"),Subs.traeCliente), c.GetString("HVD_PRONOMBRE"))
+ Next
+' cuentaProds("")
+ End If
+ 'Traemos lo vendido
+ Private vc As Cursor = Starter.skmt.ExecQuery("select * from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ Log($"VENTA: ${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+' Log("Usamos REPARTO")
+' bgColor = Colors.RGB(248,113,113)
+ textColor = Colors.RGB(0,87,142)
+ For i=0 To vc.RowCount -1
+ vc.Position = i
+ Private cantCO As Int = 0
+ 'Traemos la cantidad disponible del cliente original
+ Private cco As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID='${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+
+ If cco.RowCount > 0 Then
+ cco.Position = 0
+ cantCO = cco.GetString("REP_CANT") + vc.GetString("REP_CANT")
+ End If
+ cantCO = Subs.traeCantidadRechazada(vc.GetString("REP_CLI_ORIG"), vc.GetString("REP_PRODID"))
+
+' Log($"${vc.GetString("REP_CLI_ORIG")}, ${vc.GetString("REP_CLIENTE")}, ${vc.GetString("REP_PRODID")}, ${vc.GetString("REP_PRONOMBRE")}, ${vc.GetString("REP_RECHAZO")}, ${vc.GetString("REP_CANT")}, ${vc.GetString("REP_PRECIO")}, ${cantCO}, ${cco.GetString("REP_CANT")}, ${vc.GetString("REP_CANT")}"$)
+ clv_pedido.Add(CreateListItem(vc.GetString("REP_PRONOMBRE"), Subs.traePrecio(vc.GetString("REP_PRODID"), 1), vc.GetString("REP_CANT"), cantCO, clv_pedido.AsView.Width, 50dip, bmp, vc.GetString("REP_PRODID"), bgColor, textColor, 1, vc.GetString("REP_CLI_ORIG")), vc.GetString("REP_PRONOMBRE"))
+ Next
+ cco.Close
+ vc.Close
+ End If
+
+ If Existe <> 0 Then
+ c = Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ L_CANT.Text = c.GetString("PC_NOART")
+ L_TOTAL.Text = Round2(c.GetString("PC_MONTO"), 2)
+ End If
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Existe = C.GetString("EXISTE")
+ c.Close
+' c=Starter.skmt.ExecQuery("select PE_PRONOMBRE,PE_COSTO_TOT, PE_CANT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) order by PE_PRONOMBRE asc")
+ 'ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+' Log("RC2:" & c.RowCount)
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 12
+' label1.TextColor = Colors.White
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 12
+' label2.TextColor = Colors.White
+' Log("Agegamos prod a lista 2")
+' ListView1.AddTwoLines("VENTA" & c.GetString("PE_PRONOMBRE"),"Cantidad #"& c.GetString("PE_CANT")& " SubTotal $"& c.GetString("PE_COSTO_TOT"))
+' 'folio = c.GetString("PE_FOLIO")
+' Next
+' End If
+ If Existe <> 0 Then
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+ L_CANT.Text = L_CANT.Text + c.GetString("PE_CANT")
+ L_TOTAL.Text = Round2(L_TOTAL.Text + c.GetString("PE_COSTO_TOT"), 2)
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+' cuentaProds("")
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub b_regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object) 'BORRAR
+' nombre_prod = Value
+' result = Msgbox2("Seguro que desa borrar este articulo?","Borrar Articulo", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+' If result = DialogResponse.POSITIVE Then
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' If c.GetString("HVD_CANT") > 1 Then
+' b_regresar.Visible =False
+' b_borra.Visible=False
+' P1.Visible =True
+' cuantos_pedido = c.GetString("HVD_CANT")
+' lv2.Clear
+' lv2.SingleLineLayout.Label.TextColor = Colors.Black
+' For i=1 To c.GetString("HVD_CANT")
+' lv2.AddSingleLine(i)
+' Next
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT,REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+'
+' 'skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+'
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta mamada no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' End If
+'
+' End If
+End Sub
+
+Sub lv2_ItemClick (Position As Int, Value As Object) 'BORRAR
+' ' If Value = "Todos" Then
+' ' cuantos = c.GetString("HVD_CANT")
+' 'Else
+' cuantos = Value
+' ' End If
+' If cuantos = cuantos_pedido Then
+' 'Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(nombre_prod))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(nombre_prod))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' 'Starter.skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta m*m*d* no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 1, HVD_PARCIAL = 0, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' B4XPage_Appear
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' c.Close
+'
+' 'modificar tambien esto
+' 'Modificaciones para que solo quite una parte.
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, ?, ? * (HVD_COSTO_TOT/?), HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos,cuantos,cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("insert into hist_ventas(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) select HVD_CLIENTE,HVD_PRONOMBRE,?,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, 1, HVD_ESTATUS, 1 from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 0, HVD_PARCIAL = 1, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_COSTO_TOT = HVD_CANT * (HVD_COSTO_TOT/?) where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' 'crear nueva tabla para que guarde el resto.
+'' skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' End If
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int, promo As String, cliente_original As String) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ Private cs As CSBuilder
+ cs.Initialize
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ precioU = $"$1.2{precioU}"$
+ l_prodX.Text = Text&CRLF&"Cant: " & inv2 & " $" & precioU
+ If promo <> "1" And precioU = 0 Then
+ l_prodX.Text = cs.Color(Colors.RGB(123,0,0)).append(Text&CRLF&"Cant: " & inv2 & " $" & precioU).PopAll
+ End If
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+' l_pCant.Text = 0
+ l_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ et_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ p_prods.Tag = l_pCant.tag
+' Log($"Ponemos la cant en ${inv}"$)
+ l_pCant.Text = inv
+' et_pCant.Text = inv
+' et_pCant.BringToFront
+
+ l_pCant.BringToFront
+ et_pCant.SendToBack
+
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|PROMO:"&esteTag.Get(3)&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If esteTag.Get(3) <> "1" Then 'Si es PROMO entonces ...
+ Log("ES PROMO")
+ result = Msgbox2("Si se modifica una promoción, la promoción se rompe y solo quedarán los productos sueltos, ¿seguro que desea continuar?","Modificar Promoción", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If result = DialogResponse.POSITIVE Then 'Quitamos esta promo
+ prodsMap.Remove(esteTag.Get(3))
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PROID = '${esteTag.Get(3)}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_CODPROMO = 1 WHERE HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor(prodsMap, Colors.red)
+ reconstruirPedido = True
+ promoABorrar = esteTag.Get(3)
+ B4XPage_Appear
+ End If
+ Else
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ End If
+ Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+ Log("PU: " & preciou)
+' LogColor("estamos aqui mmenos " & laCant.Text& " , " & (preciou * laCant.Text),Colors.Green )
+' If L_CANT.Text - 1 >= 0 Then
+' L_CANT.Text = L_CANT.Text - 1
+' End If
+' b_guardar.Visible = True
+ Subs.prodRechazo(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("-")
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+' Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+' Log($"precio|stock:${laCant.tag}"$)
+' Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+
+ Private maxProds as string = esteTag.Get(1) + esteTag.Get(4) 'Prods disponibles + prods comprados
+
+ LogColor($"++++++++++++++++++++++++++ ${esteTag}"$, Colors.Green)
+' Log(esteTag.get(4))
+ If laCant.Text + 1 <= maxProds Then
+ Log($"NuevaCant = ${laCant.Text + 1}"$)
+ laCant.Text = $"$1.0{laCant.Text + 1}"$
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen - 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ Subs.prodVenta(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("+")
+ End If
+' Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+' Log(preciou)
+' LogColor("estamos aquii mas " & laCant.Text& " , " & (preciou * laCant.Text) ,Colors.Green )
+' b_guardar.Visible = True
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+' c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS2 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID = '${esteTag.Get(2)}' "$)
+' c.Position = 0
+' Dim cantoriginal As String = 0
+' If c.RowCount > 0 Then
+' cantoriginal = c.GetString("HVD_CANT")
+' End If
+' If cantoriginal <= esteTag.Get(1) Then
+' L_CANT.Text = L_CANT.Text + 1
+' End If
+End Sub
+
+Sub cuentaProds(accion As String)
+' Log("Entramos a cuentaProds")
+Log("*******************************************************")
+ Private cantRechazada As Int = 0
+ If Not(reconstruirPedido) Then
+ Log("*********** CUENTAPRODS - NO RECONSTRUIR")
+ prodsMap.Initialize
+ For i = 0 To clv_pedido.GetSize - 1
+ Private p0 As B4XView = clv_pedido.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+' totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+ Log("-------------------------------------")
+ Log($"ET: ${esteTag}"$)
+ Private esteProd As String = esteTag.Get(2)
+ Private estaCant As Int = cant1.Text
+ Private estaCantOriginal As Int = esteTag.Get(1)
+ Private esteCliente = Subs.traeCliente
+ Private esteProdNombre = Subs.traeNombre(esteProd)
+ Private esteClienteOriginal As Int = esteTag.Get(5)
+ Private fechaReparto As String = Subs.traeFechaReparto
+ Private maxProds = Subs.traeMaxCantidad(esteTag.Get(5), esteTag.Get(2))
+
+ If cant1.Text > maxProds Then cant1.Text = maxProds
+
+ cantRechazada = esteTag.Get(4) - cant1.Text
+' If accion = "-" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) + 1
+' If accion = "+" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) - 1
+ Log($"${Subs.traeCantidadRechazada(esteClienteOriginal, esteProd)}, ${Subs.traeCantidadVendida(esteClienteOriginal, esteProd)}"$)
+
+' LogColor($"cantRechazada = ${esteTag.Get(4)} - ${cant1.Text}"$, Colors.Magenta)
+ LogColor($"cantRechazada = ${cantRechazada}"$, Colors.Magenta)
+ Private estePrecio As String = 0
+ If Subs.traePrecio(esteProd, 1) <> Null Then estePrecio = Subs.traePrecio(esteProd, 1) * cantRechazada
+
+' LogColor(esteProd & "|" & cant1.Text & "|" & estaCantOriginal & "|" & cantRechazada & "|" & estePrecio, Colors.red)
+' LogColor($"cantRechazada=${cantRechazada} | ${esteProdNombre}"$, Colors.Blue)
+' Log($"Ponemos HVD_CANT ${esteProd} en ${cant1.text}"$)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = ? WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(cant1.Text ,esteProd))
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select count(REP_CLIENTE) as hayRechazo from REPARTO where rep_prodid = '${esteProd}' and REP_CLIENTE in (Select CUENTA from cuentaa)"$)
+ rr.Position = 0
+' Log($"HayRechazo=${rr.GetString("hayRechazo")}"$)
+ If rr.GetString("hayRechazo") = 0 Then
+ Log("INSERTAMOS EN REPARTO")
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?) ", Array As String(esteCliente, esteProdNombre, 0, estePrecio, fechaReparto, esteProd, estePrecio, esteCliente))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?) ", Array As String(esteCliente, esteProdNombre, cantRechazada, 0, fechaReparto, esteProd, estePrecio, esteCliente))
+ Else if esteClienteOriginal = "0" Then 'Actualizamos el rechazo en el cliente actual.
+' Log($"Actualizamos REP_CANT=${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cantRechazada}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+ Else 'Cliente original <> 0 entonces actualizamos el rechazo en el cliente original y NO en el actual.
+ Log($"Actualizamos REP_CANT RECHAZO = ${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = ${cantRechazada}, REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE = '${esteClienteOriginal}' and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cant1.Text}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${esteProd}'"$)
+ End If
+
+ If cant1.Text > 0 Then
+' totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+' Log($"Cant: ${cant1.Text}, Suma: ${totalCompra}"$)
+ Private m As Map
+ m=CreateMap("cant":cant1.Text, "cant2":esteTag.get(4), "precio":esteTag.get(0), "promo":esteTag.get(3), "nombre":Subs.traeNombre(esteTag.Get(2)), "cli_orig":esteTag.get(5))
+' LogColor("PUT:" & esteTag.Get(2), Colors.Red)
+ prodsMap.Put(esteTag.Get(2), m)
+ End If
+ Log("-------------------------------------")
+ Next
+ End If
+ Private bgColor, textColor As Int
+
+ If reconstruirPedido Then
+ Log("*********** CUENTAPRODS - SI RECONSTRUIR")
+ Private newPromo, newPrecio As String
+ clv_pedido.Clear
+ Log("Usamos PRODSMAP")
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+ Log("PPP: " & pr & "|PromoABorrar=" & promoABorrar & "|" & pr1)
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ newPromo = pr1.Get("promo")
+ newPrecio = pr1.Get("precio")
+ Log("AAA: " & newPromo & "|" & promoABorrar)
+ If newPromo = promoABorrar Then
+ newPromo = 1
+ newPrecio = Subs.traePrecio(pr, False) * pr1.Get("cant")
+ 'Ponemos precio SIN promo y sacamos el producto de la promo.
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_COSTO_TOT = ${newPrecio}, HVD_CODPROMO = 1 WHERE HVD_PRONOMBRE = '${pr1.Get("nombre")}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor("CAMBIAMOS PROMO: " & newPromo, Colors.Magenta)
+ End If
+ If newPromo <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+ Log($"CLI: ${pr1.Get("nombre")}, ${newPrecio}, ${pr1.Get("cant")}, ${pr1.Get("cant2")}"$)
+ clv_pedido.Add(CreateListItem(pr1.Get("nombre"), newPrecio, pr1.Get("cant"), pr1.Get("cant2"), clv_pedido.AsView.Width, 50dip, bmp, pr, bgColor, textColor, newPromo, pr1.Get("cli_orig")), pr1.Get("nombre"))
+ reconstruirPedido = False
+ Next
+ promoABorrar = ""
+ End If
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+ LogColor("prodsMap=" & prodsMap, Colors.Green)
+
+
+ LogColor(prodsMap, Colors.Blue)
+ c = Starter.skmt.ExecQuery($"SELECT sum(HVD_CANT) as CANTIDAD FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)"$)
+ Dim cantidad1 As String = 0
+ If c.RowCount > 0 Then
+ c.Position = 0
+ cantidad1 = c.GetString("CANTIDAD")
+ L_CANT.Text = Round(cantidad1)
+ End If
+ c.Close
+
+ Dim totalfinal As String = 0
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+' LogColor(pr,Colors.Red)
+ Dim x As Cursor = Starter.skmt.ExecQuery($"SELECT CAT_GP_PRECIO FROM CAT_GUNAPROD WHERE CAT_GP_ID = '${pr}'"$)
+ c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID ='${pr}' "$)
+ Dim cantidady As String = 0
+ If c.RowCount >0 Then
+ c.Position = 0
+ cantidady = c.GetString("HVD_CANT")
+ End If
+' Log(x.RowCount)
+ If x.RowCount > 0 Then
+ x.Position = 0
+' Log(x.GetString("CAT_GP_PRECIO"))
+ Dim preciou As String = x.GetString("CAT_GP_PRECIO")
+ Dim costototalhist As String = preciou * cantidady
+' Log("Total ==== "&costototalhist)
+ End If
+ totalfinal = totalfinal + costototalhist
+ x.Close
+ Next
+ L_TOTAL.Text = Round2(totalfinal, 2)
+ c.Close
+
+ c = Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ If c.GetString("CUANTOS") > 0 Then
+
+ Dim z As Cursor = Starter.skmt.ExecQuery($"select SUM(REP_CANT) AS CANTIDAD , SUM(REP_PRECIO) AS PRECIO from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE"$)
+ Dim cantidad2 As String = 0
+' Log(z.RowCount)
+ If z.RowCount > 0 Then
+ z.Position = 0
+ cantidad2= z.GetString("CANTIDAD")
+' LogColor(z.GetString("PRECIO")&" , " & z.GetString("CANTIDAD"), Colors.Magenta)
+' Log(cantidad1 &" , "& cantidad2)
+ L_CANT.Text = Round((cantidad1 + cantidad2))
+ End If
+ z.Close
+
+
+ End If
+ End If
+
+
+
+End Sub
+
+Private Sub b_guardar_Click
+
+End Sub
+
+
+Private Sub l_pCant_Click
+
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Mapas.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Mapas.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Mapas.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_NoVenta.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_NoVenta.bas
new file mode 100644
index 0000000..65bb317
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_NoVenta.bas
@@ -0,0 +1,177 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim c As Cursor
+ Dim COMENTARIO As String
+ Dim CANCELA As Button
+ Dim GUARDA As Button
+ Dim r_1 As RadioButton
+ Dim r_2 As RadioButton
+ Dim r_3 As RadioButton
+ Dim e_comm As EditText
+ Dim motivo As String
+ Dim cuenta As String
+ Dim usuario As String
+ Dim sDate,sTime As String
+ Dim r_4 As RadioButton
+ Private p_principal As Panel
+ Dim d As Cursor
+ Dim reqManager As DBRequestManager
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("no_venta")
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+ e_comm.Text=""
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub CANCELA_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub GUARDA_Click
+ If r_1.Checked Then
+ motivo = "CERRADO"
+ Else If r_2.Checked Then
+ motivo = "NO PIDIO"
+ Else If r_3.Checked Then
+ motivo = "CANCELA"
+ Else
+ motivo = "NO ESTA EL ENCARGADO"
+ End If
+ If motivo <> "CERRADO" Or motivo = "CERRADO" Then
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ 'Traemos los productos del pedido.
+ c=Starter.skmt.ExecQuery("select HVD_NUM_REGISTRO, HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_PROID, CAT_GP_PRECIO from HIST_VENTAS2 join CAT_GUNAPROD on CAT_GP_ID = HVD_PROID WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) order by HVD_PRONOMBRE asc")
+ If c.RowCount > 0 Then 'Si hay pedido en HIST_VENTAS ...
+
+ 'Revisamos si se le ha agregado venta al pedido.
+ Private esteCliente As String = Subs.traeCliente
+ Private rv As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${esteCliente}' and REP_CLI_ORIG <> '${esteCliente}' and REP_RECHAZO = 0"$)
+ If rv.RowCount > 0 Then 'Si tenemos venta en el pedido ...
+ For i2=0 To rv.RowCount - 1
+ rv.Position = i2
+ Log($"Actualizamos REPARTO - cliente=${rv.GetString("REP_CLIENTE")}, cliente orignal=${rv.GetString("REP_CLI_ORIG")}, le agregamos ${rv.GetString("REP_CANT")}"$)
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${rv.GetString("REP_CANT")} where REP_RECHAZO = '1' and REP_CLIENTE = '${rv.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${rv.GetString("REP_CLI_ORIG")}'"$)
+ Next
+ End If
+
+ Starter.skmt.ExecNonQuery("delete from reparto where REP_CLIENTE IN (Select CUENTA from cuentaa)")
+ For i=0 To c.RowCount - 1 'Insertamos los productos en REPARTO.
+ c.Position=i
+ Log($"REGISTRO= ${c.GetString("HVD_NUM_REGISTRO")}"$)
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(c.GetString("HVD_CLIENTE"),c.GetString("HVD_PRONOMBRE"),c.GetString("HVD_CANT"),c.GetString("HVD_COSTO_TOT"),c.GetString("HVD_FECHA"), c.GetString("HVD_PROID"), c.GetString("CAT_GP_PRECIO"), c.GetString("HVD_NUM_REGISTRO"), c.GetString("HVD_CLIENTE")))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(c.GetString("HVD_CLIENTE"),c.GetString("HVD_PRONOMBRE"),0,c.GetString("HVD_COSTO_TOT"),c.GetString("HVD_FECHA"), c.GetString("HVD_PROID"), c.GetString("CAT_GP_PRECIO"), c.GetString("HVD_NUM_REGISTRO"), c.GetString("HVD_CLIENTE")))
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),c.GetString("HVD_PRONOMBRE")))
+ Next
+ End If
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, usuario, motivo,e_comm.text, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_RECHAZO = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ d.Position = 0
+ Dim ruta As String = d.GetString("RUTAA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CAT_CL_RUTA FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim rutapre As String = d.GetString("CAT_CL_RUTA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim fechaprev As String = d.GetString("HVD_FECHA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CUENTA FROM CUENTAA")
+ d.Position = 0
+ Starter.skmt.ExecNonQuery2("INSERT INTO REPARTO_GEO (CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO,ENVIO) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,0)",Array As String (cuenta, usuario, sDate &" "&sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps,B4XPages.MainPage.almacen,ruta,rutapre,fechaprev, motivo, e_comm.Text,"NO ENTREGADO"))
+ mandaPendientesreparto
+ B4XPages.ShowPage("Principal")
+ Else
+ COMENTARIO = e_comm.Text
+' B4XPages.ShowPage("Foto")
+' StartActivity(foto)
+ End If
+End Sub
+
+
+Sub mandaPendientesreparto
+ c=Starter.skmt.ExecQuery("SELECT CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO FROM REPARTO_GEO where ENVIO <> 1")
+ Log($"REPARTO_Cliente PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_REPARTO_MARDS"
+ cmd.Parameters = Array As Object(c.GetString("CLIENTE"), c.GetString("USUARIO"), c.GetString("FECHA_PUNTEO"), c.GetString("LATITUD"), c.GetString("LONGITUD"), c.GetString("ALMACEN"), c.GetString("RUTA_REPARTO"), c.GetString("RUTA_PREV"), c.GetString("FECHA_PREVENTA"), c.GetString("MOTIVO"), c.GetString("COMENTARIO"),c.GetString("TIPO"))
+ reqManager.ExecuteCommand(cmd , $"ins_REPARTOPendientes_head_${c.GetString("CLIENTE")}"$)
+
+ Next
+ End If
+ c.Close
+End Sub
+
+
+
+Sub JobDone(Job As HttpJob)
+ Log(Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211027
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_REPARTOPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+ Starter.skmt.ExecNonQuery2("update REPARTO_GEO SET ENVIO = ? WHERE CLIENTE = ? AND ENVIO <> ?",Array As String ("1", cliente,"1"))
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_NuevoCliente.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_NuevoCliente.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_NuevoCliente.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Pedidos.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Pedidos.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Pedidos.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Principal.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Principal.bas
new file mode 100644
index 0000000..b07afe1
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Principal.bas
@@ -0,0 +1,1409 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim reqManager As DBRequestManager
+ Dim conectado As String
+ Dim t1 As Timer
+ Dim sb As StringBuilder
+ Dim PHONE As Phone
+ Dim trabajar As Button
+ Dim c As Cursor
+ Dim d As Cursor
+ Dim b As Cursor
+ Dim e As Cursor
+ Dim f As Cursor
+ Dim f1 As Cursor
+ Dim f2 As Cursor
+ Dim f3 As Cursor
+ Dim F4 As Cursor
+ Dim lv As ListView
+ Dim cargar As Button
+ Dim pendiente As Button
+ Dim foto1() As Byte
+ Dim usuario As String
+ Dim connecta As Button
+ Dim conn As String
+ Dim Subir As Button
+ Dim cmd As DBCommand
+ Dim TOPE As Int
+ Dim COUNT_CLIE As Int
+ Dim fecha As String
+ Dim drop As Double
+ Dim efectiva As Double
+ Dim L As Cursor
+ Dim l_aLiquidar As Label
+ Dim l_cuantosc As Label
+ Dim l_montoSalida As Label
+' Dim l_efectiva As Label
+ Dim l_ctast As Label
+ Dim BUSCA As Button
+ Dim Cuantos As String
+ Dim l_cuantosn As Label
+ Dim e_ruta As EditText
+ Dim l_porvisitar As Label
+ Dim b_mapa As Button
+ Dim l_ruta As Label
+ Dim ALMACEN As String
+ Private img2 As ImageView
+ Dim Listo1 As String
+ Dim Listo2 As String
+ Dim Listo3 As String
+ Dim Listo4 As String
+ Dim Listo5 As String
+ Dim EJECUTANDO As String
+ Dim RES As String
+ Dim inve As String
+ Dim cuantos_pedidosc As String
+ Dim cuantos_pedido As String
+ Dim cuantos_noventa As String
+ Dim datos_iguales As String
+ Dim p As PhoneId
+ Dim imei As String
+
+ Private inv As Button
+' Private cambios As Label
+ Private L_MONTOE As Label
+ Private B_CLIEPROD As Button
+ Private ListView1 As ListView
+ Private B_REGRESA As Button
+ Private Panel1 As Panel
+ Dim ESTATUS As String
+ Dim batterystatus(11) As Int
+ Private bu As BatteryUtilities
+ Dim RUTA_T As String
+ Dim reqs As List
+ '''''' MAPA RUTAS
+ Private Btn_Ubicar_Ru As Button
+ Dim cargo As String
+ Private p_principal As Panel
+ Dim ime As IME
+ Private b_tabulador As Button
+
+ Private l_rutasP As Label
+ Private l_rechazo As Label
+ Private Label9 As Label
+ Dim cp As Cursor
+ Private b_check As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("principal")
+ EJECUTANDO=1
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+' LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+' Dim ruta As String
+ img2.Visible =False
+
+ DateTime.DateFormat = "MM/dd/yyyy"
+ fecha=DateTime.Date(DateTime.Now)
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ b=Starter.skmt.ExecQuery("Select count(*) as CUANTOS from pedido_cliente")
+ b.Position=0
+ Cuantos = b.GetString("CUANTOS")
+ d=Starter.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info where gestion = 0")
+ D.Position=0
+ b.Close
+ e=Starter.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info")
+ e.Position=0
+ If Cuantos = 0 Then
+ l_aLiquidar.Text = 0
+ l_cuantosc.Text = 0
+ l_cuantosn.Text = 0
+ drop = 0
+ l_montoSalida.Text = 0
+ efectiva = 0
+' l_efectiva.text = 0
+ l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = e.GetString("POR_VISITAR")
+ Else
+' c=Starter.skmt.ExecQuery("select sum(pc_monto) as MONTO_DIA, count(pc_cliente) AS CLIENTES_DIA from pedido_cliente")
+' b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa")
+' 'where pc_fecha = ?", Array As String(fecha)
+' C.Position=0
+' b.Position=0
+' l_aLiquidar.Text = c.GetString("MONTO_DIA")
+' l_cuantosc.Text = c.GetString("CLIENTES_DIA")
+' l_cuantosn.Text = b.GetString("CUANTOS")
+'' drop = c.GetString("MONTO_DIA") / c.GetString("CLIENTES_DIA")
+ '' l_montoSalida.Text = Round2(drop,2)
+'' efectiva = c.GetString("CLIENTES_DIA") / e.GetString("POR_VISITAR")
+'' l_efectiva.text = Round2(efectiva * 100, 2)
+' l_ctast.Text = d.GetString("TOTAL_VISITAR")
+' l_porvisitar.Text = e.GetString("POR_VISITAR")
+' b.Close
+' c.Close
+ End If
+ b=Starter.skmt.ExecQuery("select id_almacen from CAT_ALMACEN")
+ If b.RowCount > 0 Then
+' Log("Traemos almacen ..." & B4XPages.MainPage.server)
+ b.Position = 0
+' Log(b.GetString("ID_ALMACEN"))
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_coords_almacen_mards"
+ cmd.Parameters = Array As Object(b.GetString("ID_ALMACEN"))
+ reqManager.ExecuteQuery(cmd , 0, "coords_almacen")
+ End If
+ B4XPages.MainPage.usuario=Subs.dameUsuarioDeDB
+End Sub
+
+Sub B4XPage_Appear
+ b_check.visible = False
+ Subs.centraPanel(p_principal, Root.Width)
+' c=Starter.skmt.ExecQuery("select noversion from version")
+' c.Position=0
+' If c.RowCount > 0 And c.GetString("NOVERSION") <> "2.1" Then
+' ToastMessageShow("EXISTE UNA NUEVA VERSION, ACTUALIZA POR FAVOR." , True)
+' cargar.Visible = False
+' Subir.Visible = False
+' connecta.Visible = False
+' trabajar.Visible = False
+' BUSCA.Visible = False
+' inv.Visible = False
+' End If
+' c.Close
+ If EJECUTANDO = 0 Then
+ Listo1 = 0
+ Listo2 = 0
+ Listo3 = 0
+ Listo4 = 0
+ Listo5 = 0
+ inve = 0
+ img2.Visible =False
+ End If
+ l_ruta.Text = 0
+ f=Starter.skmt.ExecQuery("select rutaa from rutaa")
+ If f.RowCount > 0 Then
+ f.Position = 0
+ l_ruta.Text = f.GetString("RUTAA")
+ End If
+ f.Close
+ If l_ruta.Text = 0 Then
+ l_ruta.Text = 0
+ l_rutasP.Text = 0
+ Else
+ f=Starter.skmt.ExecQuery("select distinct CAT_CL_RUTA from kmt_info order by CAT_CL_RUTA")
+' f.Position=0
+ l_rutasP.Text = ""
+ For i = 0 To f.RowCount - 1
+ f.Position = i
+ If i = 0 Then
+ l_rutasP.Text = f.GetString("CAT_CL_RUTA")
+ Else
+ l_rutasP.Text = l_rutasP.Text & ", " & f.GetString("CAT_CL_RUTA")
+ End If
+ Next
+ f.Close
+ End If
+ DateTime.DateFormat = "MM/dd/yyyy"
+ fecha=DateTime.Date(DateTime.Now)
+ b=Starter.skmt.ExecQuery("Select count(*) as CUANTOS from kmt_info")
+ b.Position=0
+ If b.RowCount > 0 Then Cuantos = b.GetString("CUANTOS")
+ d=Starter.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info where gestion = 0")
+ D.Position=0
+ b.Close
+ e=Starter.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info")
+ e.Position=0
+' f=Starter.skmt.ExecQuery("select count(*) as CAT_CL_RUTA from kmt_info")
+' f.Position=0
+' l_ruta.Text = 0
+' If f.RowCount > 0 Then l_ruta.Text = f.GetString("CAT_CL_RUTA")
+' f.Close
+' f=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
+' f.Position=0
+' If f.RowCount > 0 Then l_ruta.Text = f.GetString("CAT_CL_RUTA")
+' f.Close
+
+ cargar.Visible = False
+ Subir.Visible = False
+ connecta.Visible = True
+
+ If Cuantos = 0 Then
+ l_aLiquidar.Text = 0
+ l_cuantosc.Text = 0
+ l_cuantosn.Text = 0
+ drop = 0
+ l_montoSalida.Text = 0
+ efectiva = 0
+' l_efectiva.text = 0
+' cambios.Text = 0
+ L_MONTOE.Text = 0
+ l_ctast.Text = 0
+ If d.RowCount > 0 Then l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = 0
+ If e.RowCount > 0 Then l_porvisitar.Text = e.GetString("POR_VISITAR")
+ d.Close
+ e.Close
+ Else
+ c=Starter.skmt.ExecQuery("select sum(hvd_costo_tot) as MONTO_DIA from hist_ventas where hvd_cliente in (select cat_cl_codigo from kmt_info ) AND HVD_ESTATUS = 1 ")
+ f1=Starter.skmt.ExecQuery("select sum(hvd_costo_tot) as MONTO_TOTAL_DIA from hist_ventas2 where hvd_cliente in (select cat_cl_codigo from kmt_info ) AND HVD_RECHAZO = 0")
+ f2=Starter.skmt.ExecQuery("select sum(REP_COSTO_TOT) as MONTO_REC_DIA FROM REPARTO where REP_cliente in (Select cat_cl_codigo from kmt_info)")
+' b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa where nv_cliente in (select cat_cl_codigo from kmt_info where gestion = 3)")
+ b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa where nv_motivo <> 'ENTREGA'")
+' L=Starter.skmt.ExecQuery("select count(*) as CLIENTES_DIA from noventa where nv_cliente in (select cat_cl_codigo from kmt_info where gestion = 2)")
+ L=Starter.skmt.ExecQuery("select count(*) as CLIENTES_DIA from noventa where nv_motivo = 'ENTREGA'")
+ f2.Position=0
+' F4=Starter.skmt.execqUery("select count(*) as CUANTOS FROM PEDIDO")
+' F4.Position = 0
+ Private MONTO_REC_DIA = 0
+ If f2.GetString("MONTO_REC_DIA") <> Null Then MONTO_REC_DIA = f2.GetString("MONTO_REC_DIA")
+' If F4.GetString("CUANTOS") > 0 Then
+' f3=Starter.skmt.execqUery("select sum(pe_costo_tot) as MONTO_VENTA FROM PEDIDO")
+' f3.Position=0
+'' Log(MONTO_REC_DIA & " - " & f3.GetString("MONTO_VENTA"))
+' l_efectiva.text = to_number_vb(MONTO_REC_DIA - f3.GetString("MONTO_VENTA")) & "..."
+' f3.Close
+' Else
+' l_efectiva.text = to_number_vb(MONTO_REC_DIA) & ".."
+' End If
+' F4.Close
+ C.Position = 0
+ b.Position = 0
+ L.Position = 0
+ f1.Position = 0
+ l_aLiquidar.Text = 0
+ If f1.RowCount > 0 Then l_aLiquidar.Text = to_number_vb (f1.GetString("MONTO_TOTAL_DIA"))
+ L_MONTOE.Text = 0
+' If C.RowCount > 0 Then L_MONTOE.Text = to_number_vb (C.GetString("MONTO_DIA"))
+ l_cuantosc.Text = 0
+ If L.RowCount > 0 Then l_cuantosc.Text = L.GetString("CLIENTES_DIA")
+ l_cuantosn.Text = 0
+ If b.RowCount > 0 Then l_cuantosn.Text = b.GetString("CUANTOS")
+ 'drop = c.GetString("MONTO_DIA") / c.GetString("CLIENTES_DIA")
+ If f1.GetString("MONTO_TOTAL_DIA") <> Null Then l_montoSalida.Text = Round2(f1.GetString("MONTO_TOTAL_DIA"), 2)
+ 'efectiva = c.GetString("CLIENTES_DIA") / e.GetString("POR_VISITAR")
+ l_ctast.Text = 0
+ If d.RowCount > 0 Then l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = 0
+ If e.RowCount > 0 Then l_porvisitar.Text = e.GetString("POR_VISITAR")
+ c.Close
+ b.Close
+' c=Starter.skmt.ExecQuery2("select count(*) as CUANTOS from CAT_VARIABLES where CAT_VA_DESCRIPCION = ? ", Array As String("CAMBIOS"))
+' c.Position = 0
+' If c.GetString("CUANTOS") = 0 Then
+'' cambios.Text = 0
+' Else
+' B=Starter.skmt.ExecQuery("select CAT_VA_VALOR from CAT_VARIABLES where CAT_VA_DESCRIPCION = 'CAMBIOS'")
+' B.Position = 0
+'' cambios.Text = b.GetString("CAT_VA_VALOR")
+' b.Close
+' End If
+ c.Close
+ End If
+ c=Starter.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
+ C.Position =0
+ ALMACEN = 0
+ If C.RowCount > 0 Then ALMACEN = C.GetString("ID_ALMACEN")
+ B4XPages.MainPage.almacen = ALMACEN
+ C.Close
+ c=Starter.skmt.ExecQuery("select HGDATE, HGLAT, HGLON from HIST_GPS")
+ ' HACER ESTO PARA EL FORANEO
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_gps_actual_REP"
+ cmd.Parameters = Array As Object(c.GetString("hgdate"),c.GetString("hglat"),c.GetString("hglon"),usuario )
+ Next
+ End If
+ 'Para traer la bateria
+ bu.Initialize
+ batterystatus = bu.BatteryInformation
+' LogColor($"Bateria STATUS=${batterystatus(0)}, ${batterystatus(1)}, ${batterystatus(4)}, BATT: ${Starter.batt}"$, Colors.Red)
+ B4XPages.MainPage.batt = batterystatus(0)
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ c=Starter.skmt.ExecQuery("select RUTAA from RUTAA")
+ c.Position = 0
+ RUTA_T = 0
+ If c.RowCount > 0 Then RUTA_T = c.GetString("RUTAA")
+ B4XPages.MainPage.rutaPreventa = RUTA_T
+ c.Close
+ reqs.Initialize
+
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_RECHAZO = "1" and REP_CANT > 0"$)
+' Log($"RECHAZOS=${rc.RowCount}"$)
+ If rc.RowCount > 0 Then
+ Starter.skmt.ExecNonQuery($"delete from RECHAZOS"$)
+ For i3=0 To rc.RowCount -1 'Copiamos los rechazos de REPARTO a RECHAZOS.
+ rc.Position = i3
+' Log($"delete from RECHAZOS where R_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and R_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and R_RECHAZO = '1' and R_PRODID = '${rc.GetString("REP_PRODID")}'"$)
+' Starter.skmt.ExecNonQuery($"delete from RECHAZOS where R_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and R_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and R_RECHAZO = '1' and R_PRODID = '${rc.GetString("REP_PRODID")}'"$)
+ Starter.skmt.ExecNonQuery($"insert into RECHAZOS(R_FECHA, R_CLIENTE, R_CLI_ORIG, R_PRODID, R_CANT, R_RECHAZO, R_PRECIO) select REP_FECHA, REP_CLIENTE, REP_CLI_ORIG, REP_PRODID, REP_CANT, REP_RECHAZO, REP_PRECIO from REPARTO where REP_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and REP_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and REP_PRODID = '${rc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+ Next
+ End If
+ Private vc As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_RECHAZO = "0" and REP_CANT > 0"$)
+' Log($"VENTAS=${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+ Starter.skmt.ExecNonQuery($"delete from VENTAS"$)
+ For i4=0 To vc.RowCount -1 'Copiamos las ventas de REPARTO a VENTAS.
+ vc.Position = i4
+' Log($"delete from VENTAS where V_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and V_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and V_RECHAZO = '1' and V_PRODID = '${vc.GetString("REP_PRODID")}'"$)
+' Starter.skmt.ExecNonQuery($"delete from VENTAS where V_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and V_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and V_RECHAZO = '0' and V_PRODID = '${vc.GetString("REP_PRODID")}'"$)
+ Starter.skmt.ExecNonQuery($"insert into VENTAS(V_FECHA, V_CLIENTE, V_CLI_ORIG, V_PRODID, V_CANT, V_RECHAZO, V_PRECIO) select REP_FECHA, REP_CLIENTE, REP_CLI_ORIG, REP_PRODID, REP_CANT, REP_RECHAZO, REP_PRECIO from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID = '${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '0' and REP_CANT > 0"$)
+ Next
+ End If
+ Starter.ENVIA_ULTIMA_GPS
+
+' Log($"ENTREGADOS: ${Subs.traeEntregados}"$)
+' Log($"RECHAZADOS: ${Subs.traeRechazados}"$)
+' Log($"VENDIDOS: ${Subs.traeVendidos}"$)
+ Dim entMap As Map = Subs.traeEntregados
+ Dim rechMap As Map = Subs.traeRechazados
+ Dim vendMap As Map = Subs.traeVendidos
+ l_aLiquidar.Text = entMap.Get("monto") + vendMap.Get("monto")
+ l_rechazo.text = rechMap.Get("monto")
+ L_MONTOE.Text = entMap.Get("monto") + vendMap.Get("monto")
+ B4XPages.MainPage.clientesVisitados = L_MONTOE.Text
+ B4XPages.MainPage.clientesVenta = l_cuantosc.Text
+ B4XPages.MainPage.clientesRechazo = l_cuantosn.Text
+ B4XPages.MainPage.clientestotal = l_porvisitar.Text
+ B4XPages.MainPage.montoActual = Round2(l_montoSalida.Text - rechMap.Get("monto"), 2)
+ B4XPages.MainPage.porVisitar = l_ctast.text
+ B4XPages.MainPage.entregas = l_cuantosc.text
+ B4XPages.MainPage.rechazos = l_cuantosn.text
+ B4XPages.MainPage.montoEntregado = L_MONTOE.text
+ B4XPages.MainPage.montoRechazado = l_rechazo.text
+
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+' LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+
+ If l_ctast.Text = 0 And l_porvisitar.Text <> 0 Then
+ Label9.Visible = True
+ L_MONTOE.Visible = True
+ Else
+ Label9.Visible = False
+ L_MONTOE.Visible = False
+ End If
+
+
+checachek
+End Sub
+
+Sub checachek
+ b = Starter.skmt.ExecQuery("SELECT CHECADO FROM CHECADO_CHECK")
+ If b.RowCount > 0 Then
+ b.Position = 0
+ If b.GetString("CHECADO") = 0 Then
+ b_check.Visible = True
+ Else If b.GetString("CHECADO") = 1 Then
+ b_check.Visible =False
+ End If
+ b.Close
+ End If
+End Sub
+
+Sub IsConnectedToInternet As Boolean 'ignore
+ Dim r As Reflector
+ r.Target = r.GetContext
+ r.Target = r.RunMethod2("getSystemService", "connectivity", "java.lang.String")
+ r.Target = r.RunMethod("getActiveNetworkInfo")
+ If r.Target <> Null Then
+ Return r.RunMethod("isConnectedOrConnecting")
+ End If
+ Return False
+End Sub
+
+Sub to_number_vb (valor As Object) As String
+ Dim valstring As Int
+ Dim valstring2 As String = valor
+ valstring2.Replace(":","")
+ Try
+ valstring =valstring2.Replace(":","")
+ Return valstring
+ Catch
+ Return 0
+ End Try
+End Sub
+
+Sub trabajar_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+
+ B4XPages.ShowPage("Clientes")
+ End If
+
+End Sub
+
+Sub Subir_Click
+
+
+
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a conexión a Internet", "Revisa tu conexión")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ ' NOVENTA
+ c = Starter.skmt.ExecQuery("SELECT NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO FROM NOVENTA")
+ D=Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS_NOVENTA FROM NOVENTA")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ foto1 = c.GetBlob("NV_FOTO")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_reparto_noventa_MARDS_REPG"
+ cmd.Parameters = Array As Object(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, l_ruta.Text)
+ reqManager.ExecuteQuery(cmd , 0, "inst_noventa")
+ Next
+ c.Close
+ End If
+ d.Position=0
+ cuantos_noventa = D.GetString("CUANTOS_NOVENTA")
+ d.Close
+ c=Starter.skmt.ExecQuery("SELECT HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID, HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PARCIAL FROM hist_ventas WHERE HVD_RECHAZO = 1 OR HVD_PARCIAL = 1")
+ '
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_rep_hist_ventas_mards_REPG"
+ cmd.Parameters = Array As Object(C.GetString("HVD_CLIENTE"),C.GetString("HVD_PRONOMBRE"),C.GetString("HVD_CANT"),C.GetString("HVD_COSTO_TOT"),C.GetString("HVD_CODPROMO"),C.GetString("HVD_PROID"),C.GetString("HVD_NUM_TICKET"),C.GetString("HVD_NUM_REGISTRO"),C.GetString("HVD_RECHAZO"),C.GetString("HVD_PARCIAL"), ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "inst_noventa")
+ Next
+ c.Close
+ End If
+' pedido
+ c=Starter.skmt.ExecQuery("SELECT PE_CEDIS, PE_COSTO_TOT, PE_COSTOU, PE_CANT, PE_PRONOMBRE, PE_PROID, PE_CLIENTE, PE_FECHA, PE_USUARIO, PE_COSTO_SIN, PE_RUTA, 1 as PE_DESC FROM PEDIDO")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_pedido_REPG"
+ cmd.Parameters = Array As Object(C.GetString("PE_CEDIS"),ALMACEN,C.GetString("PE_COSTO_TOT"),C.GetString("PE_COSTOU"),C.GetString("PE_CANT"),C.GetString("PE_PRONOMBRE"),C.GetString("PE_PROID"),C.GetString("PE_CLIENTE"),C.GetString("PE_FECHA"),C.GetString("PE_USUARIO"),C.GetString("PE_RUTA"), C.GetString("PE_COSTO_SIN"),C.GetString("PE_DESC"),"0","VENTA")
+ reqManager.ExecuteQuery(cmd , 0, "ins_pedido")
+ Next
+ c.Close
+ End If
+' reqManager.Initialize(Me, "http://187.189.244.154:1787") 'Para el servidor de pruebas.
+ c = Starter.skmt.ExecQuery("SELECT * from reparto")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertMardsReparto"
+ cmd.Parameters = Array As Object(folio, C.GetString("REP_FECHA"), C.GetString("REP_CLIENTE"), C.GetString("REP_CLI_ORIG"), C.GetString("REP_PRODID"), C.GetString("REP_PRONOMBRE"), C.GetString("REP_PRODREGISTRO"), C.GetString("REP_CANT"), C.GetString("REP_PRECIO"), C.GetString("REP_COSTO_TOT"), C.GetString("REP_RECHAZO"))
+ reqManager.ExecuteCommand(cmd , "ins_reparto")
+ Next
+ c.Close
+ End If
+ c = Starter.skmt.ExecQuery("SELECT * from rechazos")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertMardsRechazos"
+ cmd.Parameters = Array As Object(folio, C.GetString("R_FECHA"), C.GetString("R_CLIENTE"), C.GetString("R_CLI_ORIG"), C.GetString("R_PRODID"), C.GetString("R_CANT"), C.GetString("R_RECHAZO"))
+ reqManager.ExecuteCommand(cmd , "ins_rechazos")
+ Next
+ c.Close
+ End If
+ c = Starter.skmt.ExecQuery("SELECT * from ventas")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertMardsVentas"
+ cmd.Parameters = Array As Object(folio, C.GetString("V_FECHA"), C.GetString("V_CLIENTE"), C.GetString("V_CLI_ORIG"), C.GetString("V_PRODID"), C.GetString("V_CANT"), C.GetString("V_RECHAZO"))
+ reqManager.ExecuteCommand(cmd , "ins_ventas")
+ Next
+ c.Close
+ End If
+ 'TABULADOR
+ c = Starter.skmt.ExecQuery("SELECT VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL FROM TABULADOR_MONEDAS")
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ b = Starter.skmt.ExecQuery("SELECT ID_ALMACEN FROM CAT_ALMACEN")
+ f = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS")
+ d.Position = 0
+ b.Position = 0
+ f.Position = 0
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position=i
+ Dim cmd As DBCommand
+ Dim fechatabulador() As String = Regex.Split(" ", f.GetString("HVD_FECHA"))
+ Dim fechatabulador2() As String = Regex.Split("-", fechatabulador(0))
+ Dim fechatabulador3 As String = fechatabulador2(1)&"/"&fechatabulador2(2)&"/"&fechatabulador2(0)
+ cmd.Initialize
+ cmd.Name = "insert_tabulador_monedas_MARDS"
+ cmd.Parameters = Array As Object(d.GetString("RUTAA"), b.GetString("ID_ALMACEN"),c.GetString("VEINTE"),c.GetString("DIEZ"),c.GetString("CINCO"),c.GetString("DOS"),c.GetString("PESO"),c.GetString("CENTAVO"),fechatabulador3)
+ reqManager.ExecuteCommand(cmd , "ins_tabulador_mon")
+ Next
+ c.Close
+ d.Close
+ b.Close
+ f.Close
+ End If
+
+ c = Starter.skmt.ExecQuery("SELECT MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE FROM TABULADOR_BILLETES")
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ b = Starter.skmt.ExecQuery("SELECT ID_ALMACEN FROM CAT_ALMACEN")
+ f = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS")
+ d.Position = 0
+ b.Position = 0
+ f.Position = 0
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position=i
+ Dim cmd As DBCommand
+ Dim fechatabulador() As String = Regex.Split(" ", f.GetString("HVD_FECHA"))
+ Dim fechatabulador2() As String = Regex.Split("-", fechatabulador(0))
+ Dim fechatabulador3 As String = fechatabulador2(1)&"/"&fechatabulador2(2)&"/"&fechatabulador2(0)
+ cmd.Initialize
+ cmd.Name = "insert_tabulador_billetes_MARDS"
+ cmd.Parameters = Array As Object(b.GetString("ID_ALMACEN"), d.GetString("RUTAA"),c.GetString("MIL"),c.GetString("QUINIENTOS"),c.GetString("DOCIENTOS"),c.GetString("CIEN"),c.GetString("CINCUENTA"),c.GetString("VEINTE"),fechatabulador3)
+ reqManager.ExecuteCommand(cmd , "ins_tabulador_bill")
+ Next
+ c.Close
+ d.Close
+ b.Close
+ f.Close
+ End If
+ 'FIN TABULADOR
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_drop_rep_mards"
+ cmd.Parameters = Array As Object(Subs.dameUsuarioDeDB, l_ruta.Text, ALMACEN, l_ctast.text, Subs.traeEntregados, Subs.traeRechazados, "CARGA")
+ reqManager.ExecuteCommand(cmd , "inst_drop")
+
+ ToastMessageShow("Se Actualizaran los datos, Este proceso podria tardar hasta un minuto, gracias "& l_ruta.text , True)
+End Sub
+
+Sub cargar_Click
+
+
+ Dim pedidodiaanterior As Boolean = False
+ Dim cp As Cursor = Starter.skmt.ExecQuery("select * from NOVENTA")
+ If cp.RowCount > 0 Then
+ cp.Position = 0
+ Private fecha As String = cp.GetString("NV_FECHA")
+ Log(cp.GetString("NV_FECHA"))
+ Dim fecha2() As String = Regex.Split(" ",fecha)
+ Log(fecha2(0))
+ Dim fecha3() As String = Regex.Split("/",fecha2(0))
+ DateTime.DateFormat = "yyyyMMdd"
+ DateTime.TimeFormat = ""
+ Dim dia As String = fecha3(2)&fecha3(0)&fecha3(1)
+ Log(dia)
+ Dim dia2 As String = DateTime.Date(DateTime.Now)
+ Log(dia & " , " & dia2)
+ If dia < dia2 Then
+ pedidodiaanterior = True
+ End If
+ End If
+ If Not (pedidodiaanterior) Then
+ Log("CUMPLE")
+ EJECUTANDO = 1
+ reqs.Initialize
+ TOPE = 0
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_drop_rep_mards"
+ cmd.Parameters = Array As Object(Subs.dameUsuarioDeDB, l_ruta.Text, ALMACEN, l_ctast.text, Subs.traeEntregados, Subs.traeRechazados, "CARGA")
+ reqManager.ExecuteCommand(cmd , "inst_drop")
+' reqs.Add("inst_noventa")
+
+ Starter.skmt.ExecNonQuery("delete from kmt_info")
+ Starter.skmt.ExecNonQuery("delete from cod_result")
+ Starter.skmt.ExecNonQuery("delete from hist_gest")
+ Starter.skmt.ExecNonQuery("delete from CAT_DETALLES_PAQ")
+ Starter.skmt.ExecNonQuery("delete from telefonos")
+' Starter.skmt.ExecNonQuery("delete from VENTAS")
+ Starter.skmt.ExecNonQuery("delete from PUNTEO_GPS")
+ If l_ruta.Text = "0" Then '
+ Log("********************* No hay ruta, BORRAMOS TODO")
+ Starter.skmt.ExecNonQuery("delete from cat_gunaprod")
+ Starter.skmt.ExecNonQuery("delete from REPARTO")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS2")
+ Starter.skmt.ExecNonQuery("delete from NOVENTA")
+ Else
+ Log("********************* Hay ruta, NO BORRAMOS TODO")
+ End If
+
+ ' NUEVOS CLIENTES
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+
+ cmd.Initialize
+ cmd.Name = "select_punteo_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "punteo")
+ Log($"Pedimos Punteo"$)
+ reqs.Add("punteo")
+
+ If l_ruta.Text = "0" Then
+ cmd.Initialize
+ cmd.Name = "select_almacen_mards_re_REPG"
+ cmd.Parameters = Array As Object(ALMACEN, e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "gunaprod")
+ Log($"Pedimos gunaprod - ${ALMACEN}, ${e_ruta.text}"$)
+ reqs.Add("gunaprod")
+ End If
+
+
+ cmd.Initialize
+ cmd.Name = "select_cliente_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN,e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "kmt_datos")
+ Log($"Pedimos kmt_datos"$)
+ reqs.Add("kmt_datos")
+
+ cmd.Initialize
+ cmd.Name = "select_ventad_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "hist_datos")
+ Log($"Pedimos hist_datos"$)
+ reqs.Add("hist_datos")
+
+ If ALMACEN = "32" Then
+ ALMACEN = "33"
+ cargo = 2
+ cmd.Initialize
+ cmd.Name = "select_punteo_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "punteo")
+ reqs.Add("punteo")
+
+ cmd.Initialize
+ cmd.Name = "select_almacen_mards_re_REPG"
+ cmd.Parameters = Array As Object(ALMACEN, e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "gunaprod")
+ reqs.Add("gunaprod")
+
+ cmd.Initialize
+ cmd.Name = "select_cliente_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN,e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "kmt_datos")
+ reqs.Add("kmt_datos")
+
+ cmd.Initialize
+ cmd.Name = "select_ventad_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "hist_datos")
+ reqs.Add("hist_datos")
+ 'reparto rechazo REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT
+ End If
+
+' c=Starter.skmt.ExecQuery("SELECT REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA FROM REPARTO")
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim cmd As DBCommand
+' cmd.Initialize
+' cmd.Name = "insert_reparto_rechazo_REPG"
+' cmd.Parameters = Array As Object(C.GetString("REP_CLIENTE"),C.GetString("REP_PRONOMBRE"),C.GetString("REP_CANT"),C.GetString("REP_COSTO_TOT"),C.GetString("REP_FECHA"), ALMACEN)
+' reqManager.ExecuteCommand(cmd , "inst_noventa")
+' reqs.Add("inst_noventa")
+' Next
+' End If
+' c.Close
+
+ ' NOVENTA
+' c=Starter.skmt.ExecQuery("SELECT NV_CLIENTE, NV_FECHA, NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO FROM NOVENTA")
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' foto1 = c.GetBlob("NV_FOTO")
+' Dim cmd As DBCommand
+' cmd.Initialize
+' cmd.Name = "insert_reparto_REPG"
+' cmd.Parameters = Array As Object(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, l_ruta.Text, foto1)
+' reqManager.ExecuteCommand(cmd , "inst_noventa")
+' reqs.Add("inst_noventa")
+' Next
+' End If
+' c.Close
+
+ D=Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS_NOVENTA FROM NOVENTA")
+ d.Position=0
+ cuantos_noventa = D.GetString("CUANTOS_NOVENTA")
+ d.Close
+ cargar.Visible = False
+ Subir.Visible = False
+ connecta.Visible = True
+ inv.Visible = False
+ ToastMessageShow("Se actualizarán los datos, este proceso podria tardar hasta un minuto, gracias" , True)
+ ProgressDialogShow2("Descargando rutas, espere un momento.", False)
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a Internet", "Revisa tu conexión")
+
+
+ Else
+ Log("XXXX")
+ MsgboxAsync("Para poder cargar día no puedes tener venta del día anterior. Por favor haz FIN DIA e intenta nuevamente.","Atención")
+ End If
+
+End Sub
+
+Sub JobDone(Job As HttpJob)
+' Private r As DBResult = reqManager.HandleJob(Job)
+ If Job.Success = False Then
+ LogColor("** " & Job.Tag & " Error: " & Job.ErrorMessage, Colors.Red) ' Mod by CHV - 211023
+ 'ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211023
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "kmt_datos" Then 'query tag
+ If reqs.IndexOf("kmt_datos") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("kmt_datos"))
+' Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim CAT_CL_CODIGO As String = records(result.Columns.Get("CAT_CL_CODIGO"))
+ Dim CAT_CL_RUTA As String = records(result.Columns.Get("CAT_CL_RUTA"))
+ Dim CAT_CL_NOMBRE As String = records(result.Columns.Get("CAT_CL_NOMBRE"))
+ Dim CAT_CL_ATIENDE1 As String = records(result.Columns.Get("CAT_CL_ATIENDE1"))
+ Dim CAT_CL_ATIENTE2 As String = records(result.Columns.Get("CAT_CL_ATIENTE2"))
+ Dim CAT_CL_TELEFONO As String = records(result.Columns.Get("CAT_CL_TELEFONO"))
+ Dim CAT_CL_EMAIL As String = records(result.Columns.Get("CAT_CL_EMAIL"))
+ Dim CAT_CL_CALLE As String = records(result.Columns.Get("CAT_CL_CALLE"))
+ Dim CAT_CL_NOEXT As String = records(result.Columns.Get("CAT_CL_NOEXT"))
+ Dim CAT_CL_NOINT As String = records(result.Columns.Get("CAT_CL_NOINT"))
+ Dim CAT_CL_CALLE1 As String = records(result.Columns.Get("CAT_CL_CALLE1"))
+ Dim CAT_CL_CALLE2 As String = records(result.Columns.Get("CAT_CL_CALLE2"))
+ Dim CAT_CL_COLONIA As String = records(result.Columns.Get("CAT_CL_COLONIA"))
+ Dim CAT_CL_MUNI As String = records(result.Columns.Get("CAT_CL_MUNI"))
+ Dim CAT_CL_EDO As String = records(result.Columns.Get("CAT_CL_EDO"))
+ Dim CAT_CL_CP As String = records(result.Columns.Get("CAT_CL_CP"))
+ Dim CAT_CL_LONG As String = records(result.Columns.Get("CAT_CL_LONG"))
+ Dim CAT_CL_LAT As String = records(result.Columns.Get("CAT_CL_LAT"))
+ Dim CAT_CL_BCREDITO As String = records(result.Columns.Get("CAT_CL_BCREDITO"))
+ Dim CAT_CL_SECUENCIA As String = records(result.Columns.Get("CAT_CL_SECUENCIA"))
+' Log(" ++ insert into kmt_info: "&CAT_CL_RUTA&","&CAT_CL_CODIGO&","&CAT_CL_RUTA&","&CAT_CL_NOMBRE)
+ Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info(CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_BCREDITO, gestion,SECUENCIA) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,?)", Array As Object (CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_BCREDITO,CAT_CL_SECUENCIA))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Listo1 = 1
+ If Listo1 = 1 And Listo3 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "gunaprod" Then 'query tag
+ If reqs.IndexOf("gunaprod") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("gunaprod"))
+ Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim CAT_GP_ID As String = records(result.Columns.Get("CAT_DP_ID"))
+ Dim CAT_GP_NOMBRE As String = records(result.Columns.Get("CAT_DP_NOMBRE"))
+ Dim CAT_GP_IMP1 As String = records(result.Columns.Get("CAT_DP_IMP1"))
+ Dim CAT_GP_IMP2 As String = records(result.Columns.Get("CAT_DP_IMP2"))
+ Dim CAT_GP_PRECIO As String = records(result.Columns.Get("CAT_DP_PRECIO"))
+ Dim CAT_GP_CLASIF As String = records(result.Columns.Get("CAT_DP_CLASIF"))
+ Dim CAT_GP_STS As String = records(result.Columns.Get("CAT_DP_STS"))
+ Dim CAT_GP_TIPO As String = records(result.Columns.Get("CAT_DP_TIPO"))
+ Dim CAT_GP_SUBTIPO As String = records(result.Columns.Get("CAT_DP_SUBTIPO"))
+ Dim CAT_GP_IMG() As Byte = records(result.Columns.Get("CAT_DP_IMG"))
+ 'Dim CAT_GP_ALMACEN As Int = records(RESULT.Columns.Get("CAT_GP_ALMACEN"))
+ ' Dim CAT_GP_DEV As String = records(RESULT.Columns.Get("CAT_GP_DEV"))
+ ' skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN,CAT_GP_DEV) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, CAT_GP_ALMACEN,CAT_GP_DEV))
+' Log(" ++ insert into CAT_GUNAPROD: "&CAT_GP_ID&","&CAT_GP_NOMBRE&","&CAT_GP_IMP1)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, 0))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Listo2=1
+ If Listo1 = 1 And Listo2 =1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "gunaprodp" Then 'query tag
+ If reqs.IndexOf("gunaprodp") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("gunaprodp"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim CAT_GP_ID As String = records(result.Columns.Get("CAT_GP_ID"))
+ Dim CAT_GP_NOMBRE As String = records(result.Columns.Get("CAT_GP_NOMBRE"))
+ Dim CAT_GP_IMP1 As String = records(result.Columns.Get("CAT_GP_IMP1"))
+ Dim CAT_GP_IMP2 As String = records(result.Columns.Get("CAT_GP_IMP2"))
+ Dim CAT_GP_PRECIO As String = records(result.Columns.Get("CAT_GP_PRECIO"))
+ Dim CAT_GP_CLASIF As String = records(result.Columns.Get("CAT_GP_CLASIF"))
+ Dim CAT_GP_STS As String = records(result.Columns.Get("CAT_GP_STS"))
+ Dim CAT_GP_TIPO As String = records(result.Columns.Get("CAT_GP_TIPO"))
+ Dim CAT_GP_SUBTIPO As String = records(result.Columns.Get("CAT_GP_SUBTIPO"))
+ Dim CAT_GP_IMG() As Byte = records(result.Columns.Get("CAT_GP_IMG"))
+ 'Dim CAT_GP_ALMACEN As Int = records(RESULT.Columns.Get("CAT_GP_ALMACEN"))
+' Log(" ++ insert into CAT_GUNAPROD: "&CAT_GP_ID&","&CAT_GP_NOMBRE&","&CAT_GP_IMP1)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, 0))
+ Next
+ Listo4=1
+ If Listo1 = 1 And Listo2 =1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ Else If Listo4 = 1 And Listo3 = 1 And inve = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "detallepaq" Then 'query tag
+ If reqs.IndexOf("detallepaq") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("detallepaq"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim CAT_DP_ALMACEN As String = records(result.Columns.Get("CAT_DP_ALMACEN"))
+ Dim CAT_DP_ID As String = records(result.Columns.Get("CAT_DP_ID"))
+ Dim CAT_DP_IDPROD As String = records(result.Columns.Get("CAT_DP_IDPROD"))
+ Dim CAT_DP_TIPO As String = records(result.Columns.Get("CAT_DP_TIPO"))
+ Dim CAT_DP_PZAS As String = records(result.Columns.Get("CAT_DP_PZAS"))
+ Dim CAT_DP_USUARIO As String = records(result.Columns.Get("CAT_DP_USUARIO"))
+ Dim CAT_DP_FECHA As String = records(result.Columns.Get("CAT_DP_FECHA"))
+ Dim CAT_DP_REGALO As String = records(result.Columns.Get("CAT_DP_REGALO"))
+ Dim CAT_DP_CLASIF As String = records(result.Columns.Get("CAT_DP_CLASIF"))
+ Dim CAT_DP_PRECIO As String = records(result.Columns.Get("CAT_DP_PRECIO"))
+ Dim CAT_DP_PRECIO_SIMPTOS As String = records(result.Columns.Get("CAT_DP_PRECIO_SIMPTOS"))
+' Log(" ++ insert into CAT_DETALLES_PAQ: "&CAT_DP_ALMACEN&","&CAT_DP_ID&","&CAT_DP_IDPROD)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_DETALLES_PAQ(CAT_DP_ALMACEN,CAT_DP_ID,CAT_DP_IDPROD,CAT_DP_TIPO,CAT_DP_PZAS,CAT_DP_USUARIO,CAT_DP_FECHA,CAT_DP_REGALO,CAT_DP_CLASIF,CAT_DP_PRECIO,CAT_DP_PRECIO_SIMPTOS) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_DP_ALMACEN,CAT_DP_ID,CAT_DP_IDPROD,CAT_DP_TIPO,CAT_DP_PZAS,CAT_DP_USUARIO,CAT_DP_FECHA,CAT_DP_REGALO,CAT_DP_CLASIF,CAT_DP_PRECIO,CAT_DP_PRECIO_SIMPTOS))
+ Next
+ Listo3 =1
+ If Listo1 = 1 And Listo2 = 1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible=False
+ EJECUTANDO = 0
+ Else If Listo4 = 1 And Listo3 = 1 And inve = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO = 0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "punteo" Then 'query tag
+ If reqs.IndexOf("punteo") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("punteo"))
+' Log(reqs.Size)
+ End If
+ If reqs.IndexOf("punteo") > 0 Then
+ reqs.RemoveAt(reqs.IndexOf("punteo"))
+ Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim HV_CLIENTE As String = records(result.Columns.Get("HV_CLIENTE"))
+ Dim HV_LONG As String = records(result.Columns.Get("HV_LONG"))
+ Dim HV_LAT As String = records(result.Columns.Get("HV_LAT"))
+' Log(" ++ insert into PUNTEO_GPS: "&HV_CLIENTE&","&HV_LONG)
+ Starter.skmt.ExecNonQuery2("INSERT INTO PUNTEO_GPS(HV_CLIENTE, HV_LONG, HV_LAT) VALUES (?,?,?)", Array As Object (HV_CLIENTE, HV_LONG, HV_LAT))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "hist_datos" Then 'query tag
+ If reqs.IndexOf("hist_datos") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("hist_datos"))
+' Log(reqs.Size)
+ End If
+ Log(l_ruta.text)
+ Log($"******** Insertamos HV - ${result.Rows.Size}"$)
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim HVD_CLIENTE As String = records(result.Columns.Get("HVD_CLIENTE"))
+ Dim HVD_PRONOMBRE As String = records(result.Columns.Get("HVD_PRONOMBRE"))
+ Dim HVD_CANT As String = records(result.Columns.Get("HVD_CANT"))
+ Dim HVD_COSTO_TOT As String = records(result.Columns.Get("HVD_COSTO_TOT"))
+ Dim HVD_FECHA As String = records(result.Columns.Get("HVD_FECHA"))
+ Dim HVD_CODPROMO As String = records(result.Columns.Get("HVD_CODPROMO"))
+ Dim HVD_PROID As String = records(result.Columns.Get("HVD_PROID"))
+ Dim HVD_NUM_TICKET As String = records(result.Columns.Get("HVD_NUM_TICKET"))
+ Dim HVD_NUM_REGISTRO As String = records(result.Columns.Get("HVD_NUM_REGISTRO"))
+ Dim HVD_RECHAZO As String = records(result.Columns.Get("HVD_RECHAZO"))
+ Dim HVD_PLACA As String = records(result.Columns.Get("HVD_PLACA"))
+' Log(" ++ insert into HIST_VENTAS: "&HVD_CLIENTE&","&HVD_PRONOMBRE&","&HVD_CANT)
+
+ If l_ruta.Text = "0" Then 'Si no hay ruta cargada, guardamos todos los clientes
+ Log("No hay ruta, guardamos todos")
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL, PLACA) VALUES (?,?,?,?,?,?,?,?,?,?,0,0,?)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PLACA))
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS2(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) VALUES (?,?,?,?,?,?,?,?,?,?,0,0)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO))
+ Else 'Si ya hay ruta cargada, solo guardamos los clientes nuevos.
+' Log("Hay ruta, guardamos los nuevos")
+ Private tc As Cursor = Starter.skmt.ExecQuery($"select HVD_CLIENTE from HIST_VENTAS where HVD_CLIENTE = '${HVD_CLIENTE}' and HVD_PROID = '${HVD_PROID}'"$)
+ If tc.RowCount = 0 Then
+ Log($"Guardamos ${HVD_CLIENTE}"$)
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL, PLACA) VALUES (?,?,?,?,?,?,?,?,?,?,0,0,?)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PLACA))
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS2(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) VALUES (?,?,?,?,?,?,?,?,?,?,0,0)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO))
+ End If
+ End If
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Log($"******** Terminamos HV - ${result.Rows.Size}"$)
+' f2=Starter.skmt.ExecQuery2("select COUNT(*) as CAMBIOS from hist_ventas where SUBSTR(HVD_PRONOMBRE,1,6) =?", Array As String("CAMBIO"))
+' f2.Position = 0
+' If f2.GetString("CAMBIOS") > 0 Then
+' f1=Starter.skmt.ExecQuery2("select sum(HVD_CANT) as CAMBIOS from hist_ventas where SUBSTR(HVD_PRONOMBRE,1,6) =?", Array As String("CAMBIO"))
+' f1.Position = 0
+' Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION =?", Array As Object("CAMBIOS"))
+' Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES VALUES(?,?)", Array As Object("CAMBIOS",f1.GetString("CAMBIOS")))
+' f1.Close
+' Else
+' Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION =?", Array As Object("CAMBIOS"))
+' Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES VALUES(?,?)", Array As Object("CAMBIOS","0"))
+' End If
+' f2.Close
+ Listo3 =1
+ If Listo1 = 1 And Listo3 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO = 0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "variables" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim Cat_Va_Descripcion As String = records(result.Columns.Get("CAT_VA_DESCRIPCION"))
+ Dim Cat_Va_Valor As String = records(result.Columns.Get("CAT_VA_VALOR"))
+' Log(" ++ insert into CAT_VARIABLES: "&Cat_Va_Descripcion&","&Cat_Va_Valor)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object (Cat_Va_Descripcion, Cat_Va_Valor))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_pedido" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSP As Int = records(result.Columns.Get("CUANTOSP"))
+ If cuantos_pedido = CUANTOSP Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info P. Sync Nuevamente" & CUANTOSP & " " & cuantos_pedido, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_pedidoc" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSC As Int = records(result.Columns.Get("CUANTOSC"))
+ If cuantos_pedidosc = CUANTOSC Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info C. Sync Nuevamente" & CUANTOSC & " " & cuantos_pedidosc, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_noventa" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSN As Int = records(result.Columns.Get("CUANTOSN"))
+ If cuantos_noventa = CUANTOSN Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info N. Sync Nuevamente" & CUANTOSN & " " & cuantos_noventa, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "insert_pedido" Then 'query tag
+ ToastMessageShow("Datos Actualizados." , True)
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "version" Then 'query tag
+ For Each records() As Object In result.Rows
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Dim CAT_VE_VERSION As String = records(result.Columns.Get("CAT_VE_VERSION"))
+' Log(" ++ insert into VERSION: "&CAT_VE_VERSION)
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object (CAT_VE_VERSION))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "count_cli" Then 'query tag
+ For Each records() As Object In result.Rows
+ COUNT_CLIE = records(result.Columns.Get("COUNT_CLIE"))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ruta" Then 'query tag
+ If reqs.IndexOf("ruta") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("ruta"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim VALIDO As String = records(result.Columns.Get("VALIDO"))
+' Log("VALIDO= " & VALIDO)
+ If VALIDO = "OK" Then
+ If l_ctast.Text = "0" Then
+ Subir.Visible = True
+ End If
+ cargar.Visible = True
+ If Subs.dameUsuarioDeDB = "ROOT" Then Subir.Visible = True
+ connecta.Visible = False
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+' Log(" ++ insert into RUTAA: "&e_ruta.Text)
+ Starter.skmt.ExecNonQuery2("INSERT INTO RUTAA(RUTAA) VALUES (?)", Array As Object (e_ruta.TEXT))
+ B4XPages.MainPage.rutaPreventa = e_ruta.TEXT
+ If conn = "1" Then
+ ToastMessageShow("Existe Conexión con el Servidor." , True)
+ End If
+ Else
+ cargar.Visible = False
+ Subir.Visible = False
+ inv.Visible = False
+ connecta.Visible = False
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then 'Traemos las coordenadas del CEDIS. (Parte de la funcionalidad OSRM)
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "coords_almacen" Then 'query tag
+ For Each records() As Object In result.Rows
+ Log("Coordenadas del almacen: " & records(result.Columns.Get("CAT_AL_LATITUD")) & "," & records(result.Columns.Get("CAT_AL_LONGITUD")))
+ Private lat, lon As Double
+ lat = 0.0
+ lon = 0.0
+ If IsNumber(records(result.Columns.Get("CAT_AL_LATITUD"))) And IsNumber(records(result.Columns.Get("CAT_AL_LONGITUD"))) Then
+ lat = records(result.Columns.Get("CAT_AL_LATITUD"))
+ lon = records(result.Columns.Get("CAT_AL_LONGITUD"))
+ End If
+ Starter.cedisLocation.Latitude = lat
+ Starter.cedisLocation.Longitude = lon
+ '19.48118148992086,-99.15295579261536
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ins_reparto" Then 'query tag
+ For Each records() As Object In result.Rows
+ For Each k As String In result.Columns.Keys
+ Log(k & ": " & records(result.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ins_rechazos" Then 'query tag
+ For Each records() As Object In result.Rows
+ For Each k As String In result.Columns.Keys
+ Log(k & ": " & records(result.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+ If reqs.Size = 0 Then
+
+
+ ProgressDialogHide
+
+ c = Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS FROM CHECADO_CHECK")
+ c.Position = 0
+ If c.GetString("CUANTOS") = 0 Then
+ Starter.skmt.ExecNonQuery2("insert into CHECADO_CHECK (CHECADO) VALUES(?)", Array As String("0"))
+
+ Else If c.GetString("CUANTOS") = 1 Then
+' b = Starter.skmt.ExecQuery("SELECT CHECADO FROM CHECADO_CHECK")
+' b.Position = 0
+' If b.GetString("CHECADO") = 0 Then
+' b_check.Visible = True
+' Else If b.GetString("CHECADO") = 1 Then
+' b_check.Visible =False
+' End If
+' b.Close
+ End If
+ c.Close
+' Log(reqs.size)
+' Log("Terminamos lo descarga de ruta!")
+ End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ If Panel1.visible Then
+ Log("PANEL1 VISIBLE")
+ B_REGRESA_Click
+ Else
+ B4XPages.ShowPage("Login")
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub connecta_Click
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a conexión a Internet", "Revisa tu conexión")
+ If e_ruta.Text <> "" Then
+ imei = "" 'p.GetDeviceId
+ conn = "1"
+ ime.HideKeyboard
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_version_MARDS"
+ reqManager.ExecuteQuery(cmd , 0, "version")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_ruta_re_REPG"
+ cmd.Parameters = Array As Object(ALMACEN, e_ruta.text, imei)
+' Log($"${ALMACEN}, ${e_ruta.text}, ${imei}"$)
+ reqManager.ExecuteQuery(cmd , 0, "ruta")
+ ToastMessageShow("Validando Conexión." , True)
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO RUTAA(RUTAA) VALUES (?)", Array As Object (e_ruta.TEXT))
+ B4XPages.MainPage.rutaPreventa = e_ruta.TEXT
+ End If
+End Sub
+
+Sub BUSCA_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+' StartActivity(BUSCAR)
+ B4XPages.ShowPage("Buscar")
+ End If
+End Sub
+
+Sub b_mapa_Click
+' StartActivity(mapas)
+ B4XPages.ShowPage("mapas")
+End Sub
+
+Sub e_ruta_EnterPressed
+ If e_ruta.Text = "FIN DIA" Then
+ RES = Msgbox2("Seguro que desea hacer el cierre todos los datos se borraran?","Cierre", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If RES = DialogResponse.POSITIVE Then
+ e_ruta.Text = ""
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente")
+ Starter.skmt.ExecNonQuery("delete from CHECADO_CHECK")
+ Starter.skmt.ExecNonQuery("delete from CHECKLIST2")
+ Starter.skmt.ExecNonQuery("delete from pedido")
+ Starter.skmt.ExecNonQuery("delete from noventa")
+ Starter.skmt.ExecNonQuery("delete from clie_act")
+ Starter.skmt.ExecNonQuery("delete from kmt_info")
+ Starter.skmt.ExecNonQuery("delete from cat_gunaprod")
+ Starter.skmt.ExecNonQuery("delete from CAT_DETALLES_PAQ")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS")
+ Starter.skmt.ExecNonQuery("delete from REPARTO")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_MONEDAS")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_BILLETES")
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+ B4XPage_Appear
+ End If
+' Starter.waypointsOrdered.Clear
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ End If
+End Sub
+
+Sub inv_Click
+ ToastMessageShow("Se Actualizaran los datos, Este proceso podria tardar hasta un minuto, gracias" , True)
+End Sub
+
+Sub t1_tick
+ cmd.Initialize
+ cmd.Name = "select_cuantos_pedido"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_pedido")
+
+ cmd.Initialize
+ cmd.Name = "select_cuantos_noventa_mards"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_noventa")
+
+ cmd.Initialize
+ cmd.Name = "select_cuantos_pedidoc"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_pedidoc")
+ img2.Visible=False
+ t1.Enabled = False
+End Sub
+
+Sub B_CLIEPROD_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+ BUSCA.Visible = False
+ connecta.Visible = False
+ trabajar.Visible = False
+ B_CLIEPROD.Visible = False
+ Panel1.Visible = True
+ Panel1.BringToFront
+ Btn_Ubicar_Ru.Visible=False
+ c=Starter.skmt.ExecQuery("select HVD_PRONOMBRE, SUM(HVD_CANT) AS HVD_CANT, HVD_RECHAZO from HIST_VENTAS GROUP BY HVD_PRONOMBRE, HVD_RECHAZO ORDER BY HVD_PRONOMBRE")
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ ListView1.Clear
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ If c.GetString("HVD_RECHAZO") = "0" Then
+ ESTATUS = " "
+ ELSE IF c.GetString("HVD_RECHAZO") = "1" Then
+ ESTATUS = "RECHAZADO"
+ Else
+ ESTATUS = "SIN ESTATUS"
+ End If
+ ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE") , c.GetString("HVD_CANT") & " " & ESTATUS )
+ Next
+ End If
+
+
+
+' c=skmt.ExecQuery("select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_ESTATUS from HIST_VENTAS ORDER BY HVD_PRONOMBRE")
+'
+' ListView1.Clear
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 10
+' label1.TextColor = Colors.Black
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 10
+' label2.TextColor = Colors.Black
+'
+' If c.RowCount>0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' If c.GetString("HVD_ESTATUS") = "0" Then
+' ESTATUS = "SIN ENTREGAR"
+' ELSE IF c.GetString("HVD_ESTATUS") = "1" Then
+' ESTATUS = "ENTREGADO"
+' ELSE IF c.GetString("HVD_ESTATUS") = "2" Then
+' ESTATUS = "RECHAZADO"
+' Else
+' ESTATUS = "SIN ESTATUS"
+' End If
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE") & " " & c.GetString("HVD_CLIENTE") , c.GetString("HVD_CANT") & " " & ESTATUS )
+' Next
+' End If
+End If
+End Sub
+
+Sub B_REGRESA_Click
+ Log("B_REGRESA_Click")
+ BUSCA.Visible = True
+ connecta.Visible = True
+ trabajar.Visible = True
+ B_CLIEPROD.Visible = True
+ Panel1.Visible = False
+ Btn_Ubicar_Ru.Visible=True
+End Sub
+
+''''''''''''''''''''''''''''MAPA RUTAS
+Sub Btn_Ubicar_Ru_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+
+ StartActivity(MAPA_RUTAS)
+ End If
+End Sub
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Private Sub b_tabulador_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+ B4XPages.ShowPage("tabulador")
+ End If
+End Sub
+
+Private Sub b_check_Click
+
+ B4XPages.ShowPage("checklist")
+
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Productos.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Productos.bas
new file mode 100644
index 0000000..cc1bd35
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_Productos.bas
@@ -0,0 +1,1140 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim q_buscar As String
+
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim ListView1 As ListView
+ Dim entro As String
+ Dim lfila As Label
+ Dim marca As String
+ Dim tipo As String
+ Private BUSCA As EditText
+ Dim ya_entro As String
+ Dim bmp As Bitmap
+
+ Dim c As Cursor
+ Dim e As Cursor
+ Dim f As Cursor
+ Dim h As Cursor
+ Dim CC As Cursor
+ Dim DD As Cursor
+ Dim l_tipo As Label
+ Dim l_sub As Label
+ Dim l_marca As Label
+ Dim l_desc As Label
+ Dim l_precio As Label
+ Dim l_bodega As Label
+ Dim cantidad As EditText
+ Dim guardar As Button
+ Dim Terminar As Button
+ Dim img_prod As ImageView
+ Dim IMG_PASO() As Byte
+ Dim L_PROID As Label
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim t_venta As Label
+ Dim PROMO_C As String
+ Dim i_fotol As ImageView
+ Private DESC_PROMO As Button
+ Private nopromo As Button
+ Dim TOT_ART_PROMO As String
+ Dim cambio As String
+ Dim COSTO_TOT As String
+ Dim ALMACEN As String
+ Dim preciosin As String
+ Dim cl_ruta As String
+ Dim d As Cursor
+ Dim TOT_ART_PROMOR As String
+ Dim PROMO_CR As String
+ Dim TOTAL_PROMO As String
+ Dim HCCP_CANT As String
+ Private Panel1 As Panel
+ Dim query As String
+ Private t_precio As Label
+ Private LV_PRECIOS As ListView
+ Private PERFIL As String
+ Private EXISTE_CAMBIO As String
+ Private QUERY2 As String
+ Dim CAMBIOS As String
+ Dim precio2 As String
+ Private B_MENOS As Button
+ Private B_MAS As Button
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Private clv_productos As CustomListView
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim prodsListId, prodsList, prodsListCliOrig As List
+ Private l_totProds As Label
+ Private l_total As Label
+ Private b_terminar1 As Button
+ Private p_botonesVenta As Panel
+ Private l_vendido As Label
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ 'Do not forget to load the layout file created with the visual designer. For example:
+ 'Activity.LoadLayout("Layout1")
+ Root.RemoveAllViews
+ Root.LoadLayout("productos")
+ Panel1.Visible= False
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ query = "cat_gunaprod"
+ QUERY2 = "CAT_GUNAPROD"
+ prodsMap.Initialize
+ prodsList.Initialize
+ prodsListId.Initialize
+ prodsListCliOrig.Initialize
+ If ya_entro <> "1" Then
+ 'BUSCA.Text =""
+ 'SE COMENTO LA LINEA DE ARRIBA YA QUE DISPARA EL EVENTO DEL TEXTCHANGE Y PUEDE HACER LENTO EL SISTEMA
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ entro ="1"
+ ya_entro ="1"
+ c=Starter.skmt.ExecQuery("select CAT_GP_CLASIF, COUNT(*) AS CUANTOS from " & query & " WHERE CAT_GP_ALMACEN > 0 GROUP BY CAT_GP_CLASIF order by CAT_GP_CLASIF asc")
+
+ 'ESTO ES PARA NO VER PROCTER
+ 'c=skmt.ExecQuery2("select CAT_GP_CLASIF, count(*) as cuantos from cat_gunaprod where CAT_GP_ALMACEN > 0 and cat_gp_clasif NOT IN (?,?,?,?,?,?,?,?,?,?) group by CAT_GP_CLASIF order by CAT_GP_CLASIF asc", Array As String("PROCTER","PROMOS","TRES MONTES","CAMPARI","CAMPARI-PRO","CLOROX DE MEXICO","MARS","CONAGRA","VERDE VALLE","MEAD JOHNSON"))
+ ListView1.Clear
+ lfila.Text = "MARCA"
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ ' bmp = LoadBitmap(File.DirAssets, "palomita_verde.png")
+ ListView1.AddTwoLines(c.GetString("CAT_GP_CLASIF"),c.GetString("CUANTOS"))
+ Next
+ End If
+ End If
+ clv_productos.GetBase.SetLayoutAnimated(100, 10dip, 140dip, Root.Width - 50, Root.Height * 0.68) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_productos.Base_Resize(clv_productos.GetBase.Width, clv_productos.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' p_botonesVenta.Visible = False
+ p_botonesVenta.Top = clv_productos.AsView.top + clv_productos.AsView.Height
+ llenaProductos(False)
+End Sub
+
+Sub ListView1_ItemClick (Position As Int, Value As Object)
+ If Value = "PROMOS" And B4XPages.MainPage.cliente.cuenta <> "N" Then
+ entro = "3"
+ marca = "PROMOS"
+ tipo = "PROMOS"
+ Else if Value = "PROMOS" And B4XPages.MainPage.cliente.cuenta = "N" Then
+ entro = "5"
+ B4XPages.ShowPage("Cliente")
+ End If
+ If entro = "1" Then
+ marca = Value
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select COUNT(*) AS CUANTOS, CAT_GP_TIPO from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? GROUP BY CAT_GP_TIPO ORDER BY CAT_GP_TIPO ASC", Array As String(Value))
+ ListView1.Clear
+ lfila.text = "TIPO"
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_TIPO"),c2.GetString("CUANTOS"))
+ Next
+ End If
+ entro = "3"
+ Else If entro = "2" Then
+ tipo = Value
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select COUNT(*) AS CUANTOS, CAT_GP_SUBTIPO from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? and CAT_GP_TIPO = ? GROUP BY CAT_GP_SUBTIPO ORDER BY CAT_GP_SUBTIPO ASC ", Array As String(marca, Value))
+ ListView1.Clear
+ lfila.text = "SUB-TIPO"
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_SUBTIPO"),c2.GetString("CUANTOS"))
+ Next
+ End If
+ entro = "3"
+
+ Else If entro = "3" Then
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE, CAT_GP_PRECIO, CAT_GP_ALMACEN, CAT_GP_IMG from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? AND CAT_GP_TIPO = ? ", Array As String(marca, Value))
+ ListView1.Clear
+ lfila.text = "PRODUCTO"
+ Dim ins As InputStream
+ Dim bmp As Bitmap
+ Dim jpeg() As Byte
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ jpeg = c2.GetBlob("CAT_GP_IMG")
+ ins.InitializeFromBytesArray(jpeg, 0, jpeg.Length)
+ bmp.Initialize2(ins)
+
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_NOMBRE"),"# " & c2.GetString("CAT_GP_ALMACEN") & " $ " & c2.GetString("CAT_GP_PRECIO"))
+ Next
+ End If
+ entro = "4"
+ Else If entro = "4" Then
+
+ Starter.skmt.ExecNonQuery("delete from PROID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROID VALUES (?)", Array As Object(Value))
+ 'StartActivity(pedidos)
+ HACER_PEDIDO
+ End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+' Log("REGRESAMOS, " & "ENTRO=" & entro)
+ ya_entro ="0"
+ If entro = "4" Then
+ entro = "3"
+ B4XPage_Appear
+ Return True
+ Else If entro = "3" Then
+ ' I want to capture the key here so I return True
+ Log("Mostramos Cliente")
+ B4XPages.ShowPage("Cliente")
+ Return False
+ End If
+ B4XPages.ShowPage("Cliente")
+ Return False
+ ' Returning False signals the system to handle the key
+End Sub
+
+Sub BUSCA_TextChanged (Old As String, New As String)
+ q_buscar = "%" & BUSCA.Text & "%"
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO,CAT_GP_IMG from " & query & " where CAT_GP_PRECIO > 0 AND CAT_GP_ALMACEN > 0 and CAT_GP_NOMBRE like ? and CAT_GP_CLASIF <> ? and (length(CAT_GP_CODPROMO) = 1 OR CAT_GP_CODPROMO = CAT_GP_ID) order by CAT_GP_NOMBRE asc", Array As String(q_buscar,"PROMOS"))
+ 'and CAT_GP_CLASIF <> ? group by CAT_GP_CLASIF order by CAT_GP_CLASIF asc", Array As String("PROMOS") )
+
+ ListView1.Clear
+
+ Dim ins As InputStream
+ Dim bmp As Bitmap
+ Dim jpeg() As Byte
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ jpeg = c.GetBlob("CAT_GP_IMG")
+ ins.InitializeFromBytesArray(jpeg, 0, jpeg.Length)
+ bmp.Initialize2(ins)
+ ListView1.AddTwoLines(c.GetString("CAT_GP_NOMBRE"),"Existencia " & c.GetString("CAT_GP_ALMACEN") & " Precio $" & c.GetString("CAT_GP_PRECIO"))
+ Next
+ End If
+ c.Close
+ entro= "4"
+End Sub
+
+Sub HACER_PEDIDO
+ c=Starter.skmt.ExecQuery("Select SUBSTR(CUENTA,1,1) AS CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ Panel1.Visible= True
+ cambio = "0"
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
+ C.Position =0
+ ALMACEN = C.GetString("ID_ALMACEN")
+ C.Close
+ i_fotol.Visible = False
+
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery("select CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN,CAT_GP_DEV from " & query & " where CAT_GP_NOMBRE In (Select PDESC from PROID)")
+ c.Position=0
+ L_PROID.Text = c.GetString("CAT_GP_ID")
+ l_tipo.Text = c.GetString("CAT_GP_TIPO")
+ l_sub.Text = c.GetString("CAT_GP_SUBTIPO")
+ l_marca.Text = c.GetString("CAT_GP_CLASIF")
+ l_desc.Text = c.GetString("CAT_GP_NOMBRE")
+
+ If PERFIL = "V-SUPER" Then
+ c2=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '10' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c2.Position=0
+ l_precio.Text = c2.GetString("PRECIO")
+ c2.Close
+ Else
+ l_precio.Text = c.GetDouble("CAT_GP_PRECIO")
+ End If
+ l_bodega.Text = c.GetString("CAT_GP_ALMACEN")
+ IMG_PASO = c.GetBlob("CAT_GP_IMG")
+ PROMO_C = c.GetString("CAT_GP_STS")
+ cambio = c.GetString("CAT_GP_DEV")
+ preciosin = c.GetString("CAT_GP_IMP2")
+ PROMO_CR = c.GetString("CAT_GP_IMP1")
+ precio2 = l_precio.Text
+ If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" Then
+ DESC_PROMO.Visible = True
+ CC=Starter.skmt.ExecQuery2("select count(*) as CUANTOS FROM PROMOS_COMP WHERE CAT_PA_ID = ?", Array As String(c.GetString("CAT_GP_ID")))
+ CC.Position =0
+ If CC.GetString("CUANTOS") = 0 Then
+ l_bodega.Text = "4"
+ Else
+ CC.Close
+ CC=Starter.skmt.ExecQuery2("select CAT_PA_MAXPROM, CAT_PA_MAXPROMREC, CAT_PA_MAXPROMCLIE FROM PROMOS_COMP WHERE CAT_PA_ID = ?", Array As String(c.GetString("CAT_GP_ID")))
+ CC.Position =0
+
+ DD=Starter.skmt.ExecQuery2("SELECT COUNT(*) AS CUANTOS FROM HIST_CLIENTE_CANT_PROMOS WHERE HCCP_CLIENTE IN (Select cuenta from cuentaa) AND HCCP_PROMO =?", Array As String(c.GetString("CAT_GP_ID")))
+ DD.Position =0
+ If DD.GetString("CUANTOS") = 0 Then
+ HCCP_CANT = 0
+
+ Else
+ DD.Close
+
+ DD=Starter.skmt.ExecQuery2("SELECT HCCP_CANT FROM HIST_CLIENTE_CANT_PROMOS WHERE HCCP_CLIENTE IN (Select cuenta from cuentaa) AND HCCP_PROMO =?", Array As String(c.GetString("CAT_GP_ID")))
+ DD.Position =0
+ HCCP_CANT = DD.GetString("HCCP_CANT")
+ DD.Close
+ End If
+ TOTAL_PROMO = CC.GetString("CAT_PA_MAXPROMCLIE") - HCCP_CANT
+ If HCCP_CANT = 0 Then
+
+ l_bodega.Text = CC.GetString("CAT_PA_MAXPROM")
+ Else IF TOTAL_PROMO > CC.GetString("CAT_PA_MAXPROMREC") Then
+ l_bodega.Text = CC.GetString("CAT_PA_MAXPROMREC")
+ Else
+ l_bodega.Text = TOTAL_PROMO
+ End If
+ End If
+ Else
+ DESC_PROMO.Visible = False
+ End If
+
+ c.Close
+ c=Starter.skmt.ExecQuery("select CASE WHEN pe_costo_tot is null then 0 else sum( pe_costo_tot ) end as TOTAL_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ t_venta.Text = c.GetString("TOTAL_CLIE")
+ c.Close
+ ' If t_venta.Text < 100 AND l_tipo.Text = "PROMOS" Then
+ 'Terminar.Visible = False
+ 'guardar.Visible = False
+ 'cantidad.Visible = False
+ 'nopromo.Visible = True
+ 'Else
+ 'cambio = 0
+ Terminar.Visible = True
+ guardar.Visible = True
+ cantidad.Visible = True
+ nopromo.Visible = False
+ 'End If
+
+
+ Dim out As OutputStream
+ out = File.OpenOutput(Starter.ruta, "1.jpg", False)
+ out.WriteBytes(IMG_PASO, 0, IMG_PASO.Length)
+ out.Close
+ img_prod.Bitmap = LoadBitmap(Starter.ruta,"1.jpg")
+ TOT_ART_PROMO = "0"
+ TOT_ART_PROMOR = "0"
+ If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And l_bodega.Text = "0" Then
+ Msgbox("ALERTA","EL CLIENTE YA NO PUEDE TENER ESTA PROMOCION") 'ignore
+ Panel1.Visible= False
+ End If
+
+ If marca <> "PROMOS" Then
+
+ If PERFIL = "PREVENTA" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ ELSE IF PERFIL = "V-ESPECIAL" Then
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA IN ('5','6','7','8','10') AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ LV_PRECIOS.Clear
+ Dim label1 As Label
+ label1 = LV_PRECIOS.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = LV_PRECIOS.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ LV_PRECIOS.AddTwoLines(c.GetString("NLISTA"),c.GetString("PRECIO"))
+ Next
+ End If
+ ELSE IF PERFIL = "V-MINI" Then
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '2' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ ELSE IF PERFIL = "V-COSTO" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '9' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ ELSE IF PERFIL = "V-SUPER" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA ='9' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ End If
+ End If
+End Sub
+
+Sub guardar_Click
+ If cantidad.Text = "" Then
+ Panel1.Visible= False
+ ELSE If cantidad.Text > l_bodega.Text Then
+ Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+ Else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C > 0 And cantidad.Text > 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA") 'ignore
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ C.Position =0
+ TOT_ART_PROMO = C.GetString("TOT_ART_PROMO")
+ COSTO_TOT = C.GetString("COSTO_TOT")
+ C.Close
+
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ TOT_ART_PROMOR = "0" 'Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA")
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ C.Position =0
+ TOT_ART_PROMOR = C.GetString("TOT_ART_PROMO")
+ End If
+ C.Close
+
+
+ PROMO_C = PROMO_C * cantidad.Text
+ PROMO_CR = PROMO_CR * cantidad.Text
+
+ If TOT_ART_PROMO = PROMO_C And TOT_ART_PROMOR = PROMO_CR Then
+ ' anterior a 29/06/2015
+ 'skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(l_precio.text/(TOT_ART_PROMO/cantidad.Text),l_precio.text/(TOT_ART_PROMO/cantidad.Text)))
+ 'en pe_cedis meto el codigo de promocion para hacer esta validacion.
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_CEDIS = (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(L_PROID.text))
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+
+ Next
+ End If
+ D.Close
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+
+ Next
+ End If
+ D.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO) VALUES(?,?,?,?,?,?,?,?,?) ", Array As Object ("COACALCO",cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario))
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ 'se coloco el if por la mala promocion.
+ For i=0 To F.RowCount -1
+ F.Position=i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Else
+ Msgbox("Tiene " & TOT_ART_PROMO & " " & TOT_ART_PROMOR & " y necesita " & PROMO_C & " " & PROMO_CR & " Para la Promo. " , "ADVERTENCIA") 'ignore
+ End If
+ End If
+
+ cantidad.Text = ""
+ Panel1.Visible= False
+ else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C = 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) ")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ For i =0 To f.RowCount -1
+ F.Position =i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,f.GetString("CAT_DP_PRECIO") * cantidad.text * f.GetString("CAT_DP_PZAS"), f.GetString("CAT_DP_PRECIO"), f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Panel1.Visible= False
+ Else
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_COSTO_SIN,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (ALMACEN,cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,preciosin,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Panel1.Visible= False
+ End If
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub Terminar_Click
+ If cantidad.Text = "" Then
+ B4XPages.ShowPage("Cliente")
+ ELSE If cantidad.Text > l_bodega.Text Then
+ Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+ Else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C > 0 And cantidad.Text > 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA") 'ignore
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ C.Position =0
+ TOT_ART_PROMO = C.GetString("TOT_ART_PROMO")
+ COSTO_TOT = C.GetString("COSTO_TOT")
+ C.Close
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ TOT_ART_PROMOR = "0" 'Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA")
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ C.Position =0
+ TOT_ART_PROMOR = C.GetString("TOT_ART_PROMO")
+ End If
+ C.Close
+ PROMO_C = PROMO_C * cantidad.Text
+ PROMO_CR = PROMO_CR * cantidad.Text
+ If TOT_ART_PROMO = PROMO_C And TOT_ART_PROMOR = PROMO_CR Then
+ 'en pe_cedis meto el codigo de promocion para hacer esta validacion.
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_CEDIS = (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(L_PROID.text))
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+ Next
+ End If
+ D.Close
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+ Next
+ End If
+ D.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ 'meter el otro
+ F.Position =0
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Else
+ Msgbox("Tiene " & TOT_ART_PROMO & " " & TOT_ART_PROMOR & " y necesita " & PROMO_C & " " & PROMO_CR & " Para la Promo. " , "ADVERTENCIA") 'ignore
+ End If
+ End If
+
+ cantidad.Text = ""
+ Panel1.Visible= False
+ B4XPages.ShowPage("Cliente")
+ else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C = 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) ")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ For i =0 To f.RowCount -1
+ F.Position =i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,f.GetString("CAT_DP_PRECIO") * cantidad.text * f.GetString("CAT_DP_PZAS"), f.GetString("CAT_DP_PRECIO"), f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, ALMACEN,cl_ruta, c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ B4XPages.ShowPage("Cliente")
+ Else
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_COSTO_SIN,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (ALMACEN,cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,preciosin,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Panel1.Visible= False
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
+
+Sub i_fotol_Click
+ i_fotol.Visible = False
+
+End Sub
+
+Sub DESC_PROMO_Click 'BORRAR
+' Starter.skmt.ExecNonQuery("delete from PROIDID")
+' Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+' B4XPages.ShowPage("Detalle_Promo")
+End Sub
+
+Sub nopromo_Click 'BORRAR
+' c=Starter.skmt.ExecQuery2("select CAT_VA_VALOR from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("CAMBIOS"))
+' c.Position =0
+' CAMBIOS = c.GetString("CAT_VA_VALOR")
+' c.Close
+' If CAMBIOS = "1" Then
+' c=Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from HIST_RMI WHERE HR_CLIENTE IN (Select CUENTA from cuentaa) and HR_PROID = '" & L_PROID.Text & "'")
+' c.Position =0
+' EXISTE_CAMBIO = c.GetString("CUANTOS")
+' c.Close
+' If EXISTE_CAMBIO = 0 Then
+' EXISTE_CAMBIO = 0
+' Else
+' c=Starter.skmt.ExecQuery("select SUM(HR_CANT) AS CUANTOS from HIST_RMI WHERE HR_CLIENTE IN (Select CUENTA from cuentaa) and HR_PROID = '" & L_PROID.Text & "'")
+' c.Position =0
+' EXISTE_CAMBIO = c.GetString("CUANTOS")
+' c.Close
+' End If
+' If EXISTE_CAMBIO = 0 Then
+' Msgbox("NO SE VENDIO ESTE PRODUCTO, NO SE PUEDE CAMBIAR","ALERTA") 'ignore
+' ELSE If cantidad.Text = "" Then
+' Msgbox("Cantidad no puede ser 0","Cantidad") 'ignore
+' Else If cantidad.Text > EXISTE_CAMBIO Then
+' Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+' Else
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?) ", Array As Object ("DUR",0,0, cantidad.text,"CAMBIO" & l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,"VENTA",precio2))
+' Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+' cantidad.Text = ""
+' Panel1.Visible= False
+' End If
+' Else
+' If cantidad.Text > 15 Then
+' Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+' Else
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+'
+' Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?) ", Array As Object ("DUR",0,0, cantidad.text,"CAMBIO" & l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,"VENTA",precio2))
+' Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+' cantidad.Text = ""
+' Panel1.Visible= False
+' End If
+' End If
+End Sub
+
+Sub LV_PRECIOS_ItemClick (Position As Int, Value As Object) 'BORRAR
+' c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = " & "'" & Value &"' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+' c.Position=0
+' l_precio.Text = c.GetString("PRECIO")
+' c.Close
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub B_MENOS_Click
+ If cantidad.Text = "" Then
+ cantidad.Text = ""
+ Else IF cantidad.Text > 0 Then
+ cantidad.Text = cantidad.Text -1
+ End If
+End Sub
+
+Sub B_MAS_Click
+ If cantidad.Text = "" Then
+ cantidad.Text = 1
+ Else
+ cantidad.Text = cantidad.Text + 1
+ End If
+End Sub
+
+Sub llenaProductos(limpiar As Boolean)
+ If limpiar Then clv_productos.Clear
+ Private c2 As Cursor
+' c2 = Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_PRECIO, REP_PRODID from REPARTO where REP_RECHAZO = 1 and REP_CANT <> '0'")
+ c2 = Starter.skmt.ExecQuery("Select rep_cliente As cliente, rep_prodid As prodid, rep_pronombre As nombre, rep_precio As precio, rep_cant As cantidad, rep_prodregistro as registro, 'r' as f from reparto where REP_RECHAZO = 1 And REP_CANT > 0 order by REP_PRODID")
+' Private cv As Cursor = Starter.skmt.ExecQuery("Select v_cliente_orig As cliente, V_PRODID As prodid, V_PRODNOMBRE As nombre, V_PRECIO As precio, v_cantidad As cantidad, v_prodregistro as registro, 'v' as f from ventas where V_CLIENTE in (select cuenta from cuentaa)")
+
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ clv_productos.Clear : Log("limpiamos productos")
+ If c2.RowCount > 0 And clv_productos.Size <> c2.RowCount Then
+ Log("****** TRAEMOS RECHAZOS DESDE REPARTO")
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ Private inv, inv2 As Int
+ If c2.GetString("f") = "r" Then
+ inv = c2.GetString("cantidad")
+ inv2 = 0
+ Else
+ inv = 0
+ inv2 = c2.GetString("cantidad")
+ End If
+' LogColor($"${c2.GetString("nombre")}, ${c2.GetString("precio")}, ${inv}, ${inv2}, ${c2.GetString("cliente")}"$, Colors.Blue)
+ textColor = Colors.Black
+ clv_productos.Add(CreateListItem(c2.GetString("nombre"), Subs.traePrecio(c2.GetString("prodid"), 1), inv, inv2, c2.GetString("cliente"), clv_productos.AsView.Width, 50dip, bmp, c2.GetString("prodid"), bgColor, textColor), c2.GetString("nombre"))
+ Next
+ End If
+' If cv.RowCount > 0 Then
+' Log("******+ VENTAS")
+' For i=0 To cv.RowCount -1
+' cv.Position=i
+' Private inv, inv2 As Int
+' If cv.GetString("f") = "r" Then
+' inv = cv.GetString("cantidad")
+' inv2 = 0
+' Else
+' inv = 0
+' inv2 = cv.GetString("cantidad")
+' End If
+' LogColor($"${cv.GetString("nombre")}, ${cv.GetString("precio")}, ${inv}, ${inv2}, ${cv.GetString("cliente")}"$, Colors.red)
+' textColor = Colors.Black
+' clv_productos.Add(CreateListItem(cv.GetString("nombre"), cv.GetString("precio"), inv, inv2, cv.GetString("cliente"), clv_productos.AsView.Width, 50dip, bmp, cv.GetString("prodid"), bgColor, textColor), cv.GetString("nombre"))
+' Next
+' End If
+' ponProdsEnCero
+ c2.Close
+End Sub
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, cliente As String, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+' Log($"***************** PROD=${prodId}, INV2=${inv2}, INV=${inv}"$)
+ If inv2 <> "0" Then l_vendido.Visible = True
+' Log($"***************** PROD=${prodId}, INV2=${inv2}, INV=${inv}"$)
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ l_prodX.Text = Text&CRLF&"# " & inv & " $ " & precioU
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+ l_vendido.Tag = precioU&"|"&inv&"|"&prodId&"|"&inv2&"|"&cliente
+ p_prods.Tag = precioU&"|"&inv&"|"&prodId&"|"&inv2&"|"&cliente
+ l_pCant.Tag = precioU&"|"&inv&"|"&prodId&"|"&cliente
+ et_pCant.Tag = precioU&"|"&inv&"|"&prodId&"|"&cliente
+' l_pCant.Text = 0
+' et_pCant.Text = inv2
+ et_pCant.BringToFront
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_productos.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_productos.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+' Log($"precio|stock:${laCant.tag}"$)
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log($"ACTUALIZAMOS REPARTO"$)
+ Private precio As String = Subs.traePrecio(esteTag.Get(2), 1)
+ Private prodId As String = esteTag.Get(2)
+ Private clienteOriginal As String = esteTag.get(3)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = 0, HVD_COSTO_TOT = '0' WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(prodId))
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio}, REP_PRECIO = '${precio}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_PRODID = '${prodId}'"$)
+
+' Dim chk As B4XView = pnl.GetView(2)
+ cuentaProds
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_productos.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_productos.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+ Log($"precio|stock:${laCant.tag}"$)
+ Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+ If laCant.Text + 1 <= esteTag.get(1) Then
+ laCant.Text = $"$1.0{laCant.Text+1}"$
+ LogColor("XXXXXXXXX " & esteTag, Colors.Green)
+ Private precio As String = Subs.traePrecio(esteTag.Get(2), 1)
+
+ Private rv As Cursor = Starter.skmt.ExecQuery($"select count(*) as hayVenta from REPARTO where REP_PRODID = '${esteTag.Get(2)}' and REP_CLIENTE in (Select cuenta from cuentaa) and REP_CLI_ORIG = '${esteTag.Get(3)}'"$)
+ rv.Position = 0
+ If rv.GetString("hayVenta") = 0 Then
+ Log("Insertamos en REPARTO")
+ Private cp As Cursor = Starter.skmt.ExecQuery($"select * from HIST_VENTAS where HVD_PROID = '${esteTag.Get(2)}' and HVD_CLIENTE = '${esteTag.get(3)}'"$)
+ If cp.RowCount > 0 Then
+ cp.Position = 0
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(Subs.traeCliente, cp.GetString("HVD_PRONOMBRE"), 0, cp.GetString("HVD_COSTO_TOT"), Subs.fechaKMT(DateTime.now), cp.GetString("HVD_PROID"), precio, 50, esteTag.get(3)))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(Subs.traeCliente, cp.GetString("HVD_PRONOMBRE"), laCant.text, cp.GetString("HVD_COSTO_TOT"), Subs.fechaKMT(DateTime.now), cp.GetString("HVD_PROID"), precio, 50, esteTag.get(3)))
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = ((REP_CANT - 1) * REP_PRECIO) where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(laCant.Text, cp.GetString("HVD_PRONOMBRE")))
+ End If
+ Else
+' Log($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT + 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 0 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 0 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio} where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ End If
+ cuentaProds
+ End If
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+End Sub
+
+Private Sub et_pCant_TextChanged (Old As String, New As String)
+' LogColor($"txt changed: ${Old}|${New}, hasfocus=${etCantHasFocus}"$,Colors.Magenta)
+ If Not(Old = "0" And New = "") And etCantHasFocus Then cuentaProds
+End Sub
+
+Private Sub et_pCant_FocusChanged (HasFocus As Boolean)
+' LogColor($"focus changed=${HasFocus}"$, Colors.Magenta)
+ etCantHasFocus = HasFocus
+ cuentaProds
+End Sub
+
+Sub cuentaProds
+' Log("CUENTAPRODS")
+ totalProds = 0
+ totalCompra = 0
+ For i = 0 To clv_productos.GetSize - 1
+ Private p0 As B4XView = clv_productos.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+' Log($"${p.GetView(2).GetView(0)}, ${p.GetView(2).GetView(1)}, ${p.GetView(2).GetView(2)}, ${p.GetView(2).GetView(3)}"$)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+ totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+' Log(esteTag)
+ Private prodId As String = esteTag.Get(2)
+ Private m As Map
+' Log($"CANTIDAD = ${cant1.text}"$)
+ If cant1.Text > esteTag.Get(1) Then cant1.Text = esteTag.Get(1)
+ If cant1.Text > 0 Then 'Lo agregamos al mapa
+' Log(esteTag.Get(2) & "|" & cant1.Text)
+ Log("Cant > 0")
+ totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+ Log($"${esteTag.Get(2)}, Cant: ${cant1.Text}, Suma: ${esteTag.get(0) * cant1.text}"$)
+ m=CreateMap("cant":cant1.Text, "precio":esteTag.get(0), "cli_ori":esteTag.get(3))
+ prodsMap.Put(esteTag.Get(2), m)
+ prodsListId.Add(esteTag.Get(2))
+ prodsListCliOrig.Add(esteTag.get(3))
+ prodsList.Add(m)
+ Else 'Si la cantidad es CERO lo quitamos del mapa.
+' Log($"QUITAMOS EL PRODS POR CERO : ${esteTag.Get(2)}, ${esteTag.Get(3)}"$)
+' Log($"${esteTag.Get(2)}, Cant: ${cant1.Text}, Suma: ${esteTag.get(0) * cant1.text}"$)
+ prodsMap.Remove(esteTag.Get(2))
+ Private indice As Int = -1
+' For q=0 To prodsList.Size-1
+' If prodsListId.Get(q) = esteTag.Get(2) And prodsListCliOrig = esteTag.Get(3) Then
+'' prodsList.RemoveAt(q)
+' indice = q
+' prodsListId.RemoveAt(q)
+' prodsListCliOrig.RemoveAt(q)
+' End If
+' Next
+ If indice > -1 Then prodsList.RemoveAt(indice)
+' prodsList.Get(0)
+ End If
+ l_total.Visible = True
+ l_totProds.Visible = True
+ l_total.Text = $"Total: $$1.2{totalCompra}"$
+ l_totProds.text = $"Prods: ${totalProds}"$
+ Next
+' LogColor($"prodsmap=${prodsMap}"$, Colors.blue)
+' LogColor($"prodsListID=${prodsListId} ${CRLF}prodsList=${prodsList} ${CRLF}prodsListCliOrig=${prodsListCliOrig}"$, Colors.Magenta)
+ p_botonesVenta.Visible = True
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+End Sub
+
+Private Sub b_terminar1_Click
+ Log("b_terminar1_Click")
+' cuentaProds
+' Private p1 As Map
+' Log(Subs.fechaKMT(DateTime.Now))
+' For Each p As String In prodsMap.Keys
+' p1 = prodsMap.Get(p)
+' Log(p & "|" & p1)
+' Private pn As String = Subs.traeNombre(p)
+' LogColor($"---------------- prodsMap= ${prodsMap}"$, Colors.Magenta)
+' Log($"Guardamos ${p}-${pn}, cant=${p1.Get("cant")}, precio=${p1.Get("precio")}"$)
+' Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT - ${p1.Get("cant")} where REP_PRODID = '${p}' and REP_RECHAZO = 1 and REP_CLIENTE = '${p1.Get("cli_ori")}' and REP_CLI_ORIG = '${p1.Get("cli_ori")}'"$)
+' Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${p1.Get("cant")} where REP_PRODID = '${p}' and REP_RECHAZO = 0 and REP_CLIENTE in (select cuenta from cuentaa) and REP_CLI_ORIG = '${p1.Get("cli_ori")}'"$)
+' Starter.skmt.ExecNonQuery($"update CAT_GUNAPROD set CAT_GP_ALMACEN = CAT_GP_ALMACEN - ${p1.Get("cant")} where CAT_GP_ID = '${p}'"$)
+'
+' Private rv As Cursor = Starter.skmt.ExecQuery($"select count(*) as hayVenta from REPARTO where REP_PRODID = '${p}' and REP_CLIENTE in (Select cuenta from cuentaa)"$)
+' rv.Position = 0
+' Log($"+++++++++++++++ PRODSMAP = ${p1}"$)
+' If rv.GetString("hayVenta") = 0 Then
+' Log("Insertamos en REPARTO")
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(Subs.traeCliente, pn, 0, p1.Get("cant") * p1.Get("precio"), Subs.fechaKMT(DateTime.now), p, p1.Get("precio"), 50, p1.Get("cli_ori")))
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(Subs.traeCliente, pn, p1.Get("cant"), p1.Get("cant") * p1.Get("precio"), Subs.fechaKMT(DateTime.now), p, p1.Get("precio"), 50, p1.Get("cli_ori")))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(p1.Get("cant"), pn))
+' End If
+' Next
+ ya_entro = "0" : Log("ya_entro=1")
+'' lv_promos.Visible = False
+' clv_productos.AsView.Visible = False
+' lv_catalogos.Visible = True
+' Log("Terminar")
+'' clv_productos.Clear
+' ponProdsEnCero
+ prodsMap.Initialize
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub p_prods_LongClick
+ Log($"${Sender.As(Panel).tag}"$)
+ Private esteTag As List = Regex.Split("\|", Sender.As(Panel).Tag)
+ Log($"|${esteTag.Get(3)}|"$)
+ If esteTag.Get(3) <> "0" Then
+ Log("VENDIDO")
+ borraProdVenta(esteTag.Get(2))
+ Else
+ Log("NO VENDIDO")
+ End If
+End Sub
+
+Private Sub l_vendido_LongClick
+ Log($"${Sender.As(Label).tag}"$)
+ Private esteTag As List = Regex.Split("\|", Sender.As(Label).Tag)
+ Log($"|${esteTag.Get(3)}|"$)
+ If esteTag.Get(3) <> "0" Then
+ Log("VENDIDO")
+ borraProdVenta(esteTag.Get(2))
+ Else
+ Log("NO VENDIDO")
+ End If
+End Sub
+
+Sub borraProdVenta(prodId)
+ Private cant As Int = 0
+ Private cliOrig As String = ""
+ Private RES As String = Msgbox2("Seguro que desea borrar este producto?","Borrar", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If RES = DialogResponse.POSITIVE Then
+' Private rr As Cursor = Starter.skmt.ExecQuery($"select REP_CANT from REPARTO where REP_PRODID = '${prodId}' and REP_RECHAZO = 0 and REP_CLIENTE in (select CUENTA from CUENTAA)"$)
+ LogColor($"Buscamos - ${prodId}, ${cant}"$, Colors.Blue)
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select * from VENTAS where V_CLIENTE in (select CUENTA from CUENTAA) and V_PRODID = '${prodId}'"$)
+ Log($"ID=${prodId}, RC=${rr.RowCount}"$)
+ If rr.RowCount > 0 Then 'Si hay producto con venta en VENTAS ...
+ rr.Position = 0
+ cant = rr.GetInt("V_CANTIDAD")
+ cliOrig = rr.GetString("V_CLIENTE_ORIG")
+ LogColor($"Hay prod con venta en VENTAS - ${prodId}, ${cant}"$, Colors.Blue)
+ Starter.skmt.ExecNonQuery($"update CAT_GUNAPROD set CAT_GP_ALMACEN = CAT_GP_ALMACEN + ${cant} where CAT_GP_ID = '${prodId}'"$)
+ End If
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${cant} where REP_RECHAZO = 1 and REP_PRODID = '${prodId}' and REP_CLIENTE = '${cliOrig}'"$)
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT - ${cant} where REP_RECHAZO = 0 and REP_PRODID = '${prodId}' and REP_CLIENTE = '${cliOrig}'"$)
+ Starter.skmt.ExecNonQuery($"delete from VENTAS where V_PRODID = '${prodId}' and V_CLIENTE_ORIG = '${cliOrig}' and V_CLIENTE in (select CUENTA from CUENTAA)"$)
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_TicketsDia.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_TicketsDia.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_TicketsDia.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_UpdateAvailable.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_UpdateAvailable.bas
new file mode 100644
index 0000000..62c83f8
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_UpdateAvailable.bas
@@ -0,0 +1,74 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=11.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.Color = Colors.Transparent
+End Sub
+
+Sub B4XPage_Appear
+ Try
+ Do While Not(CanRequestPackageInstalls)
+ MsgboxAsync($"Por favor permita que ${Application.PackageName} instale actualizaciones"$, "Instalar actualización")
+ Wait For Msgbox_Result(Result As Int)
+ Dim in As Intent
+ in.Initialize("android.settings.MANAGE_UNKNOWN_APP_SOURCES", "package:" & Application.PackageName)
+ StartActivity(in)
+ Loop
+ Catch
+ Log("updateAvailable() Error - " & LastException.Message)
+ End Try
+ If appUpdater.newApp.update Then
+ ofreceActualizacion
+ Else
+ sinActualizacion
+ End If
+End Sub
+
+'////////////////////////////////////////////////////////////////////////////////////////////
+'//// Esta es una actividad usada por el servicio appUpdater para mostrar notificaciones
+'//// cuando hay alguna actualizacion de apk.
+'////////////////////////////////////////////////////////////////////////////////////////////
+
+
+public Sub CanRequestPackageInstalls As Boolean
+ ' // https://www.b4x.com/android/forum/threads/version-safe-apk-installation.87667/#content
+ Dim ctxt As JavaObject
+ ctxt.InitializeContext
+ Dim PackageManager As JavaObject = ctxt.RunMethod("getPackageManager", Null)
+ Return PackageManager.RunMethod("canRequestPackageInstalls", Null)
+End Sub
+
+Sub ofreceActualizacion
+ If Msgbox2(appUpdater.newApp.newMsg,"Actualización disponible","Si","","No",Null) = DialogResponse.Positive Then 'ignore
+' StartService(DownloadService)
+ CallSubDelayed(appUpdater, "download_newApk")
+' ToastMessageShow("Descargando actualización", True)
+ End If
+ B4XPages.MainPage.ocultaProgreso
+ StartActivity(Main)
+' Activity.Finish
+ B4XPages.ShowPage("Login")
+End Sub
+
+Sub sinActualizacion
+ Msgbox(appUpdater.newApp.okMsg, "Aplicación al corriente") 'ignore
+' StartActivity(Main)
+ B4XPages.MainPage.ocultaProgreso
+ B4XPages.ShowPage("Login")
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_tabulador.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_tabulador.bas
new file mode 100644
index 0000000..d752b11
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/C_tabulador.bas
@@ -0,0 +1,134 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private et_mil As EditText
+ Private et_quinientos As EditText
+ Private et_docientos As EditText
+ Private et_cien As EditText
+ Private et_cincuenta As EditText
+ Private et_veinte As EditText
+ Private et_m_veinte As EditText
+ Private et_m_diez As EditText
+ Private et_m_cinco As EditText
+ Private et_m_dos As EditText
+ Private et_m_peso As EditText
+ Private et_m_centavo As EditText
+ Private b_calcular As Button
+ Private b_guardar As Button
+ Private l_total As Label
+ Dim sum_billetes As Int
+ Dim sum_monedas As Float
+ Dim total As Float
+ Dim c As Cursor
+ Dim d As Cursor
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("tabulador")
+End Sub
+
+Sub B4XPage_Appear
+ d = Starter.skmt.ExecQuery("SELECT VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL FROM TABULADOR_MONEDAS")
+ c = Starter.skmt.ExecQuery("SELECT MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE FROM TABULADOR_BILLETES")
+ c.Position = 0
+ d.Position = 0
+ If c.RowCount > 0 And d.RowCount > 0 Then
+ Log("TABULADR CON RESUKTADO")
+ et_mil.Text = c.GetString("MIL")
+ et_quinientos.Text = c.GetString("QUINIENTOS")
+ et_docientos.Text = c.GetString("DOCIENTOS")
+ et_cien.Text = c.GetString("CIEN")
+ et_cincuenta.Text = c.GetString("CINCUENTA")
+ et_veinte.Text = c.GetString("VEINTE")
+ et_m_veinte.Text = d.GetString("VEINTE")
+ et_m_diez.Text = d.GetString("DIEZ")
+ et_m_cinco.Text = d.GetString("CINCO")
+ et_m_dos.Text = d.GetString("DOS")
+ et_m_peso.Text = d.GetString("PESO")
+ et_m_centavo.Text = d.GetString("CENTAVO")
+ l_total.Text = d.GetString("TOTAL")
+ else If c.RowCount = 0 And d.RowCount = 0 Then
+ Log("TABULADR SIN RESUKTADO")
+ et_mil.Text = ""
+ et_quinientos.Text = ""
+ et_docientos.Text = ""
+ et_cien.Text = ""
+ et_cincuenta.Text = ""
+ et_veinte.Text = ""
+ et_m_veinte.Text = ""
+ et_m_diez.Text = ""
+ et_m_cinco.Text = ""
+ et_m_dos.Text = ""
+ et_m_peso.Text = ""
+ et_m_centavo.Text = ""
+ l_total.Text = ""
+ End If
+ c.Close
+ d.Close
+End Sub
+
+Private Sub b_guardar_Click
+ b_calcular_Click
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_MONEDAS")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_BILLETES")
+ Starter.skmt.ExecNonQuery2("INSERT INTO TABULADOR_BILLETES (MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE) VALUES (?,?,?,?,?,?)", Array As Object(et_mil.Text,et_quinientos.Text,et_docientos.Text,et_cien.Text,et_cincuenta.Text,et_veinte.Text))
+ Starter.skmt.ExecNonQuery2("INSERT INTO TABULADOR_MONEDAS (VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL) VALUES (?,?,?,?,?,?,?)", Array As Object(et_m_veinte.Text,et_m_diez.Text,et_m_cinco.Text,et_m_dos.Text,et_m_peso.Text,et_m_centavo.Text,l_total.Text))
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Private Sub b_calcular_Click
+ If et_mil.Text = "" Then
+ et_mil.Text = 0
+ End If
+ If et_quinientos.Text = "" Then
+ et_quinientos.Text = 0
+ End If
+ If et_docientos.Text = "" Then
+ et_docientos.Text = 0
+ End If
+ If et_cien.Text = "" Then
+ et_cien.Text = 0
+ End If
+ If et_cincuenta.Text = "" Then
+ et_cincuenta.Text = 0
+ End If
+ If et_veinte.Text = "" Then
+ et_veinte.Text = 0
+ End If
+ If et_m_veinte.Text = "" Then
+ et_m_veinte.Text = 0
+ End If
+ If et_m_diez.Text = "" Then
+ et_m_diez.Text = 0
+ End If
+ If et_m_cinco.Text = "" Then
+ et_m_cinco.Text = 0
+ End If
+ If et_m_dos.Text = "" Then
+ et_m_dos.Text = 0
+ End If
+ If et_m_peso.Text = "" Then
+ et_m_peso.Text = 0
+ End If
+ If et_m_centavo.Text = "" Then
+ et_m_centavo.Text = 0
+ End If
+ sum_billetes = (et_mil.Text * 1000) + (et_quinientos.Text * 500) + (et_docientos.Text * 200) + ( et_cien.Text * 100 ) + ( et_cincuenta.Text * 50 ) + ( et_veinte.Text * 20 )
+ sum_monedas = (et_m_veinte.Text * 20) + ( et_m_diez.Text * 10 ) + ( et_m_cinco.Text * 5 ) + ( et_m_dos.Text * 2 ) + ( et_m_peso.Text * 1 ) + ( et_m_centavo.Text * 0.50 )
+ total = sum_billetes + sum_monedas
+ l_total.Text = Round2(total, 2)
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/CameraExClass.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/CameraExClass.bas
new file mode 100644
index 0000000..1743551
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/CameraExClass.bas
@@ -0,0 +1,290 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=7.01
+@EndOfDesignText@
+
+'Class module
+'version 1.20
+'See this page for the list of constants:
+'http://developer.android.com/intl/fr/reference/android/hardware/Camera.Parameters.html
+'Note that you should use the constant values instead of the names.
+Sub Class_Globals
+ Private nativeCam As Object
+ Private cam As Camera
+ Private r As Reflector
+ Private target As Object
+ Private event As String
+ Public Front As Boolean
+ Type CameraInfoAndId (CameraInfo As Object, Id As Int)
+ Type CameraSize (Width As Int, Height As Int)
+ Private parameters As Object
+End Sub
+
+Public Sub Initialize (Panel1 As Panel, FrontCamera As Boolean, TargetModule As Object, EventName As String)
+ target = TargetModule
+ event = EventName
+ Front = FrontCamera
+ Dim id As Int
+ id = FindCamera(Front).id
+ If id = -1 Then
+ Front = Not(Front) 'try different camera
+ id = FindCamera(Front).id
+ If id = -1 Then
+ ToastMessageShow("No camera found.", True)
+ Return
+ End If
+ End If
+ cam.Initialize2(Panel1, "camera", id)
+End Sub
+
+Private Sub FindCamera (frontCamera As Boolean) As CameraInfoAndId
+ Dim ci As CameraInfoAndId
+ Dim cameraInfo As Object
+ Dim cameraValue As Int
+ If frontCamera Then cameraValue = 1 Else cameraValue = 0
+ cameraInfo = r.CreateObject("android.hardware.Camera$CameraInfo")
+ Dim numberOfCameras As Int = r.RunStaticMethod("android.hardware.Camera", "getNumberOfCameras", Null, Null)
+ For i = 0 To numberOfCameras - 1
+ r.RunStaticMethod("android.hardware.Camera", "getCameraInfo", Array As Object(i, cameraInfo), _
+ Array As String("java.lang.int", "android.hardware.Camera$CameraInfo"))
+ r.target = cameraInfo
+ If r.GetField("facing") = cameraValue Then
+ ci.cameraInfo = r.target
+ ci.Id = i
+ Return ci
+ End If
+ Next
+ ci.id = -1
+ Return ci
+End Sub
+
+Private Sub SetDisplayOrientation
+ r.target = r.GetActivity
+ r.target = r.RunMethod("getWindowManager")
+ r.target = r.RunMethod("getDefaultDisplay")
+ r.target = r.RunMethod("getRotation")
+ Dim previewResult, result, degrees As Int = r.target * 90
+ Dim ci As CameraInfoAndId = FindCamera(Front)
+ r.target = ci.CameraInfo
+ Dim orientation As Int = r.GetField("orientation")
+ If Front Then
+ previewResult = (orientation + degrees) Mod 360
+ result = previewResult
+ previewResult = (360 - previewResult) Mod 360
+ Else
+ previewResult = (orientation - degrees + 360) Mod 360
+ result = previewResult
+ Log(previewResult)
+ End If
+ r.target = nativeCam
+ r.RunMethod2("setDisplayOrientation", previewResult, "java.lang.int")
+ r.target = parameters
+ r.RunMethod2("setRotation", result, "java.lang.int")
+ CommitParameters
+End Sub
+
+Private Sub Camera_Ready (Success As Boolean)
+ If Success Then
+ r.target = cam
+ nativeCam = r.GetField("camera")
+ r.target = nativeCam
+ parameters = r.RunMethod("getParameters")
+ SetDisplayOrientation
+ Else
+ Log("success = false, " & LastException)
+ End If
+ CallSub2(target, event & "_ready", Success)
+End Sub
+
+Sub Camera_Preview (Data() As Byte)
+ If SubExists(target, event & "_preview") Then
+ CallSub2(target, event & "_preview", Data)
+ End If
+End Sub
+Public Sub TakePicture
+ cam.TakePicture
+End Sub
+
+Private Sub Camera_PictureTaken (Data() As Byte)
+ CallSub2(target, event & "_PictureTaken", Data)
+End Sub
+
+Public Sub StartPreview
+ cam.StartPreview
+End Sub
+
+Public Sub StopPreview
+ cam.StopPreview
+End Sub
+
+Public Sub Release
+ cam.Release
+End Sub
+
+'Saves the data received from PictureTaken event
+Public Sub SavePictureToFile(Data() As Byte, Dir As String, FileName As String)
+ Dim out As OutputStream = File.OpenOutput(Dir, FileName, False)
+ out.WriteBytes(Data, 0, Data.Length)
+ out.Close
+End Sub
+
+Public Sub SetParameter(Key As String, Value As String)
+ r.target = parameters
+ r.RunMethod3("set", Key, "java.lang.String", Value, "java.lang.String")
+End Sub
+
+Public Sub GetParameter(Key As String) As String
+ r.target = parameters
+ Return r.RunMethod2("get", Key, "java.lang.String")
+End Sub
+
+Public Sub CommitParameters
+ Try
+ r.target = nativeCam
+ r.RunMethod4("setParameters", Array As Object(parameters), Array As String("android.hardware.Camera$Parameters"))
+ Catch
+ ToastMessageShow("Error setting parameters.", True)
+ Log(LastException)
+ End Try
+End Sub
+
+Public Sub GetColorEffect As String
+ Return GetParameter("effect")
+End Sub
+
+Public Sub SetColorEffect(Effect As String)
+ SetParameter("effect", Effect)
+End Sub
+
+Public Sub GetSupportedPicturesSizes As CameraSize()
+ r.target = parameters
+ Dim list1 As List = r.RunMethod("getSupportedPictureSizes")
+ Dim cs(list1.Size) As CameraSize
+ For i = 0 To list1.Size - 1
+ r.target = list1.Get(i)
+ cs(i).Width = r.GetField("width")
+ cs(i).Height = r.GetField("height")
+ Next
+ Return cs
+End Sub
+
+Public Sub SetPictureSize(Width As Int, Height As Int)
+ r.target = parameters
+ r.RunMethod3("setPictureSize", Width, "java.lang.int", Height, "java.lang.int")
+End Sub
+
+Public Sub SetJpegQuality(Quality As Int)
+ r.target = parameters
+ r.RunMethod2("setJpegQuality", Quality, "java.lang.int")
+End Sub
+
+Public Sub SetFlashMode(Mode As String)
+ r.target = parameters
+ r.RunMethod2("setFlashMode", Mode, "java.lang.String")
+End Sub
+
+Public Sub GetFlashMode As String
+ r.target = parameters
+ Return r.RunMethod("getFlashMode")
+End Sub
+
+Public Sub GetSupportedFlashModes As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedFlashModes")
+End Sub
+
+Public Sub GetSupportedColorEffects As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedColorEffects")
+End Sub
+
+Public Sub GetPreviewSize As CameraSize
+ r.target = parameters
+ r.target = r.RunMethod("getPreviewSize")
+ Dim cs As CameraSize
+ cs.Width = r.GetField("width")
+ cs.Height = r.GetField("height")
+ Return cs
+End Sub
+
+Public Sub GetPictureSize As CameraSize
+ r.target = parameters
+ r.target = r.RunMethod("getPictureSize")
+ Dim cs As CameraSize
+ cs.Width = r.GetField("width")
+ cs.Height = r.GetField("height")
+ Return cs
+End Sub
+
+'Converts a preview image formatted in YUV format to JPEG.
+'Note that you should not save every preview image as it will slow down the whole process.
+Public Sub PreviewImageToJpeg(data() As Byte, quality As Int) As Byte()
+ Dim size, previewFormat As Object
+ r.target = parameters
+ size = r.RunMethod("getPreviewSize")
+ previewFormat = r.RunMethod("getPreviewFormat")
+ r.target = size
+ Dim width = r.GetField("width"), height = r.GetField("height") As Int
+ Dim yuvImage As Object = r.CreateObject2("android.graphics.YuvImage", _
+ Array As Object(data, previewFormat, width, height, Null), _
+ Array As String("[B", "java.lang.int", "java.lang.int", "java.lang.int", "[I"))
+ r.target = yuvImage
+ Dim rect1 As Rect
+ rect1.Initialize(0, 0, r.RunMethod("getWidth"), r.RunMethod("getHeight"))
+ Dim out As OutputStream
+ out.InitializeToBytesArray(100)
+ r.RunMethod4("compressToJpeg", Array As Object(rect1, quality, out), _
+ Array As String("android.graphics.Rect", "java.lang.int", "java.io.OutputStream"))
+ Return out.ToBytesArray
+End Sub
+
+Public Sub GetSupportedFocusModes As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedFocusModes")
+End Sub
+
+Public Sub SetContinuousAutoFocus
+ Dim modes As List = GetSupportedFocusModes
+ If modes.IndexOf("continuous-picture") > -1 Then
+ SetFocusMode("continuous-picture")
+ Else If modes.IndexOf("continuous-video") > -1 Then
+ SetFocusMode("continuous-video")
+ Else
+ Log("Continuous focus mode is not available")
+ End If
+End Sub
+
+Public Sub SetFocusMode(Mode As String)
+ r.target = parameters
+ r.RunMethod2("setFocusMode", Mode, "java.lang.String")
+End Sub
+
+Public Sub GetFocusDistances As Float()
+ Dim F(3) As Float
+ r.target = parameters
+ r.RunMethod4("getFocusDistances", Array As Object(F), Array As String("[F"))
+ Return F
+End Sub
+'This method should only be called if you need to immediately release the camera.
+'For example if you need to start another application that depends on the camera.
+Public Sub CloseNow
+ cam.Release
+ r.target = cam
+ r.RunMethod2("releaseCameras", True, "java.lang.boolean")
+End Sub
+'Calls AutoFocus and then takes the picture if focus was successfull.
+Public Sub FocusAndTakePicture
+ cam.AutoFocus
+End Sub
+Private Sub Camera_FocusDone (Success As Boolean)
+ If Success Then
+ TakePicture
+ Else
+ Log("AutoFocus error.")
+ End If
+End Sub
+
+
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/DBRequestManager.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/DBRequestManager.bas
new file mode 100644
index 0000000..b3d83a1
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/DBRequestManager.bas
@@ -0,0 +1,272 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=7.01
+@EndOfDesignText@
+'Class module
+Sub Class_Globals
+ Private mTarget As Object
+ Type DBResult (Tag As Object, Columns As Map, Rows As List)
+ Type DBCommand (Name As String, Parameters() As Object)
+ Private link As String
+ Private bc As ByteConverter
+ Private T_NULL = 0, T_STRING = 1, T_SHORT = 2, T_INT = 3, T_LONG = 4, T_FLOAT = 5 _
+ ,T_DOUBLE = 6, T_BOOLEAN = 7, T_BLOB = 8 As Byte
+ Private VERSION As Float = 0.9
+ Private tempArray(1) As Object
+ Dim jobTagAnterior As String = "" 'Mod por CHV - 211023
+End Sub
+
+'Target - The module that handles JobDone (usually Me).
+'ConnectorLink - URL of the Java server.
+Public Sub Initialize (Target As Object, ConnectorLink As String)
+ mTarget = Target
+ link = ConnectorLink
+End Sub
+
+'Sends a query request.
+'Command - Query name and parameters.
+'Limit - Maximum rows to return or 0 for no limit.
+'Tag - An object that will be returned in the result.
+Public Sub ExecuteQuery(Command As DBCommand, Limit As Int, Tag As Object)
+ Dim j As HttpJob
+ Dim ms As OutputStream
+ Dim out2 As OutputStream = StartJob(j,ms, Tag)
+
+ WriteObject(Command.Name, out2)
+ WriteInt(Limit, out2)
+ WriteList(Command.Parameters, out2)
+ out2.Close
+ j.PostBytes(link & "?method=query", ms.ToBytesArray)
+End Sub
+
+'Executes a batch of (non-select) commands.
+'ListOfCommands - List of the commands that will be executes.
+'Tag - An object that will be returned in the result.
+Public Sub ExecuteBatch(ListOfCommands As List, Tag As Object)
+ Dim j As HttpJob
+ Dim ms As OutputStream
+ Dim out2 As OutputStream = StartJob(j,ms, Tag)
+ WriteInt(ListOfCommands.Size, out2)
+ For Each Command As DBCommand In ListOfCommands
+ WriteObject(Command.Name, out2)
+ WriteList(Command.Parameters, out2)
+ Next
+ out2.Close
+ j.PostBytes(link & "?method=batch", ms.ToBytesArray)
+End Sub
+
+'Similar to ExecuteBatch. Sends a single command.
+Public Sub ExecuteCommand(Command As DBCommand, Tag As Object)
+ ExecuteBatch(Array As DBCommand(Command), Tag)
+End Sub
+
+Private Sub StartJob(j As HttpJob, MemoryStream As OutputStream, Tag As Object) As OutputStream
+ j.Initialize("DBRequest", mTarget)
+ j.Tag = Tag
+ MemoryStream.InitializeToBytesArray(0)
+ Dim compress As CompressedStreams
+ Dim out As OutputStream = compress.WrapOutputStream(MemoryStream, "gzip")
+ WriteObject(VERSION, out)
+ Return out
+End Sub
+
+Private Sub WriteList(Parameters As List, out As OutputStream)
+ Dim data() As Byte
+ If Parameters = Null Or Parameters.IsInitialized = False Then
+ Dim Parameters As List
+ Parameters.Initialize
+ End If
+ data = bc.IntsToBytes(Array As Int(Parameters.Size))
+ out.WriteBytes(data, 0, data.Length)
+ For Each o As Object In Parameters
+ WriteObject(o, out)
+ Next
+End Sub
+
+Private Sub WriteObject(o As Object, out As OutputStream)
+ Dim data() As Byte
+ tempArray(0) = o
+ If tempArray(0) = Null Then
+ out.WriteBytes(Array As Byte(T_NULL), 0, 1)
+ Else If tempArray(0) Is Short Then
+ out.WriteBytes(Array As Byte(T_SHORT), 0, 1)
+ data = bc.ShortsToBytes(Array As Short(o))
+ Else If tempArray(0) Is Int Then
+ out.WriteBytes(Array As Byte(T_INT), 0, 1)
+ data = bc.IntsToBytes(Array As Int(o))
+ Else If tempArray(0) Is Float Then
+ out.WriteBytes(Array As Byte(T_FLOAT), 0, 1)
+ data = bc.FloatsToBytes(Array As Float(o))
+ Else If tempArray(0) Is Double Then
+ out.WriteBytes(Array As Byte(T_DOUBLE), 0, 1)
+ data = bc.DoublesToBytes(Array As Double(o))
+ Else If tempArray(0) Is Long Then
+ out.WriteBytes(Array As Byte(T_LONG), 0, 1)
+ data = bc.LongsToBytes(Array As Long(o))
+ Else If tempArray(0) Is Boolean Then
+ out.WriteBytes(Array As Byte(T_BOOLEAN), 0, 1)
+ Dim b As Boolean = 0
+ Dim data(1) As Byte
+ If b Then data(0) = 1 Else data(0) = 0
+ Else If GetType(tempArray(0)) = "[B" Then
+ data = o
+ out.WriteBytes(Array As Byte(T_BLOB), 0, 1)
+ WriteInt(data.Length, out)
+ Else 'If o Is String Then (treat all other values as string)
+ out.WriteBytes(Array As Byte(T_STRING), 0, 1)
+ data = bc.StringToBytes(o, "UTF8")
+ WriteInt(data.Length, out)
+ End If
+ If data.Length > 0 Then out.WriteBytes(data, 0, data.Length)
+End Sub
+
+Private Sub ReadObject(In As InputStream) As Object
+ Dim data(1) As Byte
+ In.ReadBytes(data, 0, 1)
+ Select data(0)
+ Case T_NULL
+ Return Null
+ Case T_SHORT
+ Dim data(2) As Byte
+ Return bc.ShortsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_INT
+ Dim data(4) As Byte
+ Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_LONG
+ Dim data(8) As Byte
+ Return bc.LongsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_FLOAT
+ Dim data(4) As Byte
+ Return bc.FloatsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_DOUBLE
+ Dim data(8) As Byte
+ Return bc.DoublesFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_BOOLEAN
+ Dim b As Byte = ReadByte(In)
+ Return b = 1
+ Case T_BLOB
+ Dim len As Int = ReadInt(In)
+ Dim data(len) As Byte
+ Return ReadBytesFully(In, data, data.Length)
+ Case Else
+ Dim len As Int = ReadInt(In)
+ Dim data(len) As Byte
+ ReadBytesFully(In, data, data.Length)
+ Return BytesToString(data, 0, data.Length, "UTF8")
+ End Select
+End Sub
+
+Private Sub ReadBytesFully(In As InputStream, Data() As Byte, Len As Int) As Byte()
+ Dim count = 0, read As Int
+ Do While count < Len And read > -1
+ read = In.ReadBytes(Data, count, Len - count)
+ count = count + read
+ Loop
+ Return Data
+End Sub
+
+Private Sub WriteInt(i As Int, out As OutputStream)
+ Dim data() As Byte
+ data = bc.IntsToBytes(Array As Int(i))
+ out.WriteBytes(data, 0, data.Length)
+End Sub
+
+Private Sub ReadInt(In As InputStream) As Int
+ Dim data(4) As Byte
+ Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+End Sub
+
+Private Sub ReadByte(In As InputStream) As Byte
+ Dim data(1) As Byte
+ In.ReadBytes(data, 0, 1)
+ Return data(0)
+End Sub
+
+'Handles the Job result and returns a DBResult.
+Public Sub HandleJob(Job As HttpJob) As DBResult
+' Dim start As Long = DateTime.Now
+ Dim In As InputStream = Job.GetInputStream
+ Dim cs As CompressedStreams
+ In = cs.WrapInputStream(In, "gzip")
+ Dim serverVersion As Float = ReadObject(In) 'ignore
+ Dim method As String = ReadObject(In)
+ Dim table As DBResult
+ table.Initialize
+ table.Columns.Initialize
+ table.rows.Initialize
+ table.Tag = Job.Tag
+ If jobTagAnterior <> Job.Tag Then LogColor("HandleJob: '"&Job.Tag&"'", Colors.Blue) 'Mod por CHV - 211023
+ jobTagAnterior = Job.Tag 'Mod por CHV - 211023
+ If method = "query" Then
+ Dim numberOfColumns As Int = ReadInt(In)
+ For i = 0 To numberOfColumns - 1
+ table.Columns.Put(ReadObject(In), i)
+ Next
+ Do While ReadByte(In) = 1
+ Dim rowObjects(numberOfColumns) As Object
+ table.rows.Add(rowObjects)
+ For col = 0 To numberOfColumns - 1
+ Dim o As Object = ReadObject(In)
+ rowObjects(col) = o
+ Next
+ Loop
+ Else If method = "batch" Then
+ table.Columns.Put("AffectedRows", 0)
+ Dim rows As Int = ReadInt(In)
+ For i = 0 To rows - 1
+ table.rows.Add(Array As Object(ReadInt(In)))
+ Next
+ End If
+ In.Close
+ Return table
+End Sub
+
+'Reads a file and returns the file as a bytes array.
+Public Sub FileToBytes(Dir As String, FileName As String) As Byte()
+ Dim out As OutputStream
+ out.InitializeToBytesArray(0)
+ Dim In As InputStream = File.OpenInput(Dir, FileName)
+ File.Copy2(In, out)
+ out.Close
+ Return out.ToBytesArray
+End Sub
+
+'Converts an image to a bytes array (for BLOB fields).
+Public Sub ImageToBytes(Image As Bitmap) As Byte()
+ Dim out As OutputStream
+ out.InitializeToBytesArray(0)
+ Image.WriteToStream(out, 100, "JPEG")
+ out.Close
+ Return out.ToBytesArray
+End Sub
+'Converts a bytes array to an image (for BLOB fields).
+Public Sub BytesToImage(bytes() As Byte) As Bitmap
+ Dim In As InputStream
+ In.InitializeFromBytesArray(bytes, 0, bytes.Length)
+ Dim bmp As Bitmap
+ bmp.Initialize2(In)
+ Return bmp
+End Sub
+
+'Prints the table to the logs.
+Public Sub PrintTable(Table As DBResult)
+ Log("Tag: " & Table.Tag & ", Columns: " & Table.Columns.Size & ", Rows: " & Table.Rows.Size)
+ Dim sb As StringBuilder
+ sb.Initialize
+ For Each col In Table.Columns.Keys
+ sb.Append(col).Append(TAB)
+ Next
+ Log(sb.ToString)
+ For Each row() As Object In Table.Rows
+ Dim sb As StringBuilder
+ sb.Initialize
+ For Each record As Object In row
+ sb.Append(record).Append(TAB)
+ Next
+ ToastMessageShow(sb.ToString, True)
+ Next
+End Sub
+
+
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul.png
new file mode 100644
index 0000000..534e1ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul1.png
new file mode 100644
index 0000000..4ec027d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul2.png
new file mode 100644
index 0000000..8560f70
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul3.png
new file mode 100644
index 0000000..659651d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul4.png
new file mode 100644
index 0000000..7730f04
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0marker-rojo.png
new file mode 100644
index 0000000..a53150b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0marker-verde.png
new file mode 100644
index 0000000..77d29ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/0marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul.png
new file mode 100644
index 0000000..82bcea9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul1.png
new file mode 100644
index 0000000..1cd1341
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul2.png
new file mode 100644
index 0000000..c406609
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul3.png
new file mode 100644
index 0000000..865d87d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul4.png
new file mode 100644
index 0000000..40bd4db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100marker-rojo.png
new file mode 100644
index 0000000..1483bb1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100marker-verde.png
new file mode 100644
index 0000000..5785750
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/100marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul.png
new file mode 100644
index 0000000..bdb7854
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul1.png
new file mode 100644
index 0000000..76fbd8e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul2.png
new file mode 100644
index 0000000..10b4518
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul3.png
new file mode 100644
index 0000000..6d38a46
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul4.png
new file mode 100644
index 0000000..c34ec18
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101marker-rojo.png
new file mode 100644
index 0000000..3a3ad55
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101marker-verde.png
new file mode 100644
index 0000000..45ef333
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/101marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul.png
new file mode 100644
index 0000000..eb7be53
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul1.png
new file mode 100644
index 0000000..297ffb6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul2.png
new file mode 100644
index 0000000..cba642e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul3.png
new file mode 100644
index 0000000..9159257
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul4.png
new file mode 100644
index 0000000..9d55d2e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102marker-rojo.png
new file mode 100644
index 0000000..a1a0df3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102marker-verde.png
new file mode 100644
index 0000000..c194b8d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/102marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul.png
new file mode 100644
index 0000000..31851ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul1.png
new file mode 100644
index 0000000..d840afe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul2.png
new file mode 100644
index 0000000..fd5116f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul3.png
new file mode 100644
index 0000000..9a9666c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul4.png
new file mode 100644
index 0000000..8b895bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103marker-rojo.png
new file mode 100644
index 0000000..930ff88
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103marker-verde.png
new file mode 100644
index 0000000..3cd9740
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/103marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul.png
new file mode 100644
index 0000000..5b61b3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul1.png
new file mode 100644
index 0000000..80003f9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul2.png
new file mode 100644
index 0000000..d0241f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul3.png
new file mode 100644
index 0000000..95a0dd7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul4.png
new file mode 100644
index 0000000..6af471e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104marker-rojo.png
new file mode 100644
index 0000000..00046fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104marker-verde.png
new file mode 100644
index 0000000..5a040f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/104marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul.png
new file mode 100644
index 0000000..9e818e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul1.png
new file mode 100644
index 0000000..29c9602
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul2.png
new file mode 100644
index 0000000..d915e5d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul3.png
new file mode 100644
index 0000000..814000d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul4.png
new file mode 100644
index 0000000..0254911
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105marker-rojo.png
new file mode 100644
index 0000000..759b910
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105marker-verde.png
new file mode 100644
index 0000000..4b09455
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/105marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul.png
new file mode 100644
index 0000000..beebab3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul1.png
new file mode 100644
index 0000000..a425038
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul2.png
new file mode 100644
index 0000000..f3da475
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul3.png
new file mode 100644
index 0000000..53a44cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul4.png
new file mode 100644
index 0000000..44f33ff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106marker-rojo.png
new file mode 100644
index 0000000..bbab2fc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106marker-verde.png
new file mode 100644
index 0000000..baafce9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/106marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul.png
new file mode 100644
index 0000000..a8267d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul1.png
new file mode 100644
index 0000000..40f221f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul2.png
new file mode 100644
index 0000000..2e15e66
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul3.png
new file mode 100644
index 0000000..f26807f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul4.png
new file mode 100644
index 0000000..01c2821
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107marker-rojo.png
new file mode 100644
index 0000000..400d221
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107marker-verde.png
new file mode 100644
index 0000000..969c70f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/107marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul.png
new file mode 100644
index 0000000..60ae88c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul1.png
new file mode 100644
index 0000000..77905b9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul2.png
new file mode 100644
index 0000000..70d1eca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul3.png
new file mode 100644
index 0000000..c04cada
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul4.png
new file mode 100644
index 0000000..dd83f91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108marker-rojo.png
new file mode 100644
index 0000000..7872cbb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108marker-verde.png
new file mode 100644
index 0000000..1a23478
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/108marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul.png
new file mode 100644
index 0000000..e0225e5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul1.png
new file mode 100644
index 0000000..e599217
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul2.png
new file mode 100644
index 0000000..645ee0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul3.png
new file mode 100644
index 0000000..aa17dfe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul4.png
new file mode 100644
index 0000000..7f7a81a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109marker-rojo.png
new file mode 100644
index 0000000..55b2a2c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109marker-verde.png
new file mode 100644
index 0000000..8cf4f90
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/109marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul.png
new file mode 100644
index 0000000..3277b09
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul1.png
new file mode 100644
index 0000000..7104bc7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul2.png
new file mode 100644
index 0000000..4d0fd2c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul3.png
new file mode 100644
index 0000000..890c165
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul4.png
new file mode 100644
index 0000000..c29b5ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10marker-rojo.png
new file mode 100644
index 0000000..dfd1035
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10marker-verde.png
new file mode 100644
index 0000000..7d231cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/10marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul.png
new file mode 100644
index 0000000..698f467
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul1.png
new file mode 100644
index 0000000..54bd29d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul2.png
new file mode 100644
index 0000000..54bb1ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul3.png
new file mode 100644
index 0000000..b09d048
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul4.png
new file mode 100644
index 0000000..97b28ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110marker-rojo.png
new file mode 100644
index 0000000..16f40cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110marker-verde.png
new file mode 100644
index 0000000..302639b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/110marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul.png
new file mode 100644
index 0000000..a21d035
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul1.png
new file mode 100644
index 0000000..48f6600
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul2.png
new file mode 100644
index 0000000..9e6d0ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul3.png
new file mode 100644
index 0000000..3581130
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul4.png
new file mode 100644
index 0000000..5ff36c8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111marker-rojo.png
new file mode 100644
index 0000000..1c1f071
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111marker-verde.png
new file mode 100644
index 0000000..934e450
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/111marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul.png
new file mode 100644
index 0000000..a51bffa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul1.png
new file mode 100644
index 0000000..b3b28ca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul2.png
new file mode 100644
index 0000000..8129946
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul3.png
new file mode 100644
index 0000000..9682761
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul4.png
new file mode 100644
index 0000000..7a2795c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112marker-rojo.png
new file mode 100644
index 0000000..cfcb77d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112marker-verde.png
new file mode 100644
index 0000000..2fbdf62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/112marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul.png
new file mode 100644
index 0000000..ade4d8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul1.png
new file mode 100644
index 0000000..091ea02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul2.png
new file mode 100644
index 0000000..8c1b478
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul3.png
new file mode 100644
index 0000000..6bd9de0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul4.png
new file mode 100644
index 0000000..7a768ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113marker-rojo.png
new file mode 100644
index 0000000..a23038c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113marker-verde.png
new file mode 100644
index 0000000..40245fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/113marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul.png
new file mode 100644
index 0000000..48e3605
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul1.png
new file mode 100644
index 0000000..901b6e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul2.png
new file mode 100644
index 0000000..8ac5fe0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul3.png
new file mode 100644
index 0000000..85521e6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul4.png
new file mode 100644
index 0000000..36862d6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114marker-rojo.png
new file mode 100644
index 0000000..38b9499
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114marker-verde.png
new file mode 100644
index 0000000..f39b60c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/114marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul.png
new file mode 100644
index 0000000..2fdabb2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul1.png
new file mode 100644
index 0000000..07c1aed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul2.png
new file mode 100644
index 0000000..a6a004b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul3.png
new file mode 100644
index 0000000..9d3c735
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul4.png
new file mode 100644
index 0000000..c536966
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115marker-rojo.png
new file mode 100644
index 0000000..1994390
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115marker-verde.png
new file mode 100644
index 0000000..6cf06ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/115marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul.png
new file mode 100644
index 0000000..ad8ebf7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul1.png
new file mode 100644
index 0000000..5d54e59
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul2.png
new file mode 100644
index 0000000..d7b4549
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul3.png
new file mode 100644
index 0000000..42de441
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul4.png
new file mode 100644
index 0000000..28ef177
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116marker-rojo.png
new file mode 100644
index 0000000..d6eb29f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116marker-verde.png
new file mode 100644
index 0000000..00eb8dc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/116marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul.png
new file mode 100644
index 0000000..96fe7c7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul1.png
new file mode 100644
index 0000000..1cd78ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul2.png
new file mode 100644
index 0000000..ee45975
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul3.png
new file mode 100644
index 0000000..01c402d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul4.png
new file mode 100644
index 0000000..938bb97
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117marker-rojo.png
new file mode 100644
index 0000000..69f411c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117marker-verde.png
new file mode 100644
index 0000000..04b60d6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/117marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul.png
new file mode 100644
index 0000000..f4fefdb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul1.png
new file mode 100644
index 0000000..b81bd7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul2.png
new file mode 100644
index 0000000..1c75f62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul3.png
new file mode 100644
index 0000000..95d2daa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul4.png
new file mode 100644
index 0000000..46cb5d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118marker-rojo.png
new file mode 100644
index 0000000..331d474
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118marker-verde.png
new file mode 100644
index 0000000..3ae47ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/118marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul.png
new file mode 100644
index 0000000..03b920e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul1.png
new file mode 100644
index 0000000..892b9e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul2.png
new file mode 100644
index 0000000..ad1dcc1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul3.png
new file mode 100644
index 0000000..667dd52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul4.png
new file mode 100644
index 0000000..4c3b4f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119marker-rojo.png
new file mode 100644
index 0000000..dc2f657
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119marker-verde.png
new file mode 100644
index 0000000..6762381
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/119marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul.png
new file mode 100644
index 0000000..0b48502
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul1.png
new file mode 100644
index 0000000..f9cd3aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul2.png
new file mode 100644
index 0000000..1c2c3a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul3.png
new file mode 100644
index 0000000..53069bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul4.png
new file mode 100644
index 0000000..5d00417
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11marker-rojo.png
new file mode 100644
index 0000000..f03381a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11marker-verde.png
new file mode 100644
index 0000000..b88f9e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/11marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul.png
new file mode 100644
index 0000000..4018b22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul1.png
new file mode 100644
index 0000000..a3b065d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul2.png
new file mode 100644
index 0000000..cd3353a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul3.png
new file mode 100644
index 0000000..9ef4791
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul4.png
new file mode 100644
index 0000000..7f72325
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120marker-rojo.png
new file mode 100644
index 0000000..819446f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120marker-verde.png
new file mode 100644
index 0000000..99a91d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/120marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul.png
new file mode 100644
index 0000000..ffc9ee7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul1.png
new file mode 100644
index 0000000..e37cf48
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul2.png
new file mode 100644
index 0000000..055d7be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul3.png
new file mode 100644
index 0000000..05572be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul4.png
new file mode 100644
index 0000000..0a178d7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121marker-rojo.png
new file mode 100644
index 0000000..63ac374
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121marker-verde.png
new file mode 100644
index 0000000..2b55e76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/121marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul.png
new file mode 100644
index 0000000..356bb52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul1.png
new file mode 100644
index 0000000..2500b4a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul2.png
new file mode 100644
index 0000000..7a854f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul3.png
new file mode 100644
index 0000000..a294115
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul4.png
new file mode 100644
index 0000000..c49b979
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122marker-rojo.png
new file mode 100644
index 0000000..ce8e273
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122marker-verde.png
new file mode 100644
index 0000000..c406e6f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/122marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul.png
new file mode 100644
index 0000000..0900fe3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul1.png
new file mode 100644
index 0000000..ee735d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul2.png
new file mode 100644
index 0000000..e212b0d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul3.png
new file mode 100644
index 0000000..13b09ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul4.png
new file mode 100644
index 0000000..5bc2ba3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123marker-rojo.png
new file mode 100644
index 0000000..bb0b0ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123marker-verde.png
new file mode 100644
index 0000000..5fd2842
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/123marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul.png
new file mode 100644
index 0000000..320443c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul1.png
new file mode 100644
index 0000000..73520ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul2.png
new file mode 100644
index 0000000..ab035bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul3.png
new file mode 100644
index 0000000..9ca6f93
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul4.png
new file mode 100644
index 0000000..7f30503
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124marker-rojo.png
new file mode 100644
index 0000000..08d2c30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124marker-verde.png
new file mode 100644
index 0000000..4167885
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/124marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul.png
new file mode 100644
index 0000000..5afbdd9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul1.png
new file mode 100644
index 0000000..72ff378
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul2.png
new file mode 100644
index 0000000..368c749
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul3.png
new file mode 100644
index 0000000..f67d12e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul4.png
new file mode 100644
index 0000000..5977894
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125marker-rojo.png
new file mode 100644
index 0000000..b6111cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125marker-verde.png
new file mode 100644
index 0000000..ed5ed49
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/125marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul.png
new file mode 100644
index 0000000..9d506fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul1.png
new file mode 100644
index 0000000..cd05641
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul2.png
new file mode 100644
index 0000000..79f591c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul3.png
new file mode 100644
index 0000000..871c836
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul4.png
new file mode 100644
index 0000000..c98ec48
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126marker-rojo.png
new file mode 100644
index 0000000..bd20aea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126marker-verde.png
new file mode 100644
index 0000000..dc89a65
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/126marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul.png
new file mode 100644
index 0000000..164b72f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul1.png
new file mode 100644
index 0000000..94fb98b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul2.png
new file mode 100644
index 0000000..e6b1d0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul3.png
new file mode 100644
index 0000000..5320b8f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul4.png
new file mode 100644
index 0000000..e96a669
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127marker-rojo.png
new file mode 100644
index 0000000..4239ab0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127marker-verde.png
new file mode 100644
index 0000000..f558023
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/127marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul.png
new file mode 100644
index 0000000..465a7dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul1.png
new file mode 100644
index 0000000..8dae16c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul2.png
new file mode 100644
index 0000000..7ae1512
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul3.png
new file mode 100644
index 0000000..dc965d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul4.png
new file mode 100644
index 0000000..40f2fc2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128marker-rojo.png
new file mode 100644
index 0000000..9efc95c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128marker-verde.png
new file mode 100644
index 0000000..5eed2f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/128marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul.png
new file mode 100644
index 0000000..d23587d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul1.png
new file mode 100644
index 0000000..7099bf8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul2.png
new file mode 100644
index 0000000..e5055b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul3.png
new file mode 100644
index 0000000..e88db1d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul4.png
new file mode 100644
index 0000000..a92e331
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129marker-rojo.png
new file mode 100644
index 0000000..68975d0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129marker-verde.png
new file mode 100644
index 0000000..1699a90
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/129marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul.png
new file mode 100644
index 0000000..67d3f08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul1.png
new file mode 100644
index 0000000..442e07f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul2.png
new file mode 100644
index 0000000..7b6e148
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul3.png
new file mode 100644
index 0000000..8f042bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul4.png
new file mode 100644
index 0000000..41f0efd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12marker-rojo.png
new file mode 100644
index 0000000..c2e93b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12marker-verde.png
new file mode 100644
index 0000000..e72ff7c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/12marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul.png
new file mode 100644
index 0000000..bab5958
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul1.png
new file mode 100644
index 0000000..973e2ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul2.png
new file mode 100644
index 0000000..d00bc41
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul3.png
new file mode 100644
index 0000000..236b15d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul4.png
new file mode 100644
index 0000000..c3ee8a1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130marker-rojo.png
new file mode 100644
index 0000000..c839d69
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130marker-verde.png
new file mode 100644
index 0000000..e5fb83b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/130marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul.png
new file mode 100644
index 0000000..eacd2ca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul1.png
new file mode 100644
index 0000000..d1a453b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul2.png
new file mode 100644
index 0000000..da6fc5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul3.png
new file mode 100644
index 0000000..5926944
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul4.png
new file mode 100644
index 0000000..1d66a54
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131marker-rojo.png
new file mode 100644
index 0000000..2007bec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131marker-verde.png
new file mode 100644
index 0000000..e065336
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/131marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul.png
new file mode 100644
index 0000000..e4d791a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul1.png
new file mode 100644
index 0000000..6798792
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul2.png
new file mode 100644
index 0000000..b58884b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul3.png
new file mode 100644
index 0000000..3e62e9f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul4.png
new file mode 100644
index 0000000..487d863
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132marker-rojo.png
new file mode 100644
index 0000000..dbf7380
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132marker-verde.png
new file mode 100644
index 0000000..451f884
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/132marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul.png
new file mode 100644
index 0000000..e7365b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul1.png
new file mode 100644
index 0000000..fcd2a8d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul2.png
new file mode 100644
index 0000000..8255ae7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul3.png
new file mode 100644
index 0000000..f0e3b5b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul4.png
new file mode 100644
index 0000000..1114fa7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133marker-rojo.png
new file mode 100644
index 0000000..6d6af59
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133marker-verde.png
new file mode 100644
index 0000000..0d6fe98
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/133marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul.png
new file mode 100644
index 0000000..aa40635
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul1.png
new file mode 100644
index 0000000..ad23f56
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul2.png
new file mode 100644
index 0000000..96ec85d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul3.png
new file mode 100644
index 0000000..8e118d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul4.png
new file mode 100644
index 0000000..8c3ea60
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134marker-rojo.png
new file mode 100644
index 0000000..a8c0bcc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134marker-verde.png
new file mode 100644
index 0000000..479d583
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/134marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul.png
new file mode 100644
index 0000000..cb62d7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul1.png
new file mode 100644
index 0000000..5d3b5ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul2.png
new file mode 100644
index 0000000..4f4cf4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul3.png
new file mode 100644
index 0000000..efc3169
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul4.png
new file mode 100644
index 0000000..527dc0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135marker-rojo.png
new file mode 100644
index 0000000..40fadf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135marker-verde.png
new file mode 100644
index 0000000..733bd03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/135marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul.png
new file mode 100644
index 0000000..1a07532
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul1.png
new file mode 100644
index 0000000..f076e5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul2.png
new file mode 100644
index 0000000..4f4cf4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul3.png
new file mode 100644
index 0000000..f3764f7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul4.png
new file mode 100644
index 0000000..69903c3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136marker-rojo.png
new file mode 100644
index 0000000..141caa5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136marker-verde.png
new file mode 100644
index 0000000..3e4f1ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/136marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul.png
new file mode 100644
index 0000000..c9291d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul1.png
new file mode 100644
index 0000000..74c09cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul2.png
new file mode 100644
index 0000000..f799d36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul3.png
new file mode 100644
index 0000000..c8be7ca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul4.png
new file mode 100644
index 0000000..107add0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137marker-rojo.png
new file mode 100644
index 0000000..38408c8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137marker-verde.png
new file mode 100644
index 0000000..66fae18
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/137marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul.png
new file mode 100644
index 0000000..f06417b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul1.png
new file mode 100644
index 0000000..170f693
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul2.png
new file mode 100644
index 0000000..832d4f7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul3.png
new file mode 100644
index 0000000..993d2c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul4.png
new file mode 100644
index 0000000..ab7a0e2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138marker-rojo.png
new file mode 100644
index 0000000..b340b33
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138marker-verde.png
new file mode 100644
index 0000000..87a5200
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/138marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul.png
new file mode 100644
index 0000000..8066cb8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul1.png
new file mode 100644
index 0000000..c095c58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul2.png
new file mode 100644
index 0000000..7767338
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul3.png
new file mode 100644
index 0000000..231a52f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul4.png
new file mode 100644
index 0000000..df38e36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139marker-rojo.png
new file mode 100644
index 0000000..970b17d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139marker-verde.png
new file mode 100644
index 0000000..b4d1291
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/139marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul.png
new file mode 100644
index 0000000..342064c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul1.png
new file mode 100644
index 0000000..f28bcef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul2.png
new file mode 100644
index 0000000..693bd7c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul3.png
new file mode 100644
index 0000000..16f2e79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul4.png
new file mode 100644
index 0000000..b737abd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13marker-rojo.png
new file mode 100644
index 0000000..22b88d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13marker-verde.png
new file mode 100644
index 0000000..54eb8cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/13marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul.png
new file mode 100644
index 0000000..100d7b3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul1.png
new file mode 100644
index 0000000..780bebd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul2.png
new file mode 100644
index 0000000..e652c58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul3.png
new file mode 100644
index 0000000..0c01a98
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul4.png
new file mode 100644
index 0000000..148a2ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140marker-rojo.png
new file mode 100644
index 0000000..94658e1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140marker-verde.png
new file mode 100644
index 0000000..1460cca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/140marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul.png
new file mode 100644
index 0000000..832ae3f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul1.png
new file mode 100644
index 0000000..ec903ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul2.png
new file mode 100644
index 0000000..c4c6246
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul3.png
new file mode 100644
index 0000000..ecd946f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul4.png
new file mode 100644
index 0000000..611efa3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141marker-rojo.png
new file mode 100644
index 0000000..69596a0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141marker-verde.png
new file mode 100644
index 0000000..8c949b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/141marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul.png
new file mode 100644
index 0000000..caf665a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul1.png
new file mode 100644
index 0000000..6536731
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul2.png
new file mode 100644
index 0000000..128d33f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul3.png
new file mode 100644
index 0000000..54f1ee8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul4.png
new file mode 100644
index 0000000..acd9ce2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142marker-rojo.png
new file mode 100644
index 0000000..b0ac536
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142marker-verde.png
new file mode 100644
index 0000000..08da39f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/142marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul.png
new file mode 100644
index 0000000..3e905c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul1.png
new file mode 100644
index 0000000..f2f0c8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul2.png
new file mode 100644
index 0000000..f369b0f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul3.png
new file mode 100644
index 0000000..c94bbbe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul4.png
new file mode 100644
index 0000000..b46c576
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143marker-rojo.png
new file mode 100644
index 0000000..0f7e02f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143marker-verde.png
new file mode 100644
index 0000000..907a6b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/143marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul.png
new file mode 100644
index 0000000..205fa97
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul1.png
new file mode 100644
index 0000000..4f3d48b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul2.png
new file mode 100644
index 0000000..16ed234
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul3.png
new file mode 100644
index 0000000..267dfe7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul4.png
new file mode 100644
index 0000000..6e74594
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144marker-rojo.png
new file mode 100644
index 0000000..9b56466
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144marker-verde.png
new file mode 100644
index 0000000..89a924b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/144marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul.png
new file mode 100644
index 0000000..223b4af
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul1.png
new file mode 100644
index 0000000..0d0543d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul2.png
new file mode 100644
index 0000000..5c57553
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul3.png
new file mode 100644
index 0000000..9534d2a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul4.png
new file mode 100644
index 0000000..a836a5a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145marker-rojo.png
new file mode 100644
index 0000000..18689b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145marker-verde.png
new file mode 100644
index 0000000..acfccf9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/145marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul.png
new file mode 100644
index 0000000..8a5aa60
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul1.png
new file mode 100644
index 0000000..bce8e9f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul2.png
new file mode 100644
index 0000000..c44af7c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul3.png
new file mode 100644
index 0000000..53ce261
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul4.png
new file mode 100644
index 0000000..46a5ab9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146marker-rojo.png
new file mode 100644
index 0000000..967d599
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146marker-verde.png
new file mode 100644
index 0000000..745241a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/146marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul.png
new file mode 100644
index 0000000..b844231
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul1.png
new file mode 100644
index 0000000..b3ba147
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul2.png
new file mode 100644
index 0000000..d71d816
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul3.png
new file mode 100644
index 0000000..21cf5fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul4.png
new file mode 100644
index 0000000..1a18dfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147marker-rojo.png
new file mode 100644
index 0000000..183ede7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147marker-verde.png
new file mode 100644
index 0000000..3503f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/147marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul.png
new file mode 100644
index 0000000..dacf24d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul1.png
new file mode 100644
index 0000000..8c1aaab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul2.png
new file mode 100644
index 0000000..45da0a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul3.png
new file mode 100644
index 0000000..3f7cfa2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul4.png
new file mode 100644
index 0000000..a2e791b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148marker-rojo.png
new file mode 100644
index 0000000..4e6cdd6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148marker-verde.png
new file mode 100644
index 0000000..56e69ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/148marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul.png
new file mode 100644
index 0000000..3da762e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul1.png
new file mode 100644
index 0000000..00446bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul2.png
new file mode 100644
index 0000000..0cfe147
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul3.png
new file mode 100644
index 0000000..c43bc29
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul4.png
new file mode 100644
index 0000000..58e6ac0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149marker-rojo.png
new file mode 100644
index 0000000..79d8540
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149marker-verde.png
new file mode 100644
index 0000000..e8e4079
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/149marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul.png
new file mode 100644
index 0000000..b54f0e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul1.png
new file mode 100644
index 0000000..0b04b7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul2.png
new file mode 100644
index 0000000..acebd22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul3.png
new file mode 100644
index 0000000..99db0c0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul4.png
new file mode 100644
index 0000000..c65a6aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14marker-rojo.png
new file mode 100644
index 0000000..53c04c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14marker-verde.png
new file mode 100644
index 0000000..8050322
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/14marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul.png
new file mode 100644
index 0000000..91bb3ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul1.png
new file mode 100644
index 0000000..29023db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul2.png
new file mode 100644
index 0000000..5b4c665
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul3.png
new file mode 100644
index 0000000..c5d10a6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul4.png
new file mode 100644
index 0000000..ab8ef2d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150marker-rojo.png
new file mode 100644
index 0000000..4e327ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150marker-verde.png
new file mode 100644
index 0000000..09eff30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/150marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul.png
new file mode 100644
index 0000000..3811257
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul1.png
new file mode 100644
index 0000000..59ac265
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul2.png
new file mode 100644
index 0000000..8267d37
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul3.png
new file mode 100644
index 0000000..c8af535
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul4.png
new file mode 100644
index 0000000..1597506
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151marker-rojo.png
new file mode 100644
index 0000000..f49c16a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151marker-verde.png
new file mode 100644
index 0000000..5106eb4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/151marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul.png
new file mode 100644
index 0000000..5967858
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul1.png
new file mode 100644
index 0000000..19fed52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul2.png
new file mode 100644
index 0000000..3542347
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul3.png
new file mode 100644
index 0000000..5db6392
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul4.png
new file mode 100644
index 0000000..1a25ef0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152marker-rojo.png
new file mode 100644
index 0000000..9ed4b9e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152marker-verde.png
new file mode 100644
index 0000000..724d17f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/152marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul.png
new file mode 100644
index 0000000..1cab70c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul1.png
new file mode 100644
index 0000000..6fb57aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul2.png
new file mode 100644
index 0000000..fa45f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul3.png
new file mode 100644
index 0000000..30ed1ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul4.png
new file mode 100644
index 0000000..baab8d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153marker-rojo.png
new file mode 100644
index 0000000..cb16d59
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153marker-verde.png
new file mode 100644
index 0000000..6b0a960
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/153marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul.png
new file mode 100644
index 0000000..fbd3f53
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul1.png
new file mode 100644
index 0000000..ed45fe9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul2.png
new file mode 100644
index 0000000..731056b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul3.png
new file mode 100644
index 0000000..4ffc1f5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul4.png
new file mode 100644
index 0000000..e938746
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154marker-rojo.png
new file mode 100644
index 0000000..2fb1fb1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154marker-verde.png
new file mode 100644
index 0000000..463e677
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/154marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul.png
new file mode 100644
index 0000000..bff3b33
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul1.png
new file mode 100644
index 0000000..b0a079c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul2.png
new file mode 100644
index 0000000..3f3a485
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul3.png
new file mode 100644
index 0000000..1637e3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul4.png
new file mode 100644
index 0000000..dd4a660
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155marker-rojo.png
new file mode 100644
index 0000000..32b1129
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155marker-verde.png
new file mode 100644
index 0000000..f574b86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/155marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul.png
new file mode 100644
index 0000000..7437b72
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul1.png
new file mode 100644
index 0000000..08ea58c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul2.png
new file mode 100644
index 0000000..98ab9bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul3.png
new file mode 100644
index 0000000..1084a95
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul4.png
new file mode 100644
index 0000000..197e932
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156marker-rojo.png
new file mode 100644
index 0000000..b3fffbe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156marker-verde.png
new file mode 100644
index 0000000..2947069
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/156marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul.png
new file mode 100644
index 0000000..e1cd075
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul1.png
new file mode 100644
index 0000000..981037c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul2.png
new file mode 100644
index 0000000..a478324
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul3.png
new file mode 100644
index 0000000..d95fbc8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul4.png
new file mode 100644
index 0000000..99dfe0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157marker-rojo.png
new file mode 100644
index 0000000..8fcea78
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157marker-verde.png
new file mode 100644
index 0000000..84701d3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/157marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul.png
new file mode 100644
index 0000000..de8c215
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul1.png
new file mode 100644
index 0000000..718758f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul2.png
new file mode 100644
index 0000000..5462209
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul3.png
new file mode 100644
index 0000000..317e75d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul4.png
new file mode 100644
index 0000000..34037c7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158marker-rojo.png
new file mode 100644
index 0000000..4184f22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158marker-verde.png
new file mode 100644
index 0000000..1326330
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/158marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul.png
new file mode 100644
index 0000000..e66704b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul1.png
new file mode 100644
index 0000000..d4ae02d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul2.png
new file mode 100644
index 0000000..0f44940
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul3.png
new file mode 100644
index 0000000..0bc80a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul4.png
new file mode 100644
index 0000000..61c46ad
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159marker-rojo.png
new file mode 100644
index 0000000..f90a3b5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159marker-verde.png
new file mode 100644
index 0000000..4846a78
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/159marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul.png
new file mode 100644
index 0000000..e1cb3c1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul1.png
new file mode 100644
index 0000000..269e951
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul2.png
new file mode 100644
index 0000000..8482547
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul3.png
new file mode 100644
index 0000000..3046691
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul4.png
new file mode 100644
index 0000000..bcc8345
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15marker-rojo.png
new file mode 100644
index 0000000..ae5942d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15marker-verde.png
new file mode 100644
index 0000000..02ca0c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/15marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul.png
new file mode 100644
index 0000000..a06ec71
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul1.png
new file mode 100644
index 0000000..6f9944d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul2.png
new file mode 100644
index 0000000..54d90f8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul3.png
new file mode 100644
index 0000000..1874b79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul4.png
new file mode 100644
index 0000000..a553084
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160marker-rojo.png
new file mode 100644
index 0000000..5f619a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160marker-verde.png
new file mode 100644
index 0000000..1b53731
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/160marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul.png
new file mode 100644
index 0000000..2a752ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul1.png
new file mode 100644
index 0000000..0e47052
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul2.png
new file mode 100644
index 0000000..59a95b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul3.png
new file mode 100644
index 0000000..72c856e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul4.png
new file mode 100644
index 0000000..c3558e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161marker-rojo.png
new file mode 100644
index 0000000..34d94bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161marker-verde.png
new file mode 100644
index 0000000..aa4f83f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/161marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul.png
new file mode 100644
index 0000000..b35dc3e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul1.png
new file mode 100644
index 0000000..3f86be8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul2.png
new file mode 100644
index 0000000..9f6c3ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul3.png
new file mode 100644
index 0000000..ef3b0ff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul4.png
new file mode 100644
index 0000000..f1cceb4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162marker-rojo.png
new file mode 100644
index 0000000..6eb2514
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162marker-verde.png
new file mode 100644
index 0000000..c56b926
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/162marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul.png
new file mode 100644
index 0000000..47e1222
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul1.png
new file mode 100644
index 0000000..c6e77c6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul2.png
new file mode 100644
index 0000000..2caa758
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul3.png
new file mode 100644
index 0000000..421a8e0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul4.png
new file mode 100644
index 0000000..2cc49cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163marker-rojo.png
new file mode 100644
index 0000000..6cbc286
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163marker-verde.png
new file mode 100644
index 0000000..76b2bd5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/163marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul.png
new file mode 100644
index 0000000..fdc42f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul1.png
new file mode 100644
index 0000000..3eba7ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul2.png
new file mode 100644
index 0000000..477f0e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul3.png
new file mode 100644
index 0000000..48caac5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul4.png
new file mode 100644
index 0000000..550d5a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164marker-rojo.png
new file mode 100644
index 0000000..4a41c13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164marker-verde.png
new file mode 100644
index 0000000..3a86c8b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/164marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul.png
new file mode 100644
index 0000000..71d68c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul1.png
new file mode 100644
index 0000000..fbf34bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul2.png
new file mode 100644
index 0000000..c2a080b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul3.png
new file mode 100644
index 0000000..f6bb53c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul4.png
new file mode 100644
index 0000000..041854b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165marker-rojo.png
new file mode 100644
index 0000000..8423d0e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165marker-verde.png
new file mode 100644
index 0000000..ff7d16b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/165marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul.png
new file mode 100644
index 0000000..82fae95
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul1.png
new file mode 100644
index 0000000..907857d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul2.png
new file mode 100644
index 0000000..533b258
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul3.png
new file mode 100644
index 0000000..3d58fd1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul4.png
new file mode 100644
index 0000000..c533149
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166marker-rojo.png
new file mode 100644
index 0000000..9aa50f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166marker-verde.png
new file mode 100644
index 0000000..f4c5614
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/166marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul.png
new file mode 100644
index 0000000..f860cf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul1.png
new file mode 100644
index 0000000..a6f3c5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul2.png
new file mode 100644
index 0000000..81e1c13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul3.png
new file mode 100644
index 0000000..e5c69ea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul4.png
new file mode 100644
index 0000000..1f654fc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167marker-rojo.png
new file mode 100644
index 0000000..b598d4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167marker-verde.png
new file mode 100644
index 0000000..1690ecb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/167marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul.png
new file mode 100644
index 0000000..1cdeee5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul1.png
new file mode 100644
index 0000000..e88f366
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul2.png
new file mode 100644
index 0000000..c8d9d5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul3.png
new file mode 100644
index 0000000..4ea4d11
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul4.png
new file mode 100644
index 0000000..3721fe9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168marker-rojo.png
new file mode 100644
index 0000000..0a8b645
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168marker-verde.png
new file mode 100644
index 0000000..6070aab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/168marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul.png
new file mode 100644
index 0000000..cf66615
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul1.png
new file mode 100644
index 0000000..2a903cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul2.png
new file mode 100644
index 0000000..29f1581
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul3.png
new file mode 100644
index 0000000..936421a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul4.png
new file mode 100644
index 0000000..d44b9f8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169marker-rojo.png
new file mode 100644
index 0000000..2650c1a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169marker-verde.png
new file mode 100644
index 0000000..a51af50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/169marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul.png
new file mode 100644
index 0000000..36e4159
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul1.png
new file mode 100644
index 0000000..3ad4c36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul2.png
new file mode 100644
index 0000000..3adc732
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul3.png
new file mode 100644
index 0000000..824dd10
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul4.png
new file mode 100644
index 0000000..7484884
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16marker-rojo.png
new file mode 100644
index 0000000..af90495
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16marker-verde.png
new file mode 100644
index 0000000..2b16555
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/16marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul.png
new file mode 100644
index 0000000..32cf7ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul1.png
new file mode 100644
index 0000000..d904831
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul2.png
new file mode 100644
index 0000000..d4b7516
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul3.png
new file mode 100644
index 0000000..f69ca1a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul4.png
new file mode 100644
index 0000000..9919252
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170marker-rojo.png
new file mode 100644
index 0000000..18dc833
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170marker-verde.png
new file mode 100644
index 0000000..6544b8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/170marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul.png
new file mode 100644
index 0000000..0b52898
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul1.png
new file mode 100644
index 0000000..957aa4d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul2.png
new file mode 100644
index 0000000..cda588e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul3.png
new file mode 100644
index 0000000..b5c8658
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul4.png
new file mode 100644
index 0000000..3021e03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171marker-rojo.png
new file mode 100644
index 0000000..e1c5c24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171marker-verde.png
new file mode 100644
index 0000000..87173f7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/171marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul.png
new file mode 100644
index 0000000..95f4303
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul1.png
new file mode 100644
index 0000000..9a6290f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul2.png
new file mode 100644
index 0000000..3bc66fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul3.png
new file mode 100644
index 0000000..6a96f12
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul4.png
new file mode 100644
index 0000000..5b62374
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172marker-rojo.png
new file mode 100644
index 0000000..4b58848
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172marker-verde.png
new file mode 100644
index 0000000..5463990
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/172marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul.png
new file mode 100644
index 0000000..03fcf07
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul1.png
new file mode 100644
index 0000000..160cff0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul2.png
new file mode 100644
index 0000000..efd1d0d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul3.png
new file mode 100644
index 0000000..8831213
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul4.png
new file mode 100644
index 0000000..e17f744
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173marker-rojo.png
new file mode 100644
index 0000000..1486b58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173marker-verde.png
new file mode 100644
index 0000000..8bb23ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/173marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul.png
new file mode 100644
index 0000000..adab401
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul1.png
new file mode 100644
index 0000000..8de4b4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul2.png
new file mode 100644
index 0000000..9e11849
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul3.png
new file mode 100644
index 0000000..3014244
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul4.png
new file mode 100644
index 0000000..0c9af65
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174marker-rojo.png
new file mode 100644
index 0000000..c128f1b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174marker-verde.png
new file mode 100644
index 0000000..1180a05
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/174marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul.png
new file mode 100644
index 0000000..db5b41f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul1.png
new file mode 100644
index 0000000..66835fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul2.png
new file mode 100644
index 0000000..d185acd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul3.png
new file mode 100644
index 0000000..b1061be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul4.png
new file mode 100644
index 0000000..fe8dd61
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175marker-rojo.png
new file mode 100644
index 0000000..a52a999
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175marker-verde.png
new file mode 100644
index 0000000..5031bfd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/175marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul.png
new file mode 100644
index 0000000..503406d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul1.png
new file mode 100644
index 0000000..2499e17
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul2.png
new file mode 100644
index 0000000..2717e23
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul3.png
new file mode 100644
index 0000000..8a5659a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul4.png
new file mode 100644
index 0000000..ab2a0a4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176marker-rojo.png
new file mode 100644
index 0000000..3619ee3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176marker-verde.png
new file mode 100644
index 0000000..34d709c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/176marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul.png
new file mode 100644
index 0000000..bb8d703
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul1.png
new file mode 100644
index 0000000..113c578
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul2.png
new file mode 100644
index 0000000..faf6e2a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul3.png
new file mode 100644
index 0000000..8710938
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul4.png
new file mode 100644
index 0000000..4439b44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177marker-rojo.png
new file mode 100644
index 0000000..f8b09e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177marker-verde.png
new file mode 100644
index 0000000..d982593
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/177marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul.png
new file mode 100644
index 0000000..3de6e64
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul1.png
new file mode 100644
index 0000000..976f460
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul2.png
new file mode 100644
index 0000000..e814e5e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul3.png
new file mode 100644
index 0000000..12d9baf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul4.png
new file mode 100644
index 0000000..ed946db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178marker-rojo.png
new file mode 100644
index 0000000..1d7f7ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178marker-verde.png
new file mode 100644
index 0000000..d2ca47a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/178marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul.png
new file mode 100644
index 0000000..b5785b9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul1.png
new file mode 100644
index 0000000..3891e9b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul2.png
new file mode 100644
index 0000000..40b58b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul3.png
new file mode 100644
index 0000000..13862cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul4.png
new file mode 100644
index 0000000..f804f05
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179marker-rojo.png
new file mode 100644
index 0000000..dca82d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179marker-verde.png
new file mode 100644
index 0000000..fe1391f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/179marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul.png
new file mode 100644
index 0000000..d41d76c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul1.png
new file mode 100644
index 0000000..ed8fa01
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul2.png
new file mode 100644
index 0000000..1f29874
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul3.png
new file mode 100644
index 0000000..e8c8521
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul4.png
new file mode 100644
index 0000000..046a945
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17marker-rojo.png
new file mode 100644
index 0000000..35be6d0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17marker-verde.png
new file mode 100644
index 0000000..5a06f41
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/17marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul.png
new file mode 100644
index 0000000..f66a3d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul1.png
new file mode 100644
index 0000000..a866cb8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul2.png
new file mode 100644
index 0000000..607294b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul3.png
new file mode 100644
index 0000000..3eeceff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul4.png
new file mode 100644
index 0000000..0e7dcf3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180marker-rojo.png
new file mode 100644
index 0000000..edd87dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180marker-verde.png
new file mode 100644
index 0000000..41b9a0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/180marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul.png
new file mode 100644
index 0000000..c836b86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul1.png
new file mode 100644
index 0000000..6d6335c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul2.png
new file mode 100644
index 0000000..9d719b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul3.png
new file mode 100644
index 0000000..23ae927
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul4.png
new file mode 100644
index 0000000..7fd7299
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181marker-rojo.png
new file mode 100644
index 0000000..0c56900
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181marker-verde.png
new file mode 100644
index 0000000..104f6f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/181marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul.png
new file mode 100644
index 0000000..dd75e51
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul1.png
new file mode 100644
index 0000000..3dd1dfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul2.png
new file mode 100644
index 0000000..f6b56e1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul3.png
new file mode 100644
index 0000000..2a173ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul4.png
new file mode 100644
index 0000000..3724532
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182marker-rojo.png
new file mode 100644
index 0000000..b3027ea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182marker-verde.png
new file mode 100644
index 0000000..5cebec3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/182marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul.png
new file mode 100644
index 0000000..e2e685e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul1.png
new file mode 100644
index 0000000..629dbd3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul2.png
new file mode 100644
index 0000000..17d8faf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul3.png
new file mode 100644
index 0000000..b69ff65
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul4.png
new file mode 100644
index 0000000..a0f69a6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183marker-rojo.png
new file mode 100644
index 0000000..ff1e649
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183marker-verde.png
new file mode 100644
index 0000000..9b8513e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/183marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul.png
new file mode 100644
index 0000000..5dc9d92
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul1.png
new file mode 100644
index 0000000..6176ee0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul2.png
new file mode 100644
index 0000000..794c81c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul3.png
new file mode 100644
index 0000000..2178f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul4.png
new file mode 100644
index 0000000..9aaa313
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184marker-rojo.png
new file mode 100644
index 0000000..68c0f73
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184marker-verde.png
new file mode 100644
index 0000000..ec61125
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/184marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul.png
new file mode 100644
index 0000000..2727adf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul1.png
new file mode 100644
index 0000000..d7dcadc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul2.png
new file mode 100644
index 0000000..42a8f38
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul3.png
new file mode 100644
index 0000000..f725756
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul4.png
new file mode 100644
index 0000000..306f138
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185marker-rojo.png
new file mode 100644
index 0000000..1b222ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185marker-verde.png
new file mode 100644
index 0000000..326ec82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/185marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul.png
new file mode 100644
index 0000000..e0c01b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul1.png
new file mode 100644
index 0000000..442e6c1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul2.png
new file mode 100644
index 0000000..1c467ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul3.png
new file mode 100644
index 0000000..dbb1589
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul4.png
new file mode 100644
index 0000000..269b277
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186marker-rojo.png
new file mode 100644
index 0000000..635636a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186marker-verde.png
new file mode 100644
index 0000000..80262e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/186marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul.png
new file mode 100644
index 0000000..c5ad2b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul1.png
new file mode 100644
index 0000000..4133963
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul2.png
new file mode 100644
index 0000000..0ed50bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul3.png
new file mode 100644
index 0000000..395178f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul4.png
new file mode 100644
index 0000000..951f839
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187marker-rojo.png
new file mode 100644
index 0000000..ec19f8d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187marker-verde.png
new file mode 100644
index 0000000..00c3dcf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/187marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul.png
new file mode 100644
index 0000000..2d04ce3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul1.png
new file mode 100644
index 0000000..fca8bb2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul2.png
new file mode 100644
index 0000000..2885486
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul3.png
new file mode 100644
index 0000000..122f02d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul4.png
new file mode 100644
index 0000000..5e7f6b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188marker-rojo.png
new file mode 100644
index 0000000..b7a4c07
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188marker-verde.png
new file mode 100644
index 0000000..19f49a4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/188marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul.png
new file mode 100644
index 0000000..a17bbdd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul1.png
new file mode 100644
index 0000000..6c63eb4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul2.png
new file mode 100644
index 0000000..f3dedc9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul3.png
new file mode 100644
index 0000000..121f619
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul4.png
new file mode 100644
index 0000000..3c66998
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189marker-rojo.png
new file mode 100644
index 0000000..4f671d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189marker-verde.png
new file mode 100644
index 0000000..e608ebe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/189marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul.png
new file mode 100644
index 0000000..c2c0de2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul1.png
new file mode 100644
index 0000000..a4130d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul2.png
new file mode 100644
index 0000000..509ee1f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul3.png
new file mode 100644
index 0000000..06a2cf6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul4.png
new file mode 100644
index 0000000..7739564
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18marker-rojo.png
new file mode 100644
index 0000000..6549c3c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18marker-verde.png
new file mode 100644
index 0000000..cfb3579
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/18marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul.png
new file mode 100644
index 0000000..5af3773
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul1.png
new file mode 100644
index 0000000..91a91e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul2.png
new file mode 100644
index 0000000..183a542
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul3.png
new file mode 100644
index 0000000..1422f3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul4.png
new file mode 100644
index 0000000..9af590d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190marker-rojo.png
new file mode 100644
index 0000000..f8de2a6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190marker-verde.png
new file mode 100644
index 0000000..5cea751
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/190marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul.png
new file mode 100644
index 0000000..8b236eb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul1.png
new file mode 100644
index 0000000..ddadf31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul2.png
new file mode 100644
index 0000000..2a288b8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul3.png
new file mode 100644
index 0000000..3a5c671
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul4.png
new file mode 100644
index 0000000..a48e599
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191marker-rojo.png
new file mode 100644
index 0000000..65ce50d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191marker-verde.png
new file mode 100644
index 0000000..b352134
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/191marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul.png
new file mode 100644
index 0000000..6d52d0d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul1.png
new file mode 100644
index 0000000..eca6329
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul2.png
new file mode 100644
index 0000000..35dd074
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul3.png
new file mode 100644
index 0000000..c418a27
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul4.png
new file mode 100644
index 0000000..23889db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192marker-rojo.png
new file mode 100644
index 0000000..903b73c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192marker-verde.png
new file mode 100644
index 0000000..b553935
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/192marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul.png
new file mode 100644
index 0000000..513c426
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul1.png
new file mode 100644
index 0000000..b1d6f63
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul2.png
new file mode 100644
index 0000000..4a6c5b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul3.png
new file mode 100644
index 0000000..50816dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul4.png
new file mode 100644
index 0000000..e4c7073
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193marker-rojo.png
new file mode 100644
index 0000000..316429b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193marker-verde.png
new file mode 100644
index 0000000..a751671
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/193marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul.png
new file mode 100644
index 0000000..d6ee284
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul1.png
new file mode 100644
index 0000000..6332e0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul2.png
new file mode 100644
index 0000000..6f8e849
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul3.png
new file mode 100644
index 0000000..c20ad8c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul4.png
new file mode 100644
index 0000000..0fe64af
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194marker-rojo.png
new file mode 100644
index 0000000..0464e9f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194marker-verde.png
new file mode 100644
index 0000000..9236d4d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/194marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul.png
new file mode 100644
index 0000000..58a3aae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul1.png
new file mode 100644
index 0000000..4daf8e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul2.png
new file mode 100644
index 0000000..65e72fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul3.png
new file mode 100644
index 0000000..0f07ff1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul4.png
new file mode 100644
index 0000000..9eff140
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195marker-rojo.png
new file mode 100644
index 0000000..2bc7b8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195marker-verde.png
new file mode 100644
index 0000000..b52bd02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/195marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul.png
new file mode 100644
index 0000000..e9b3fb2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul1.png
new file mode 100644
index 0000000..bdfa7de
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul2.png
new file mode 100644
index 0000000..4cf1b55
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul3.png
new file mode 100644
index 0000000..d5ee342
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul4.png
new file mode 100644
index 0000000..99dd1f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196marker-rojo.png
new file mode 100644
index 0000000..9592f55
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196marker-verde.png
new file mode 100644
index 0000000..bdf2cdf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/196marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul.png
new file mode 100644
index 0000000..70fcbcb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul1.png
new file mode 100644
index 0000000..1a69a3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul2.png
new file mode 100644
index 0000000..dbb8b9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul3.png
new file mode 100644
index 0000000..ade1bfe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul4.png
new file mode 100644
index 0000000..70a0914
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197marker-rojo.png
new file mode 100644
index 0000000..2e0378b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197marker-verde.png
new file mode 100644
index 0000000..1cd5a31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/197marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul.png
new file mode 100644
index 0000000..68897b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul1.png
new file mode 100644
index 0000000..4f0cd71
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul2.png
new file mode 100644
index 0000000..d87dcfd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul3.png
new file mode 100644
index 0000000..47371d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul4.png
new file mode 100644
index 0000000..1a7af2b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198marker-rojo.png
new file mode 100644
index 0000000..ec11c9c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198marker-verde.png
new file mode 100644
index 0000000..65ff47d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/198marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul.png
new file mode 100644
index 0000000..1ffcdbb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul1.png
new file mode 100644
index 0000000..f200864
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul2.png
new file mode 100644
index 0000000..3ba216d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul3.png
new file mode 100644
index 0000000..0430cff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul4.png
new file mode 100644
index 0000000..19a0285
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199marker-rojo.png
new file mode 100644
index 0000000..905a45a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199marker-verde.png
new file mode 100644
index 0000000..81755b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/199marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul.png
new file mode 100644
index 0000000..617b573
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul1.png
new file mode 100644
index 0000000..354417a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul2.png
new file mode 100644
index 0000000..0fb18e7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul3.png
new file mode 100644
index 0000000..0a7a8a1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul4.png
new file mode 100644
index 0000000..9b422c9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19marker-rojo.png
new file mode 100644
index 0000000..2d62ac4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19marker-verde.png
new file mode 100644
index 0000000..abc5f86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/19marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul.png
new file mode 100644
index 0000000..470beff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul1.png
new file mode 100644
index 0000000..e8e4920
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul2.png
new file mode 100644
index 0000000..2ef7fc8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul3.png
new file mode 100644
index 0000000..4c32f9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul4.png
new file mode 100644
index 0000000..16691bd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1marker-rojo.png
new file mode 100644
index 0000000..9d3cb93
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1marker-verde.png
new file mode 100644
index 0000000..14e9402
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/1marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul.png
new file mode 100644
index 0000000..46d23bd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul1.png
new file mode 100644
index 0000000..f7dddca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul2.png
new file mode 100644
index 0000000..ed03114
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul3.png
new file mode 100644
index 0000000..aa54dbc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul4.png
new file mode 100644
index 0000000..77a8a02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200marker-rojo.png
new file mode 100644
index 0000000..f839e4e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200marker-verde.png
new file mode 100644
index 0000000..03115c8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/200marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul.png
new file mode 100644
index 0000000..166eed5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul1.png
new file mode 100644
index 0000000..03d3cfa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul2.png
new file mode 100644
index 0000000..b5f8526
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul3.png
new file mode 100644
index 0000000..2703ad1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul4.png
new file mode 100644
index 0000000..cbc2e8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20marker-rojo.png
new file mode 100644
index 0000000..6554032
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20marker-verde.png
new file mode 100644
index 0000000..e1eac8b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/20marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul.png
new file mode 100644
index 0000000..00edf58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul1.png
new file mode 100644
index 0000000..55c58ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul2.png
new file mode 100644
index 0000000..5f7fe4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul3.png
new file mode 100644
index 0000000..cae4e1b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul4.png
new file mode 100644
index 0000000..91a80bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21marker-rojo.png
new file mode 100644
index 0000000..cb7ba4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21marker-verde.png
new file mode 100644
index 0000000..79673f6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/21marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul.png
new file mode 100644
index 0000000..18016d7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul1.png
new file mode 100644
index 0000000..03033e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul2.png
new file mode 100644
index 0000000..4ae74cb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul3.png
new file mode 100644
index 0000000..55f6159
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul4.png
new file mode 100644
index 0000000..e4e227b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22marker-rojo.png
new file mode 100644
index 0000000..73c4a6a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22marker-verde.png
new file mode 100644
index 0000000..8781609
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/22marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul.png
new file mode 100644
index 0000000..1cb873e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul1.png
new file mode 100644
index 0000000..4503d79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul2.png
new file mode 100644
index 0000000..8bdead9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul3.png
new file mode 100644
index 0000000..2935cfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul4.png
new file mode 100644
index 0000000..3405885
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23marker-rojo.png
new file mode 100644
index 0000000..05e36d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23marker-verde.png
new file mode 100644
index 0000000..6b625ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/23marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul.png
new file mode 100644
index 0000000..1f94fd9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul1.png
new file mode 100644
index 0000000..399fc41
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul2.png
new file mode 100644
index 0000000..bada41e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul3.png
new file mode 100644
index 0000000..9bdb9c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul4.png
new file mode 100644
index 0000000..8b9205f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24marker-rojo.png
new file mode 100644
index 0000000..efceca3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24marker-verde.png
new file mode 100644
index 0000000..3c77d33
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/24marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul.png
new file mode 100644
index 0000000..1851c1b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul1.png
new file mode 100644
index 0000000..cedacc2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul2.png
new file mode 100644
index 0000000..fbec553
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul3.png
new file mode 100644
index 0000000..4a8ba91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul4.png
new file mode 100644
index 0000000..fb2b6fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25marker-rojo.png
new file mode 100644
index 0000000..8985ac0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25marker-verde.png
new file mode 100644
index 0000000..3f7aa69
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/25marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul.png
new file mode 100644
index 0000000..62f62f9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul1.png
new file mode 100644
index 0000000..68b9bbb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul2.png
new file mode 100644
index 0000000..73b017b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul3.png
new file mode 100644
index 0000000..ef8ce36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul4.png
new file mode 100644
index 0000000..26c4317
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26marker-rojo.png
new file mode 100644
index 0000000..a8188d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26marker-verde.png
new file mode 100644
index 0000000..bfb589d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/26marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul.png
new file mode 100644
index 0000000..66e6a02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul1.png
new file mode 100644
index 0000000..504fdb9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul2.png
new file mode 100644
index 0000000..0026278
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul3.png
new file mode 100644
index 0000000..c108fb1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul4.png
new file mode 100644
index 0000000..99fb16f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27marker-rojo.png
new file mode 100644
index 0000000..ba3ce7b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27marker-verde.png
new file mode 100644
index 0000000..3503dfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/27marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul.png
new file mode 100644
index 0000000..6173c00
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul1.png
new file mode 100644
index 0000000..38cc98b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul2.png
new file mode 100644
index 0000000..bb56ac5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul3.png
new file mode 100644
index 0000000..6bf746c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul4.png
new file mode 100644
index 0000000..ab7ac58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28marker-rojo.png
new file mode 100644
index 0000000..53e32be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28marker-verde.png
new file mode 100644
index 0000000..78334e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/28marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul.png
new file mode 100644
index 0000000..c612fca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul1.png
new file mode 100644
index 0000000..b0b7f36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul2.png
new file mode 100644
index 0000000..93aef08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul3.png
new file mode 100644
index 0000000..f80edac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul4.png
new file mode 100644
index 0000000..5d3debd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29marker-rojo.png
new file mode 100644
index 0000000..c3daa0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29marker-verde.png
new file mode 100644
index 0000000..2cebbb5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/29marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul.png
new file mode 100644
index 0000000..8e83d83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul1.png
new file mode 100644
index 0000000..ab58531
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul2.png
new file mode 100644
index 0000000..bf3df74
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul3.png
new file mode 100644
index 0000000..953e968
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul4.png
new file mode 100644
index 0000000..e281f86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2marker-rojo.png
new file mode 100644
index 0000000..9292404
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2marker-verde.png
new file mode 100644
index 0000000..ab41084
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/2marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul.png
new file mode 100644
index 0000000..8d8e2d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul1.png
new file mode 100644
index 0000000..5695657
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul2.png
new file mode 100644
index 0000000..dac177c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul3.png
new file mode 100644
index 0000000..972cb22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul4.png
new file mode 100644
index 0000000..a2d396e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30marker-rojo.png
new file mode 100644
index 0000000..4929f5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30marker-verde.png
new file mode 100644
index 0000000..dd0505c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/30marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul.png
new file mode 100644
index 0000000..cfd9872
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul1.png
new file mode 100644
index 0000000..9fef7aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul2.png
new file mode 100644
index 0000000..c032098
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul3.png
new file mode 100644
index 0000000..4cdb3fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul4.png
new file mode 100644
index 0000000..bab98bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31marker-rojo.png
new file mode 100644
index 0000000..5f6786f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31marker-verde.png
new file mode 100644
index 0000000..a5973fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/31marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul.png
new file mode 100644
index 0000000..7ec0bf3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul1.png
new file mode 100644
index 0000000..2267da3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul2.png
new file mode 100644
index 0000000..3c27807
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul3.png
new file mode 100644
index 0000000..c08f1c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul4.png
new file mode 100644
index 0000000..e81d7a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32marker-rojo.png
new file mode 100644
index 0000000..22cdc71
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32marker-verde.png
new file mode 100644
index 0000000..593c122
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/32marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul.png
new file mode 100644
index 0000000..567cc82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul1.png
new file mode 100644
index 0000000..2eb368c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul2.png
new file mode 100644
index 0000000..85f97bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul3.png
new file mode 100644
index 0000000..e96702e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul4.png
new file mode 100644
index 0000000..f9cb225
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33marker-rojo.png
new file mode 100644
index 0000000..4602e54
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33marker-verde.png
new file mode 100644
index 0000000..40dbf20
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/33marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul.png
new file mode 100644
index 0000000..35e1151
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul1.png
new file mode 100644
index 0000000..cca804d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul2.png
new file mode 100644
index 0000000..fbd3895
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul3.png
new file mode 100644
index 0000000..156693a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul4.png
new file mode 100644
index 0000000..6a7fdde
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34marker-rojo.png
new file mode 100644
index 0000000..d3d5203
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34marker-verde.png
new file mode 100644
index 0000000..4d9e4f5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/34marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul.png
new file mode 100644
index 0000000..d53d92f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul1.png
new file mode 100644
index 0000000..647883b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul2.png
new file mode 100644
index 0000000..3c81688
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul3.png
new file mode 100644
index 0000000..8af7cf4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul4.png
new file mode 100644
index 0000000..37bcc46
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35marker-rojo.png
new file mode 100644
index 0000000..4ca48eb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35marker-verde.png
new file mode 100644
index 0000000..020175d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/35marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul.png
new file mode 100644
index 0000000..a454c62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul1.png
new file mode 100644
index 0000000..daf55c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul2.png
new file mode 100644
index 0000000..9192565
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul3.png
new file mode 100644
index 0000000..ab31120
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul4.png
new file mode 100644
index 0000000..d86e3f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36marker-rojo.png
new file mode 100644
index 0000000..acdecf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36marker-verde.png
new file mode 100644
index 0000000..dff2a9b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/36marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul.png
new file mode 100644
index 0000000..e814e08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul1.png
new file mode 100644
index 0000000..e59314e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul2.png
new file mode 100644
index 0000000..d798756
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul3.png
new file mode 100644
index 0000000..403b9b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul4.png
new file mode 100644
index 0000000..c14c214
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37marker-rojo.png
new file mode 100644
index 0000000..a9f7f56
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37marker-verde.png
new file mode 100644
index 0000000..a619ebe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/37marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul.png
new file mode 100644
index 0000000..b9bff0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul1.png
new file mode 100644
index 0000000..1135d83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul2.png
new file mode 100644
index 0000000..465e870
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul3.png
new file mode 100644
index 0000000..a2043e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul4.png
new file mode 100644
index 0000000..d9a2be6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38marker-rojo.png
new file mode 100644
index 0000000..77c143f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38marker-verde.png
new file mode 100644
index 0000000..dfef35e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/38marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul.png
new file mode 100644
index 0000000..6c06f32
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul1.png
new file mode 100644
index 0000000..037eaf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul2.png
new file mode 100644
index 0000000..4119a7b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul3.png
new file mode 100644
index 0000000..66ffffa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul4.png
new file mode 100644
index 0000000..eabfe76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39marker-rojo.png
new file mode 100644
index 0000000..ab04a29
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39marker-verde.png
new file mode 100644
index 0000000..231006d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/39marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul.png
new file mode 100644
index 0000000..c42079d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul1.png
new file mode 100644
index 0000000..4267ee3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul2.png
new file mode 100644
index 0000000..2162489
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul3.png
new file mode 100644
index 0000000..debc8c1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul4.png
new file mode 100644
index 0000000..bbf586b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3marker-rojo.png
new file mode 100644
index 0000000..8408796
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3marker-verde.png
new file mode 100644
index 0000000..89b8e9e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/3marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul.png
new file mode 100644
index 0000000..6d4baa8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul1.png
new file mode 100644
index 0000000..5cc29c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul2.png
new file mode 100644
index 0000000..ff48089
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul3.png
new file mode 100644
index 0000000..d31a535
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul4.png
new file mode 100644
index 0000000..7d1b65f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40marker-rojo.png
new file mode 100644
index 0000000..f9f6ade
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40marker-verde.png
new file mode 100644
index 0000000..95cff50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/40marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul.png
new file mode 100644
index 0000000..db6dea5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul1.png
new file mode 100644
index 0000000..c6dcb4a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul2.png
new file mode 100644
index 0000000..d9ec040
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul3.png
new file mode 100644
index 0000000..f86c28b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul4.png
new file mode 100644
index 0000000..d13c618
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41marker-rojo.png
new file mode 100644
index 0000000..c709269
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41marker-verde.png
new file mode 100644
index 0000000..b0c6c5a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/41marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul.png
new file mode 100644
index 0000000..968f941
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul1.png
new file mode 100644
index 0000000..720b1e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul2.png
new file mode 100644
index 0000000..69d2f08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul3.png
new file mode 100644
index 0000000..ed187d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul4.png
new file mode 100644
index 0000000..caee573
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42marker-rojo.png
new file mode 100644
index 0000000..a8cdd4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42marker-verde.png
new file mode 100644
index 0000000..5c23e8e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/42marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul.png
new file mode 100644
index 0000000..1393081
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul1.png
new file mode 100644
index 0000000..2d33f6f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul2.png
new file mode 100644
index 0000000..801d552
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul3.png
new file mode 100644
index 0000000..4824258
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul4.png
new file mode 100644
index 0000000..ab9977b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43marker-rojo.png
new file mode 100644
index 0000000..9c05330
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43marker-verde.png
new file mode 100644
index 0000000..cafe02e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/43marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul.png
new file mode 100644
index 0000000..1bd8430
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul1.png
new file mode 100644
index 0000000..95de324
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul2.png
new file mode 100644
index 0000000..e00f894
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul3.png
new file mode 100644
index 0000000..2fab7ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul4.png
new file mode 100644
index 0000000..3acd603
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44marker-rojo.png
new file mode 100644
index 0000000..6bd2955
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44marker-verde.png
new file mode 100644
index 0000000..b905539
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/44marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul.png
new file mode 100644
index 0000000..0931832
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul1.png
new file mode 100644
index 0000000..dd0ebae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul2.png
new file mode 100644
index 0000000..9826f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul3.png
new file mode 100644
index 0000000..bd63dc2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul4.png
new file mode 100644
index 0000000..cf5ff5b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45marker-rojo.png
new file mode 100644
index 0000000..0d626e0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45marker-verde.png
new file mode 100644
index 0000000..53f496d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/45marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul.png
new file mode 100644
index 0000000..db62e05
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul1.png
new file mode 100644
index 0000000..abff3d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul2.png
new file mode 100644
index 0000000..b445466
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul3.png
new file mode 100644
index 0000000..dc59e13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul4.png
new file mode 100644
index 0000000..a444933
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46marker-rojo.png
new file mode 100644
index 0000000..bf81523
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46marker-verde.png
new file mode 100644
index 0000000..47d44bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/46marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul.png
new file mode 100644
index 0000000..74038a9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul1.png
new file mode 100644
index 0000000..835ed0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul2.png
new file mode 100644
index 0000000..6f80d24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul3.png
new file mode 100644
index 0000000..2abd57a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul4.png
new file mode 100644
index 0000000..02eccac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47marker-rojo.png
new file mode 100644
index 0000000..fe9c03c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47marker-verde.png
new file mode 100644
index 0000000..a57e49e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/47marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul.png
new file mode 100644
index 0000000..a074c76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul1.png
new file mode 100644
index 0000000..cc61498
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul2.png
new file mode 100644
index 0000000..a70dfdc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul3.png
new file mode 100644
index 0000000..ffbd68c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul4.png
new file mode 100644
index 0000000..a9ac62a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48marker-rojo.png
new file mode 100644
index 0000000..aad933a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48marker-verde.png
new file mode 100644
index 0000000..d4f0e9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/48marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul.png
new file mode 100644
index 0000000..94c26f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul1.png
new file mode 100644
index 0000000..42c599b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul2.png
new file mode 100644
index 0000000..f2a9bf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul3.png
new file mode 100644
index 0000000..17a5272
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul4.png
new file mode 100644
index 0000000..0613f68
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49marker-rojo.png
new file mode 100644
index 0000000..8ca751f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49marker-verde.png
new file mode 100644
index 0000000..9fe94c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/49marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul.png
new file mode 100644
index 0000000..68ece30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul1.png
new file mode 100644
index 0000000..b4b311b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul2.png
new file mode 100644
index 0000000..fde106a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul3.png
new file mode 100644
index 0000000..72e46d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul4.png
new file mode 100644
index 0000000..4f3960a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4marker-rojo.png
new file mode 100644
index 0000000..3949f62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4marker-verde.png
new file mode 100644
index 0000000..3d244ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/4marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul.png
new file mode 100644
index 0000000..62256f3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul1.png
new file mode 100644
index 0000000..fd99c60
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul2.png
new file mode 100644
index 0000000..4d551be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul3.png
new file mode 100644
index 0000000..2b8703f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul4.png
new file mode 100644
index 0000000..14538d3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50marker-rojo.png
new file mode 100644
index 0000000..c332a91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50marker-verde.png
new file mode 100644
index 0000000..ce10774
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/50marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul.png
new file mode 100644
index 0000000..7c966cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul1.png
new file mode 100644
index 0000000..21fd807
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul2.png
new file mode 100644
index 0000000..42eb752
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul3.png
new file mode 100644
index 0000000..e9e88e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul4.png
new file mode 100644
index 0000000..b7c4854
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51marker-rojo.png
new file mode 100644
index 0000000..fbdb260
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51marker-verde.png
new file mode 100644
index 0000000..e48908d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/51marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul.png
new file mode 100644
index 0000000..a27a08e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul1.png
new file mode 100644
index 0000000..e59b8bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul2.png
new file mode 100644
index 0000000..b70dcf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul3.png
new file mode 100644
index 0000000..f38f4df
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul4.png
new file mode 100644
index 0000000..55c5090
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52marker-rojo.png
new file mode 100644
index 0000000..2862129
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52marker-verde.png
new file mode 100644
index 0000000..7d24294
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/52marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul.png
new file mode 100644
index 0000000..53eac50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul1.png
new file mode 100644
index 0000000..0d9781f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul2.png
new file mode 100644
index 0000000..60a9eac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul3.png
new file mode 100644
index 0000000..af29f7a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul4.png
new file mode 100644
index 0000000..4118364
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53marker-rojo.png
new file mode 100644
index 0000000..fd97d26
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53marker-verde.png
new file mode 100644
index 0000000..fe09650
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/53marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul.png
new file mode 100644
index 0000000..f03534d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul1.png
new file mode 100644
index 0000000..80cf218
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul2.png
new file mode 100644
index 0000000..31ac0b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul3.png
new file mode 100644
index 0000000..3acde07
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul4.png
new file mode 100644
index 0000000..d741ffa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54marker-rojo.png
new file mode 100644
index 0000000..edaf337
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54marker-verde.png
new file mode 100644
index 0000000..d33303e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/54marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul.png
new file mode 100644
index 0000000..74d2924
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul1.png
new file mode 100644
index 0000000..4de6ce1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul2.png
new file mode 100644
index 0000000..3b7e061
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul3.png
new file mode 100644
index 0000000..4b951ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul4.png
new file mode 100644
index 0000000..9d79467
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55marker-rojo.png
new file mode 100644
index 0000000..42e86ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55marker-verde.png
new file mode 100644
index 0000000..d1af4af
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/55marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul.png
new file mode 100644
index 0000000..c341e57
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul1.png
new file mode 100644
index 0000000..6313ddf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul2.png
new file mode 100644
index 0000000..0898310
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul3.png
new file mode 100644
index 0000000..958ba52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul4.png
new file mode 100644
index 0000000..10df3e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56marker-rojo.png
new file mode 100644
index 0000000..347551f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56marker-verde.png
new file mode 100644
index 0000000..8133a47
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/56marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul.png
new file mode 100644
index 0000000..d1a67d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul1.png
new file mode 100644
index 0000000..87fde3f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul2.png
new file mode 100644
index 0000000..738bfaf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul3.png
new file mode 100644
index 0000000..fdf8206
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul4.png
new file mode 100644
index 0000000..f5df5fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57marker-rojo.png
new file mode 100644
index 0000000..8266bea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57marker-verde.png
new file mode 100644
index 0000000..47b9b35
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/57marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul.png
new file mode 100644
index 0000000..0ea486d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul1.png
new file mode 100644
index 0000000..f23c833
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul2.png
new file mode 100644
index 0000000..108bd24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul3.png
new file mode 100644
index 0000000..0ab7c2c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul4.png
new file mode 100644
index 0000000..50f30ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58marker-rojo.png
new file mode 100644
index 0000000..22e171b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58marker-verde.png
new file mode 100644
index 0000000..2f6efcc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/58marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul.png
new file mode 100644
index 0000000..5e1eb68
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul1.png
new file mode 100644
index 0000000..a380e40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul2.png
new file mode 100644
index 0000000..abb27b5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul3.png
new file mode 100644
index 0000000..cb93951
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul4.png
new file mode 100644
index 0000000..71048e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59marker-rojo.png
new file mode 100644
index 0000000..173cbd8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59marker-verde.png
new file mode 100644
index 0000000..977dd0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/59marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul.png
new file mode 100644
index 0000000..df01442
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul1.png
new file mode 100644
index 0000000..681a150
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul2.png
new file mode 100644
index 0000000..e95e584
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul3.png
new file mode 100644
index 0000000..88a4652
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul4.png
new file mode 100644
index 0000000..454dade
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5marker-rojo.png
new file mode 100644
index 0000000..908590b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5marker-verde.png
new file mode 100644
index 0000000..4abd44b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/5marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul.png
new file mode 100644
index 0000000..a85a150
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul1.png
new file mode 100644
index 0000000..558f232
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul2.png
new file mode 100644
index 0000000..ff26b31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul3.png
new file mode 100644
index 0000000..8d42f5e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul4.png
new file mode 100644
index 0000000..d5728b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60marker-rojo.png
new file mode 100644
index 0000000..4f85297
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60marker-verde.png
new file mode 100644
index 0000000..3ae2551
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/60marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul.png
new file mode 100644
index 0000000..1e74c27
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul1.png
new file mode 100644
index 0000000..832560d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul2.png
new file mode 100644
index 0000000..31acf81
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul3.png
new file mode 100644
index 0000000..0da3adb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul4.png
new file mode 100644
index 0000000..f9662b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61marker-rojo.png
new file mode 100644
index 0000000..be43b44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61marker-verde.png
new file mode 100644
index 0000000..f9e185b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/61marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul.png
new file mode 100644
index 0000000..74418a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul1.png
new file mode 100644
index 0000000..a6e6374
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul2.png
new file mode 100644
index 0000000..8a4a90e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul3.png
new file mode 100644
index 0000000..0eacb03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul4.png
new file mode 100644
index 0000000..b8983a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62marker-rojo.png
new file mode 100644
index 0000000..a86ecbc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62marker-verde.png
new file mode 100644
index 0000000..7774a8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/62marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul.png
new file mode 100644
index 0000000..dd1e58c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul1.png
new file mode 100644
index 0000000..5344e85
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul2.png
new file mode 100644
index 0000000..9ba5051
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul3.png
new file mode 100644
index 0000000..c0514a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul4.png
new file mode 100644
index 0000000..0265342
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63marker-rojo.png
new file mode 100644
index 0000000..de83695
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63marker-verde.png
new file mode 100644
index 0000000..b437bde
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/63marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul.png
new file mode 100644
index 0000000..bed0819
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul1.png
new file mode 100644
index 0000000..56dc0f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul2.png
new file mode 100644
index 0000000..d458e02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul3.png
new file mode 100644
index 0000000..a7d312f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul4.png
new file mode 100644
index 0000000..128a710
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64marker-rojo.png
new file mode 100644
index 0000000..0e6c31c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64marker-verde.png
new file mode 100644
index 0000000..4113c30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/64marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul.png
new file mode 100644
index 0000000..e51f785
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul1.png
new file mode 100644
index 0000000..2120f3b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul2.png
new file mode 100644
index 0000000..4ba4da8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul3.png
new file mode 100644
index 0000000..fcc051d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul4.png
new file mode 100644
index 0000000..a993e44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65marker-rojo.png
new file mode 100644
index 0000000..513ecde
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65marker-verde.png
new file mode 100644
index 0000000..42f2f09
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/65marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul.png
new file mode 100644
index 0000000..87d7568
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul1.png
new file mode 100644
index 0000000..22ad09f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul2.png
new file mode 100644
index 0000000..92c7472
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul3.png
new file mode 100644
index 0000000..da00882
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul4.png
new file mode 100644
index 0000000..1d1e45b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66marker-rojo.png
new file mode 100644
index 0000000..5464dea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66marker-verde.png
new file mode 100644
index 0000000..9473f7f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/66marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul.png
new file mode 100644
index 0000000..4e1f483
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul1.png
new file mode 100644
index 0000000..73488a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul2.png
new file mode 100644
index 0000000..ed5fdcc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul3.png
new file mode 100644
index 0000000..7293a40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul4.png
new file mode 100644
index 0000000..1dfb11e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67marker-rojo.png
new file mode 100644
index 0000000..80b20bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67marker-verde.png
new file mode 100644
index 0000000..b248d7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/67marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul.png
new file mode 100644
index 0000000..b1e151b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul1.png
new file mode 100644
index 0000000..eec89b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul2.png
new file mode 100644
index 0000000..b0c1e6d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul3.png
new file mode 100644
index 0000000..fb8d35d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul4.png
new file mode 100644
index 0000000..8e342a1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68marker-rojo.png
new file mode 100644
index 0000000..6083880
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68marker-verde.png
new file mode 100644
index 0000000..4e9c567
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/68marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul.png
new file mode 100644
index 0000000..616aa9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul1.png
new file mode 100644
index 0000000..5c52786
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul2.png
new file mode 100644
index 0000000..315109a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul3.png
new file mode 100644
index 0000000..1834ec7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul4.png
new file mode 100644
index 0000000..2d6a2f8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69marker-rojo.png
new file mode 100644
index 0000000..77be8ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69marker-verde.png
new file mode 100644
index 0000000..ccc064f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/69marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul.png
new file mode 100644
index 0000000..dd1d61f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul1.png
new file mode 100644
index 0000000..d4035b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul2.png
new file mode 100644
index 0000000..9300e54
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul3.png
new file mode 100644
index 0000000..4c307bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul4.png
new file mode 100644
index 0000000..54a0442
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6marker-rojo.png
new file mode 100644
index 0000000..116f874
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6marker-verde.png
new file mode 100644
index 0000000..094cd0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/6marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul.png
new file mode 100644
index 0000000..f87ac4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul1.png
new file mode 100644
index 0000000..708a459
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul2.png
new file mode 100644
index 0000000..3c9a519
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul3.png
new file mode 100644
index 0000000..178762f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul4.png
new file mode 100644
index 0000000..8101d77
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70marker-rojo.png
new file mode 100644
index 0000000..ecfef03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70marker-verde.png
new file mode 100644
index 0000000..aef31a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/70marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul.png
new file mode 100644
index 0000000..97d329b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul1.png
new file mode 100644
index 0000000..57f5672
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul2.png
new file mode 100644
index 0000000..31cf9e2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul3.png
new file mode 100644
index 0000000..2307ccb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul4.png
new file mode 100644
index 0000000..da06a91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71marker-rojo.png
new file mode 100644
index 0000000..5760768
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71marker-verde.png
new file mode 100644
index 0000000..cd2d1a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/71marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul.png
new file mode 100644
index 0000000..3981602
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul1.png
new file mode 100644
index 0000000..b4cc0f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul2.png
new file mode 100644
index 0000000..8bdcfbd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul3.png
new file mode 100644
index 0000000..63d3849
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul4.png
new file mode 100644
index 0000000..db5090a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72marker-rojo.png
new file mode 100644
index 0000000..f2732f9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72marker-verde.png
new file mode 100644
index 0000000..7b50f6f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/72marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul.png
new file mode 100644
index 0000000..313f5d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul1.png
new file mode 100644
index 0000000..fb91a7f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul2.png
new file mode 100644
index 0000000..2ed9b12
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul3.png
new file mode 100644
index 0000000..609b4dc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul4.png
new file mode 100644
index 0000000..e342e79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73marker-rojo.png
new file mode 100644
index 0000000..1a9108f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73marker-verde.png
new file mode 100644
index 0000000..64af59d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/73marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul.png
new file mode 100644
index 0000000..8f7a133
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul1.png
new file mode 100644
index 0000000..ae7f03a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul2.png
new file mode 100644
index 0000000..f160e64
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul3.png
new file mode 100644
index 0000000..a34b606
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul4.png
new file mode 100644
index 0000000..c665d35
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74marker-rojo.png
new file mode 100644
index 0000000..47eedd0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74marker-verde.png
new file mode 100644
index 0000000..52a7284
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/74marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul.png
new file mode 100644
index 0000000..57ed014
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul1.png
new file mode 100644
index 0000000..da66d72
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul2.png
new file mode 100644
index 0000000..6b0b8d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul3.png
new file mode 100644
index 0000000..dbd098c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul4.png
new file mode 100644
index 0000000..76f3b82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75marker-rojo.png
new file mode 100644
index 0000000..c41f3b3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75marker-verde.png
new file mode 100644
index 0000000..61f0d3e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/75marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul.png
new file mode 100644
index 0000000..78ce382
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul1.png
new file mode 100644
index 0000000..f65a69b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul2.png
new file mode 100644
index 0000000..9854364
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul3.png
new file mode 100644
index 0000000..81d07dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul4.png
new file mode 100644
index 0000000..7616feb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76marker-rojo.png
new file mode 100644
index 0000000..c6329f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76marker-verde.png
new file mode 100644
index 0000000..730517f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/76marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul.png
new file mode 100644
index 0000000..58b1e9e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul1.png
new file mode 100644
index 0000000..b2e68b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul2.png
new file mode 100644
index 0000000..f31e818
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul3.png
new file mode 100644
index 0000000..72ffb80
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul4.png
new file mode 100644
index 0000000..d2e4052
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77marker-rojo.png
new file mode 100644
index 0000000..71a5a37
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77marker-verde.png
new file mode 100644
index 0000000..e4108f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/77marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul.png
new file mode 100644
index 0000000..630a56b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul1.png
new file mode 100644
index 0000000..802b24e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul2.png
new file mode 100644
index 0000000..912cb94
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul3.png
new file mode 100644
index 0000000..b74f79d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul4.png
new file mode 100644
index 0000000..71e2d93
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78marker-rojo.png
new file mode 100644
index 0000000..c029057
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78marker-verde.png
new file mode 100644
index 0000000..7a760c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/78marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul.png
new file mode 100644
index 0000000..254f9f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul1.png
new file mode 100644
index 0000000..3ef68be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul2.png
new file mode 100644
index 0000000..3e0d3be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul3.png
new file mode 100644
index 0000000..c4f0f50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul4.png
new file mode 100644
index 0000000..0ad0cb8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79marker-rojo.png
new file mode 100644
index 0000000..80ec140
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79marker-verde.png
new file mode 100644
index 0000000..69d716e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/79marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul.png
new file mode 100644
index 0000000..af7ba39
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul1.png
new file mode 100644
index 0000000..3706c3d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul2.png
new file mode 100644
index 0000000..1ad901c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul3.png
new file mode 100644
index 0000000..b66ca61
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul4.png
new file mode 100644
index 0000000..0f7e296
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7marker-rojo.png
new file mode 100644
index 0000000..b33bef8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7marker-verde.png
new file mode 100644
index 0000000..3792b5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/7marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul.png
new file mode 100644
index 0000000..0812922
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul1.png
new file mode 100644
index 0000000..911db3e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul2.png
new file mode 100644
index 0000000..c926099
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul3.png
new file mode 100644
index 0000000..48d791e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul4.png
new file mode 100644
index 0000000..d976542
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80marker-rojo.png
new file mode 100644
index 0000000..2f73356
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80marker-verde.png
new file mode 100644
index 0000000..56e8c76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/80marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul.png
new file mode 100644
index 0000000..fe90e2d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul1.png
new file mode 100644
index 0000000..8adaa6e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul2.png
new file mode 100644
index 0000000..170dc2b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul3.png
new file mode 100644
index 0000000..f77323e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul4.png
new file mode 100644
index 0000000..dae4877
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81marker-rojo.png
new file mode 100644
index 0000000..689e7f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81marker-verde.png
new file mode 100644
index 0000000..a48110d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/81marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul.png
new file mode 100644
index 0000000..8f589f5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul1.png
new file mode 100644
index 0000000..4f491a8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul2.png
new file mode 100644
index 0000000..b4783e6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul3.png
new file mode 100644
index 0000000..807879b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul4.png
new file mode 100644
index 0000000..2126bee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82marker-rojo.png
new file mode 100644
index 0000000..f73dd9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82marker-verde.png
new file mode 100644
index 0000000..4e82059
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/82marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul.png
new file mode 100644
index 0000000..93cb274
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul1.png
new file mode 100644
index 0000000..0ef1c13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul2.png
new file mode 100644
index 0000000..525c979
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul3.png
new file mode 100644
index 0000000..168733c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul4.png
new file mode 100644
index 0000000..1702214
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83marker-rojo.png
new file mode 100644
index 0000000..7c99c9c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83marker-verde.png
new file mode 100644
index 0000000..91df1b6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/83marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul.png
new file mode 100644
index 0000000..1c8fb7b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul1.png
new file mode 100644
index 0000000..951068f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul2.png
new file mode 100644
index 0000000..bf18fd8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul3.png
new file mode 100644
index 0000000..2347be3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul4.png
new file mode 100644
index 0000000..23f5827
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84marker-rojo.png
new file mode 100644
index 0000000..f18ce95
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84marker-verde.png
new file mode 100644
index 0000000..4f77e31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/84marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul.png
new file mode 100644
index 0000000..c0812d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul1.png
new file mode 100644
index 0000000..ddbcfea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul2.png
new file mode 100644
index 0000000..6a0b8d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul3.png
new file mode 100644
index 0000000..6db3904
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul4.png
new file mode 100644
index 0000000..64ef745
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85marker-rojo.png
new file mode 100644
index 0000000..b9bd7c7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85marker-verde.png
new file mode 100644
index 0000000..d1605c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/85marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul.png
new file mode 100644
index 0000000..a5cad99
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul1.png
new file mode 100644
index 0000000..d8c678d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul2.png
new file mode 100644
index 0000000..598bbdb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul3.png
new file mode 100644
index 0000000..b5210a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul4.png
new file mode 100644
index 0000000..5717ab8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86marker-rojo.png
new file mode 100644
index 0000000..9b1fb84
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86marker-verde.png
new file mode 100644
index 0000000..ab5a09e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/86marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul.png
new file mode 100644
index 0000000..058de21
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul1.png
new file mode 100644
index 0000000..f804314
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul2.png
new file mode 100644
index 0000000..9152779
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul3.png
new file mode 100644
index 0000000..66ddbaf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul4.png
new file mode 100644
index 0000000..cfb7f61
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87marker-rojo.png
new file mode 100644
index 0000000..95fdc5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87marker-verde.png
new file mode 100644
index 0000000..7a596a0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/87marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul.png
new file mode 100644
index 0000000..373e53f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul1.png
new file mode 100644
index 0000000..0f1a121
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul2.png
new file mode 100644
index 0000000..d14bf47
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul3.png
new file mode 100644
index 0000000..38f1d6a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul4.png
new file mode 100644
index 0000000..d522f23
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88marker-rojo.png
new file mode 100644
index 0000000..9f817b5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88marker-verde.png
new file mode 100644
index 0000000..47acf99
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/88marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul.png
new file mode 100644
index 0000000..32f63cd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul1.png
new file mode 100644
index 0000000..258e73b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul2.png
new file mode 100644
index 0000000..f8cfd83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul3.png
new file mode 100644
index 0000000..0521068
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul4.png
new file mode 100644
index 0000000..dc9cd44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89marker-rojo.png
new file mode 100644
index 0000000..e387fa6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89marker-verde.png
new file mode 100644
index 0000000..6a8bb03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/89marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul.png
new file mode 100644
index 0000000..8ca3f53
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul1.png
new file mode 100644
index 0000000..f5c26c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul2.png
new file mode 100644
index 0000000..6e7471f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul3.png
new file mode 100644
index 0000000..952314a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul4.png
new file mode 100644
index 0000000..2d9064f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8marker-rojo.png
new file mode 100644
index 0000000..a9a5fc6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8marker-verde.png
new file mode 100644
index 0000000..667eab4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/8marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul.png
new file mode 100644
index 0000000..add9612
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul1.png
new file mode 100644
index 0000000..ac14007
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul2.png
new file mode 100644
index 0000000..11d6b83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul3.png
new file mode 100644
index 0000000..77dc5ad
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul4.png
new file mode 100644
index 0000000..cdee0c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90marker-rojo.png
new file mode 100644
index 0000000..b049177
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90marker-verde.png
new file mode 100644
index 0000000..a0761a9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/90marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul.png
new file mode 100644
index 0000000..454f3bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul1.png
new file mode 100644
index 0000000..c26d889
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul2.png
new file mode 100644
index 0000000..9cc8ff9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul3.png
new file mode 100644
index 0000000..b751467
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul4.png
new file mode 100644
index 0000000..4215df1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91marker-rojo.png
new file mode 100644
index 0000000..0c142d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91marker-verde.png
new file mode 100644
index 0000000..6c9daa6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/91marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul.png
new file mode 100644
index 0000000..b9bc257
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul1.png
new file mode 100644
index 0000000..6b162fd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul2.png
new file mode 100644
index 0000000..182cd4d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul3.png
new file mode 100644
index 0000000..2a42302
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul4.png
new file mode 100644
index 0000000..8fad6c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92marker-rojo.png
new file mode 100644
index 0000000..6c1c46a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92marker-verde.png
new file mode 100644
index 0000000..7f4600b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/92marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul.png
new file mode 100644
index 0000000..035c33c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul1.png
new file mode 100644
index 0000000..d0cb159
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul2.png
new file mode 100644
index 0000000..42a03c0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul3.png
new file mode 100644
index 0000000..daa2c8c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul4.png
new file mode 100644
index 0000000..fdbdbea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93marker-rojo.png
new file mode 100644
index 0000000..c1d0eeb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93marker-verde.png
new file mode 100644
index 0000000..9df60d7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/93marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul.png
new file mode 100644
index 0000000..476991e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul1.png
new file mode 100644
index 0000000..77effe0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul2.png
new file mode 100644
index 0000000..936003d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul3.png
new file mode 100644
index 0000000..1cbc718
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul4.png
new file mode 100644
index 0000000..3d38db1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94marker-rojo.png
new file mode 100644
index 0000000..45fa431
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94marker-verde.png
new file mode 100644
index 0000000..0a5b8b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/94marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul.png
new file mode 100644
index 0000000..2cb9ecb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul1.png
new file mode 100644
index 0000000..8b66b29
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul2.png
new file mode 100644
index 0000000..501bd85
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul3.png
new file mode 100644
index 0000000..42f08b3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul4.png
new file mode 100644
index 0000000..efffe5a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95marker-rojo.png
new file mode 100644
index 0000000..f0e7386
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95marker-verde.png
new file mode 100644
index 0000000..e402d5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/95marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul.png
new file mode 100644
index 0000000..d1a4964
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul1.png
new file mode 100644
index 0000000..3855ac9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul2.png
new file mode 100644
index 0000000..6ac75b9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul3.png
new file mode 100644
index 0000000..4043b83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul4.png
new file mode 100644
index 0000000..1705c0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96marker-rojo.png
new file mode 100644
index 0000000..0fe3ac2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96marker-verde.png
new file mode 100644
index 0000000..b329bab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/96marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul.png
new file mode 100644
index 0000000..bf962b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul1.png
new file mode 100644
index 0000000..96b0ab4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul2.png
new file mode 100644
index 0000000..7f04854
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul3.png
new file mode 100644
index 0000000..db4d78d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul4.png
new file mode 100644
index 0000000..ff3710f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97marker-rojo.png
new file mode 100644
index 0000000..fb2b8e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97marker-verde.png
new file mode 100644
index 0000000..aa82aad
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/97marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul.png
new file mode 100644
index 0000000..06f5d50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul1.png
new file mode 100644
index 0000000..e40d632
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul2.png
new file mode 100644
index 0000000..96ac429
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul3.png
new file mode 100644
index 0000000..7d5e9a5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul4.png
new file mode 100644
index 0000000..6c61f24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98marker-rojo.png
new file mode 100644
index 0000000..eeab2c9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98marker-verde.png
new file mode 100644
index 0000000..873aab2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/98marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul.png
new file mode 100644
index 0000000..8b856d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul1.png
new file mode 100644
index 0000000..fa72924
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul2.png
new file mode 100644
index 0000000..e2eee84
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul3.png
new file mode 100644
index 0000000..241caf1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul4.png
new file mode 100644
index 0000000..c4b0639
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99marker-rojo.png
new file mode 100644
index 0000000..d14a3c3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99marker-verde.png
new file mode 100644
index 0000000..6d005ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/99marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul.png
new file mode 100644
index 0000000..e7c2af8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul1.png
new file mode 100644
index 0000000..c28b19d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul2.png
new file mode 100644
index 0000000..75d48ea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul3.png
new file mode 100644
index 0000000..3532f1a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul4.png
new file mode 100644
index 0000000..3381bd5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9marker-rojo.png
new file mode 100644
index 0000000..d0ff664
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9marker-verde.png
new file mode 100644
index 0000000..0265595
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/9marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/alert2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/alert2.png
new file mode 100644
index 0000000..44d3b7e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/alert2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/alerta.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/alerta.jpg
new file mode 100644
index 0000000..5edc6ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/alerta.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/atras.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/atras.png
new file mode 100644
index 0000000..1a5af22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/atras.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/atras1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/atras1.png
new file mode 100644
index 0000000..25e195c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/atras1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/buscar.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/buscar.bal
new file mode 100644
index 0000000..afb40f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/buscar.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/check.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/check.bal
new file mode 100644
index 0000000..19b44ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/check.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/checklist.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/checklist.bal
new file mode 100644
index 0000000..9462b17
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/checklist.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/cliente.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/cliente.bal
new file mode 100644
index 0000000..8806a17
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/cliente.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/clientes.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/clientes.bal
new file mode 100644
index 0000000..0434eaa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/clientes.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/dbc.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/dbc.png
new file mode 100644
index 0000000..1519c8c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/dbc.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/derecha.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/derecha.png
new file mode 100644
index 0000000..58a1e82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/derecha.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/derecha1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/derecha1.png
new file mode 100644
index 0000000..ed3087b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/derecha1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/detalle_promo.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/detalle_promo.bal
new file mode 100644
index 0000000..14ef3fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/detalle_promo.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/detalleventa.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/detalleventa.bal
new file mode 100644
index 0000000..929cd75
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/detalleventa.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/durakelo1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/durakelo1.png
new file mode 100644
index 0000000..00cb434
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/durakelo1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/engrane.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/engrane.jpg
new file mode 100644
index 0000000..01159de
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/engrane.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/fondo_kmt.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/fondo_kmt.jpg
new file mode 100644
index 0000000..4055faf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/fondo_kmt.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/foto.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/foto.bal
new file mode 100644
index 0000000..9cf56b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/foto.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/frintal.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/frintal.png
new file mode 100644
index 0000000..b0c6420
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/frintal.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/frontal1.gif b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/frontal1.gif
new file mode 100644
index 0000000..06306db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/frontal1.gif differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/frontal1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/frontal1.png
new file mode 100644
index 0000000..5ed81e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/frontal1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/guardagestion.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/guardagestion.bal
new file mode 100644
index 0000000..41d52cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/guardagestion.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/guna_viejo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/guna_viejo.png
new file mode 100644
index 0000000..a0c3190
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/guna_viejo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/guna_viejo2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/guna_viejo2.png
new file mode 100644
index 0000000..d937027
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/guna_viejo2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/historico.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/historico.bal
new file mode 100644
index 0000000..929cd75
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/historico.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/infonavit1.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/infonavit1.jpg
new file mode 100644
index 0000000..b8cce4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/infonavit1.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/itembuttonblue.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/itembuttonblue.png
new file mode 100644
index 0000000..af4dc0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/itembuttonblue.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/izquierda.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/izquierda.png
new file mode 100644
index 0000000..bb268dc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/izquierda.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/izquierda1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/izquierda1.png
new file mode 100644
index 0000000..20b1534
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/izquierda1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kelloggs.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kelloggs.png
new file mode 100644
index 0000000..4debf15
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kelloggs.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/keymon_logo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/keymon_logo.png
new file mode 100644
index 0000000..945e546
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/keymon_logo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kmt.db b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kmt.db
new file mode 100644
index 0000000..e7c0b39
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kmt.db differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kmt2.db b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kmt2.db
new file mode 100644
index 0000000..30476e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kmt2.db differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kmt3.db b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kmt3.db
new file mode 100644
index 0000000..b744c2a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/kmt3.db differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/login.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/login.bal
new file mode 100644
index 0000000..8d9fc39
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/login.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/logo sanfer.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/logo sanfer.jpg
new file mode 100644
index 0000000..791fe4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/logo sanfer.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/logo_exitus1.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/logo_exitus1.jpg
new file mode 100644
index 0000000..b8cce4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/logo_exitus1.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/logo_mariana.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/logo_mariana.jpg
new file mode 100644
index 0000000..8803ba9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/logo_mariana.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mainpage.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mainpage.bal
new file mode 100644
index 0000000..acba0d3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mainpage.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/malo.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/malo.jpg
new file mode 100644
index 0000000..bbf3c87
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/malo.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mapa.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mapa.bal
new file mode 100644
index 0000000..d9624ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mapa.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mapa_cliente.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mapa_cliente.bal
new file mode 100644
index 0000000..f8fc4a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mapa_cliente.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mapa_rutas.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mapa_rutas.bal
new file mode 100644
index 0000000..dfcb856
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mapa_rutas.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mariana_logo_192x192.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mariana_logo_192x192.jpg
new file mode 100644
index 0000000..73ab234
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/mariana_logo_192x192.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/no_venta.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/no_venta.bal
new file mode 100644
index 0000000..216c095
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/no_venta.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/nuevocliente.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/nuevocliente.bal
new file mode 100644
index 0000000..584381c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/nuevocliente.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/pedido.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/pedido.bal
new file mode 100644
index 0000000..defff34
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/pedido.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/planfia_logo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/planfia_logo.png
new file mode 100644
index 0000000..680ffd0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/planfia_logo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/planfia_logo_old.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/planfia_logo_old.png
new file mode 100644
index 0000000..4adb130
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/planfia_logo_old.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/planfia_logo_old2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/planfia_logo_old2.png
new file mode 100644
index 0000000..316f337
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/planfia_logo_old2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/principal.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/principal.bal
new file mode 100644
index 0000000..e9719ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/principal.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/proditem.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/proditem.bal
new file mode 100644
index 0000000..210f3ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/proditem.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/productos.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/productos.bal
new file mode 100644
index 0000000..9e4df4a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/productos.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/profina.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/profina.jpg
new file mode 100644
index 0000000..f092f0f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/profina.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/profina.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/profina.png
new file mode 100644
index 0000000..d307055
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/profina.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/sync.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/sync.png
new file mode 100644
index 0000000..ff7d32e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/sync.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/tabulador.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/tabulador.bal
new file mode 100644
index 0000000..d4f90be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/tabulador.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/telefonos.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/telefonos.bal
new file mode 100644
index 0000000..7c1d382
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Files/telefonos.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/MAPA_CLIENTE.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/MAPA_CLIENTE.bas
new file mode 100644
index 0000000..28ab787
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/MAPA_CLIENTE.bas
@@ -0,0 +1,115 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Activity
+Version=9.95
+@EndOfDesignText@
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: FALSE
+
+#End Region
+
+Sub Process_Globals
+ Dim GPS As GPS
+ Dim rp As RuntimePermissions
+ Dim ruta As String
+ Dim skmt As SQL
+End Sub
+
+Sub Globals
+ Private gmap As GoogleMap
+ Private MapFragment1 As MapFragment
+ Dim Latitud As Double = 0
+ Dim Longitud As Double = 0
+ Dim Lat2 As Double = 0
+ Dim Lon2 As Double = 0
+ Dim p1, p2 As Location
+ Dim Distance As Float
+ Dim boton1 As Button
+ Dim c As Cursor
+ Dim latmarker As String
+ Dim longmarker As String
+ Private l_long As Label
+ Private l_lat As Label
+ Private NOMBRE_TIENDA As String
+ Private p_principal As Panel
+ Private b_regresar As Button
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+ Activity.LoadLayout("mapa_cliente")
+ If MapFragment1.IsGooglePlayServicesAvailable = False Then
+ ToastMessageShow("Please install Google Play Services.", True)
+ End If
+End Sub
+
+Sub MapFragment1_Ready
+ gmap = MapFragment1.GetMap
+ 'permisos
+ rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ gmap.MyLocationEnabled = Result
+ 'fin de permisos
+ Dim JavaMapsObject As JavaObject
+ JavaMapsObject = gmap.GetUiSettings
+ JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
+ Dim marcador1 As Marker = gmap.AddMarker (latmarker,longmarker, "TIENDA")
+ marcador1.Snippet = B4XPages.MainPage.cliente.NOMBRE
+ 'posicion inicial
+ Dim aa As CameraPosition
+ aa.Initialize(latmarker,longmarker,15)''' RECOMENDABLE CAMBIAR A 10 SI ES MAS DE 1 MARCADOR
+ gmap.AnimateCamera(aa)
+End Sub
+
+Sub GPS_LocationChanged (Parametro As Location)
+' GPS.Start(0, 0)
+' Dim sp As Int
+' sp = Ceil(Parametro.Speed * 3.6)
+' boton1.Text = sp &" "&"km/h"
+' Latitud = Parametro.Latitude
+' Longitud = Parametro.Longitude
+' p2.Initialize2(Latitud,Longitud)
+' p1.Initialize2(Lat2, Lon2)
+' Distance = p1.DistanceTo(p2)
+' If Latitud <> 0 And Longitud <> 0 Then
+' If Distance > 10 Then
+' Lat2 = Latitud
+' Lon2 = Longitud
+' Dim cp As CameraPosition
+' cp.Initialize2(Parametro.Latitude, Parametro.Longitude, gmap.CameraPosition.Zoom, Parametro.Bearing, 0)
+' gmap.AnimateCamera(cp)
+' End If
+' End If
+End Sub
+
+Sub Activity_Resume
+ Subs.centraBoton(b_regresar, Activity.Width)
+ GPS.Initialize("GPS")
+ If GPS.GPSEnabled = False Then
+ ToastMessageShow("Debe Activar el GPS del Equipo.", True)
+ StartActivity(GPS.LocationSettingsIntent)
+ Else
+ GPS.Start(0, 0)
+ End If
+ Subs.centraPanel(p_principal, Activity.Width)
+ p_principal.Height = Activity.Height * 0.95
+ latmarker = B4XPages.MainPage.cliente.LATITUD
+ longmarker = B4XPages.MainPage.cliente.LONGITUD
+ NOMBRE_TIENDA = B4XPages.MainPage.cliente.NOMBRE
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ GPS.Stop
+End Sub
+
+Sub reg_Click
+' StartActivity(fila)
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub b_regresar_Click
+ Log("Pressed")
+ Activity.Finish
+ B4XPages.ShowPage("Cliente")
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/MAPA_RUTAS.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/MAPA_RUTAS.bas
new file mode 100644
index 0000000..426d132
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/MAPA_RUTAS.bas
@@ -0,0 +1,333 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Activity
+Version=9.3
+@EndOfDesignText@
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: False
+#End Region
+
+'Activity module
+Sub Process_Globals
+ Dim GPS As GPS
+ Dim rp As RuntimePermissions
+' Dim skmt As SQL
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim c22 As Cursor
+ Dim c3 As Cursor
+End Sub
+
+Sub Globals
+ Private gmap As GoogleMap
+ Private MapFragment1 As MapFragment
+ Dim Latitud As Double = 0
+ Dim Longitud As Double = 0
+ Dim Lat2 As Double = 0
+ Dim Lon2 As Double = 0
+ Dim p1, p2 As Location
+ Dim Distance As Float
+ Dim boton1 As Button
+ Dim HUE_BLUE As Float
+ Dim HUE_RED As Float
+ Dim HUE_GREEN As Float
+ Private B_AZUL As Button
+ Private B_ROJO As Button
+ Private B_VERDE As Button
+ Private B_TODOS As Button
+ Dim Tienda As String
+ Dim ruta, rutaAnt As String
+ Dim LatitudRu As Double
+ Dim LongitudRU As Double
+ Dim LIST_AZUL As List
+ Dim LIST_ROJO As List
+ Dim LIST_VERDE As List
+ Dim MARK_AZUL As Marker
+ Dim MARK_ROJO As Marker
+ Dim MARK_VERDE As Marker
+ Dim MARK_CEDIS As Marker
+ Dim rojo As String
+ Dim azul As String
+ Dim verde As String
+ Dim todos As String
+ Dim NumSerie As Int
+ Dim OnInfoWindowClickListener1 As OnInfoWindowClickListener
+ Dim GoogleMapEXTRA As GoogleMapsExtras
+ Dim CODIGO As String
+ Private SEMANA As String
+' Dim ruta As String
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+' Msgbox("0","AVISO")
+ Activity.LoadLayout("MAPA_RUTAS")
+' ruta = Main.ruta
+' If File.Exists(RUTA, "kmt.db") = False Then
+' File.Copy(File.DirAssets, "kmt.db", RUTA, "kmt.db")
+' End If
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ 'GPS
+' If(FirstTime) Then
+' GPS.Initialize("GPS")
+' End If
+' Msgbox("0.0","AVISO")
+ If MapFragment1.IsGooglePlayServicesAvailable = False Then
+ ToastMessageShow("Please install Google Play Services.", True)
+ End If
+' Msgbox("0.1","AVISO")
+ 'Boton velocidad'
+' boton1.Initialize(0)
+' boton1.Text = 0 &" "&"km/h"
+' boton1.TextColor = Colors.Red
+' boton1.TextSize = 15
+' Activity.AddView(boton1, 40%x, 5dip, 25%x, 40dip)
+ 'Fin Boton velocidad'
+ 'MARK_CEDIS.IsInitialized
+ MARK_AZUL.IsInitialized
+ MARK_ROJO.IsInitialized
+ MARK_VERDE.IsInitialized
+
+ LIST_AZUL.Initialize
+ LIST_ROJO.Initialize
+ LIST_VERDE.Initialize
+
+ verde = 0
+ azul = 0
+ rojo = 0
+ todos = 1
+' c=skmt.ExecQuery2("select count(*) AS CUANTOS from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("SEMANA"))
+' c.Position =0
+' SEMANA = c.GetString("CUANTOS")
+' c.Close
+'
+' If SEMANA > 0 Then
+' c=skmt.ExecQuery2("select CAT_VA_VALOR from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("SEMANA"))
+' c.Position =0
+' SEMANA = c.GetString("CAT_VA_VALOR")
+' c.Close
+' End If
+
+' Msgbox("0.2","AVISO")
+End Sub
+
+Sub MapFragment1_Ready
+' Msgbox("111","AVISO")
+ gmap = MapFragment1.GetMap
+ gmap.IsInitialized
+
+ 'todos= 1
+ 'permisos
+' Msgbox("11","AVISO")
+
+ rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ gmap.MyLocationEnabled = Result
+
+ Dim JavaMapsObject As JavaObject
+ JavaMapsObject = gmap.GetUiSettings
+ JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
+
+' Msgbox("12","AVISO")
+
+ '''''''----------------------------MARKER AZUL - POR ENTREGAR
+ Private esteAzul As Int = 0
+ Private esteAzul2 As String
+ If azul = 1 Or todos = 1 Then
+ c.IsInitialized
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LAT, CAT_CL_LONG, CAT_CL_RUTA from kmt_info where gestion = 0 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+' Msgbox("2","AVISO")
+ rutaAnt = ""
+ For i = 0 To c.RowCount -1
+ c.Position = i
+ LatitudRu = c.GetString("CAT_CL_LAT")
+ LongitudRU = c.GetString("CAT_CL_LONG")
+ CODIGO=c.GetString("CAT_CL_CODIGO")
+ Tienda= c.GetString("CAT_CL_NOMBRE")
+ ruta = c.GetString("CAT_CL_RUTA")
+ NumSerie = c.GetString("SECUENCIA")
+ If rutaAnt <> ruta Then esteAzul = esteAzul + 1
+ If esteAzul = 1 Then esteAzul2= NumSerie&"maker-azul.png"
+ If esteAzul = 2 Then esteAzul2= NumSerie&"maker-azul1.png"
+ If esteAzul = 3 Then esteAzul2= NumSerie&"maker-azul2.png"
+ If esteAzul = 4 Then esteAzul2= NumSerie&"maker-azul3.png"
+ If esteAzul = 5 Then esteAzul2= NumSerie&"maker-azul4.png"
+ Log(NumSerie&" "& Tienda&" --------"& esteAzul2&" --------"&esteAzul)
+' Log(ruta & "|" & esteAzul & "|" & esteAzul2)
+ MARK_AZUL = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, esteAzul2))
+ MARK_AZUL.Snippet = "R: " & ruta & " - " & Tienda
+ rutaAnt = ruta
+ Next
+ c .Close
+ If MARK_AZUL.IsInitialized Then LIST_AZUL.Add(MARK_AZUL)
+ End If
+' Msgbox("3","AVISO")
+ '''''''----------------------------MARKER VERDE- ENTREGADO
+
+ If verde = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c2.IsInitialized
+ c2=Starter.skmt.ExecQuery("select CAT_CL_CODIGO,SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c2.RowCount -1
+ c2.Position = i
+ LongitudRU = c2.GetString("CAT_CL_LONG")
+ LatitudRu = c2.GetString("CAT_CL_LAT")
+ CODIGO=c2.GetString("CAT_CL_CODIGO")
+ Tienda= c2.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ NumSerie = c2.GetString("SECUENCIA")
+ MARK_VERDE = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, NumSerie&"marker-verde.png"))
+ MARK_VERDE.Snippet = "R:" & ruta & ", " & Tienda
+ Next
+ Else
+ If verde = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c2.IsInitialized
+ c2=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c2.RowCount -1
+ c2.Position = i
+ LongitudRU = c2.GetString("CAT_CL_LONG")
+ LatitudRu = c2.GetString("CAT_CL_LAT")
+ CODIGO=c2.GetString("CAT_CL_CODIGO")
+ Tienda= c2.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ MARK_VERDE = gmap.AddMarker2(LatitudRu,LongitudRU, CODIGO,gmap.HUE_GREEN)
+ MARK_VERDE.Snippet = "R:" & ruta & ", " & Tienda
+ Next
+ c2 .Close
+ If MARK_VERDE.IsInitialized Then LIST_VERDE.Add(MARK_VERDE)
+ End If
+ End If
+
+' '''''''----------------------------MARKER ROJO - NO ENTREGADO
+ Private esteRojo As Int = 0
+ Private esteRojo2 As String
+ If rojo = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c3.IsInitialized
+ c3=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c3.RowCount -1
+ c3.Position = i
+ LongitudRU = c3.GetDouble("CAT_CL_LONG")
+ LatitudRu = c3.GetDouble("CAT_CL_LAT")
+ Tienda= c3.GetString("CAT_CL_NOMBRE")
+ ruta = c3.GetString("CAT_CL_RUTA")
+ CODIGO=c3.GetString("CAT_CL_CODIGO")
+ NumSerie = c3.GetString("SECUENCIA")
+ MARK_ROJO = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, NumSerie&"marker-rojo.png"))
+ MARK_ROJO.Snippet= "R:" & ruta & ", " & Tienda
+ Next
+ Else
+ If rojo = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c3.IsInitialized
+ c3=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c3.RowCount -1
+ c3.Position = i
+ LongitudRU = c3.GetDouble("CAT_CL_LONG")
+ LatitudRu = c3.GetDouble("CAT_CL_LAT")
+ Tienda= c3.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ CODIGO=c3.GetString("CAT_CL_CODIGO")
+ MARK_ROJO = gmap.AddMarker2(LatitudRu,LongitudRU, CODIGO,gmap.HUE_RED)
+ MARK_ROJO.Snippet= "R:" & ruta & ", " & Tienda
+ Next
+ If MARK_ROJO.IsInitialized Then LIST_ROJO.Add(MARK_ROJO)
+ c3.Close
+ End If
+ End If
+ ''------------------------------
+' MARK_CEDIS = gmap.AddMarker3("19.3961802","-99.0784293","CEDIS", LoadBitmap(File.DirAssets, "marker-azul-0.png"))
+' If MARK_VERDE.Visible Or MARK_ROJO.Visible Then
+' MARK_CEDIS.Remove
+' End If
+ Dim aa As CameraPosition
+ aa.Initialize(LatitudRu,LongitudRU,15)''' RECOMENDABLE CAMBIAR A 10 PARA QUE SE VEAN MAS MARCADORES
+ gmap.AnimateCamera(aa)
+
+ '''''---------------------- ESTO ES PARA LOS CLICK EN LAS VENTANAS D INFORMACION-----------
+ Dim OnInfoWindowClickListener1 As OnInfoWindowClickListener
+ OnInfoWindowClickListener1.Initialize("OnInfoWindowClickListener1")
+ GoogleMapEXTRA.SetOnInfoWindowClickListener(gmap, OnInfoWindowClickListener1)
+End Sub
+
+''''-------------------------- PRUEBA CON MARKER _CLICK
+
+Sub OnInfoWindowClickListener1_click(Marker1 As Marker)
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?) ", Array As Object(Marker1.Title))
+ Activity.Finish
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub GPS_LocationChanged (Parametro As Location)
+ 'MARK_CEDIS.IsInitialized
+' Dim sp As Int
+' sp = Ceil(Parametro.Speed * 3.6)
+' boton1.Text = sp &" "&"km/h"
+' Latitud = Parametro.Latitude
+' Longitud = Parametro.Longitude
+' p2.Initialize2(Latitud,Longitud)
+' p1.Initialize2(Lat2, Lon2)
+' Distance = p1.DistanceTo(p2)
+' If Latitud <> 0 And Longitud <> 0 Then
+' If Distance > 10 Then
+' Lat2 = Latitud
+' Lon2 = Longitud
+' Dim cp As CameraPosition
+' cp.Initialize2(Parametro.Latitude, Parametro.Longitude, gmap.CameraPosition.Zoom, Parametro.Bearing, 0)
+' gmap.AnimateCamera(cp)
+' End If
+' End If
+End Sub
+
+Sub Activity_Resume
+' If GPS.GPSEnabled = False Then
+' ToastMessageShow("Debe Activar el GPS del Equipo.", True)
+' StartActivity(GPS.LocationSettingsIntent)
+' Else
+' GPS.Start(0, 0)
+' End If
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ GPS.Stop
+End Sub
+
+Sub B_TODOS_Click
+ todos =1
+ verde = 0
+ azul = 0
+ rojo = 0
+ MapFragment1_Ready
+End Sub
+
+Sub B_VERDE_Click
+ verde = 1
+ azul = 0
+ rojo = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+Sub B_ROJO_Click
+ rojo = 1
+ verde = 0
+ azul = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+Sub B_AZUL_Click
+ azul = 1
+ verde = 0
+ rojo = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/ManageExternalStorage.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/ManageExternalStorage.bas
new file mode 100644
index 0000000..7f0a197
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/ManageExternalStorage.bas
@@ -0,0 +1,81 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=10.7
+@EndOfDesignText@
+' Version 1.00
+#Event: StorageAvailable
+Sub Class_Globals
+ Private ion As Object
+ Private mCallback As Object
+ Private mEventName As String
+
+End Sub
+
+
+' This pretty trivial class is modelled on (plagiarised from!) Erel's ExternalStorage class
+' It applies to devices implementing SDK30 and later
+' It allows apps to access the internal 'external' storage as was possible on earlier Android versions ussing traditional file I/O
+' You must manually add 'AddPermission(android.permission.MANAGE_EXTERNAL_STORAGE)' to the manifest
+' You must ensure that you provide the package name of your app in Sub GetPermission
+' This class uses the MANAGE_APP_ALL_FILES_ACCESS_PERMISSION intent action to direct users to a system settings page
+' They must enable the option on that page to give permission
+
+
+
+'Initializes the object
+Public Sub Initialize (Callback As Object, EventName As String)
+ mCallback = Callback
+ mEventName = EventName
+End Sub
+
+
+' Determine if the app already has MANAGE_EXTERNAL_STORAGE call Environment.isExternalStorageManager()
+' Return True if this app already has MANAGE_EXTERNAL_STORAGE permission
+Public Sub HasPermission As Boolean
+ Dim has As Boolean
+ Dim jo As JavaObject
+ jo.InitializeStatic("android.os.Environment")
+ has = jo.RunMethod("isExternalStorageManager", Null)
+ Return has
+End Sub
+
+' Check whether this app has MANAGE_EXTERNAL_STORAGE permission
+' If not show the user a dialog to enable MANAGE_EXTERNAL_STORAGE permission for this app
+' Raises the StorageAvailable event in the calling activity when complete
+Public Sub GetPermission
+ If HasPermission Then
+ RaiseEvent
+ Return
+ End If
+ Dim in As Intent
+ ' Be sure to reference your app package name in "pakageg:xxx"
+ in.Initialize("android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION", $"package:${Application.PackageName}"$)
+ StartActivityForResult(in)
+End Sub
+
+
+Private Sub RaiseEvent
+ Log("Calling : " & mEventName & "_StorageAvailable")
+ CallSubDelayed(mCallback, mEventName & "_StorageAvailable")
+End Sub
+
+
+Private Sub ion_Event (MethodName As String, Args() As Object) As Object
+ RaiseEvent
+ Return Null
+End Sub
+
+
+Private Sub StartActivityForResult(i As Intent)
+ Dim jo As JavaObject = GetBA
+ ion = jo.CreateEvent("anywheresoftware.b4a.IOnActivityResult", "ion", Null)
+ jo.RunMethod("startActivityForResult", Array As Object(ion, i))
+End Sub
+
+Private Sub GetBA As Object
+ Dim jo As JavaObject = Me
+ Return jo.RunMethod("getBA", Null)
+End Sub
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Mariana_Reparto.b4a b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Mariana_Reparto.b4a
new file mode 100644
index 0000000..81d4aae
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Mariana_Reparto.b4a
@@ -0,0 +1,3062 @@
+Build1=Default,reparto_mariana.keymon.lat,HU2_PUBLIC
+File1=0maker-azul.png
+File10=100maker-azul2.png
+File100=112maker-azul1.png
+File1000=47marker-rojo.png
+File1001=47marker-verde.png
+File1002=48maker-azul.png
+File1003=48maker-azul1.png
+File1004=48maker-azul2.png
+File1005=48maker-azul3.png
+File1006=48maker-azul4.png
+File1007=48marker-rojo.png
+File1008=48marker-verde.png
+File1009=49maker-azul.png
+File101=112maker-azul2.png
+File1010=49maker-azul1.png
+File1011=49maker-azul2.png
+File1012=49maker-azul3.png
+File1013=49maker-azul4.png
+File1014=49marker-rojo.png
+File1015=49marker-verde.png
+File1016=4maker-azul.png
+File1017=4maker-azul1.png
+File1018=4maker-azul2.png
+File1019=4maker-azul3.png
+File102=112maker-azul3.png
+File1020=4maker-azul4.png
+File1021=4marker-rojo.png
+File1022=4marker-verde.png
+File1023=50maker-azul.png
+File1024=50maker-azul1.png
+File1025=50maker-azul2.png
+File1026=50maker-azul3.png
+File1027=50maker-azul4.png
+File1028=50marker-rojo.png
+File1029=50marker-verde.png
+File103=112maker-azul4.png
+File1030=51maker-azul.png
+File1031=51maker-azul1.png
+File1032=51maker-azul2.png
+File1033=51maker-azul3.png
+File1034=51maker-azul4.png
+File1035=51marker-rojo.png
+File1036=51marker-verde.png
+File1037=52maker-azul.png
+File1038=52maker-azul1.png
+File1039=52maker-azul2.png
+File104=112marker-rojo.png
+File1040=52maker-azul3.png
+File1041=52maker-azul4.png
+File1042=52marker-rojo.png
+File1043=52marker-verde.png
+File1044=53maker-azul.png
+File1045=53maker-azul1.png
+File1046=53maker-azul2.png
+File1047=53maker-azul3.png
+File1048=53maker-azul4.png
+File1049=53marker-rojo.png
+File105=112marker-verde.png
+File1050=53marker-verde.png
+File1051=54maker-azul.png
+File1052=54maker-azul1.png
+File1053=54maker-azul2.png
+File1054=54maker-azul3.png
+File1055=54maker-azul4.png
+File1056=54marker-rojo.png
+File1057=54marker-verde.png
+File1058=55maker-azul.png
+File1059=55maker-azul1.png
+File106=113maker-azul.png
+File1060=55maker-azul2.png
+File1061=55maker-azul3.png
+File1062=55maker-azul4.png
+File1063=55marker-rojo.png
+File1064=55marker-verde.png
+File1065=56maker-azul.png
+File1066=56maker-azul1.png
+File1067=56maker-azul2.png
+File1068=56maker-azul3.png
+File1069=56maker-azul4.png
+File107=113maker-azul1.png
+File1070=56marker-rojo.png
+File1071=56marker-verde.png
+File1072=57maker-azul.png
+File1073=57maker-azul1.png
+File1074=57maker-azul2.png
+File1075=57maker-azul3.png
+File1076=57maker-azul4.png
+File1077=57marker-rojo.png
+File1078=57marker-verde.png
+File1079=58maker-azul.png
+File108=113maker-azul2.png
+File1080=58maker-azul1.png
+File1081=58maker-azul2.png
+File1082=58maker-azul3.png
+File1083=58maker-azul4.png
+File1084=58marker-rojo.png
+File1085=58marker-verde.png
+File1086=59maker-azul.png
+File1087=59maker-azul1.png
+File1088=59maker-azul2.png
+File1089=59maker-azul3.png
+File109=113maker-azul3.png
+File1090=59maker-azul4.png
+File1091=59marker-rojo.png
+File1092=59marker-verde.png
+File1093=5maker-azul.png
+File1094=5maker-azul1.png
+File1095=5maker-azul2.png
+File1096=5maker-azul3.png
+File1097=5maker-azul4.png
+File1098=5marker-rojo.png
+File1099=5marker-verde.png
+File11=100maker-azul3.png
+File110=113maker-azul4.png
+File1100=60maker-azul.png
+File1101=60maker-azul1.png
+File1102=60maker-azul2.png
+File1103=60maker-azul3.png
+File1104=60maker-azul4.png
+File1105=60marker-rojo.png
+File1106=60marker-verde.png
+File1107=61maker-azul.png
+File1108=61maker-azul1.png
+File1109=61maker-azul2.png
+File111=113marker-rojo.png
+File1110=61maker-azul3.png
+File1111=61maker-azul4.png
+File1112=61marker-rojo.png
+File1113=61marker-verde.png
+File1114=62maker-azul.png
+File1115=62maker-azul1.png
+File1116=62maker-azul2.png
+File1117=62maker-azul3.png
+File1118=62maker-azul4.png
+File1119=62marker-rojo.png
+File112=113marker-verde.png
+File1120=62marker-verde.png
+File1121=63maker-azul.png
+File1122=63maker-azul1.png
+File1123=63maker-azul2.png
+File1124=63maker-azul3.png
+File1125=63maker-azul4.png
+File1126=63marker-rojo.png
+File1127=63marker-verde.png
+File1128=64maker-azul.png
+File1129=64maker-azul1.png
+File113=114maker-azul.png
+File1130=64maker-azul2.png
+File1131=64maker-azul3.png
+File1132=64maker-azul4.png
+File1133=64marker-rojo.png
+File1134=64marker-verde.png
+File1135=65maker-azul.png
+File1136=65maker-azul1.png
+File1137=65maker-azul2.png
+File1138=65maker-azul3.png
+File1139=65maker-azul4.png
+File114=114maker-azul1.png
+File1140=65marker-rojo.png
+File1141=65marker-verde.png
+File1142=66maker-azul.png
+File1143=66maker-azul1.png
+File1144=66maker-azul2.png
+File1145=66maker-azul3.png
+File1146=66maker-azul4.png
+File1147=66marker-rojo.png
+File1148=66marker-verde.png
+File1149=67maker-azul.png
+File115=114maker-azul2.png
+File1150=67maker-azul1.png
+File1151=67maker-azul2.png
+File1152=67maker-azul3.png
+File1153=67maker-azul4.png
+File1154=67marker-rojo.png
+File1155=67marker-verde.png
+File1156=68maker-azul.png
+File1157=68maker-azul1.png
+File1158=68maker-azul2.png
+File1159=68maker-azul3.png
+File116=114maker-azul3.png
+File1160=68maker-azul4.png
+File1161=68marker-rojo.png
+File1162=68marker-verde.png
+File1163=69maker-azul.png
+File1164=69maker-azul1.png
+File1165=69maker-azul2.png
+File1166=69maker-azul3.png
+File1167=69maker-azul4.png
+File1168=69marker-rojo.png
+File1169=69marker-verde.png
+File117=114maker-azul4.png
+File1170=6maker-azul.png
+File1171=6maker-azul1.png
+File1172=6maker-azul2.png
+File1173=6maker-azul3.png
+File1174=6maker-azul4.png
+File1175=6marker-rojo.png
+File1176=6marker-verde.png
+File1177=70maker-azul.png
+File1178=70maker-azul1.png
+File1179=70maker-azul2.png
+File118=114marker-rojo.png
+File1180=70maker-azul3.png
+File1181=70maker-azul4.png
+File1182=70marker-rojo.png
+File1183=70marker-verde.png
+File1184=71maker-azul.png
+File1185=71maker-azul1.png
+File1186=71maker-azul2.png
+File1187=71maker-azul3.png
+File1188=71maker-azul4.png
+File1189=71marker-rojo.png
+File119=114marker-verde.png
+File1190=71marker-verde.png
+File1191=72maker-azul.png
+File1192=72maker-azul1.png
+File1193=72maker-azul2.png
+File1194=72maker-azul3.png
+File1195=72maker-azul4.png
+File1196=72marker-rojo.png
+File1197=72marker-verde.png
+File1198=73maker-azul.png
+File1199=73maker-azul1.png
+File12=100maker-azul4.png
+File120=115maker-azul.png
+File1200=73maker-azul2.png
+File1201=73maker-azul3.png
+File1202=73maker-azul4.png
+File1203=73marker-rojo.png
+File1204=73marker-verde.png
+File1205=74maker-azul.png
+File1206=74maker-azul1.png
+File1207=74maker-azul2.png
+File1208=74maker-azul3.png
+File1209=74maker-azul4.png
+File121=115maker-azul1.png
+File1210=74marker-rojo.png
+File1211=74marker-verde.png
+File1212=75maker-azul.png
+File1213=75maker-azul1.png
+File1214=75maker-azul2.png
+File1215=75maker-azul3.png
+File1216=75maker-azul4.png
+File1217=75marker-rojo.png
+File1218=75marker-verde.png
+File1219=76maker-azul.png
+File122=115maker-azul2.png
+File1220=76maker-azul1.png
+File1221=76maker-azul2.png
+File1222=76maker-azul3.png
+File1223=76maker-azul4.png
+File1224=76marker-rojo.png
+File1225=76marker-verde.png
+File1226=77maker-azul.png
+File1227=77maker-azul1.png
+File1228=77maker-azul2.png
+File1229=77maker-azul3.png
+File123=115maker-azul3.png
+File1230=77maker-azul4.png
+File1231=77marker-rojo.png
+File1232=77marker-verde.png
+File1233=78maker-azul.png
+File1234=78maker-azul1.png
+File1235=78maker-azul2.png
+File1236=78maker-azul3.png
+File1237=78maker-azul4.png
+File1238=78marker-rojo.png
+File1239=78marker-verde.png
+File124=115maker-azul4.png
+File1240=79maker-azul.png
+File1241=79maker-azul1.png
+File1242=79maker-azul2.png
+File1243=79maker-azul3.png
+File1244=79maker-azul4.png
+File1245=79marker-rojo.png
+File1246=79marker-verde.png
+File1247=7maker-azul.png
+File1248=7maker-azul1.png
+File1249=7maker-azul2.png
+File125=115marker-rojo.png
+File1250=7maker-azul3.png
+File1251=7maker-azul4.png
+File1252=7marker-rojo.png
+File1253=7marker-verde.png
+File1254=80maker-azul.png
+File1255=80maker-azul1.png
+File1256=80maker-azul2.png
+File1257=80maker-azul3.png
+File1258=80maker-azul4.png
+File1259=80marker-rojo.png
+File126=115marker-verde.png
+File1260=80marker-verde.png
+File1261=81maker-azul.png
+File1262=81maker-azul1.png
+File1263=81maker-azul2.png
+File1264=81maker-azul3.png
+File1265=81maker-azul4.png
+File1266=81marker-rojo.png
+File1267=81marker-verde.png
+File1268=82maker-azul.png
+File1269=82maker-azul1.png
+File127=116maker-azul.png
+File1270=82maker-azul2.png
+File1271=82maker-azul3.png
+File1272=82maker-azul4.png
+File1273=82marker-rojo.png
+File1274=82marker-verde.png
+File1275=83maker-azul.png
+File1276=83maker-azul1.png
+File1277=83maker-azul2.png
+File1278=83maker-azul3.png
+File1279=83maker-azul4.png
+File128=116maker-azul1.png
+File1280=83marker-rojo.png
+File1281=83marker-verde.png
+File1282=84maker-azul.png
+File1283=84maker-azul1.png
+File1284=84maker-azul2.png
+File1285=84maker-azul3.png
+File1286=84maker-azul4.png
+File1287=84marker-rojo.png
+File1288=84marker-verde.png
+File1289=85maker-azul.png
+File129=116maker-azul2.png
+File1290=85maker-azul1.png
+File1291=85maker-azul2.png
+File1292=85maker-azul3.png
+File1293=85maker-azul4.png
+File1294=85marker-rojo.png
+File1295=85marker-verde.png
+File1296=86maker-azul.png
+File1297=86maker-azul1.png
+File1298=86maker-azul2.png
+File1299=86maker-azul3.png
+File13=100marker-rojo.png
+File130=116maker-azul3.png
+File1300=86maker-azul4.png
+File1301=86marker-rojo.png
+File1302=86marker-verde.png
+File1303=87maker-azul.png
+File1304=87maker-azul1.png
+File1305=87maker-azul2.png
+File1306=87maker-azul3.png
+File1307=87maker-azul4.png
+File1308=87marker-rojo.png
+File1309=87marker-verde.png
+File131=116maker-azul4.png
+File1310=88maker-azul.png
+File1311=88maker-azul1.png
+File1312=88maker-azul2.png
+File1313=88maker-azul3.png
+File1314=88maker-azul4.png
+File1315=88marker-rojo.png
+File1316=88marker-verde.png
+File1317=89maker-azul.png
+File1318=89maker-azul1.png
+File1319=89maker-azul2.png
+File132=116marker-rojo.png
+File1320=89maker-azul3.png
+File1321=89maker-azul4.png
+File1322=89marker-rojo.png
+File1323=89marker-verde.png
+File1324=8maker-azul.png
+File1325=8maker-azul1.png
+File1326=8maker-azul2.png
+File1327=8maker-azul3.png
+File1328=8maker-azul4.png
+File1329=8marker-rojo.png
+File133=116marker-verde.png
+File1330=8marker-verde.png
+File1331=90maker-azul.png
+File1332=90maker-azul1.png
+File1333=90maker-azul2.png
+File1334=90maker-azul3.png
+File1335=90maker-azul4.png
+File1336=90marker-rojo.png
+File1337=90marker-verde.png
+File1338=91maker-azul.png
+File1339=91maker-azul1.png
+File134=117maker-azul.png
+File1340=91maker-azul2.png
+File1341=91maker-azul3.png
+File1342=91maker-azul4.png
+File1343=91marker-rojo.png
+File1344=91marker-verde.png
+File1345=92maker-azul.png
+File1346=92maker-azul1.png
+File1347=92maker-azul2.png
+File1348=92maker-azul3.png
+File1349=92maker-azul4.png
+File135=117maker-azul1.png
+File1350=92marker-rojo.png
+File1351=92marker-verde.png
+File1352=93maker-azul.png
+File1353=93maker-azul1.png
+File1354=93maker-azul2.png
+File1355=93maker-azul3.png
+File1356=93maker-azul4.png
+File1357=93marker-rojo.png
+File1358=93marker-verde.png
+File1359=94maker-azul.png
+File136=117maker-azul2.png
+File1360=94maker-azul1.png
+File1361=94maker-azul2.png
+File1362=94maker-azul3.png
+File1363=94maker-azul4.png
+File1364=94marker-rojo.png
+File1365=94marker-verde.png
+File1366=95maker-azul.png
+File1367=95maker-azul1.png
+File1368=95maker-azul2.png
+File1369=95maker-azul3.png
+File137=117maker-azul3.png
+File1370=95maker-azul4.png
+File1371=95marker-rojo.png
+File1372=95marker-verde.png
+File1373=96maker-azul.png
+File1374=96maker-azul1.png
+File1375=96maker-azul2.png
+File1376=96maker-azul3.png
+File1377=96maker-azul4.png
+File1378=96marker-rojo.png
+File1379=96marker-verde.png
+File138=117maker-azul4.png
+File1380=97maker-azul.png
+File1381=97maker-azul1.png
+File1382=97maker-azul2.png
+File1383=97maker-azul3.png
+File1384=97maker-azul4.png
+File1385=97marker-rojo.png
+File1386=97marker-verde.png
+File1387=98maker-azul.png
+File1388=98maker-azul1.png
+File1389=98maker-azul2.png
+File139=117marker-rojo.png
+File1390=98maker-azul3.png
+File1391=98maker-azul4.png
+File1392=98marker-rojo.png
+File1393=98marker-verde.png
+File1394=99maker-azul.png
+File1395=99maker-azul1.png
+File1396=99maker-azul2.png
+File1397=99maker-azul3.png
+File1398=99maker-azul4.png
+File1399=99marker-rojo.png
+File14=100marker-verde.png
+File140=117marker-verde.png
+File1400=99marker-verde.png
+File1401=9maker-azul.png
+File1402=9maker-azul1.png
+File1403=9maker-azul2.png
+File1404=9maker-azul3.png
+File1405=9maker-azul4.png
+File1406=9marker-rojo.png
+File1407=9marker-verde.png
+File1408=alert2.png
+File1409=alerta.jpg
+File141=118maker-azul.png
+File1410=atras.png
+File1411=atras1.png
+File1412=buscar.bal
+File1413=check.bal
+File1414=checklist.bal
+File1415=cliente.bal
+File1416=clientes.bal
+File1417=dbc.png
+File1418=derecha.png
+File1419=derecha1.png
+File142=118maker-azul1.png
+File1420=detalle_promo.bal
+File1421=detalleVenta.bal
+File1422=durakelo1.png
+File1423=engrane.jpg
+File1424=fondo_kmt.jpg
+File1425=foto.bal
+File1426=frintal.png
+File1427=frontal1.gif
+File1428=frontal1.png
+File1429=guardagestion.bal
+File143=118maker-azul2.png
+File1430=guna_viejo.png
+File1431=guna_viejo2.png
+File1432=historico.bal
+File1433=infonavit1.jpg
+File1434=itembuttonblue.png
+File1435=izquierda.png
+File1436=izquierda1.png
+File1437=kelloggs.png
+File1438=keymon_logo.png
+File1439=kmt.db
+File144=118maker-azul3.png
+File1440=kmt2.db
+File1441=kmt3.db
+File1442=login.bal
+File1443=logo sanfer.jpg
+File1444=logo_exitus1.jpg
+File1445=logo_mariana.jpg
+File1446=MainPage.bal
+File1447=malo.jpg
+File1448=mapa.bal
+File1449=mapa_cliente.bal
+File145=118maker-azul4.png
+File1450=mapa_rutas.bal
+File1451=mariana_logo_192x192.jpg
+File1452=no_venta.bal
+File1453=nuevocliente.bal
+File1454=pedido.bal
+File1455=planfia_logo.png
+File1456=planfia_logo_old.png
+File1457=planfia_logo_old2.png
+File1458=principal.bal
+File1459=proditem.bal
+File146=118marker-rojo.png
+File1460=productos.bal
+File1461=profina.jpg
+File1462=PROFINA.png
+File1463=sync.png
+File1464=tabulador.bal
+File1465=telefonos.bal
+File147=118marker-verde.png
+File148=119maker-azul.png
+File149=119maker-azul1.png
+File15=101maker-azul.png
+File150=119maker-azul2.png
+File151=119maker-azul3.png
+File152=119maker-azul4.png
+File153=119marker-rojo.png
+File154=119marker-verde.png
+File155=11maker-azul.png
+File156=11maker-azul1.png
+File157=11maker-azul2.png
+File158=11maker-azul3.png
+File159=11maker-azul4.png
+File16=101maker-azul1.png
+File160=11marker-rojo.png
+File161=11marker-verde.png
+File162=120maker-azul.png
+File163=120maker-azul1.png
+File164=120maker-azul2.png
+File165=120maker-azul3.png
+File166=120maker-azul4.png
+File167=120marker-rojo.png
+File168=120marker-verde.png
+File169=121maker-azul.png
+File17=101maker-azul2.png
+File170=121maker-azul1.png
+File171=121maker-azul2.png
+File172=121maker-azul3.png
+File173=121maker-azul4.png
+File174=121marker-rojo.png
+File175=121marker-verde.png
+File176=122maker-azul.png
+File177=122maker-azul1.png
+File178=122maker-azul2.png
+File179=122maker-azul3.png
+File18=101maker-azul3.png
+File180=122maker-azul4.png
+File181=122marker-rojo.png
+File182=122marker-verde.png
+File183=123maker-azul.png
+File184=123maker-azul1.png
+File185=123maker-azul2.png
+File186=123maker-azul3.png
+File187=123maker-azul4.png
+File188=123marker-rojo.png
+File189=123marker-verde.png
+File19=101maker-azul4.png
+File190=124maker-azul.png
+File191=124maker-azul1.png
+File192=124maker-azul2.png
+File193=124maker-azul3.png
+File194=124maker-azul4.png
+File195=124marker-rojo.png
+File196=124marker-verde.png
+File197=125maker-azul.png
+File198=125maker-azul1.png
+File199=125maker-azul2.png
+File2=0maker-azul1.png
+File20=101marker-rojo.png
+File200=125maker-azul3.png
+File201=125maker-azul4.png
+File202=125marker-rojo.png
+File203=125marker-verde.png
+File204=126maker-azul.png
+File205=126maker-azul1.png
+File206=126maker-azul2.png
+File207=126maker-azul3.png
+File208=126maker-azul4.png
+File209=126marker-rojo.png
+File21=101marker-verde.png
+File210=126marker-verde.png
+File211=127maker-azul.png
+File212=127maker-azul1.png
+File213=127maker-azul2.png
+File214=127maker-azul3.png
+File215=127maker-azul4.png
+File216=127marker-rojo.png
+File217=127marker-verde.png
+File218=128maker-azul.png
+File219=128maker-azul1.png
+File22=102maker-azul.png
+File220=128maker-azul2.png
+File221=128maker-azul3.png
+File222=128maker-azul4.png
+File223=128marker-rojo.png
+File224=128marker-verde.png
+File225=129maker-azul.png
+File226=129maker-azul1.png
+File227=129maker-azul2.png
+File228=129maker-azul3.png
+File229=129maker-azul4.png
+File23=102maker-azul1.png
+File230=129marker-rojo.png
+File231=129marker-verde.png
+File232=12maker-azul.png
+File233=12maker-azul1.png
+File234=12maker-azul2.png
+File235=12maker-azul3.png
+File236=12maker-azul4.png
+File237=12marker-rojo.png
+File238=12marker-verde.png
+File239=130maker-azul.png
+File24=102maker-azul2.png
+File240=130maker-azul1.png
+File241=130maker-azul2.png
+File242=130maker-azul3.png
+File243=130maker-azul4.png
+File244=130marker-rojo.png
+File245=130marker-verde.png
+File246=131maker-azul.png
+File247=131maker-azul1.png
+File248=131maker-azul2.png
+File249=131maker-azul3.png
+File25=102maker-azul3.png
+File250=131maker-azul4.png
+File251=131marker-rojo.png
+File252=131marker-verde.png
+File253=132maker-azul.png
+File254=132maker-azul1.png
+File255=132maker-azul2.png
+File256=132maker-azul3.png
+File257=132maker-azul4.png
+File258=132marker-rojo.png
+File259=132marker-verde.png
+File26=102maker-azul4.png
+File260=133maker-azul.png
+File261=133maker-azul1.png
+File262=133maker-azul2.png
+File263=133maker-azul3.png
+File264=133maker-azul4.png
+File265=133marker-rojo.png
+File266=133marker-verde.png
+File267=134maker-azul.png
+File268=134maker-azul1.png
+File269=134maker-azul2.png
+File27=102marker-rojo.png
+File270=134maker-azul3.png
+File271=134maker-azul4.png
+File272=134marker-rojo.png
+File273=134marker-verde.png
+File274=135maker-azul.png
+File275=135maker-azul1.png
+File276=135maker-azul2.png
+File277=135maker-azul3.png
+File278=135maker-azul4.png
+File279=135marker-rojo.png
+File28=102marker-verde.png
+File280=135marker-verde.png
+File281=136maker-azul.png
+File282=136maker-azul1.png
+File283=136maker-azul2.png
+File284=136maker-azul3.png
+File285=136maker-azul4.png
+File286=136marker-rojo.png
+File287=136marker-verde.png
+File288=137maker-azul.png
+File289=137maker-azul1.png
+File29=103maker-azul.png
+File290=137maker-azul2.png
+File291=137maker-azul3.png
+File292=137maker-azul4.png
+File293=137marker-rojo.png
+File294=137marker-verde.png
+File295=138maker-azul.png
+File296=138maker-azul1.png
+File297=138maker-azul2.png
+File298=138maker-azul3.png
+File299=138maker-azul4.png
+File3=0maker-azul2.png
+File30=103maker-azul1.png
+File300=138marker-rojo.png
+File301=138marker-verde.png
+File302=139maker-azul.png
+File303=139maker-azul1.png
+File304=139maker-azul2.png
+File305=139maker-azul3.png
+File306=139maker-azul4.png
+File307=139marker-rojo.png
+File308=139marker-verde.png
+File309=13maker-azul.png
+File31=103maker-azul2.png
+File310=13maker-azul1.png
+File311=13maker-azul2.png
+File312=13maker-azul3.png
+File313=13maker-azul4.png
+File314=13marker-rojo.png
+File315=13marker-verde.png
+File316=140maker-azul.png
+File317=140maker-azul1.png
+File318=140maker-azul2.png
+File319=140maker-azul3.png
+File32=103maker-azul3.png
+File320=140maker-azul4.png
+File321=140marker-rojo.png
+File322=140marker-verde.png
+File323=141maker-azul.png
+File324=141maker-azul1.png
+File325=141maker-azul2.png
+File326=141maker-azul3.png
+File327=141maker-azul4.png
+File328=141marker-rojo.png
+File329=141marker-verde.png
+File33=103maker-azul4.png
+File330=142maker-azul.png
+File331=142maker-azul1.png
+File332=142maker-azul2.png
+File333=142maker-azul3.png
+File334=142maker-azul4.png
+File335=142marker-rojo.png
+File336=142marker-verde.png
+File337=143maker-azul.png
+File338=143maker-azul1.png
+File339=143maker-azul2.png
+File34=103marker-rojo.png
+File340=143maker-azul3.png
+File341=143maker-azul4.png
+File342=143marker-rojo.png
+File343=143marker-verde.png
+File344=144maker-azul.png
+File345=144maker-azul1.png
+File346=144maker-azul2.png
+File347=144maker-azul3.png
+File348=144maker-azul4.png
+File349=144marker-rojo.png
+File35=103marker-verde.png
+File350=144marker-verde.png
+File351=145maker-azul.png
+File352=145maker-azul1.png
+File353=145maker-azul2.png
+File354=145maker-azul3.png
+File355=145maker-azul4.png
+File356=145marker-rojo.png
+File357=145marker-verde.png
+File358=146maker-azul.png
+File359=146maker-azul1.png
+File36=104maker-azul.png
+File360=146maker-azul2.png
+File361=146maker-azul3.png
+File362=146maker-azul4.png
+File363=146marker-rojo.png
+File364=146marker-verde.png
+File365=147maker-azul.png
+File366=147maker-azul1.png
+File367=147maker-azul2.png
+File368=147maker-azul3.png
+File369=147maker-azul4.png
+File37=104maker-azul1.png
+File370=147marker-rojo.png
+File371=147marker-verde.png
+File372=148maker-azul.png
+File373=148maker-azul1.png
+File374=148maker-azul2.png
+File375=148maker-azul3.png
+File376=148maker-azul4.png
+File377=148marker-rojo.png
+File378=148marker-verde.png
+File379=149maker-azul.png
+File38=104maker-azul2.png
+File380=149maker-azul1.png
+File381=149maker-azul2.png
+File382=149maker-azul3.png
+File383=149maker-azul4.png
+File384=149marker-rojo.png
+File385=149marker-verde.png
+File386=14maker-azul.png
+File387=14maker-azul1.png
+File388=14maker-azul2.png
+File389=14maker-azul3.png
+File39=104maker-azul3.png
+File390=14maker-azul4.png
+File391=14marker-rojo.png
+File392=14marker-verde.png
+File393=150maker-azul.png
+File394=150maker-azul1.png
+File395=150maker-azul2.png
+File396=150maker-azul3.png
+File397=150maker-azul4.png
+File398=150marker-rojo.png
+File399=150marker-verde.png
+File4=0maker-azul3.png
+File40=104maker-azul4.png
+File400=151maker-azul.png
+File401=151maker-azul1.png
+File402=151maker-azul2.png
+File403=151maker-azul3.png
+File404=151maker-azul4.png
+File405=151marker-rojo.png
+File406=151marker-verde.png
+File407=152maker-azul.png
+File408=152maker-azul1.png
+File409=152maker-azul2.png
+File41=104marker-rojo.png
+File410=152maker-azul3.png
+File411=152maker-azul4.png
+File412=152marker-rojo.png
+File413=152marker-verde.png
+File414=153maker-azul.png
+File415=153maker-azul1.png
+File416=153maker-azul2.png
+File417=153maker-azul3.png
+File418=153maker-azul4.png
+File419=153marker-rojo.png
+File42=104marker-verde.png
+File420=153marker-verde.png
+File421=154maker-azul.png
+File422=154maker-azul1.png
+File423=154maker-azul2.png
+File424=154maker-azul3.png
+File425=154maker-azul4.png
+File426=154marker-rojo.png
+File427=154marker-verde.png
+File428=155maker-azul.png
+File429=155maker-azul1.png
+File43=105maker-azul.png
+File430=155maker-azul2.png
+File431=155maker-azul3.png
+File432=155maker-azul4.png
+File433=155marker-rojo.png
+File434=155marker-verde.png
+File435=156maker-azul.png
+File436=156maker-azul1.png
+File437=156maker-azul2.png
+File438=156maker-azul3.png
+File439=156maker-azul4.png
+File44=105maker-azul1.png
+File440=156marker-rojo.png
+File441=156marker-verde.png
+File442=157maker-azul.png
+File443=157maker-azul1.png
+File444=157maker-azul2.png
+File445=157maker-azul3.png
+File446=157maker-azul4.png
+File447=157marker-rojo.png
+File448=157marker-verde.png
+File449=158maker-azul.png
+File45=105maker-azul2.png
+File450=158maker-azul1.png
+File451=158maker-azul2.png
+File452=158maker-azul3.png
+File453=158maker-azul4.png
+File454=158marker-rojo.png
+File455=158marker-verde.png
+File456=159maker-azul.png
+File457=159maker-azul1.png
+File458=159maker-azul2.png
+File459=159maker-azul3.png
+File46=105maker-azul3.png
+File460=159maker-azul4.png
+File461=159marker-rojo.png
+File462=159marker-verde.png
+File463=15maker-azul.png
+File464=15maker-azul1.png
+File465=15maker-azul2.png
+File466=15maker-azul3.png
+File467=15maker-azul4.png
+File468=15marker-rojo.png
+File469=15marker-verde.png
+File47=105maker-azul4.png
+File470=160maker-azul.png
+File471=160maker-azul1.png
+File472=160maker-azul2.png
+File473=160maker-azul3.png
+File474=160maker-azul4.png
+File475=160marker-rojo.png
+File476=160marker-verde.png
+File477=161maker-azul.png
+File478=161maker-azul1.png
+File479=161maker-azul2.png
+File48=105marker-rojo.png
+File480=161maker-azul3.png
+File481=161maker-azul4.png
+File482=161marker-rojo.png
+File483=161marker-verde.png
+File484=162maker-azul.png
+File485=162maker-azul1.png
+File486=162maker-azul2.png
+File487=162maker-azul3.png
+File488=162maker-azul4.png
+File489=162marker-rojo.png
+File49=105marker-verde.png
+File490=162marker-verde.png
+File491=163maker-azul.png
+File492=163maker-azul1.png
+File493=163maker-azul2.png
+File494=163maker-azul3.png
+File495=163maker-azul4.png
+File496=163marker-rojo.png
+File497=163marker-verde.png
+File498=164maker-azul.png
+File499=164maker-azul1.png
+File5=0maker-azul4.png
+File50=106maker-azul.png
+File500=164maker-azul2.png
+File501=164maker-azul3.png
+File502=164maker-azul4.png
+File503=164marker-rojo.png
+File504=164marker-verde.png
+File505=165maker-azul.png
+File506=165maker-azul1.png
+File507=165maker-azul2.png
+File508=165maker-azul3.png
+File509=165maker-azul4.png
+File51=106maker-azul1.png
+File510=165marker-rojo.png
+File511=165marker-verde.png
+File512=166maker-azul.png
+File513=166maker-azul1.png
+File514=166maker-azul2.png
+File515=166maker-azul3.png
+File516=166maker-azul4.png
+File517=166marker-rojo.png
+File518=166marker-verde.png
+File519=167maker-azul.png
+File52=106maker-azul2.png
+File520=167maker-azul1.png
+File521=167maker-azul2.png
+File522=167maker-azul3.png
+File523=167maker-azul4.png
+File524=167marker-rojo.png
+File525=167marker-verde.png
+File526=168maker-azul.png
+File527=168maker-azul1.png
+File528=168maker-azul2.png
+File529=168maker-azul3.png
+File53=106maker-azul3.png
+File530=168maker-azul4.png
+File531=168marker-rojo.png
+File532=168marker-verde.png
+File533=169maker-azul.png
+File534=169maker-azul1.png
+File535=169maker-azul2.png
+File536=169maker-azul3.png
+File537=169maker-azul4.png
+File538=169marker-rojo.png
+File539=169marker-verde.png
+File54=106maker-azul4.png
+File540=16maker-azul.png
+File541=16maker-azul1.png
+File542=16maker-azul2.png
+File543=16maker-azul3.png
+File544=16maker-azul4.png
+File545=16marker-rojo.png
+File546=16marker-verde.png
+File547=170maker-azul.png
+File548=170maker-azul1.png
+File549=170maker-azul2.png
+File55=106marker-rojo.png
+File550=170maker-azul3.png
+File551=170maker-azul4.png
+File552=170marker-rojo.png
+File553=170marker-verde.png
+File554=171maker-azul.png
+File555=171maker-azul1.png
+File556=171maker-azul2.png
+File557=171maker-azul3.png
+File558=171maker-azul4.png
+File559=171marker-rojo.png
+File56=106marker-verde.png
+File560=171marker-verde.png
+File561=172maker-azul.png
+File562=172maker-azul1.png
+File563=172maker-azul2.png
+File564=172maker-azul3.png
+File565=172maker-azul4.png
+File566=172marker-rojo.png
+File567=172marker-verde.png
+File568=173maker-azul.png
+File569=173maker-azul1.png
+File57=107maker-azul.png
+File570=173maker-azul2.png
+File571=173maker-azul3.png
+File572=173maker-azul4.png
+File573=173marker-rojo.png
+File574=173marker-verde.png
+File575=174maker-azul.png
+File576=174maker-azul1.png
+File577=174maker-azul2.png
+File578=174maker-azul3.png
+File579=174maker-azul4.png
+File58=107maker-azul1.png
+File580=174marker-rojo.png
+File581=174marker-verde.png
+File582=175maker-azul.png
+File583=175maker-azul1.png
+File584=175maker-azul2.png
+File585=175maker-azul3.png
+File586=175maker-azul4.png
+File587=175marker-rojo.png
+File588=175marker-verde.png
+File589=176maker-azul.png
+File59=107maker-azul2.png
+File590=176maker-azul1.png
+File591=176maker-azul2.png
+File592=176maker-azul3.png
+File593=176maker-azul4.png
+File594=176marker-rojo.png
+File595=176marker-verde.png
+File596=177maker-azul.png
+File597=177maker-azul1.png
+File598=177maker-azul2.png
+File599=177maker-azul3.png
+File6=0marker-rojo.png
+File60=107maker-azul3.png
+File600=177maker-azul4.png
+File601=177marker-rojo.png
+File602=177marker-verde.png
+File603=178maker-azul.png
+File604=178maker-azul1.png
+File605=178maker-azul2.png
+File606=178maker-azul3.png
+File607=178maker-azul4.png
+File608=178marker-rojo.png
+File609=178marker-verde.png
+File61=107maker-azul4.png
+File610=179maker-azul.png
+File611=179maker-azul1.png
+File612=179maker-azul2.png
+File613=179maker-azul3.png
+File614=179maker-azul4.png
+File615=179marker-rojo.png
+File616=179marker-verde.png
+File617=17maker-azul.png
+File618=17maker-azul1.png
+File619=17maker-azul2.png
+File62=107marker-rojo.png
+File620=17maker-azul3.png
+File621=17maker-azul4.png
+File622=17marker-rojo.png
+File623=17marker-verde.png
+File624=180maker-azul.png
+File625=180maker-azul1.png
+File626=180maker-azul2.png
+File627=180maker-azul3.png
+File628=180maker-azul4.png
+File629=180marker-rojo.png
+File63=107marker-verde.png
+File630=180marker-verde.png
+File631=181maker-azul.png
+File632=181maker-azul1.png
+File633=181maker-azul2.png
+File634=181maker-azul3.png
+File635=181maker-azul4.png
+File636=181marker-rojo.png
+File637=181marker-verde.png
+File638=182maker-azul.png
+File639=182maker-azul1.png
+File64=108maker-azul.png
+File640=182maker-azul2.png
+File641=182maker-azul3.png
+File642=182maker-azul4.png
+File643=182marker-rojo.png
+File644=182marker-verde.png
+File645=183maker-azul.png
+File646=183maker-azul1.png
+File647=183maker-azul2.png
+File648=183maker-azul3.png
+File649=183maker-azul4.png
+File65=108maker-azul1.png
+File650=183marker-rojo.png
+File651=183marker-verde.png
+File652=184maker-azul.png
+File653=184maker-azul1.png
+File654=184maker-azul2.png
+File655=184maker-azul3.png
+File656=184maker-azul4.png
+File657=184marker-rojo.png
+File658=184marker-verde.png
+File659=185maker-azul.png
+File66=108maker-azul2.png
+File660=185maker-azul1.png
+File661=185maker-azul2.png
+File662=185maker-azul3.png
+File663=185maker-azul4.png
+File664=185marker-rojo.png
+File665=185marker-verde.png
+File666=186maker-azul.png
+File667=186maker-azul1.png
+File668=186maker-azul2.png
+File669=186maker-azul3.png
+File67=108maker-azul3.png
+File670=186maker-azul4.png
+File671=186marker-rojo.png
+File672=186marker-verde.png
+File673=187maker-azul.png
+File674=187maker-azul1.png
+File675=187maker-azul2.png
+File676=187maker-azul3.png
+File677=187maker-azul4.png
+File678=187marker-rojo.png
+File679=187marker-verde.png
+File68=108maker-azul4.png
+File680=188maker-azul.png
+File681=188maker-azul1.png
+File682=188maker-azul2.png
+File683=188maker-azul3.png
+File684=188maker-azul4.png
+File685=188marker-rojo.png
+File686=188marker-verde.png
+File687=189maker-azul.png
+File688=189maker-azul1.png
+File689=189maker-azul2.png
+File69=108marker-rojo.png
+File690=189maker-azul3.png
+File691=189maker-azul4.png
+File692=189marker-rojo.png
+File693=189marker-verde.png
+File694=18maker-azul.png
+File695=18maker-azul1.png
+File696=18maker-azul2.png
+File697=18maker-azul3.png
+File698=18maker-azul4.png
+File699=18marker-rojo.png
+File7=0marker-verde.png
+File70=108marker-verde.png
+File700=18marker-verde.png
+File701=190maker-azul.png
+File702=190maker-azul1.png
+File703=190maker-azul2.png
+File704=190maker-azul3.png
+File705=190maker-azul4.png
+File706=190marker-rojo.png
+File707=190marker-verde.png
+File708=191maker-azul.png
+File709=191maker-azul1.png
+File71=109maker-azul.png
+File710=191maker-azul2.png
+File711=191maker-azul3.png
+File712=191maker-azul4.png
+File713=191marker-rojo.png
+File714=191marker-verde.png
+File715=192maker-azul.png
+File716=192maker-azul1.png
+File717=192maker-azul2.png
+File718=192maker-azul3.png
+File719=192maker-azul4.png
+File72=109maker-azul1.png
+File720=192marker-rojo.png
+File721=192marker-verde.png
+File722=193maker-azul.png
+File723=193maker-azul1.png
+File724=193maker-azul2.png
+File725=193maker-azul3.png
+File726=193maker-azul4.png
+File727=193marker-rojo.png
+File728=193marker-verde.png
+File729=194maker-azul.png
+File73=109maker-azul2.png
+File730=194maker-azul1.png
+File731=194maker-azul2.png
+File732=194maker-azul3.png
+File733=194maker-azul4.png
+File734=194marker-rojo.png
+File735=194marker-verde.png
+File736=195maker-azul.png
+File737=195maker-azul1.png
+File738=195maker-azul2.png
+File739=195maker-azul3.png
+File74=109maker-azul3.png
+File740=195maker-azul4.png
+File741=195marker-rojo.png
+File742=195marker-verde.png
+File743=196maker-azul.png
+File744=196maker-azul1.png
+File745=196maker-azul2.png
+File746=196maker-azul3.png
+File747=196maker-azul4.png
+File748=196marker-rojo.png
+File749=196marker-verde.png
+File75=109maker-azul4.png
+File750=197maker-azul.png
+File751=197maker-azul1.png
+File752=197maker-azul2.png
+File753=197maker-azul3.png
+File754=197maker-azul4.png
+File755=197marker-rojo.png
+File756=197marker-verde.png
+File757=198maker-azul.png
+File758=198maker-azul1.png
+File759=198maker-azul2.png
+File76=109marker-rojo.png
+File760=198maker-azul3.png
+File761=198maker-azul4.png
+File762=198marker-rojo.png
+File763=198marker-verde.png
+File764=199maker-azul.png
+File765=199maker-azul1.png
+File766=199maker-azul2.png
+File767=199maker-azul3.png
+File768=199maker-azul4.png
+File769=199marker-rojo.png
+File77=109marker-verde.png
+File770=199marker-verde.png
+File771=19maker-azul.png
+File772=19maker-azul1.png
+File773=19maker-azul2.png
+File774=19maker-azul3.png
+File775=19maker-azul4.png
+File776=19marker-rojo.png
+File777=19marker-verde.png
+File778=1maker-azul.png
+File779=1maker-azul1.png
+File78=10maker-azul.png
+File780=1maker-azul2.png
+File781=1maker-azul3.png
+File782=1maker-azul4.png
+File783=1marker-rojo.png
+File784=1marker-verde.png
+File785=200maker-azul.png
+File786=200maker-azul1.png
+File787=200maker-azul2.png
+File788=200maker-azul3.png
+File789=200maker-azul4.png
+File79=10maker-azul1.png
+File790=200marker-rojo.png
+File791=200marker-verde.png
+File792=20maker-azul.png
+File793=20maker-azul1.png
+File794=20maker-azul2.png
+File795=20maker-azul3.png
+File796=20maker-azul4.png
+File797=20marker-rojo.png
+File798=20marker-verde.png
+File799=21maker-azul.png
+File8=100maker-azul.png
+File80=10maker-azul2.png
+File800=21maker-azul1.png
+File801=21maker-azul2.png
+File802=21maker-azul3.png
+File803=21maker-azul4.png
+File804=21marker-rojo.png
+File805=21marker-verde.png
+File806=22maker-azul.png
+File807=22maker-azul1.png
+File808=22maker-azul2.png
+File809=22maker-azul3.png
+File81=10maker-azul3.png
+File810=22maker-azul4.png
+File811=22marker-rojo.png
+File812=22marker-verde.png
+File813=23maker-azul.png
+File814=23maker-azul1.png
+File815=23maker-azul2.png
+File816=23maker-azul3.png
+File817=23maker-azul4.png
+File818=23marker-rojo.png
+File819=23marker-verde.png
+File82=10maker-azul4.png
+File820=24maker-azul.png
+File821=24maker-azul1.png
+File822=24maker-azul2.png
+File823=24maker-azul3.png
+File824=24maker-azul4.png
+File825=24marker-rojo.png
+File826=24marker-verde.png
+File827=25maker-azul.png
+File828=25maker-azul1.png
+File829=25maker-azul2.png
+File83=10marker-rojo.png
+File830=25maker-azul3.png
+File831=25maker-azul4.png
+File832=25marker-rojo.png
+File833=25marker-verde.png
+File834=26maker-azul.png
+File835=26maker-azul1.png
+File836=26maker-azul2.png
+File837=26maker-azul3.png
+File838=26maker-azul4.png
+File839=26marker-rojo.png
+File84=10marker-verde.png
+File840=26marker-verde.png
+File841=27maker-azul.png
+File842=27maker-azul1.png
+File843=27maker-azul2.png
+File844=27maker-azul3.png
+File845=27maker-azul4.png
+File846=27marker-rojo.png
+File847=27marker-verde.png
+File848=28maker-azul.png
+File849=28maker-azul1.png
+File85=110maker-azul.png
+File850=28maker-azul2.png
+File851=28maker-azul3.png
+File852=28maker-azul4.png
+File853=28marker-rojo.png
+File854=28marker-verde.png
+File855=29maker-azul.png
+File856=29maker-azul1.png
+File857=29maker-azul2.png
+File858=29maker-azul3.png
+File859=29maker-azul4.png
+File86=110maker-azul1.png
+File860=29marker-rojo.png
+File861=29marker-verde.png
+File862=2maker-azul.png
+File863=2maker-azul1.png
+File864=2maker-azul2.png
+File865=2maker-azul3.png
+File866=2maker-azul4.png
+File867=2marker-rojo.png
+File868=2marker-verde.png
+File869=30maker-azul.png
+File87=110maker-azul2.png
+File870=30maker-azul1.png
+File871=30maker-azul2.png
+File872=30maker-azul3.png
+File873=30maker-azul4.png
+File874=30marker-rojo.png
+File875=30marker-verde.png
+File876=31maker-azul.png
+File877=31maker-azul1.png
+File878=31maker-azul2.png
+File879=31maker-azul3.png
+File88=110maker-azul3.png
+File880=31maker-azul4.png
+File881=31marker-rojo.png
+File882=31marker-verde.png
+File883=32maker-azul.png
+File884=32maker-azul1.png
+File885=32maker-azul2.png
+File886=32maker-azul3.png
+File887=32maker-azul4.png
+File888=32marker-rojo.png
+File889=32marker-verde.png
+File89=110maker-azul4.png
+File890=33maker-azul.png
+File891=33maker-azul1.png
+File892=33maker-azul2.png
+File893=33maker-azul3.png
+File894=33maker-azul4.png
+File895=33marker-rojo.png
+File896=33marker-verde.png
+File897=34maker-azul.png
+File898=34maker-azul1.png
+File899=34maker-azul2.png
+File9=100maker-azul1.png
+File90=110marker-rojo.png
+File900=34maker-azul3.png
+File901=34maker-azul4.png
+File902=34marker-rojo.png
+File903=34marker-verde.png
+File904=35maker-azul.png
+File905=35maker-azul1.png
+File906=35maker-azul2.png
+File907=35maker-azul3.png
+File908=35maker-azul4.png
+File909=35marker-rojo.png
+File91=110marker-verde.png
+File910=35marker-verde.png
+File911=36maker-azul.png
+File912=36maker-azul1.png
+File913=36maker-azul2.png
+File914=36maker-azul3.png
+File915=36maker-azul4.png
+File916=36marker-rojo.png
+File917=36marker-verde.png
+File918=37maker-azul.png
+File919=37maker-azul1.png
+File92=111maker-azul.png
+File920=37maker-azul2.png
+File921=37maker-azul3.png
+File922=37maker-azul4.png
+File923=37marker-rojo.png
+File924=37marker-verde.png
+File925=38maker-azul.png
+File926=38maker-azul1.png
+File927=38maker-azul2.png
+File928=38maker-azul3.png
+File929=38maker-azul4.png
+File93=111maker-azul1.png
+File930=38marker-rojo.png
+File931=38marker-verde.png
+File932=39maker-azul.png
+File933=39maker-azul1.png
+File934=39maker-azul2.png
+File935=39maker-azul3.png
+File936=39maker-azul4.png
+File937=39marker-rojo.png
+File938=39marker-verde.png
+File939=3maker-azul.png
+File94=111maker-azul2.png
+File940=3maker-azul1.png
+File941=3maker-azul2.png
+File942=3maker-azul3.png
+File943=3maker-azul4.png
+File944=3marker-rojo.png
+File945=3marker-verde.png
+File946=40maker-azul.png
+File947=40maker-azul1.png
+File948=40maker-azul2.png
+File949=40maker-azul3.png
+File95=111maker-azul3.png
+File950=40maker-azul4.png
+File951=40marker-rojo.png
+File952=40marker-verde.png
+File953=41maker-azul.png
+File954=41maker-azul1.png
+File955=41maker-azul2.png
+File956=41maker-azul3.png
+File957=41maker-azul4.png
+File958=41marker-rojo.png
+File959=41marker-verde.png
+File96=111maker-azul4.png
+File960=42maker-azul.png
+File961=42maker-azul1.png
+File962=42maker-azul2.png
+File963=42maker-azul3.png
+File964=42maker-azul4.png
+File965=42marker-rojo.png
+File966=42marker-verde.png
+File967=43maker-azul.png
+File968=43maker-azul1.png
+File969=43maker-azul2.png
+File97=111marker-rojo.png
+File970=43maker-azul3.png
+File971=43maker-azul4.png
+File972=43marker-rojo.png
+File973=43marker-verde.png
+File974=44maker-azul.png
+File975=44maker-azul1.png
+File976=44maker-azul2.png
+File977=44maker-azul3.png
+File978=44maker-azul4.png
+File979=44marker-rojo.png
+File98=111marker-verde.png
+File980=44marker-verde.png
+File981=45maker-azul.png
+File982=45maker-azul1.png
+File983=45maker-azul2.png
+File984=45maker-azul3.png
+File985=45maker-azul4.png
+File986=45marker-rojo.png
+File987=45marker-verde.png
+File988=46maker-azul.png
+File989=46maker-azul1.png
+File99=112maker-azul.png
+File990=46maker-azul2.png
+File991=46maker-azul3.png
+File992=46maker-azul4.png
+File993=46marker-rojo.png
+File994=46marker-verde.png
+File995=47maker-azul.png
+File996=47maker-azul1.png
+File997=47maker-azul2.png
+File998=47maker-azul3.png
+File999=47maker-azul4.png
+FileGroup1=Default Group
+FileGroup10=Default Group
+FileGroup100=Default Group
+FileGroup1000=Default Group
+FileGroup1001=Default Group
+FileGroup1002=Default Group
+FileGroup1003=Default Group
+FileGroup1004=Default Group
+FileGroup1005=Default Group
+FileGroup1006=Default Group
+FileGroup1007=Default Group
+FileGroup1008=Default Group
+FileGroup1009=Default Group
+FileGroup101=Default Group
+FileGroup1010=Default Group
+FileGroup1011=Default Group
+FileGroup1012=Default Group
+FileGroup1013=Default Group
+FileGroup1014=Default Group
+FileGroup1015=Default Group
+FileGroup1016=Default Group
+FileGroup1017=Default Group
+FileGroup1018=Default Group
+FileGroup1019=Default Group
+FileGroup102=Default Group
+FileGroup1020=Default Group
+FileGroup1021=Default Group
+FileGroup1022=Default Group
+FileGroup1023=Default Group
+FileGroup1024=Default Group
+FileGroup1025=Default Group
+FileGroup1026=Default Group
+FileGroup1027=Default Group
+FileGroup1028=Default Group
+FileGroup1029=Default Group
+FileGroup103=Default Group
+FileGroup1030=Default Group
+FileGroup1031=Default Group
+FileGroup1032=Default Group
+FileGroup1033=Default Group
+FileGroup1034=Default Group
+FileGroup1035=Default Group
+FileGroup1036=Default Group
+FileGroup1037=Default Group
+FileGroup1038=Default Group
+FileGroup1039=Default Group
+FileGroup104=Default Group
+FileGroup1040=Default Group
+FileGroup1041=Default Group
+FileGroup1042=Default Group
+FileGroup1043=Default Group
+FileGroup1044=Default Group
+FileGroup1045=Default Group
+FileGroup1046=Default Group
+FileGroup1047=Default Group
+FileGroup1048=Default Group
+FileGroup1049=Default Group
+FileGroup105=Default Group
+FileGroup1050=Default Group
+FileGroup1051=Default Group
+FileGroup1052=Default Group
+FileGroup1053=Default Group
+FileGroup1054=Default Group
+FileGroup1055=Default Group
+FileGroup1056=Default Group
+FileGroup1057=Default Group
+FileGroup1058=Default Group
+FileGroup1059=Default Group
+FileGroup106=Default Group
+FileGroup1060=Default Group
+FileGroup1061=Default Group
+FileGroup1062=Default Group
+FileGroup1063=Default Group
+FileGroup1064=Default Group
+FileGroup1065=Default Group
+FileGroup1066=Default Group
+FileGroup1067=Default Group
+FileGroup1068=Default Group
+FileGroup1069=Default Group
+FileGroup107=Default Group
+FileGroup1070=Default Group
+FileGroup1071=Default Group
+FileGroup1072=Default Group
+FileGroup1073=Default Group
+FileGroup1074=Default Group
+FileGroup1075=Default Group
+FileGroup1076=Default Group
+FileGroup1077=Default Group
+FileGroup1078=Default Group
+FileGroup1079=Default Group
+FileGroup108=Default Group
+FileGroup1080=Default Group
+FileGroup1081=Default Group
+FileGroup1082=Default Group
+FileGroup1083=Default Group
+FileGroup1084=Default Group
+FileGroup1085=Default Group
+FileGroup1086=Default Group
+FileGroup1087=Default Group
+FileGroup1088=Default Group
+FileGroup1089=Default Group
+FileGroup109=Default Group
+FileGroup1090=Default Group
+FileGroup1091=Default Group
+FileGroup1092=Default Group
+FileGroup1093=Default Group
+FileGroup1094=Default Group
+FileGroup1095=Default Group
+FileGroup1096=Default Group
+FileGroup1097=Default Group
+FileGroup1098=Default Group
+FileGroup1099=Default Group
+FileGroup11=Default Group
+FileGroup110=Default Group
+FileGroup1100=Default Group
+FileGroup1101=Default Group
+FileGroup1102=Default Group
+FileGroup1103=Default Group
+FileGroup1104=Default Group
+FileGroup1105=Default Group
+FileGroup1106=Default Group
+FileGroup1107=Default Group
+FileGroup1108=Default Group
+FileGroup1109=Default Group
+FileGroup111=Default Group
+FileGroup1110=Default Group
+FileGroup1111=Default Group
+FileGroup1112=Default Group
+FileGroup1113=Default Group
+FileGroup1114=Default Group
+FileGroup1115=Default Group
+FileGroup1116=Default Group
+FileGroup1117=Default Group
+FileGroup1118=Default Group
+FileGroup1119=Default Group
+FileGroup112=Default Group
+FileGroup1120=Default Group
+FileGroup1121=Default Group
+FileGroup1122=Default Group
+FileGroup1123=Default Group
+FileGroup1124=Default Group
+FileGroup1125=Default Group
+FileGroup1126=Default Group
+FileGroup1127=Default Group
+FileGroup1128=Default Group
+FileGroup1129=Default Group
+FileGroup113=Default Group
+FileGroup1130=Default Group
+FileGroup1131=Default Group
+FileGroup1132=Default Group
+FileGroup1133=Default Group
+FileGroup1134=Default Group
+FileGroup1135=Default Group
+FileGroup1136=Default Group
+FileGroup1137=Default Group
+FileGroup1138=Default Group
+FileGroup1139=Default Group
+FileGroup114=Default Group
+FileGroup1140=Default Group
+FileGroup1141=Default Group
+FileGroup1142=Default Group
+FileGroup1143=Default Group
+FileGroup1144=Default Group
+FileGroup1145=Default Group
+FileGroup1146=Default Group
+FileGroup1147=Default Group
+FileGroup1148=Default Group
+FileGroup1149=Default Group
+FileGroup115=Default Group
+FileGroup1150=Default Group
+FileGroup1151=Default Group
+FileGroup1152=Default Group
+FileGroup1153=Default Group
+FileGroup1154=Default Group
+FileGroup1155=Default Group
+FileGroup1156=Default Group
+FileGroup1157=Default Group
+FileGroup1158=Default Group
+FileGroup1159=Default Group
+FileGroup116=Default Group
+FileGroup1160=Default Group
+FileGroup1161=Default Group
+FileGroup1162=Default Group
+FileGroup1163=Default Group
+FileGroup1164=Default Group
+FileGroup1165=Default Group
+FileGroup1166=Default Group
+FileGroup1167=Default Group
+FileGroup1168=Default Group
+FileGroup1169=Default Group
+FileGroup117=Default Group
+FileGroup1170=Default Group
+FileGroup1171=Default Group
+FileGroup1172=Default Group
+FileGroup1173=Default Group
+FileGroup1174=Default Group
+FileGroup1175=Default Group
+FileGroup1176=Default Group
+FileGroup1177=Default Group
+FileGroup1178=Default Group
+FileGroup1179=Default Group
+FileGroup118=Default Group
+FileGroup1180=Default Group
+FileGroup1181=Default Group
+FileGroup1182=Default Group
+FileGroup1183=Default Group
+FileGroup1184=Default Group
+FileGroup1185=Default Group
+FileGroup1186=Default Group
+FileGroup1187=Default Group
+FileGroup1188=Default Group
+FileGroup1189=Default Group
+FileGroup119=Default Group
+FileGroup1190=Default Group
+FileGroup1191=Default Group
+FileGroup1192=Default Group
+FileGroup1193=Default Group
+FileGroup1194=Default Group
+FileGroup1195=Default Group
+FileGroup1196=Default Group
+FileGroup1197=Default Group
+FileGroup1198=Default Group
+FileGroup1199=Default Group
+FileGroup12=Default Group
+FileGroup120=Default Group
+FileGroup1200=Default Group
+FileGroup1201=Default Group
+FileGroup1202=Default Group
+FileGroup1203=Default Group
+FileGroup1204=Default Group
+FileGroup1205=Default Group
+FileGroup1206=Default Group
+FileGroup1207=Default Group
+FileGroup1208=Default Group
+FileGroup1209=Default Group
+FileGroup121=Default Group
+FileGroup1210=Default Group
+FileGroup1211=Default Group
+FileGroup1212=Default Group
+FileGroup1213=Default Group
+FileGroup1214=Default Group
+FileGroup1215=Default Group
+FileGroup1216=Default Group
+FileGroup1217=Default Group
+FileGroup1218=Default Group
+FileGroup1219=Default Group
+FileGroup122=Default Group
+FileGroup1220=Default Group
+FileGroup1221=Default Group
+FileGroup1222=Default Group
+FileGroup1223=Default Group
+FileGroup1224=Default Group
+FileGroup1225=Default Group
+FileGroup1226=Default Group
+FileGroup1227=Default Group
+FileGroup1228=Default Group
+FileGroup1229=Default Group
+FileGroup123=Default Group
+FileGroup1230=Default Group
+FileGroup1231=Default Group
+FileGroup1232=Default Group
+FileGroup1233=Default Group
+FileGroup1234=Default Group
+FileGroup1235=Default Group
+FileGroup1236=Default Group
+FileGroup1237=Default Group
+FileGroup1238=Default Group
+FileGroup1239=Default Group
+FileGroup124=Default Group
+FileGroup1240=Default Group
+FileGroup1241=Default Group
+FileGroup1242=Default Group
+FileGroup1243=Default Group
+FileGroup1244=Default Group
+FileGroup1245=Default Group
+FileGroup1246=Default Group
+FileGroup1247=Default Group
+FileGroup1248=Default Group
+FileGroup1249=Default Group
+FileGroup125=Default Group
+FileGroup1250=Default Group
+FileGroup1251=Default Group
+FileGroup1252=Default Group
+FileGroup1253=Default Group
+FileGroup1254=Default Group
+FileGroup1255=Default Group
+FileGroup1256=Default Group
+FileGroup1257=Default Group
+FileGroup1258=Default Group
+FileGroup1259=Default Group
+FileGroup126=Default Group
+FileGroup1260=Default Group
+FileGroup1261=Default Group
+FileGroup1262=Default Group
+FileGroup1263=Default Group
+FileGroup1264=Default Group
+FileGroup1265=Default Group
+FileGroup1266=Default Group
+FileGroup1267=Default Group
+FileGroup1268=Default Group
+FileGroup1269=Default Group
+FileGroup127=Default Group
+FileGroup1270=Default Group
+FileGroup1271=Default Group
+FileGroup1272=Default Group
+FileGroup1273=Default Group
+FileGroup1274=Default Group
+FileGroup1275=Default Group
+FileGroup1276=Default Group
+FileGroup1277=Default Group
+FileGroup1278=Default Group
+FileGroup1279=Default Group
+FileGroup128=Default Group
+FileGroup1280=Default Group
+FileGroup1281=Default Group
+FileGroup1282=Default Group
+FileGroup1283=Default Group
+FileGroup1284=Default Group
+FileGroup1285=Default Group
+FileGroup1286=Default Group
+FileGroup1287=Default Group
+FileGroup1288=Default Group
+FileGroup1289=Default Group
+FileGroup129=Default Group
+FileGroup1290=Default Group
+FileGroup1291=Default Group
+FileGroup1292=Default Group
+FileGroup1293=Default Group
+FileGroup1294=Default Group
+FileGroup1295=Default Group
+FileGroup1296=Default Group
+FileGroup1297=Default Group
+FileGroup1298=Default Group
+FileGroup1299=Default Group
+FileGroup13=Default Group
+FileGroup130=Default Group
+FileGroup1300=Default Group
+FileGroup1301=Default Group
+FileGroup1302=Default Group
+FileGroup1303=Default Group
+FileGroup1304=Default Group
+FileGroup1305=Default Group
+FileGroup1306=Default Group
+FileGroup1307=Default Group
+FileGroup1308=Default Group
+FileGroup1309=Default Group
+FileGroup131=Default Group
+FileGroup1310=Default Group
+FileGroup1311=Default Group
+FileGroup1312=Default Group
+FileGroup1313=Default Group
+FileGroup1314=Default Group
+FileGroup1315=Default Group
+FileGroup1316=Default Group
+FileGroup1317=Default Group
+FileGroup1318=Default Group
+FileGroup1319=Default Group
+FileGroup132=Default Group
+FileGroup1320=Default Group
+FileGroup1321=Default Group
+FileGroup1322=Default Group
+FileGroup1323=Default Group
+FileGroup1324=Default Group
+FileGroup1325=Default Group
+FileGroup1326=Default Group
+FileGroup1327=Default Group
+FileGroup1328=Default Group
+FileGroup1329=Default Group
+FileGroup133=Default Group
+FileGroup1330=Default Group
+FileGroup1331=Default Group
+FileGroup1332=Default Group
+FileGroup1333=Default Group
+FileGroup1334=Default Group
+FileGroup1335=Default Group
+FileGroup1336=Default Group
+FileGroup1337=Default Group
+FileGroup1338=Default Group
+FileGroup1339=Default Group
+FileGroup134=Default Group
+FileGroup1340=Default Group
+FileGroup1341=Default Group
+FileGroup1342=Default Group
+FileGroup1343=Default Group
+FileGroup1344=Default Group
+FileGroup1345=Default Group
+FileGroup1346=Default Group
+FileGroup1347=Default Group
+FileGroup1348=Default Group
+FileGroup1349=Default Group
+FileGroup135=Default Group
+FileGroup1350=Default Group
+FileGroup1351=Default Group
+FileGroup1352=Default Group
+FileGroup1353=Default Group
+FileGroup1354=Default Group
+FileGroup1355=Default Group
+FileGroup1356=Default Group
+FileGroup1357=Default Group
+FileGroup1358=Default Group
+FileGroup1359=Default Group
+FileGroup136=Default Group
+FileGroup1360=Default Group
+FileGroup1361=Default Group
+FileGroup1362=Default Group
+FileGroup1363=Default Group
+FileGroup1364=Default Group
+FileGroup1365=Default Group
+FileGroup1366=Default Group
+FileGroup1367=Default Group
+FileGroup1368=Default Group
+FileGroup1369=Default Group
+FileGroup137=Default Group
+FileGroup1370=Default Group
+FileGroup1371=Default Group
+FileGroup1372=Default Group
+FileGroup1373=Default Group
+FileGroup1374=Default Group
+FileGroup1375=Default Group
+FileGroup1376=Default Group
+FileGroup1377=Default Group
+FileGroup1378=Default Group
+FileGroup1379=Default Group
+FileGroup138=Default Group
+FileGroup1380=Default Group
+FileGroup1381=Default Group
+FileGroup1382=Default Group
+FileGroup1383=Default Group
+FileGroup1384=Default Group
+FileGroup1385=Default Group
+FileGroup1386=Default Group
+FileGroup1387=Default Group
+FileGroup1388=Default Group
+FileGroup1389=Default Group
+FileGroup139=Default Group
+FileGroup1390=Default Group
+FileGroup1391=Default Group
+FileGroup1392=Default Group
+FileGroup1393=Default Group
+FileGroup1394=Default Group
+FileGroup1395=Default Group
+FileGroup1396=Default Group
+FileGroup1397=Default Group
+FileGroup1398=Default Group
+FileGroup1399=Default Group
+FileGroup14=Default Group
+FileGroup140=Default Group
+FileGroup1400=Default Group
+FileGroup1401=Default Group
+FileGroup1402=Default Group
+FileGroup1403=Default Group
+FileGroup1404=Default Group
+FileGroup1405=Default Group
+FileGroup1406=Default Group
+FileGroup1407=Default Group
+FileGroup1408=Default Group
+FileGroup1409=Default Group
+FileGroup141=Default Group
+FileGroup1410=Default Group
+FileGroup1411=Default Group
+FileGroup1412=Default Group
+FileGroup1413=Default Group
+FileGroup1414=Default Group
+FileGroup1415=Default Group
+FileGroup1416=Default Group
+FileGroup1417=Default Group
+FileGroup1418=Default Group
+FileGroup1419=Default Group
+FileGroup142=Default Group
+FileGroup1420=Default Group
+FileGroup1421=Default Group
+FileGroup1422=Default Group
+FileGroup1423=Default Group
+FileGroup1424=Default Group
+FileGroup1425=Default Group
+FileGroup1426=Default Group
+FileGroup1427=Default Group
+FileGroup1428=Default Group
+FileGroup1429=Default Group
+FileGroup143=Default Group
+FileGroup1430=Default Group
+FileGroup1431=Default Group
+FileGroup1432=Default Group
+FileGroup1433=Default Group
+FileGroup1434=Default Group
+FileGroup1435=Default Group
+FileGroup1436=Default Group
+FileGroup1437=Default Group
+FileGroup1438=Default Group
+FileGroup1439=Default Group
+FileGroup144=Default Group
+FileGroup1440=Default Group
+FileGroup1441=Default Group
+FileGroup1442=Default Group
+FileGroup1443=Default Group
+FileGroup1444=Default Group
+FileGroup1445=Default Group
+FileGroup1446=Default Group
+FileGroup1447=Default Group
+FileGroup1448=Default Group
+FileGroup1449=Default Group
+FileGroup145=Default Group
+FileGroup1450=Default Group
+FileGroup1451=Default Group
+FileGroup1452=Default Group
+FileGroup1453=Default Group
+FileGroup1454=Default Group
+FileGroup1455=Default Group
+FileGroup1456=Default Group
+FileGroup1457=Default Group
+FileGroup1458=Default Group
+FileGroup1459=Default Group
+FileGroup146=Default Group
+FileGroup1460=Default Group
+FileGroup1461=Default Group
+FileGroup1462=Default Group
+FileGroup1463=Default Group
+FileGroup1464=Default Group
+FileGroup1465=Default Group
+FileGroup147=Default Group
+FileGroup148=Default Group
+FileGroup149=Default Group
+FileGroup15=Default Group
+FileGroup150=Default Group
+FileGroup151=Default Group
+FileGroup152=Default Group
+FileGroup153=Default Group
+FileGroup154=Default Group
+FileGroup155=Default Group
+FileGroup156=Default Group
+FileGroup157=Default Group
+FileGroup158=Default Group
+FileGroup159=Default Group
+FileGroup16=Default Group
+FileGroup160=Default Group
+FileGroup161=Default Group
+FileGroup162=Default Group
+FileGroup163=Default Group
+FileGroup164=Default Group
+FileGroup165=Default Group
+FileGroup166=Default Group
+FileGroup167=Default Group
+FileGroup168=Default Group
+FileGroup169=Default Group
+FileGroup17=Default Group
+FileGroup170=Default Group
+FileGroup171=Default Group
+FileGroup172=Default Group
+FileGroup173=Default Group
+FileGroup174=Default Group
+FileGroup175=Default Group
+FileGroup176=Default Group
+FileGroup177=Default Group
+FileGroup178=Default Group
+FileGroup179=Default Group
+FileGroup18=Default Group
+FileGroup180=Default Group
+FileGroup181=Default Group
+FileGroup182=Default Group
+FileGroup183=Default Group
+FileGroup184=Default Group
+FileGroup185=Default Group
+FileGroup186=Default Group
+FileGroup187=Default Group
+FileGroup188=Default Group
+FileGroup189=Default Group
+FileGroup19=Default Group
+FileGroup190=Default Group
+FileGroup191=Default Group
+FileGroup192=Default Group
+FileGroup193=Default Group
+FileGroup194=Default Group
+FileGroup195=Default Group
+FileGroup196=Default Group
+FileGroup197=Default Group
+FileGroup198=Default Group
+FileGroup199=Default Group
+FileGroup2=Default Group
+FileGroup20=Default Group
+FileGroup200=Default Group
+FileGroup201=Default Group
+FileGroup202=Default Group
+FileGroup203=Default Group
+FileGroup204=Default Group
+FileGroup205=Default Group
+FileGroup206=Default Group
+FileGroup207=Default Group
+FileGroup208=Default Group
+FileGroup209=Default Group
+FileGroup21=Default Group
+FileGroup210=Default Group
+FileGroup211=Default Group
+FileGroup212=Default Group
+FileGroup213=Default Group
+FileGroup214=Default Group
+FileGroup215=Default Group
+FileGroup216=Default Group
+FileGroup217=Default Group
+FileGroup218=Default Group
+FileGroup219=Default Group
+FileGroup22=Default Group
+FileGroup220=Default Group
+FileGroup221=Default Group
+FileGroup222=Default Group
+FileGroup223=Default Group
+FileGroup224=Default Group
+FileGroup225=Default Group
+FileGroup226=Default Group
+FileGroup227=Default Group
+FileGroup228=Default Group
+FileGroup229=Default Group
+FileGroup23=Default Group
+FileGroup230=Default Group
+FileGroup231=Default Group
+FileGroup232=Default Group
+FileGroup233=Default Group
+FileGroup234=Default Group
+FileGroup235=Default Group
+FileGroup236=Default Group
+FileGroup237=Default Group
+FileGroup238=Default Group
+FileGroup239=Default Group
+FileGroup24=Default Group
+FileGroup240=Default Group
+FileGroup241=Default Group
+FileGroup242=Default Group
+FileGroup243=Default Group
+FileGroup244=Default Group
+FileGroup245=Default Group
+FileGroup246=Default Group
+FileGroup247=Default Group
+FileGroup248=Default Group
+FileGroup249=Default Group
+FileGroup25=Default Group
+FileGroup250=Default Group
+FileGroup251=Default Group
+FileGroup252=Default Group
+FileGroup253=Default Group
+FileGroup254=Default Group
+FileGroup255=Default Group
+FileGroup256=Default Group
+FileGroup257=Default Group
+FileGroup258=Default Group
+FileGroup259=Default Group
+FileGroup26=Default Group
+FileGroup260=Default Group
+FileGroup261=Default Group
+FileGroup262=Default Group
+FileGroup263=Default Group
+FileGroup264=Default Group
+FileGroup265=Default Group
+FileGroup266=Default Group
+FileGroup267=Default Group
+FileGroup268=Default Group
+FileGroup269=Default Group
+FileGroup27=Default Group
+FileGroup270=Default Group
+FileGroup271=Default Group
+FileGroup272=Default Group
+FileGroup273=Default Group
+FileGroup274=Default Group
+FileGroup275=Default Group
+FileGroup276=Default Group
+FileGroup277=Default Group
+FileGroup278=Default Group
+FileGroup279=Default Group
+FileGroup28=Default Group
+FileGroup280=Default Group
+FileGroup281=Default Group
+FileGroup282=Default Group
+FileGroup283=Default Group
+FileGroup284=Default Group
+FileGroup285=Default Group
+FileGroup286=Default Group
+FileGroup287=Default Group
+FileGroup288=Default Group
+FileGroup289=Default Group
+FileGroup29=Default Group
+FileGroup290=Default Group
+FileGroup291=Default Group
+FileGroup292=Default Group
+FileGroup293=Default Group
+FileGroup294=Default Group
+FileGroup295=Default Group
+FileGroup296=Default Group
+FileGroup297=Default Group
+FileGroup298=Default Group
+FileGroup299=Default Group
+FileGroup3=Default Group
+FileGroup30=Default Group
+FileGroup300=Default Group
+FileGroup301=Default Group
+FileGroup302=Default Group
+FileGroup303=Default Group
+FileGroup304=Default Group
+FileGroup305=Default Group
+FileGroup306=Default Group
+FileGroup307=Default Group
+FileGroup308=Default Group
+FileGroup309=Default Group
+FileGroup31=Default Group
+FileGroup310=Default Group
+FileGroup311=Default Group
+FileGroup312=Default Group
+FileGroup313=Default Group
+FileGroup314=Default Group
+FileGroup315=Default Group
+FileGroup316=Default Group
+FileGroup317=Default Group
+FileGroup318=Default Group
+FileGroup319=Default Group
+FileGroup32=Default Group
+FileGroup320=Default Group
+FileGroup321=Default Group
+FileGroup322=Default Group
+FileGroup323=Default Group
+FileGroup324=Default Group
+FileGroup325=Default Group
+FileGroup326=Default Group
+FileGroup327=Default Group
+FileGroup328=Default Group
+FileGroup329=Default Group
+FileGroup33=Default Group
+FileGroup330=Default Group
+FileGroup331=Default Group
+FileGroup332=Default Group
+FileGroup333=Default Group
+FileGroup334=Default Group
+FileGroup335=Default Group
+FileGroup336=Default Group
+FileGroup337=Default Group
+FileGroup338=Default Group
+FileGroup339=Default Group
+FileGroup34=Default Group
+FileGroup340=Default Group
+FileGroup341=Default Group
+FileGroup342=Default Group
+FileGroup343=Default Group
+FileGroup344=Default Group
+FileGroup345=Default Group
+FileGroup346=Default Group
+FileGroup347=Default Group
+FileGroup348=Default Group
+FileGroup349=Default Group
+FileGroup35=Default Group
+FileGroup350=Default Group
+FileGroup351=Default Group
+FileGroup352=Default Group
+FileGroup353=Default Group
+FileGroup354=Default Group
+FileGroup355=Default Group
+FileGroup356=Default Group
+FileGroup357=Default Group
+FileGroup358=Default Group
+FileGroup359=Default Group
+FileGroup36=Default Group
+FileGroup360=Default Group
+FileGroup361=Default Group
+FileGroup362=Default Group
+FileGroup363=Default Group
+FileGroup364=Default Group
+FileGroup365=Default Group
+FileGroup366=Default Group
+FileGroup367=Default Group
+FileGroup368=Default Group
+FileGroup369=Default Group
+FileGroup37=Default Group
+FileGroup370=Default Group
+FileGroup371=Default Group
+FileGroup372=Default Group
+FileGroup373=Default Group
+FileGroup374=Default Group
+FileGroup375=Default Group
+FileGroup376=Default Group
+FileGroup377=Default Group
+FileGroup378=Default Group
+FileGroup379=Default Group
+FileGroup38=Default Group
+FileGroup380=Default Group
+FileGroup381=Default Group
+FileGroup382=Default Group
+FileGroup383=Default Group
+FileGroup384=Default Group
+FileGroup385=Default Group
+FileGroup386=Default Group
+FileGroup387=Default Group
+FileGroup388=Default Group
+FileGroup389=Default Group
+FileGroup39=Default Group
+FileGroup390=Default Group
+FileGroup391=Default Group
+FileGroup392=Default Group
+FileGroup393=Default Group
+FileGroup394=Default Group
+FileGroup395=Default Group
+FileGroup396=Default Group
+FileGroup397=Default Group
+FileGroup398=Default Group
+FileGroup399=Default Group
+FileGroup4=Default Group
+FileGroup40=Default Group
+FileGroup400=Default Group
+FileGroup401=Default Group
+FileGroup402=Default Group
+FileGroup403=Default Group
+FileGroup404=Default Group
+FileGroup405=Default Group
+FileGroup406=Default Group
+FileGroup407=Default Group
+FileGroup408=Default Group
+FileGroup409=Default Group
+FileGroup41=Default Group
+FileGroup410=Default Group
+FileGroup411=Default Group
+FileGroup412=Default Group
+FileGroup413=Default Group
+FileGroup414=Default Group
+FileGroup415=Default Group
+FileGroup416=Default Group
+FileGroup417=Default Group
+FileGroup418=Default Group
+FileGroup419=Default Group
+FileGroup42=Default Group
+FileGroup420=Default Group
+FileGroup421=Default Group
+FileGroup422=Default Group
+FileGroup423=Default Group
+FileGroup424=Default Group
+FileGroup425=Default Group
+FileGroup426=Default Group
+FileGroup427=Default Group
+FileGroup428=Default Group
+FileGroup429=Default Group
+FileGroup43=Default Group
+FileGroup430=Default Group
+FileGroup431=Default Group
+FileGroup432=Default Group
+FileGroup433=Default Group
+FileGroup434=Default Group
+FileGroup435=Default Group
+FileGroup436=Default Group
+FileGroup437=Default Group
+FileGroup438=Default Group
+FileGroup439=Default Group
+FileGroup44=Default Group
+FileGroup440=Default Group
+FileGroup441=Default Group
+FileGroup442=Default Group
+FileGroup443=Default Group
+FileGroup444=Default Group
+FileGroup445=Default Group
+FileGroup446=Default Group
+FileGroup447=Default Group
+FileGroup448=Default Group
+FileGroup449=Default Group
+FileGroup45=Default Group
+FileGroup450=Default Group
+FileGroup451=Default Group
+FileGroup452=Default Group
+FileGroup453=Default Group
+FileGroup454=Default Group
+FileGroup455=Default Group
+FileGroup456=Default Group
+FileGroup457=Default Group
+FileGroup458=Default Group
+FileGroup459=Default Group
+FileGroup46=Default Group
+FileGroup460=Default Group
+FileGroup461=Default Group
+FileGroup462=Default Group
+FileGroup463=Default Group
+FileGroup464=Default Group
+FileGroup465=Default Group
+FileGroup466=Default Group
+FileGroup467=Default Group
+FileGroup468=Default Group
+FileGroup469=Default Group
+FileGroup47=Default Group
+FileGroup470=Default Group
+FileGroup471=Default Group
+FileGroup472=Default Group
+FileGroup473=Default Group
+FileGroup474=Default Group
+FileGroup475=Default Group
+FileGroup476=Default Group
+FileGroup477=Default Group
+FileGroup478=Default Group
+FileGroup479=Default Group
+FileGroup48=Default Group
+FileGroup480=Default Group
+FileGroup481=Default Group
+FileGroup482=Default Group
+FileGroup483=Default Group
+FileGroup484=Default Group
+FileGroup485=Default Group
+FileGroup486=Default Group
+FileGroup487=Default Group
+FileGroup488=Default Group
+FileGroup489=Default Group
+FileGroup49=Default Group
+FileGroup490=Default Group
+FileGroup491=Default Group
+FileGroup492=Default Group
+FileGroup493=Default Group
+FileGroup494=Default Group
+FileGroup495=Default Group
+FileGroup496=Default Group
+FileGroup497=Default Group
+FileGroup498=Default Group
+FileGroup499=Default Group
+FileGroup5=Default Group
+FileGroup50=Default Group
+FileGroup500=Default Group
+FileGroup501=Default Group
+FileGroup502=Default Group
+FileGroup503=Default Group
+FileGroup504=Default Group
+FileGroup505=Default Group
+FileGroup506=Default Group
+FileGroup507=Default Group
+FileGroup508=Default Group
+FileGroup509=Default Group
+FileGroup51=Default Group
+FileGroup510=Default Group
+FileGroup511=Default Group
+FileGroup512=Default Group
+FileGroup513=Default Group
+FileGroup514=Default Group
+FileGroup515=Default Group
+FileGroup516=Default Group
+FileGroup517=Default Group
+FileGroup518=Default Group
+FileGroup519=Default Group
+FileGroup52=Default Group
+FileGroup520=Default Group
+FileGroup521=Default Group
+FileGroup522=Default Group
+FileGroup523=Default Group
+FileGroup524=Default Group
+FileGroup525=Default Group
+FileGroup526=Default Group
+FileGroup527=Default Group
+FileGroup528=Default Group
+FileGroup529=Default Group
+FileGroup53=Default Group
+FileGroup530=Default Group
+FileGroup531=Default Group
+FileGroup532=Default Group
+FileGroup533=Default Group
+FileGroup534=Default Group
+FileGroup535=Default Group
+FileGroup536=Default Group
+FileGroup537=Default Group
+FileGroup538=Default Group
+FileGroup539=Default Group
+FileGroup54=Default Group
+FileGroup540=Default Group
+FileGroup541=Default Group
+FileGroup542=Default Group
+FileGroup543=Default Group
+FileGroup544=Default Group
+FileGroup545=Default Group
+FileGroup546=Default Group
+FileGroup547=Default Group
+FileGroup548=Default Group
+FileGroup549=Default Group
+FileGroup55=Default Group
+FileGroup550=Default Group
+FileGroup551=Default Group
+FileGroup552=Default Group
+FileGroup553=Default Group
+FileGroup554=Default Group
+FileGroup555=Default Group
+FileGroup556=Default Group
+FileGroup557=Default Group
+FileGroup558=Default Group
+FileGroup559=Default Group
+FileGroup56=Default Group
+FileGroup560=Default Group
+FileGroup561=Default Group
+FileGroup562=Default Group
+FileGroup563=Default Group
+FileGroup564=Default Group
+FileGroup565=Default Group
+FileGroup566=Default Group
+FileGroup567=Default Group
+FileGroup568=Default Group
+FileGroup569=Default Group
+FileGroup57=Default Group
+FileGroup570=Default Group
+FileGroup571=Default Group
+FileGroup572=Default Group
+FileGroup573=Default Group
+FileGroup574=Default Group
+FileGroup575=Default Group
+FileGroup576=Default Group
+FileGroup577=Default Group
+FileGroup578=Default Group
+FileGroup579=Default Group
+FileGroup58=Default Group
+FileGroup580=Default Group
+FileGroup581=Default Group
+FileGroup582=Default Group
+FileGroup583=Default Group
+FileGroup584=Default Group
+FileGroup585=Default Group
+FileGroup586=Default Group
+FileGroup587=Default Group
+FileGroup588=Default Group
+FileGroup589=Default Group
+FileGroup59=Default Group
+FileGroup590=Default Group
+FileGroup591=Default Group
+FileGroup592=Default Group
+FileGroup593=Default Group
+FileGroup594=Default Group
+FileGroup595=Default Group
+FileGroup596=Default Group
+FileGroup597=Default Group
+FileGroup598=Default Group
+FileGroup599=Default Group
+FileGroup6=Default Group
+FileGroup60=Default Group
+FileGroup600=Default Group
+FileGroup601=Default Group
+FileGroup602=Default Group
+FileGroup603=Default Group
+FileGroup604=Default Group
+FileGroup605=Default Group
+FileGroup606=Default Group
+FileGroup607=Default Group
+FileGroup608=Default Group
+FileGroup609=Default Group
+FileGroup61=Default Group
+FileGroup610=Default Group
+FileGroup611=Default Group
+FileGroup612=Default Group
+FileGroup613=Default Group
+FileGroup614=Default Group
+FileGroup615=Default Group
+FileGroup616=Default Group
+FileGroup617=Default Group
+FileGroup618=Default Group
+FileGroup619=Default Group
+FileGroup62=Default Group
+FileGroup620=Default Group
+FileGroup621=Default Group
+FileGroup622=Default Group
+FileGroup623=Default Group
+FileGroup624=Default Group
+FileGroup625=Default Group
+FileGroup626=Default Group
+FileGroup627=Default Group
+FileGroup628=Default Group
+FileGroup629=Default Group
+FileGroup63=Default Group
+FileGroup630=Default Group
+FileGroup631=Default Group
+FileGroup632=Default Group
+FileGroup633=Default Group
+FileGroup634=Default Group
+FileGroup635=Default Group
+FileGroup636=Default Group
+FileGroup637=Default Group
+FileGroup638=Default Group
+FileGroup639=Default Group
+FileGroup64=Default Group
+FileGroup640=Default Group
+FileGroup641=Default Group
+FileGroup642=Default Group
+FileGroup643=Default Group
+FileGroup644=Default Group
+FileGroup645=Default Group
+FileGroup646=Default Group
+FileGroup647=Default Group
+FileGroup648=Default Group
+FileGroup649=Default Group
+FileGroup65=Default Group
+FileGroup650=Default Group
+FileGroup651=Default Group
+FileGroup652=Default Group
+FileGroup653=Default Group
+FileGroup654=Default Group
+FileGroup655=Default Group
+FileGroup656=Default Group
+FileGroup657=Default Group
+FileGroup658=Default Group
+FileGroup659=Default Group
+FileGroup66=Default Group
+FileGroup660=Default Group
+FileGroup661=Default Group
+FileGroup662=Default Group
+FileGroup663=Default Group
+FileGroup664=Default Group
+FileGroup665=Default Group
+FileGroup666=Default Group
+FileGroup667=Default Group
+FileGroup668=Default Group
+FileGroup669=Default Group
+FileGroup67=Default Group
+FileGroup670=Default Group
+FileGroup671=Default Group
+FileGroup672=Default Group
+FileGroup673=Default Group
+FileGroup674=Default Group
+FileGroup675=Default Group
+FileGroup676=Default Group
+FileGroup677=Default Group
+FileGroup678=Default Group
+FileGroup679=Default Group
+FileGroup68=Default Group
+FileGroup680=Default Group
+FileGroup681=Default Group
+FileGroup682=Default Group
+FileGroup683=Default Group
+FileGroup684=Default Group
+FileGroup685=Default Group
+FileGroup686=Default Group
+FileGroup687=Default Group
+FileGroup688=Default Group
+FileGroup689=Default Group
+FileGroup69=Default Group
+FileGroup690=Default Group
+FileGroup691=Default Group
+FileGroup692=Default Group
+FileGroup693=Default Group
+FileGroup694=Default Group
+FileGroup695=Default Group
+FileGroup696=Default Group
+FileGroup697=Default Group
+FileGroup698=Default Group
+FileGroup699=Default Group
+FileGroup7=Default Group
+FileGroup70=Default Group
+FileGroup700=Default Group
+FileGroup701=Default Group
+FileGroup702=Default Group
+FileGroup703=Default Group
+FileGroup704=Default Group
+FileGroup705=Default Group
+FileGroup706=Default Group
+FileGroup707=Default Group
+FileGroup708=Default Group
+FileGroup709=Default Group
+FileGroup71=Default Group
+FileGroup710=Default Group
+FileGroup711=Default Group
+FileGroup712=Default Group
+FileGroup713=Default Group
+FileGroup714=Default Group
+FileGroup715=Default Group
+FileGroup716=Default Group
+FileGroup717=Default Group
+FileGroup718=Default Group
+FileGroup719=Default Group
+FileGroup72=Default Group
+FileGroup720=Default Group
+FileGroup721=Default Group
+FileGroup722=Default Group
+FileGroup723=Default Group
+FileGroup724=Default Group
+FileGroup725=Default Group
+FileGroup726=Default Group
+FileGroup727=Default Group
+FileGroup728=Default Group
+FileGroup729=Default Group
+FileGroup73=Default Group
+FileGroup730=Default Group
+FileGroup731=Default Group
+FileGroup732=Default Group
+FileGroup733=Default Group
+FileGroup734=Default Group
+FileGroup735=Default Group
+FileGroup736=Default Group
+FileGroup737=Default Group
+FileGroup738=Default Group
+FileGroup739=Default Group
+FileGroup74=Default Group
+FileGroup740=Default Group
+FileGroup741=Default Group
+FileGroup742=Default Group
+FileGroup743=Default Group
+FileGroup744=Default Group
+FileGroup745=Default Group
+FileGroup746=Default Group
+FileGroup747=Default Group
+FileGroup748=Default Group
+FileGroup749=Default Group
+FileGroup75=Default Group
+FileGroup750=Default Group
+FileGroup751=Default Group
+FileGroup752=Default Group
+FileGroup753=Default Group
+FileGroup754=Default Group
+FileGroup755=Default Group
+FileGroup756=Default Group
+FileGroup757=Default Group
+FileGroup758=Default Group
+FileGroup759=Default Group
+FileGroup76=Default Group
+FileGroup760=Default Group
+FileGroup761=Default Group
+FileGroup762=Default Group
+FileGroup763=Default Group
+FileGroup764=Default Group
+FileGroup765=Default Group
+FileGroup766=Default Group
+FileGroup767=Default Group
+FileGroup768=Default Group
+FileGroup769=Default Group
+FileGroup77=Default Group
+FileGroup770=Default Group
+FileGroup771=Default Group
+FileGroup772=Default Group
+FileGroup773=Default Group
+FileGroup774=Default Group
+FileGroup775=Default Group
+FileGroup776=Default Group
+FileGroup777=Default Group
+FileGroup778=Default Group
+FileGroup779=Default Group
+FileGroup78=Default Group
+FileGroup780=Default Group
+FileGroup781=Default Group
+FileGroup782=Default Group
+FileGroup783=Default Group
+FileGroup784=Default Group
+FileGroup785=Default Group
+FileGroup786=Default Group
+FileGroup787=Default Group
+FileGroup788=Default Group
+FileGroup789=Default Group
+FileGroup79=Default Group
+FileGroup790=Default Group
+FileGroup791=Default Group
+FileGroup792=Default Group
+FileGroup793=Default Group
+FileGroup794=Default Group
+FileGroup795=Default Group
+FileGroup796=Default Group
+FileGroup797=Default Group
+FileGroup798=Default Group
+FileGroup799=Default Group
+FileGroup8=Default Group
+FileGroup80=Default Group
+FileGroup800=Default Group
+FileGroup801=Default Group
+FileGroup802=Default Group
+FileGroup803=Default Group
+FileGroup804=Default Group
+FileGroup805=Default Group
+FileGroup806=Default Group
+FileGroup807=Default Group
+FileGroup808=Default Group
+FileGroup809=Default Group
+FileGroup81=Default Group
+FileGroup810=Default Group
+FileGroup811=Default Group
+FileGroup812=Default Group
+FileGroup813=Default Group
+FileGroup814=Default Group
+FileGroup815=Default Group
+FileGroup816=Default Group
+FileGroup817=Default Group
+FileGroup818=Default Group
+FileGroup819=Default Group
+FileGroup82=Default Group
+FileGroup820=Default Group
+FileGroup821=Default Group
+FileGroup822=Default Group
+FileGroup823=Default Group
+FileGroup824=Default Group
+FileGroup825=Default Group
+FileGroup826=Default Group
+FileGroup827=Default Group
+FileGroup828=Default Group
+FileGroup829=Default Group
+FileGroup83=Default Group
+FileGroup830=Default Group
+FileGroup831=Default Group
+FileGroup832=Default Group
+FileGroup833=Default Group
+FileGroup834=Default Group
+FileGroup835=Default Group
+FileGroup836=Default Group
+FileGroup837=Default Group
+FileGroup838=Default Group
+FileGroup839=Default Group
+FileGroup84=Default Group
+FileGroup840=Default Group
+FileGroup841=Default Group
+FileGroup842=Default Group
+FileGroup843=Default Group
+FileGroup844=Default Group
+FileGroup845=Default Group
+FileGroup846=Default Group
+FileGroup847=Default Group
+FileGroup848=Default Group
+FileGroup849=Default Group
+FileGroup85=Default Group
+FileGroup850=Default Group
+FileGroup851=Default Group
+FileGroup852=Default Group
+FileGroup853=Default Group
+FileGroup854=Default Group
+FileGroup855=Default Group
+FileGroup856=Default Group
+FileGroup857=Default Group
+FileGroup858=Default Group
+FileGroup859=Default Group
+FileGroup86=Default Group
+FileGroup860=Default Group
+FileGroup861=Default Group
+FileGroup862=Default Group
+FileGroup863=Default Group
+FileGroup864=Default Group
+FileGroup865=Default Group
+FileGroup866=Default Group
+FileGroup867=Default Group
+FileGroup868=Default Group
+FileGroup869=Default Group
+FileGroup87=Default Group
+FileGroup870=Default Group
+FileGroup871=Default Group
+FileGroup872=Default Group
+FileGroup873=Default Group
+FileGroup874=Default Group
+FileGroup875=Default Group
+FileGroup876=Default Group
+FileGroup877=Default Group
+FileGroup878=Default Group
+FileGroup879=Default Group
+FileGroup88=Default Group
+FileGroup880=Default Group
+FileGroup881=Default Group
+FileGroup882=Default Group
+FileGroup883=Default Group
+FileGroup884=Default Group
+FileGroup885=Default Group
+FileGroup886=Default Group
+FileGroup887=Default Group
+FileGroup888=Default Group
+FileGroup889=Default Group
+FileGroup89=Default Group
+FileGroup890=Default Group
+FileGroup891=Default Group
+FileGroup892=Default Group
+FileGroup893=Default Group
+FileGroup894=Default Group
+FileGroup895=Default Group
+FileGroup896=Default Group
+FileGroup897=Default Group
+FileGroup898=Default Group
+FileGroup899=Default Group
+FileGroup9=Default Group
+FileGroup90=Default Group
+FileGroup900=Default Group
+FileGroup901=Default Group
+FileGroup902=Default Group
+FileGroup903=Default Group
+FileGroup904=Default Group
+FileGroup905=Default Group
+FileGroup906=Default Group
+FileGroup907=Default Group
+FileGroup908=Default Group
+FileGroup909=Default Group
+FileGroup91=Default Group
+FileGroup910=Default Group
+FileGroup911=Default Group
+FileGroup912=Default Group
+FileGroup913=Default Group
+FileGroup914=Default Group
+FileGroup915=Default Group
+FileGroup916=Default Group
+FileGroup917=Default Group
+FileGroup918=Default Group
+FileGroup919=Default Group
+FileGroup92=Default Group
+FileGroup920=Default Group
+FileGroup921=Default Group
+FileGroup922=Default Group
+FileGroup923=Default Group
+FileGroup924=Default Group
+FileGroup925=Default Group
+FileGroup926=Default Group
+FileGroup927=Default Group
+FileGroup928=Default Group
+FileGroup929=Default Group
+FileGroup93=Default Group
+FileGroup930=Default Group
+FileGroup931=Default Group
+FileGroup932=Default Group
+FileGroup933=Default Group
+FileGroup934=Default Group
+FileGroup935=Default Group
+FileGroup936=Default Group
+FileGroup937=Default Group
+FileGroup938=Default Group
+FileGroup939=Default Group
+FileGroup94=Default Group
+FileGroup940=Default Group
+FileGroup941=Default Group
+FileGroup942=Default Group
+FileGroup943=Default Group
+FileGroup944=Default Group
+FileGroup945=Default Group
+FileGroup946=Default Group
+FileGroup947=Default Group
+FileGroup948=Default Group
+FileGroup949=Default Group
+FileGroup95=Default Group
+FileGroup950=Default Group
+FileGroup951=Default Group
+FileGroup952=Default Group
+FileGroup953=Default Group
+FileGroup954=Default Group
+FileGroup955=Default Group
+FileGroup956=Default Group
+FileGroup957=Default Group
+FileGroup958=Default Group
+FileGroup959=Default Group
+FileGroup96=Default Group
+FileGroup960=Default Group
+FileGroup961=Default Group
+FileGroup962=Default Group
+FileGroup963=Default Group
+FileGroup964=Default Group
+FileGroup965=Default Group
+FileGroup966=Default Group
+FileGroup967=Default Group
+FileGroup968=Default Group
+FileGroup969=Default Group
+FileGroup97=Default Group
+FileGroup970=Default Group
+FileGroup971=Default Group
+FileGroup972=Default Group
+FileGroup973=Default Group
+FileGroup974=Default Group
+FileGroup975=Default Group
+FileGroup976=Default Group
+FileGroup977=Default Group
+FileGroup978=Default Group
+FileGroup979=Default Group
+FileGroup98=Default Group
+FileGroup980=Default Group
+FileGroup981=Default Group
+FileGroup982=Default Group
+FileGroup983=Default Group
+FileGroup984=Default Group
+FileGroup985=Default Group
+FileGroup986=Default Group
+FileGroup987=Default Group
+FileGroup988=Default Group
+FileGroup989=Default Group
+FileGroup99=Default Group
+FileGroup990=Default Group
+FileGroup991=Default Group
+FileGroup992=Default Group
+FileGroup993=Default Group
+FileGroup994=Default Group
+FileGroup995=Default Group
+FileGroup996=Default Group
+FileGroup997=Default Group
+FileGroup998=Default Group
+FileGroup999=Default Group
+Group=Default Group
+Library1=appupdating
+Library10=googlemaps
+Library11=googlemapsextras
+Library12=gps
+Library13=ime
+Library14=javaobject
+Library15=json
+Library16=okhttputils2
+Library17=phone
+Library18=randomaccessfile
+Library19=reflection
+Library2=b4xpages
+Library20=runtimepermissions
+Library21=serial
+Library22=sql
+Library23=togglelibrary
+Library24=xcustomlistview
+Library25=xui
+Library26=zxing_scanner
+Library27=xui views
+Library3=baqrcode
+Library4=byteconverter
+Library5=camera
+Library6=compressstrings
+Library7=core
+Library8=fileprovider
+Library9=fusedlocationprovider
+ManifestCode='This code will be applied to the manifest file during compilation.~\n~'You do not need to modify it in most cases.~\n~'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136~\n~AddManifestText(~\n~~\n~)~\n~SetApplicationAttribute(android:icon, "@drawable/icon")~\n~SetApplicationAttribute(android:label, "$LABEL$")~\n~CreateResourceFromFile(Macro, Themes.LightTheme)~\n~'End of default text.~\n~~\n~''''' CAMBIA LA CLAVE API~\n~AddApplicationText(~\n~~\n~ ~\n~)~\n~~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~SetApplicationAttribute(android:usesCleartextTraffic, "true")~\n~AddManifestText()~\n~AddPermission(android.permission.ACCESS_BACKGROUND_LOCATION)~\n~'AddManifestText()~\n~'AddManifestText()~\n~'AddManifestText() 'in order to access the device non-resettable identifiers such as IMEI and serial number.~\n~AddManifestText()~\n~'/////////////// FLP y FBMessageing MOD Inicia /////////////////////~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)~\n~'CreateResourceFromFile(Macro, FirebaseNotifications.FirebaseNotifications)~\n~SetServiceAttribute(Tracker, android:foregroundServiceType, "location")~\n~'/////////////// FLP y FBMessageing MOD Termina /////////////////////~\n~~\n~'Si al cargar un mapa de google mande este error "java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion". agregar la siguiente linea:~\n~AddApplicationText()~\n~~\n~'/////////////////////// App Updating ////////////////~\n~ AddManifestText(~\n~ )~\n~ AddApplicationText(~\n~ ~\n~ ~\n~ ~\n~ )~\n~ CreateResource(xml, provider_paths,~\n~ ~\n~ ~\n~ ~\n~ ~\n~ ~\n~ )~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~~\n~AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)~\n~AddPermission(android.permission.INTERNET)~\n~AddPermission(android.permission.INSTALL_PACKAGES)~\n~AddPermission(android.permission.READ_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.READ_PHONE_STATE)~\n~AddPermission(android.permission.WAKE_LOCK)~\n~CreateResourceFromFile(Macro, JhsIceZxing1.CaturePortrait)~\n~ ~\n~SetApplicationAttribute(android:largeHeap, "true")~\n~~\n~AddManifestText(~\n~ ~\n~ )~\n~ AddPermission(android.permission.MANAGE_EXTERNAL_STORAGE)~\n~ SetApplicationAttribute(android:allowBackup, "false")~\n~ ~\n~ ~\n~ AddManifestText(~\n~ )~\n~ AddPermission(android.permission.READ_EXTERNAL_STORAGE)
+Module1=appUpdater
+Module10=C_Foto
+Module11=C_Historico
+Module12=C_Mapas
+Module13=C_NoVenta
+Module14=C_NuevoCliente
+Module15=C_Pedidos
+Module16=C_Principal
+Module17=C_Productos
+Module18=C_tabulador
+Module19=C_TicketsDia
+Module2=|relative|..\B4XMainPage
+Module20=C_UpdateAvailable
+Module21=CameraExClass
+Module22=DBRequestManager
+Module23=foto
+Module24=ManageExternalStorage
+Module25=MAPA_CLIENTE
+Module26=MAPA_RUTAS
+Module27=Starter
+Module28=Subs
+Module29=Tracker
+Module3=BatteryUtilities
+Module4=C_Buscar
+Module5=C_Cheklist
+Module6=C_Cliente
+Module7=C_Clientes
+Module8=C_Detalle_Promo
+Module9=C_DetalleVenta
+NumberOfFiles=1465
+NumberOfLibraries=27
+NumberOfModules=29
+Version=12.5
+@EndOfDesignText@
+#Region Project Attributes
+ #ApplicationLabel: Mariana Reparto
+ #VersionCode: 1
+ #VersionName: 4.01.10
+ 'SupportedOrientations possible values: unspecified, landscape or portrait.
+ #SupportedOrientations: portrait
+ #CanInstallToExternalStorage: False
+ #AdditionalJar: com.android.support:support-v4
+ #AdditionalJar: com.google.android.gms:play-services-location
+ #BridgeLogger: True
+#End Region
+
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: True
+#End Region
+
+Sub Process_Globals
+ Public ActionBarHomeClicked As Boolean
+End Sub
+
+Sub Globals
+
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+ Dim pm As B4XPagesManager
+ pm.Initialize(Activity)
+End Sub
+
+'Template version: B4A-1.01
+#Region Delegates
+
+Sub Activity_ActionBarHomeClick
+ ActionBarHomeClicked = True
+ B4XPages.Delegate.Activity_ActionBarHomeClick
+ ActionBarHomeClicked = False
+End Sub
+
+Sub Activity_KeyPress (KeyCode As Int) As Boolean
+ Return B4XPages.Delegate.Activity_KeyPress(KeyCode)
+End Sub
+
+Sub Activity_Resume
+ B4XPages.Delegate.Activity_Resume
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ B4XPages.Delegate.Activity_Pause
+End Sub
+
+Sub Activity_PermissionResult (Permission As String, Result As Boolean)
+ B4XPages.Delegate.Activity_PermissionResult(Permission, Result)
+End Sub
+
+Sub Create_Menu (Menu As Object)
+ B4XPages.Delegate.Create_Menu(Menu)
+End Sub
+
+#if Java
+public boolean _onCreateOptionsMenu(android.view.Menu menu) {
+ processBA.raiseEvent(null, "create_menu", menu);
+ return true;
+}
+#End If
+#End Region
+
+'Program code should go into B4XMainPage and other pages.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Mariana_Reparto.b4a.meta b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Mariana_Reparto.b4a.meta
new file mode 100644
index 0000000..f9b4a26
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Mariana_Reparto.b4a.meta
@@ -0,0 +1,93 @@
+ModuleBookmarks0=
+ModuleBookmarks1=
+ModuleBookmarks10=
+ModuleBookmarks11=
+ModuleBookmarks12=
+ModuleBookmarks13=
+ModuleBookmarks14=
+ModuleBookmarks15=
+ModuleBookmarks16=
+ModuleBookmarks17=
+ModuleBookmarks18=
+ModuleBookmarks19=
+ModuleBookmarks2=
+ModuleBookmarks20=
+ModuleBookmarks21=
+ModuleBookmarks22=
+ModuleBookmarks23=
+ModuleBookmarks24=
+ModuleBookmarks25=
+ModuleBookmarks26=
+ModuleBookmarks27=
+ModuleBookmarks28=
+ModuleBookmarks29=
+ModuleBookmarks3=
+ModuleBookmarks4=
+ModuleBookmarks5=
+ModuleBookmarks6=
+ModuleBookmarks7=
+ModuleBookmarks8=
+ModuleBookmarks9=
+ModuleBreakpoints0=
+ModuleBreakpoints1=
+ModuleBreakpoints10=
+ModuleBreakpoints11=
+ModuleBreakpoints12=
+ModuleBreakpoints13=
+ModuleBreakpoints14=
+ModuleBreakpoints15=
+ModuleBreakpoints16=
+ModuleBreakpoints17=
+ModuleBreakpoints18=
+ModuleBreakpoints19=
+ModuleBreakpoints2=
+ModuleBreakpoints20=
+ModuleBreakpoints21=
+ModuleBreakpoints22=
+ModuleBreakpoints23=
+ModuleBreakpoints24=
+ModuleBreakpoints25=
+ModuleBreakpoints26=
+ModuleBreakpoints27=
+ModuleBreakpoints28=
+ModuleBreakpoints29=
+ModuleBreakpoints3=
+ModuleBreakpoints4=
+ModuleBreakpoints5=
+ModuleBreakpoints6=
+ModuleBreakpoints7=
+ModuleBreakpoints8=
+ModuleBreakpoints9=
+ModuleClosedNodes0=
+ModuleClosedNodes1=
+ModuleClosedNodes10=1,3,7,12,13,14,15
+ModuleClosedNodes11=5,6,7,8,9
+ModuleClosedNodes12=
+ModuleClosedNodes13=
+ModuleClosedNodes14=
+ModuleClosedNodes15=
+ModuleClosedNodes16=
+ModuleClosedNodes17=5,6,7,8,10,12,13,14,15,16,17,19,23,24
+ModuleClosedNodes18=4
+ModuleClosedNodes19=
+ModuleClosedNodes2=4,6,7
+ModuleClosedNodes20=
+ModuleClosedNodes21=
+ModuleClosedNodes22=
+ModuleClosedNodes23=4
+ModuleClosedNodes24=
+ModuleClosedNodes25=
+ModuleClosedNodes26=
+ModuleClosedNodes27=
+ModuleClosedNodes28=45,46,47,48,49,50,53,54
+ModuleClosedNodes29=
+ModuleClosedNodes3=
+ModuleClosedNodes4=3,4,5,7,8
+ModuleClosedNodes5=
+ModuleClosedNodes6=
+ModuleClosedNodes7=2
+ModuleClosedNodes8=1,3
+ModuleClosedNodes9=13
+NavigationStack=Diseñador Visual,principal.bal,-100,1,C_Principal,cargar_Click,593,0,C_Principal,Subir_Click,588,0
+SelectedBuild=0
+VisibleModules=1,2,3,4,5,6,7,8,9,10,16
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/AndroidManifest.xml b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/AndroidManifest.xml
new file mode 100644
index 0000000..b20b297
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/AndroidManifest.xml
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal
new file mode 100644
index 0000000..a143b40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/datepicker.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/datepicker.bal
new file mode 100644
index 0000000..82ab2fc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/datepicker.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/datetemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/datetemplate.bal
new file mode 100644
index 0000000..bb5b387
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/datetemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/listtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/listtemplate.bal
new file mode 100644
index 0000000..ada8853
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/listtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/longtexttemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/longtexttemplate.bal
new file mode 100644
index 0000000..7fe9911
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/longtexttemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/searchtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/searchtemplate.bal
new file mode 100644
index 0000000..931f029
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/searchtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal
new file mode 100644
index 0000000..e05943e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/res/drawable/icon.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/res/drawable/icon.jpg
new file mode 100644
index 0000000..73ab234
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Objects/res/drawable/icon.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Starter.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Starter.bas
new file mode 100644
index 0000000..1f6b4e5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Starter.bas
@@ -0,0 +1,161 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Service
+Version=9.85
+@EndOfDesignText@
+#Region Service Attributes
+ #StartAtBoot: False
+ #ExcludeFromLibrary: True
+#End Region
+
+Sub Process_Globals
+ 'These global variables will be declared once when the application starts.
+ 'These variables can be accessed from all modules.
+ Public rp As RuntimePermissions
+ Public FLP As FusedLocationProvider
+ Private flpStarted As Boolean
+ Dim skmt As SQL
+ Dim ruta As String
+ Private BTAdmin As BluetoothAdmin
+ Public BluetoothState As Boolean
+ Dim Timer1 As Timer
+ Dim Interval As Int = 300
+ 'Para WebSockets
+' Dim monitor As Timer 'Lo usamos para monitorear los servicios Tracker y PushService
+' Dim monitorTicks As Int = 0
+ Dim trackerActividad As String = "501231235959"
+ Dim pushServiceActividad As String = "501231235959"
+ 'Para los Logs
+ Private logs As StringBuilder
+ Private logcat As LogCat
+ Public SharedFolder As String 'Para actualizar apk
+ Dim cedisLocation As Location
+ Dim reqManager As DBRequestManager
+ Dim server As String = "http://187.189.244.154:1781"
+' Dim server As String = "http://11.0.0.60:1782"
+ Dim muestraProgreso = 0
+ Dim c As Cursor
+End Sub
+
+Sub Service_Create
+ 'This is the program entry point.
+ 'This is a good place to load resources that are not specific to a single activity.
+ ruta = File.DirInternal 'Ruta de la base de datos por defecto.
+' If File.ExternalWritable Then ruta = rp.GetSafeDirDefaultExternal("") 'Si podemos escribir a la tarjeta, cambiamos la ruta.
+ If Not(File.Exists(ruta, "kmt.db")) Then File.Copy(File.DirAssets, "kmt.db", ruta, "kmt.db") 'Si no existe el archivo de la base de datos, lo copiamos.
+ Log(ruta)
+ skmt.Initialize(ruta,"kmt.db", True)
+' CallSubDelayed(PushService, "SubscribeToTopics")
+' CallSubDelayed(FirebaseMessaging, "SubscribeToTopics")
+' BTAdmin.Initialize("admin")
+' If BTAdmin.IsEnabled = False Then
+' If BTAdmin.Enable = False Then
+' ToastMessageShow("Error enabling Bluetooth adapter.", True)
+' Else
+' ToastMessageShow("Enabling Bluetooth adapter...", False)
+' End Ifate = True
+' Else
+' BluetoothSt
+' End If
+' reqManager.Initialize(Me, Main.server)
+ Timer1.Initialize("Timer1", Interval * 1000)
+ Timer1.Enabled = True
+ SharedFolder = rp.GetSafeDirDefaultExternal("")
+ cedisLocation.Initialize
+ cedisLocation.Latitude = "19.48118148992086"
+ cedisLocation.Longitude = "-99.15295579261536"
+End Sub
+
+Sub Service_Start (StartingIntent As Intent)
+ Service.StopAutomaticForeground 'Starter service can start in the foreground state in some edge cases.
+' StartService(PushService)
+' monitor.Initialize("monitor", 30000)
+' monitor.Enabled = True
+End Sub
+
+Sub Service_TaskRemoved
+ 'This event will be raised when the user removes the app from the recent apps list.
+End Sub
+
+'Return true to allow the OS default exceptions handler to handle the uncaught exception.
+Sub Application_Error (Error As Exception, StackTrace As String) As Boolean
+ Return True
+End Sub
+
+Sub Service_Destroy
+
+End Sub
+
+Private Sub Timer1_Tick
+' ToastMessageShow("Timer",False)
+' LogColor("Siguiente actualizacion " & DateTime.Time(DateTime.Now + Interval * 1000),Colors.Blue)
+ ENVIA_ULTIMA_GPS
+End Sub
+
+Sub ENVIA_ULTIMA_GPS
+ If IsConnectedToInternet Then
+ Log("Con internet, enviamos UTR!")
+ Dim skmt As SQL
+ Dim cmd As DBCommand
+ Dim reqManager As DBRequestManager
+ reqManager.Initialize(Me, server)
+' LogColor($"ReqServer = ${server}"$, Colors.red)
+ skmt.Initialize(ruta,"kmt.db", True)
+' Log("server: "&Main.server)
+ skmt.Initialize(ruta,"kmt.db", True)
+ If B4XPages.MainPage.logger Then LogColor("Iniciamos ENVIA_ULTIMA_GPS", Colors.red)
+ DateTime.TimeFormat = "HHmmss"
+ B4XPages.MainPage.ultimaActualizacionGPS = DateTime.Time(DateTime.Now)
+ cmd.Initialize
+ cmd.Name = "select_fechat"
+ reqManager.ExecuteQuery(cmd , 0, "fechat")
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "UPDATE_MARDS_ACTUALR3_GPS"
+ cmd.Parameters = Array As Object(B4XPages.MainPage.montoActual, B4XPages.MainPage.clientestotal, B4XPages.MainPage.clientesventa, B4XPages.MainPage.clientesvisitados, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, B4XPages.MainPage.batt, B4XPages.MainPage.montoRechazado, B4XPages.MainPage.montoEntregado, B4XPages.MainPage.clientestotal, B4XPages.MainPage.porVisitar, B4XPages.MainPage.entregas, B4XPages.MainPage.rechazos, Application.VersionName, B4XPages.MainPage.ALMACEN, B4XPages.MainPage.rutapreventa )
+ If B4XPages.MainPage.logger Then Log($"montoActual: ${B4XPages.MainPage.montoActual}, cTotal: ${B4XPages.MainPage.clientestotal}, cVenta: ${B4XPages.MainPage.clientesventa}, cVisitados: ${B4XPages.MainPage.clientesvisitados}, ${B4XPages.MainPage.lat_gps}, ${B4XPages.MainPage.lon_gps}, Batt: ${B4XPages.MainPage.batt}, montoRechazado: ${B4XPages.MainPage.montoRechazado}, montoEntregado: ${B4XPages.MainPage.montoEntregado}, porVisitar: ${B4XPages.MainPage.porVisitar}, entregas: ${B4XPages.MainPage.entregas}, rechazos: ${B4XPages.MainPage.rechazos}, Almacen: ${B4XPages.MainPage.ALMACEN}, Ruta: ${B4XPages.MainPage.rutapreventa}"$)
+
+ reqManager.ExecuteCommand(cmd, "inst_visitas")
+ skmt.ExecNonQuery2("Update cat_variables set CAT_VA_VALOR = ? WHERE CAT_VA_DESCRIPCION = ?" , Array As String(DateTime.Time(DateTime.Now),"HoraIngreso"))
+
+ 'Reiniciamos el timer para cuando llamamos el Sub desde otra actividad
+ Timer1.Enabled = False
+ Timer1.Interval = Interval * 1000
+ Timer1.Enabled = True
+ Else
+ Log("Sin conexión a internet, no se envió UTR!")
+ End If
+End Sub
+
+
+
+
+
+
+Sub IsConnectedToInternet As Boolean 'ignore
+ Dim r As Reflector
+ r.Target = r.GetContext
+ r.Target = r.RunMethod2("getSystemService", "connectivity", "java.lang.String")
+ r.Target = r.RunMethod("getActiveNetworkInfo")
+ If r.Target <> Null Then
+ Return r.RunMethod("isConnectedOrConnecting")
+ End If
+ Return False
+End Sub
+
+Sub JobDone(Job As HttpJob)
+' LogColor("starter jobdone", Colors.Red)
+' Log(Job.ErrorMessage)
+' Private r As DBResult = reqManager.HandleJob(Job)
+ If Job.Success = False Then
+' LogColor("** " & Job.Tag & " Error: " & Job.ErrorMessage, Colors.Red) ' Mod by CHV - 211023
+ If Job.ErrorMessage.Contains("failed to connect") Or Job.ErrorMessage.Contains("Failed to connect") Then
+ ToastMessageShow("!Hubo un error contactando al servidor, por favor revise su conexión!", True)
+ End If
+ 'ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+' LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211023
+ End If
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Subs.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Subs.bas
new file mode 100644
index 0000000..d6c8cb3
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Subs.bas
@@ -0,0 +1,873 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=StaticCode
+Version=11
+@EndOfDesignText@
+'Code module
+'Subs in this code module will be accessible from all modules.
+Sub Process_Globals
+ 'These global variables will be declared once when the application starts.
+ 'These variables can be accessed from all modules.
+ Public GZip As GZipStrings
+ Private su As StringUtils
+ Dim phn As Phone
+ Dim devModel As String
+ Dim kmt, errorLog As SQL 'Requiere la libreria "SQL"
+' Dim wifi As MLwifi
+ Dim ssid As String 'ignore
+ Dim rutaMaxPoints As Int = 3000
+ Dim rutaHrsAtras As Int = 48
+' Dim rutaInicioHoy As String = ""
+End Sub
+
+'Pone el valor de phn.Model en la variable global "devModel"
+Sub getPhnId As String 'ignore
+ 'Requiere la libreria "Phone"
+ devModel = phn.Model
+ If devModel.Length <= 3 Then 'Si phn.Model esta en blanco ...
+ Dim t As String = phn.GetSettings("android_id") 'Intentamos con "android_id"
+ devModel = t
+ End If
+ If devModel.Length >= 3 Then 'Si tenemos valor para phn.Model
+ File.WriteString(File.DirInternal, "phnId.txt", devModel) 'Sobreescribimos archivo phnId.txt with deviceId
+' Log("Tenemos phnId: "&devModel&" "&File.DirInternal&"/phn.txt sobreescrito")
+ Else If devModel.Length < 3 Then ' Si no tenemos valor, lo leemos de phnId.txt
+ Dim s As String = File.ReadString(File.DirInternal, "phnId.txt")
+ devModel = s
+' Log("Leemos id de "&File.DirInternal&"/phnId.txt")
+' Log(devModel)
+ End If
+ Return devModel
+End Sub
+
+'Comprime y regresa un texto (str) en base64
+Sub compress(str As String) As String 'ignore
+ 'Requiere la libreria "CompressStrings"
+ Dim compressed() As Byte = GZip.compress(str)
+' Log($"UncompressedBytesLength: ${str.Length}"$)
+' Log($"CompressedBytesLength: ${compressed.Length}"$)
+ Dim base64 As String = su.EncodeBase64(compressed)
+ Log($"Comprimido: ${base64.Length}"$)
+' Log($"CompressedBytes converted to base64: ${base64}"$)
+ Return base64
+End Sub
+
+'Descomprime y regresa un texto en base64
+Sub decompress(base64 As String) As String 'ignore
+ Dim decompressedbytes() As Byte = su.DecodeBase64(base64)
+' Log($"decompressedbytesLength: ${decompressedbytes.Length}"$)
+ Dim bc As ByteConverter
+ Dim uncompressed As String = bc.StringFromBytes(decompressedbytes,"UTF8")
+ Log($"Descomprimido: ${uncompressed.Length}"$)
+' Log($"Decompressed String = ${uncompressed}"$)
+ Return uncompressed
+End Sub
+
+'Convierte una fecha al formato yyMMddHHmmss
+Sub fechaKMT(fecha As String) As String 'ignore
+' Log(fecha)
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="yyMMddHHmmss"
+ Dim nuevaFecha As String=DateTime.Date(fecha)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+' Log(nuevaFecha)
+ Return nuevaFecha
+End Sub
+
+'Trae un string con hora, minutos y segundos - HHmmss
+Sub hmsKMT As String 'ignore
+' Log(fecha)
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="HHmmss"
+ Private nuevaHora As String=DateTime.Date(DateTime.Now)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+' Log(nuevaFecha)
+ Return nuevaHora
+End Sub
+
+'Genera una notificacion con importancia alta
+Sub notiHigh(title As String, body As String, activity As Object) 'ignore
+ Private notif As Notification
+ notif.Initialize2(notif.IMPORTANCE_HIGH)
+ notif.Icon = "icon"
+ notif.Vibrate = False
+ notif.Sound = False
+ notif.AutoCancel = True
+ Log("notiHigh: "&title)
+ notif.SetInfo(title, body, activity)
+' Log("notiHigh SetInfo")
+ notif.Notify(777)
+End Sub
+
+'Regresa el objeto de una notificacion con importancia baja
+Sub notiLowReturn(title As String, Body As String, id As Int) As Notification 'ignore
+ Private notification As Notification
+ notification.Initialize2(notification.IMPORTANCE_LOW)
+ Log("notiLowReturn: "&title)
+ notification.Icon = "icon"
+ notification.Sound = False
+ notification.Vibrate = False
+ notification.SetInfo(title, Body, Main)
+ notification.Notify(id)
+' Log("notiLowReturn SetInfo")
+ Return notification
+End Sub
+
+'Escribimos las coordenadas y fecha a un archivo de texto
+Sub guardaInfoEnArchivo(coords As String) 'ignore
+ ' Cambiamos el formato de la hora
+ Dim OrigFormat As String=DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="MMM-dd HH:mm:ss"
+ Dim lastUpdate As String=DateTime.Date(DateTime.Now)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+
+ Dim ubic As String = coords&","&lastUpdate
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal, "gps.txt", True)
+ Dim s As String = ubic & CRLF
+ Dim t() As Byte = s.GetBytes("UTF-8")
+ out.WriteBytes(t, 0, t.Length)
+ out.Close
+End Sub
+
+'Escribimos las coordenadas (latitud, longitud, fecha) y fecha a una BD
+Sub guardaInfoEnBD(coords As String) 'ignore
+ If B4XPages.MainPage.logger Then Log("Guardamos ubicacion en BD - "&coords)
+ Try
+ Dim latlon() As String = Regex.Split("\|", coords)
+ If latlon.Length < 2 Then latlon = Regex.Split(",", coords) 'Si son menos de 2, entonces estan separadas por comas y no por "|"
+' If Main.Logger Then Log("LatLon="&latlon)
+ If Not(kmt.IsInitialized) Then revisaBD
+ kmt.ExecNonQuery2("INSERT INTO RUTA_GPS(fecha, lat, lon) VALUES (?,?,?)", Array As Object (latlon(2),latlon(0),latlon(1)))
+ Catch
+ Log(LastException)
+ End Try
+End Sub
+
+'Regresa la ruta solicitada comprimida y en base64
+Sub dameRuta(inicioRuta As String, origenRuta As String) As String 'ignore
+ 'Requiere la libreria "SQL"
+ Dim fechaInicio As String
+ Try 'incioRuta es numero
+ inicioRuta = inicioRuta * 1
+' Log("fechaInicio numerica="&fechaInicio)
+ fechaInicio = fechaKMT(DateTime.Now - (DateTime.TicksPerHour * inicioRuta))
+ Catch 'inicioRuta es string
+ fechaInicio = fechaInicioHoy
+' Log("fechaInicio string="&fechaInicio)
+ End Try
+ If B4XPages.MainPage.logger Then Log("fechaInicio: "&fechaInicio&" | rutaHrsAtras="&rutaHrsAtras) 'fechaKMT(DateTime.Now)
+ Dim c As Cursor
+ If kmt.IsInitialized = False Then kmt.Initialize(Starter.ruta, "kmt.db", True)
+ If B4XPages.MainPage.logger Then Log("select FECHA, LAT, LON from "& origenRuta &" where FECHA > " & fechaInicio & " order by FECHA desc limit " & rutaMaxPoints)
+ c = kmt.ExecQuery("select FECHA, LAT, LON from "& origenRuta &" where FECHA > " & fechaInicio & " order by FECHA desc limit " & rutaMaxPoints)
+ c.Position = 0
+ Dim ruta2 As String = ""
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ ruta2=ruta2&CRLF&c.GetString("LAT")&","&c.GetString("LON")&","&c.GetString("FECHA")
+ B4XPages.MainPage.fechaRuta = c.GetString("FECHA")
+ Next
+ End If
+ c.Close
+ Return compress(ruta2)
+End Sub
+
+'Limpiamos la tabla RUTA_GPS de la BD
+Sub deleteGPS_DB 'ignore
+ kmt.ExecNonQuery("delete from RUTA_GPS")
+ kmt.ExecNonQuery("vacuum;")
+End Sub
+
+'Limpiamos la tabla errorLog de la BD
+Sub deleteErrorLog_DB 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ errorLog.ExecNonQuery("delete from errores")
+ errorLog.ExecNonQuery("vacuum;")
+ ToastMessageShow("Borrada", False)
+End Sub
+
+'Borramos el archio "gps.txt"
+Sub borramosArchivoGPS 'ignore
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal, "gps.txt", False)
+ Dim s As String = ""
+ Dim t() As Byte = s.GetBytes("UTF-8")
+ out.WriteBytes(t, 0, t.Length)
+ out.Close
+End Sub
+
+'Revisa que exista la BD y si es necesario crea algunas tablas dentro de ella
+Sub revisaBD 'ignore
+ If Not(File.Exists(Starter.ruta, "kmt.db")) Then File.Copy(File.DirAssets, "kmt.db", Starter.ruta, "kmt.db")
+ If Not(kmt.IsInitialized) Then kmt.Initialize(Starter.ruta, "kmt.db", True)
+ kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RUTA_GPS(FECHA INTEGER, LAT TEXT, LON TEXT)")
+' kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS UUC(fecha INTEGER, lat TEXT, lon TEXT)") 'LastKnownLocation
+ kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS bitacora(fecha INTEGER, texto TEXT)") 'Bitacora
+' kmt.ExecNonQuery("DROP TABLE IF EXISTS CAT_FOLIOS")
+ kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS REPARTO_GEO (CLIENTE TEXT, USUARIO TEXT, FECHA_PUNTEO TEXT, LATITUD TEXT, LONGITUD TEXT, ALMACEN TEXT, RUTA_REPARTO TEXT, RUTA_PREV TEXT, FECHA_PREVENTA TEXT, MOTIVO TEXT, COMENTARIO TEXT, TIPO TEXT, ENVIO TEXT)")
+ 'Tabla para la bitacora de errores
+ If Not(errorLog.IsInitialized) Then errorLog.Initialize(Starter.ruta, "errorLog.db", True)
+ errorLog.ExecNonQuery("CREATE TABLE IF NOT EXISTS errores(fecha INTEGER, error TEXT)")
+End Sub
+
+'Obtiene el ssid al que esta conectado el telefono
+Sub getSSID 'ignore
+' 'Requiere la libreria "MLWifi400"
+' If wifi.isWifiConnected Then
+' ssid = wifi.WifiSSID
+' End If
+End Sub
+
+'Convierte un texto en formato JSON a un objeto "Map"
+Sub JSON2Map(theJson As String) As Map 'ignore
+ 'Requiere la libreria "JSON"
+ Try
+ Private json As JSONParser
+ json.Initialize(theJson)
+ Return json.NextObject
+ Catch
+ Log(LastException)
+ log2DB("JSON2Map: "&LastException)
+ Private m As Map = CreateMap("title":"Error generating JSON", "t":"Error", "Message":LastException, "text" : LastException)
+ Return m
+ End Try
+End Sub
+
+'Convierte un mapa a formato JSON
+Sub map2JSON(m As Map) As String 'ignore
+ 'Requiere la libreria "JSON"
+ 'Convierte un objecto "Map" a JSON
+ Dim jg As JSONGenerator
+ jg.Initialize(m)
+ Dim t As String = jg.ToString
+ Return t
+End Sub
+
+'Mandamos "coords" en un mensaje a "Sprvsr"
+Sub mandamosLoc(coords As String) 'ignore
+'' Log("Iniciamos mandamosLoc "&coords)
+'' Log("locRequest="&Tracker.locRequest)
+' guardaInfoEnBD(coords)'Escribimos coordenadas y fecha a una bd
+' Dim t As String
+' If Tracker.locRequest="Activa" Then
+' If PushService.au = 1 Then
+' t = "au" ' es una actualizacion
+' Else
+' t = "u" ' es una peticion
+' End If
+' Dim params As Map = CreateMap("topic":"Sprvsr", "coords":coords, "t":t, "b":PushService.battery)
+' CallSub2(PushService, "mandaMensaje",params)
+' Tracker.locRequest="Enviada"
+' CallSubDelayed(Tracker,"CreateLocationRequest")
+' End If
+End Sub
+
+'Regresa la fecha y hora de hoy a las 00:00 en el formato "yyMMddHHMMSS"
+Sub fechaInicioHoy As String 'ignore
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="yyMMdd"
+ Private h As String = DateTime.Date(DateTime.Now)&"000000"
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+ Log("Hoy="&h)
+ Return h
+End Sub
+
+'Guardamos "texto" a la bitacora
+Sub log2DB(texto As String) 'ignore
+ LogColor(fechaKMT(DateTime.Now)&" - log2BD: '"&texto&"'", Colors.Magenta)
+ If kmt.IsInitialized Then kmt.ExecNonQuery2("INSERT INTO bitacora(fecha, texto) VALUES (?,?)", Array As Object (fechaKMT(DateTime.now), texto))
+End Sub
+
+'Regresa verdadero si ya pasaron XX minutos de la fecha dada
+Sub masDeXXMins(hora As Int, mins As Int) As Boolean 'ignore
+ If (hora + mins * DateTime.TicksPerMinute) < DateTime.Now Then
+ Return True
+ Else
+ Return False
+ End If
+End Sub
+
+'Regresa verdadero si ya pasaron XX minutos de la fechaKMT dada
+Sub masDeXXMinsKMT(hora As String, mins As Int) As Boolean 'ignore
+ Try
+ ' LogColor($"Hora=${fechaKMT(fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute)}, Mins=${mins}, Actual=${fechaKMT(DateTime.Now)}"$,Colors.red)
+ If fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute < DateTime.Now Then
+' Log("+++ +++ "&fechaKMT(fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute) & " < " & fechaKMT(DateTime.Now))
+ Return True
+ Else
+ ' Log("+++ +++ "&fechaKMT(fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute) & " > " & fechaKMT(DateTime.Now))
+ Return False
+ End If
+ Catch
+ Log(LastException)
+ End Try
+End Sub
+
+'Limpiamos la tabla "bitacora" de la BD
+Sub borraLogDB 'ignore
+ LogColor("Borramos BD de log", Colors.Magenta)
+ kmt.ExecNonQuery("delete from bitacora")
+ kmt.ExecNonQuery("vacuum;")
+End Sub
+
+'Monitoreamos los servicios para ver si estan activos (No pausados), y si no, los reniciamos
+Sub Monitor 'ignore
+' Private monitorStatus As Boolean = True
+' LogColor("Corriendo Subs.Monitor", Colors.RGB(161,150,0))
+' If IsPaused(Tracker) Then
+' log2DB("Reiniciando 'Tracker Pausado' desde Subs.Monitor")
+' StartService(Tracker)
+' monitorStatus = False
+' Else
+' revisaFLP
+' End If
+' If IsPaused(PushService) Then
+' log2DB("Reiniciando 'PushService Pausado' desde Subs.Monitor")
+' StartService(PushService)
+' monitorStatus = False
+' Else
+' revisaPushService
+' End If
+' If monitorStatus Then LogColor(" +++ +++ Servicios Activos", Colors.Green)
+End Sub
+
+'Compara la UUG (Ultima Ubicacion Guardada) con FLP.LastKnowLocation y si
+'cumple con los requisitos de distancia y precision la guardamos en la BD.
+Sub revisaUUG 'ignore
+ revisaFLP
+ If Tracker.FLP.GetLastKnownLocation.IsInitialized Then
+ Dim daa As Int = Tracker.UUGCoords.DistanceTo(Tracker.FLP.GetLastKnownLocation) 'Distancia de la UUG a la actual de Tracker.FLP.GetLastKnownLocation
+ If B4XPages.MainPage.Logger Then LogColor($"**** UUC "${fechaKMT(Tracker.FLP.GetLastKnownLocation.Time)}|$0.2{Tracker.FLP.GetLastKnownLocation.Accuracy}|$0.8{Tracker.FLP.GetLastKnownLocation.Latitude}|$0.8{Tracker.FLP.GetLastKnownLocation.Longitude}|$0.2{Tracker.FLP.GetLastKnownLocation.Speed}|"$, Colors.RGB(255,112,35))
+ If daa > 40 And Tracker.FLP.GetLastKnownLocation.Accuracy < 35 Then 'Si la distancia de la ubicacion anterior es mayor de XX y la precision es menor de XX, la guardamos ...
+ kmt.ExecNonQuery2("INSERT INTO RUTA_GPS(fecha, lat, lon) VALUES (?,?,?)", Array As Object (fechaKMT(Tracker.FLP.GetLastKnownLocation.Time),Tracker.FLP.GetLastKnownLocation.Latitude,Tracker.FLP.GetLastKnownLocation.Longitude))
+ If B4XPages.MainPage.Logger Then Log("++++ Distancia a anterior="&daa&"|"&"Precision="&Tracker.FLP.GetLastKnownLocation.Accuracy)
+ End If
+ Tracker.UUGCoords = Tracker.FLP.GetLastKnownLocation
+ End If
+End Sub
+
+'Revisamos que el FLP (FusedLocationProvider) este inicializado y activo
+Sub revisaFLP 'ignore
+ LogColor($"**** **** Revisamos FLP - ${fechaKMT(DateTime.Now)}**** ****"$, Colors.RGB(78,0,227))
+ Private todoBienFLP As Boolean = True
+ If Not(Tracker.FLP.IsInitialized) Then
+ log2DB("revisaFLP: No esta inicializado ... 'Reinicializando FLP'")
+ Tracker.FLP.Initialize("flp")
+ todoBienFLP = False
+ End If
+ If Tracker.FLP.IsInitialized Then
+ If Not(Tracker.FLP.IsConnected) Then
+ log2DB("revisaFLP: No esta conectado ... 'Reconectando FLP'")
+' Tracker.FLP.Connect
+ CallSubDelayed(Tracker,"StartFLP")
+ todoBienFLP = False
+ End If
+ If Tracker.FLP.IsConnected And _
+ Tracker.FLP.GetLastKnownLocation.IsInitialized And _
+ Tracker.FLP.GetLastKnownLocation.DistanceTo(Tracker.UUGCoords) > 500 Then
+ log2DB("revisaFLP: 'No se esta actualizando, lo reiniciamos ...'")
+ StartService(Tracker)
+ todoBienFLP = False
+ End If
+ End If
+ If todoBienFLP Then LogColor(" +++ +++ Sin errores en FLP", Colors.Green)
+ ' revisar hora de lastKnownlocation y si es mayor de 10 minutos llamar StartFLP
+End Sub
+
+'Revisamos que el servicio "PushService" este inicializado y activo
+Sub revisaPushService 'ignore
+' Private todoBienPS As Boolean = True
+'' LogColor("**** **** Revisamos PushService **** ****", Colors.RGB(78,0,227))
+' Try
+' If Not(PushService.wsh.IsInitialized) Then 'Si no esta inicializado ...
+' log2DB("revisaPushService: No esta inicializado ... 'Reinicializando PushService'")
+' CallSubDelayed(PushService, "Connect")
+' todoBienPS = False
+' End If
+' Catch
+' Log(LastException)
+' insertaEnErrores("Subs.revisaPushService: Reiniciando - "&LastException)
+' End Try
+' Try
+' If Not(PushService.wsh.ws.Connected) Then 'Si no esta conectado ...
+' log2DB("revisaPushService: No esta conectado ... 'Reconectando PushService'")
+' CallSubDelayed(PushService, "Connect")
+' todoBienPS = False
+' End If
+' Catch
+' Log(LastException)
+' insertaEnErrores("Subs.revisaPushService: Reconectando - "&LastException)
+' End Try
+' Try
+' If masDeXXMinsKMT(Starter.pushServiceActividad, 5) Then 'Si mas de xx minutos de la ultima actividad entonces ...
+' PushService.wsh.Close
+' CallSubDelayed(PushService, "Connect")
+' ' StartService(PushService)
+' ' If Main.Logger Then Log("Ultima act: "&Starter.pushServiceActividad)
+' log2DB("revisaPushService: 'Reconectamos 'PushService' por inactividad")
+' Starter.pushServiceActividad = fechaKMT(DateTime.Now)
+' todoBienPS = False
+' End If
+' Catch
+' Log(LastException)
+' insertaEnErrores("Subs.revisaPushService: Reconectando por inactividad - "&LastException)
+' End Try
+' If todoBienPS Then LogColor(" +++ +++ Sin errores en PushService", Colors.Green)
+End Sub
+
+'Borramos renglones extra de la tabla de errores
+Sub borraArribaDe100Errores 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ LogColor("Recortamos la tabla de Errores, limite de 100", Colors.Magenta)
+ errorLog.ExecNonQuery("DELETE FROM errores WHERE fecha NOT in (SELECT fecha FROM errores ORDER BY fecha desc LIMIT 99 )")
+ errorLog.ExecNonQuery("vacuum;")
+' Log("Borramos mas de 100 de errorLog")
+End Sub
+
+'Borramos renglones extra de la tabla de bitacora
+Sub borraArribaDe600RenglonesBitacora 'ignore
+ revisaBD
+ LogColor("Recortamos la tabla de la Bitacora, limite de 600", Colors.Magenta)
+ Private c As Cursor
+ c = kmt.ExecQuery("select fecha from bitacora")
+ c.Position = 0
+ If c.RowCount > 650 Then
+ kmt.ExecNonQuery("DELETE FROM bitacora WHERE fecha NOT in (SELECT fecha FROM bitacora ORDER BY fecha desc LIMIT 599 )")
+ kmt.ExecNonQuery("vacuum;")
+' Log("Borramos mas de 600 de bitacora")
+ End If
+ c.Close
+End Sub
+
+'Inserta 50 renglones de prueba a la tabla "errores"
+Sub insertaRenglonesPruebaEnErrorLog 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ Log("insertamos 50 renglones a errorLog")
+ For x = 1 To 50
+ errorLog.ExecNonQuery2("INSERT INTO errores(fecha, error) VALUES (?,?)", Array As Object (fechaKMT(DateTime.now), "abc"))
+ Log(x)
+ Next
+End Sub
+
+'Regresa la tabla "errores" en una lista de mapas convertida a JSON
+Sub dameErroresJSON(SQL As SQL, maxErrores As Int, comprimido As Boolean) As String 'ignore
+ Log("dameErroresJSON")
+ Private j As JSONGenerator
+ Private lim As String
+ Private cur As ResultSet
+ Private l As List
+ Private i As Int = 0
+ l.Initialize
+ Dim m, m2 As Map
+ m2.Initialize
+ If maxErrores = 0 Then lim = "" Else lim = "limit "&maxErrores
+ cur = SQL.ExecQuery("select * from errores order by fecha desc "&lim)
+ Do While cur.NextRow
+ m.Initialize
+ m.Put("fecha", cur.GetString("fecha"))
+ m.Put("error", cur.GetString("error"))
+ m2.Put(i,m)
+ i = i + 1
+ Loop
+ cur.Close
+ j.Initialize(m2)
+ Log(j.ToString)
+ If comprimido Then
+ Return compress(j.ToString)
+ Else
+ Return j.ToString
+ End If
+End Sub
+
+'Convierte una fecha en formato YYMMDDHHMMSS a Ticks
+Sub fechaKMT2Ticks(fKMT As String) As Long 'ignore
+ Try
+ If fKMT.Length = 12 Then
+ Private parteFecha As String = fKMT.SubString2(0,6)
+ Private parteHora As String = fKMT.SubString(6)
+ Private OrigFormat As String = DateTime.DateFormat 'save original date format
+ DateTime.DateFormat="yyMMdd"
+ DateTime.TimeFormat="HHmmss"
+ Private ticks As Long = DateTime.DateTimeParse(parteFecha,parteHora)
+' Log(" +++ +++ pFecha:"&parteFecha&" | pHora:"&parteHora)
+ DateTime.DateFormat=OrigFormat 'return to original date format
+ Return ticks
+ Else
+ Log("Formato de fecha incorrecto, debe de ser 'YYMMDDHHMMSS', no '"&fKMT&"' largo="&fKMT.Length)
+ Return 0
+ End If
+ Catch
+ Log(LastException)
+ LogColor($"Fecha dada: ${fKMT}, Parte Fecha: ${parteFecha}, Parte Hora: ${parteHora}"$, Colors.Red)
+ Return 0
+ End Try
+End Sub
+
+Sub InstallAPK(dir As String, apk As String) 'ignore
+ If File.Exists(dir, apk) Then
+ Dim i As Intent
+ i.Initialize(i.ACTION_VIEW, "file://" & File.Combine(dir, apk))
+ i.SetType("application/vnd.android.package-archive")
+ StartActivity(i)
+ End If
+End Sub
+
+'Copia la base de datos del almacenamiento interno al externo en el directorio kmts
+Sub copiaDB(result As Boolean) 'ignore
+ If result Then
+ Dim p As String
+ If File.ExternalWritable Then
+ p = File.DirInternal
+' Log("Externo")
+ Else
+ p = File.DirInternal
+' Log("Interno")
+ End If
+ Dim theDir As String
+ Try
+ File.MakeDir(File.DirInternal,"kmts")
+ theDir = "/kmts"
+ Catch
+ theDir = ""
+ End Try
+ Try
+ File.Copy(File.DirInternal,"kmt.db",File.DirInternal&theDir,"guna_rep_kmt.db")
+ ToastMessageShow("BD copiada!", False)
+ Catch
+ ToastMessageShow("No se pudo hacer la copia: "&LastException, True)
+ End Try
+ Log("rootExternal="&p)
+ Log("File.DirInternal="&File.DirInternal)
+ Log("File.DirInternal="&File.DirInternal)
+ Else
+ ToastMessageShow("Sin permisos", False)
+ End If
+End Sub
+
+'Hace visible el panel con los parametros "Top" y "Left" dados
+Sub panelVisible(panel As Panel, top As Int, left As Int) 'ignore
+ panel.BringToFront
+ panel.Visible = True
+ panel.Top = top
+ panel.Left = left
+End Sub
+
+Sub insertaEnErrores(error As String) 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ errorLog.ExecNonQuery2("INSERT INTO errores(fecha, error) VALUES (?,?)", Array As Object (fechaKMT(DateTime.now), error))
+End Sub
+
+'Saca el usuario de la tabla USUARIOA
+Sub dameUsuarioDeDB As String 'ignore
+ Private c As Cursor
+ Private u As String = "SinUsuario"
+ If Not(kmt.IsInitialized) Then revisaBD
+ c=kmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ If c.RowCount > 0 Then u = c.GetString("USUARIO")
+ c.Close
+ Return u
+End Sub
+
+Sub SetDivider(lv As ListView, Color As Int, Height As Int) 'ignore
+ Dim r As Reflector
+ r.Target = lv
+ Dim CD As ColorDrawable
+ CD.Initialize(Color, 0)
+ r.RunMethod4("setDivider", Array As Object(CD), Array As String("android.graphics.drawable.Drawable"))
+ r.RunMethod2("setDividerHeight", Height, "java.lang.int")
+End Sub
+
+'Centra un listview dentro de un elemento superior
+Sub centraListView(elemento As ListView, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Centra un panel dentro de un elemento superior
+Sub centraPanel(elemento As Panel, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Centra una etiqueta dentro de un elemento superior
+Sub centraEtiqueta(elemento As Label, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Centra un boton dentro de un elemento superior
+Sub centraBoton(elemento As Button, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Trae el nombre del producto con ID dado, desde HIST_VENTAS.
+Sub traeNombre(id As String) As String
+ Private nombre As String
+ Private idc As Cursor = kmt.ExecQuery($"select HVD_PRONOMBRE from HIST_VENTAS where HVD_PROID = '${id}'"$)
+ idc.Position=0
+ If idc.RowCount > 0 Then nombre = idc.GetString("HVD_PRONOMBRE")
+ idc.Close
+' Log("NOMBRE=" & nombre)
+ Return nombre
+End Sub
+
+'Trae el precio del ID dado, desde CAT_GUNAPROD o HIST_VENTAS, dependiendo de si es promoción o no.
+Sub traePrecio(id As String, quePromo As String) As String
+ Private pu As String = "0"
+ If quePromo = "1" Then
+ Private idc As Cursor = kmt.ExecQuery($"select CAT_GP_PRECIO from CAT_GUNAPROD where CAT_GP_ID = '${id}'"$)
+ If idc.RowCount > 0 Then
+ idc.Position=0
+ If idc.RowCount > 0 And IsNumber(idc.GetString("CAT_GP_PRECIO")) Then pu = idc.GetString("CAT_GP_PRECIO")
+' Log("id=" & id & "|p=" & x & "|" & idc.GetString("CAT_GP_PRECIO"))
+ End If
+ idc.Close
+ Else 'Si es una promo, entonces sacamos el costo total del producto en la promo de HIST_VENTAS2 y lo dividimos entre la cantidad.
+ Private pc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT, HVD_COSTO_TOT from HIST_VENTAS2 where HVD_CLIENTE in (select cuenta from cuentaa) and HVD_PROID = '${id}' and HVD_CODPROMO = '${quePromo}'"$)
+ If pc.RowCount > 0 Then
+ pc.Position = 0
+ If pc.GetString("HVD_COSTO_TOT")<> Null And pc.GetString("HVD_CANT") <> Null Then
+ pu = pc.GetString("HVD_COSTO_TOT") / pc.GetString("HVD_CANT")
+ End If
+ End If
+ pc.Close
+ End If
+ Return pu
+End Sub
+
+'Trae el cliente desde la BD.
+Sub traeCliente As String 'ignore
+ Private cli As Cursor = Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ cli.Position = 0
+ Private cl As String = cli.GetString("CUENTA")
+ cli.Close
+ Return cl
+End Sub
+
+Sub traeFechaReparto As String
+ Private fe As Cursor = Starter.skmt.ExecQuery("select HVD_FECHA from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa)")
+ Private f As String = "-"
+ If fe.RowCount > 0 Then
+ fe.Position = 0
+ f = fe.GetString("HVD_FECHA")
+ End If
+ fe.Close
+ Return f
+End Sub
+
+'Trae de la tabla Reparto,la cantidad rechazada de un producto dado de un cliente dado.
+Sub traeCantidadRechazada(cliente As String, prodId As String) As Int
+ Private cant As Int = 0
+ Private cr As Cursor = Starter.skmt.ExecQuery($"Select rep_cliente, rep_prodid, REP_CANT, REP_RECHAZO from reparto where rep_cliente = '${cliente}' and rep_prodid = '${prodId}' and REP_RECHAZO = 1"$)
+ If cr.RowCount > 0 Then
+ cr.Position = 0
+ cant = cr.GetString("REP_CANT")
+ End If
+ Log($"${cliente}, ${prodId}, rowcont:${cr.RowCount}, cant: ${cant}"$)
+ Return cant
+End Sub
+
+'Trae de la tabla Reparto,la cantidad vendida de un producto dado de un cliente dado.
+Sub traeCantidadVendida(cliente As String, prodId As String) As Int
+ Private cant As Int = 0
+ Private cr As Cursor = Starter.skmt.ExecQuery($"Select rep_cliente, rep_prodid, REP_CANT, REP_RECHAZO from reparto where rep_cli_orig = '${cliente}' and rep_prodid = '${prodId}' and REP_RECHAZO = 0 and REP_CANT > 0"$)
+' Log($"${cliente}, ${prodId}, rowcont:${cr.RowCount}"$)
+ If cr.RowCount > 0 Then
+ cr.Position = 0
+ cant = cr.GetString("REP_CANT")
+ End If
+ Return cant
+End Sub
+
+'Trae la cantidad desde la tabla hist_ventas2, del producto dado, del cliente dado.
+Sub traeMaxCantidad(cliente As String, prodId As String) As Int
+ Private cant As Int = 0
+ Private cr As Cursor = Starter.skmt.ExecQuery($"Select hvd_cant from hist_ventas2 where hvd_cliente = '${cliente}' and hvd_proid = '${prodId}'"$)
+' Log($"${cliente}, ${prodId}, rowcont:${cr.RowCount}"$)
+ If cr.RowCount > 0 Then
+ cr.Position = 0
+ cant = cr.GetString("HVD_CANT")
+ End If
+ Return cant
+End Sub
+
+'Ponemos venta de producto en la tabla de Reparto.
+Sub prodVenta(clienteOriginal As String, prodId As String)
+' Log("RECHAZO VENTA")
+ Private precio As String = traePrecio(prodId, 1)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Log($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Log($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio}, REP_PRECIO = '${precio}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+
+' Private pu As String = 0
+' Private cant As Int = 0
+' Private pc As Cursor = Starter.skmt.ExecQuery($"select (HVD_COSTO_TOT / HVD_CANT) as PU, HVD_CANT from HIST_VENTAS2 where HVD_CLIENTE = '${clienteOriginal}' and HVD_PROID = '${prodId}'"$)
+' Log($"PU ROWCOUNT = ${pc.RowCount}"$)
+' If pc.RowCount > 0 Then
+' pc.Position = 0
+' pu = pc.GetString("PU")
+' End If
+' pc.Close
+' Private pc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT from HIST_VENTAS where HVD_CLIENTE = '${clienteOriginal}' and HVD_PROID = '${prodId}'"$)
+' If pc.RowCount > 0 Then
+' pc.Position = 0
+' cant = pc.GetString("HVD_CANT")
+' End If
+' pc.Close
+ '' Starter.skmt.ExecNonQuery($"update hist_ventas set HVD_CANT = '${cant - 1}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+' Starter.skmt.ExecNonQuery($"update hist_ventas set HVD_COSTO_TOT = '${cant * pu}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+ '' Log($"update hist_ventas set HVD_CANT = '${cant - 1}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+' Log($"update hist_ventas set HVD_COSTO_TOT = '${cant * pu}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+End Sub
+
+'Ponemos rechazo de producto en la tabla de Reparto.
+Sub prodRechazo(clienteOriginal As String, prodId As String)
+ Log("RECHAZO DEVOLUCION")
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select count(REP_CLIENTE) as hayRechazo from REPARTO where rep_prodid = '${prodId}' and REP_CLIENTE in (Select CUENTA from cuentaa)"$)
+ rr.Position = 0
+ If rr.GetString("hayRechazo") = 0 Then
+ Log("INSERTAMOS EN REPARTO")
+' Log($"select * from hist_ventas where hvd_cliente in (select cuenta from cuentaa) and hvd_proid = '${prodId}'"$)
+ Private chv As Cursor = Starter.skmt.ExecQuery($"select * from hist_ventas where hvd_cliente in (select cuenta from cuentaa) and hvd_proid = '${prodId}'"$)
+' Log(chv.RowCount)
+ If chv.RowCount > 0 Then
+ chv.Position = 0
+' Log($"CANT=${chv.GetString("HVD_CANT")}"$)
+ Private precio As String = traePrecio(prodId, 1)
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?) ", Array As String(traeCliente, chv.GetString("HVD_PRONOMBRE"), 1, precio, chv.GetString("HVD_FECHA"), prodId, precio, traeCliente))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?) ", Array As String(traeCliente, chv.GetString("HVD_PRONOMBRE"), chv.GetString("HVD_CANT") - 1, (chv.GetString("HVD_CANT") - 1) * precio, chv.GetString("HVD_FECHA"), prodId, precio, traeCliente))
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = 0, HVD_COSTO_TOT = '0' where HVD_PROID = '${prodId}' and HVD_CLIENTE in (Select CUENTA from cuentaa)"$)
+ End If
+ Else
+ Log($"ACTUALIZAMOS REPARTO"$)
+ Private precio As String = traePrecio(prodId, 1)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = 0, HVD_COSTO_TOT = '0' WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(prodId))
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio}, REP_PRECIO = '${precio}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_PRODID = '${prodId}'"$)
+ End If
+End Sub
+
+Sub traemosCantYMonto(clv As CustomListView) As Map
+' Log("TRAEMOS CANT Y MONTO")
+ Private cant As Int = 0
+ Private monto As Float = 0
+ For i = 0 To clv.GetSize - 1
+ Private p0 As B4XView = clv.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+' Log($"CANT:${cant1.text}, esteTag=${esteTag}"$)
+ If esteTag.Get(2) <> esteTag.Get(3) Then cant = cant + cant1.Text 'Si el ID es diferente de la promo, lo sumamos, si no, no lo sumamos porque es el encabezado de la promo en 0.
+ monto = monto + (esteTag.Get(0) * cant1.Text)
+ Next
+' Log($"CANT=${cant}, MONTO=${monto}"$)
+ Return CreateMap("cantidad":cant, "monto":monto)
+End Sub
+
+Sub traeCantYMonto2(cliente As String) As Map
+' Log("TRAE CANT Y MONTO2")
+ Private cant As Int = 0
+ Private monto As Float = 0
+ Private ccym As Cursor = Starter.skmt.ExecQuery($"Select hvd_codpromo, hvd_proid, HVD_CANT, (Select CAT_GP_PRECIO from cat_gunaprod where cat_gp_id = hvd_proid) As precio from HIST_VENTAS where HVD_CLIENTE = '${cliente}'"$)
+ If ccym.RowCount > 0 Then
+ For i=0 To ccym.RowCount -1
+ ccym.Position = i
+ If ccym.GetString("HVD_CODPROMO") <> ccym.GetString("HVD_PROID") And ccym.GetString("precio") <> Null Then 'Si no es el header de una promo...
+ cant = cant + ccym.GetString("HVD_CANT")
+' Log($"${ccym.GetString("HVD_CANT")} * ${ccym.GetString("precio")}"$)
+ monto = monto + (ccym.GetString("HVD_CANT") * traePrecio(ccym.GetString("HVD_PROID"), ccym.GetString("HVD_CODPROMO")))
+ End If
+ Next
+' Log($"CANT=${cant}, MONTO=${monto}"$)
+ End If
+
+ ccym = Starter.skmt.ExecQuery($"Select rep_prodid, rep_cant, (Select CAT_GP_PRECIO from cat_gunaprod where cat_gp_id = rep_prodid) As precio from REPARTO where REP_CLIENTE in (Select cuenta from cuentaa) And REP_RECHAZO = '0' and REP_CANT > 0"$)
+ If ccym.RowCount > 0 Then
+ For i=0 To ccym.RowCount -1
+ ccym.Position = i
+ If ccym.GetString("REP_CANT") <> Null Then cant = cant + ccym.GetString("REP_CANT")
+ monto = monto + (ccym.GetString("REP_CANT") * ccym.GetString("precio"))
+ Next
+ Log($"CANT=${cant}, MONTO=${monto}"$)
+ End If
+
+ ccym.Close
+ Return CreateMap("cantidad":cant, "monto":monto)
+End Sub
+
+'Regresa la cantidad entregada desde HIST_VENTAS.
+Sub traeEntregados As Map
+ Private m As Map
+ Private cant As Int = 0
+ Private monto As String = 0
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select sum(HVD_CANT) as CUANTOS, sum(HVD_COSTO_TOT) as CUANTO from HIST_VENTAS where HVD_ESTATUS = '1' and HVD_COSTO_TOT <> '0'"$)
+ If rc.RowCount > 0 Then
+ rc.Position = 0
+ If rc.GetString("CUANTOS") <> Null Then
+ cant = cant + rc.GetString("CUANTOS")
+ monto = monto + rc.GetString("CUANTO")
+ End If
+ End If
+' LogColor($"CANTIDAD ENTREGADA = ${cant}"$, Colors.red)
+ Return CreateMap("cantidad": cant, "monto": monto)
+End Sub
+
+'Regresa la cantidad rechazada desde REPARTO.
+Sub traeRechazados As Map
+ Private m As Map
+ Private cant As Int = 0
+ Private monto As String = 0
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select sum(REP_CANT) as CUANTOS, sum(REP_CANT * REP_PRECIO) as CUANTO from REPARTO where REP_RECHAZO = '1' and REP_CANT <> '0'"$)
+ If rc.RowCount > 0 Then
+ rc.Position = 0
+ If rc.GetString("CUANTOS") <> Null Then
+ cant = cant + rc.GetString("CUANTOS")
+ monto = monto + rc.GetString("CUANTO")
+ End If
+ End If
+' LogColor($"CANTIDAD RECHAZADA = ${cant}"$, Colors.red)
+ Return CreateMap("cantidad": cant, "monto": monto)
+End Sub
+
+'Regresa la cantidad vendida desde REPARTO.
+Sub traeVendidos As Map
+ Private m As Map
+ Private cant As Int = 0
+ Private monto As String = 0
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select sum(REP_CANT) as CUANTOS, sum(REP_CANT * REP_PRECIO) as CUANTO from REPARTO where REP_RECHAZO = '0' and REP_CANT <> '0'"$)
+ If rc.RowCount > 0 Then
+ rc.Position = 0
+ If rc.GetString("CUANTOS") <> Null Then
+ cant = cant + rc.GetString("CUANTOS")
+ monto = monto + rc.GetString("CUANTO")
+ End If
+ End If
+' LogColor($"CANTIDAD VENDIDA = ${cant}"$, Colors.red)
+ Return CreateMap("cantidad": cant, "monto": monto)
+End Sub
+
+'Agrega una columna a la tabla especificada.
+'Hay que indicar el "tipo" de la columna (TEXT, INTEGER, ETC)
+'Ej. agregaColumna("TABLA", "COLUMNA", "TIPO")
+Sub agregaColumna(tabla As String, columna As String, tipo As String)
+ Try 'Intentamos usar "pragma_table_info" para revisar si existe la columna en la tabla
+ Private c As Cursor = Starter.skmt.ExecQuery($"SELECT COUNT(*) AS fCol FROM pragma_table_info('${tabla}') WHERE name='${columna}'"$)
+ c.Position = 0
+ If c.GetString("fCol") = 0 Then 'Si no esta la columna la agregamos
+ Starter.skmt.ExecNonQuery($"ALTER TABLE ${tabla} ADD COLUMN ${columna} ${tipo}"$)
+ Log($"Columna "${columna} ${tipo}", agregada a "${tabla}"."$)
+ End If
+ Catch 'Si no funciona "pragma_table_info" lo hacemos con try/catch
+ Try
+ Starter.skmt.ExecNonQuery($"ALTER TABLE ${tabla} ADD COLUMN ${columna} ${tipo}"$)
+ Log($"Columna "${columna} ${tipo}", agregada a "${tabla}".."$)
+ Catch
+ Log(LastException)
+ End Try
+ End Try
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Tracker.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Tracker.bas
new file mode 100644
index 0000000..f50b198
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/Tracker.bas
@@ -0,0 +1,236 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Service
+Version=10.2
+@EndOfDesignText@
+#Region Service Attributes
+ #StartAtBoot: True
+#End Region
+'******************************************************************************
+'No olvidar agregar esta linea al editor de manifiesto:
+' SetServiceAttribute(Tracker, android:foregroundServiceType, "location")
+'
+'En Starter agregar estas lineas en Process_Globals
+' Public rp As RuntimePermissions
+' Public FLP As FusedLocationProvider
+' Private flpStarted As Boolean
+'
+'En Main agregar estas lineas a Activity_Resume
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION)
+' Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' StartService(Tracker)
+' Log("Start Tracker")
+' Else
+' ToastMessageShow("No permission", True)
+' End If
+'
+'Se necesitan las librerias FusedLocationProvider, GPS, Phone y RunTimePermissions
+'
+'Y en Main agregar estas dos lineas:
+'#AdditionalJar: com.android.support:support-v4
+'#AdditionalJar: com.google.android.gms:play-services-location
+
+Sub Process_Globals
+ Private nid As Int = 1
+ dim Tracking As Boolean
+ Private lock As PhoneWakeState
+ 'Para FusedLocationProvider (2 lineas)
+ Public FLP As FusedLocationProvider
+ Dim actualLR As LocationRequest
+ Private flpStarted As Boolean
+ Dim locRequest As String
+ Dim UUGCoords As Location 'Ultima Ubicacion Guardada
+ Dim trackerActividad, pushServiceActividad As String
+End Sub
+
+Sub Service_Create
+ Service.AutomaticForegroundMode = Service.AUTOMATIC_FOREGROUND_NEVER 'we are handling it ourselves
+ UUGCoords.Initialize
+ UUGCoords.Latitude = 0
+ UUGCoords.Longitude = 0
+ 'Para FusedLocationProvider (2 lineas)
+ FLP.Initialize("flp")
+ FLP.Connect
+ lock.PartialLock
+ StartFLP
+End Sub
+
+Sub flp_ConnectionSuccess
+' If B4XPages.MainPage.logger Then Log("Connected to location provider")
+ 'FLP.GetLastKnownLocation
+End Sub
+
+Sub flp_ConnectionFailed(ConnectionResult1 As Int)
+ If B4XPages.MainPage.logger Then Log("Failed to connect to location provider")
+End Sub
+
+Sub flp_ConnectionSuspended(ConnectionResult1 As Int)
+ If B4XPages.MainPage.logger Then Log("FLP conection suspended")
+ StartFLP
+End Sub
+
+Sub Service_Start (StartingIntent As Intent)
+ LogColor("Iniciando Tracker ...", Colors.Green)
+ Service.StopAutomaticForeground
+' Service.StartForeground(51042, Subs.notiLowReturn("THIS (T)", PushService.wsStatus, 51042))
+ StartServiceAt(Me, DateTime.Now + 10 * DateTime.TicksPerMinute, True)
+ Track
+ Starter.trackerActividad = Subs.fechaKMT(DateTime.Now)
+' Log("trackerActividad="&Starter.trackerActividad&"|"& Subs.fechaKMT(DateTime.Now))
+End Sub
+
+Public Sub Track
+ If B4XPages.MainPage.logger Then Log("Inicia Track - Tracking : "&Tracking)
+ If Tracking Then
+' Log(actualLR.GetSmallestDisplacement)
+ Return 'Si ya estamos "rastreando" no hacemos nada (return)
+ End If
+ If Starter.rp.Check(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION) = False Then
+ If B4XPages.MainPage.logger Then Log("No permission")
+ Return
+ End If
+ StartFLP 'Iniciamos FusedLocationProvider
+ Tracking = True
+End Sub
+
+Public Sub StartFLP
+' If B4XPages.MainPage.logger Then Log("StartFLP - flpStarted="&flpStarted)
+ Do While FLP.IsConnected = False
+ Sleep(500)
+' If Main.logger Then Log("sleeping")
+ Loop
+' If flpStarted = False Then
+' If Main.logger Then Log("RequestLocationUpdates")
+ FLP.RequestLocationUpdates(CreateLocationRequest) 'Buscamos ubicacion
+' If Main.logger Then Log("Buscamos ubicacion")
+' If Main.logger Then Log(actualLR.GetSmallestDisplacement)
+ flpStarted = True
+' End If
+End Sub
+
+Public Sub StartFLP2Reqs
+ If B4XPages.MainPage.logger Then Log("StartFLP - flpStarted="&flpStarted)
+ Do While FLP.IsConnected = False
+ Sleep(500)
+ If B4XPages.MainPage.logger Then Log("sleeping GR")
+ Loop
+ dameUltimaUbicacionConocida 'Regresamos ultima ubicacion conocida
+ FLP.RequestLocationUpdates(CreateLocationRequest2times) 'Buscamos ubicacion 2 peticiones
+ If B4XPages.MainPage.logger Then Log("Buscamos ubicacion 2 peticiones")
+ If B4XPages.MainPage.logger Then Log(actualLR.GetSmallestDisplacement)
+End Sub
+
+Private Sub CreateLocationRequest As LocationRequest
+ If B4XPages.MainPage.logger Then Log("CreateLocationRequest")
+ Dim lr As LocationRequest
+ lr.Initialize
+ lr.SetInterval(10000) 'Intervalo deseado para actualizaciones de ubicacion
+ lr.SetFastestInterval(lr.GetInterval / 2) 'Intervalo minimo para actualizaciones de ubicacion
+ lr.SetSmallestDisplacement(75) 'Solo registra cambio de ubicacion si es mayor a XX mts
+ lr.SetPriority(lr.Priority.PRIORITY_HIGH_ACCURACY)
+ actualLR=lr
+ Return lr
+End Sub
+
+Private Sub CreateLocationRequest2times As LocationRequest
+ If B4XPages.MainPage.logger Then Log("Iniciamos CreateLocationRequest2times")
+ Dim lr As LocationRequest
+ lr.Initialize
+ lr.SetInterval(2000) 'Intervalo deseado para actualizaciones de ubicacion
+ lr.SetFastestInterval(lr.GetInterval / 2) 'Intervalo minimo para actualizaciones de ubicacion
+ lr.setNumUpdates(2) 'Solicitamos solo 2 actualizaciones con estos parametros
+ lr.SetSmallestDisplacement(10) 'Solo registra cambio de ubicacion si es mayor a XX mts
+ lr.SetPriority(lr.Priority.PRIORITY_HIGH_ACCURACY)
+ actualLR=lr
+ Return lr
+End Sub
+
+Sub dameUltimaUbicacionConocida
+ If FLP.GetLastKnownLocation.IsInitialized Then 'Mandamos ultima ubicacion guardada
+' If Main.logger Then Log("Mandamos UUC : "&formatoFecha(FLP.GetLastKnownLocation.Time))
+ If B4XPages.MainPage.Logger Then LogColor($"Mandamos UUC "${Subs.fechaKMT(FLP.GetLastKnownLocation.Time)}|Acc:$0.2{FLP.GetLastKnownLocation.Accuracy}|$0.8{FLP.GetLastKnownLocation.Latitude}|$0.8{FLP.GetLastKnownLocation.Longitude}|Spd:$0.2{FLP.GetLastKnownLocation.Speed}|"$, Colors.RGB(255,112,35))
+ Dim coords As String = FLP.GetLastKnownLocation.Latitude&","&FLP.GetLastKnownLocation.Longitude&","&formatoFecha(FLP.GetLastKnownLocation.Time)
+' CallSubDelayed2(FirebaseMessaging,"mandamosLoc",coords)
+ Subs.mandamosLoc(coords)
+ End If
+End Sub
+
+Public Sub StopFLP
+ 'Log("StopFLP")
+ If flpStarted Then
+ FLP.RemoveLocationUpdates 'Eliminamos todas las solicitudes de ubicacion
+ flpStarted = False
+ End If
+End Sub
+
+Sub flp_LocationChanged (Location1 As Location)
+ Starter.trackerActividad = Subs.fechaKMT(DateTime.Now)
+ UUGCoords = Location1
+' If Main.logger Then Log("SmallestDisplacement="&actualLR.GetSmallestDisplacement)
+ CallSub2(Starter, "GPS_LocationChanged", Location1)
+' CallSub2(gestion, "GPS_LocationChanged", Location1)
+' CallSubDelayed2(gestion, "GPS_LocationChanged", Location1)
+ B4XPages.MainPage.lat_gps = Location1.Latitude
+ B4XPages.MainPage.lon_gps = Location1.Longitude
+'/////// para la ultima ubicacion FL
+ Dim sDate,sTime As String
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ Try
+ Starter.skmt.ExecNonQuery("DELETE FROM HIST_GPS")
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_GPS (HGDATE, HGLAT, HGLON) VALUES(?,?,?) ", Array As Object (sDate & sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ Catch
+ If B4XPages.MainPage.logger Then Log("Error al borrar o insertar nuevas coordendas en HIST_GPS")
+ End Try
+'///////
+ Dim coords As String = Location1.Latitude&","&Location1.Longitude&","&formatoFecha(Location1.Time)
+ Log("Loc changed : "&Location1.Latitude&","&Location1.Longitude)
+ If B4XPages.MainPage.logger Then Log("Mandamos Ubicacion")
+ If B4XPages.MainPage.logger Then Log(locRequest)
+ ' Solo mandamos la ubicacion si la precision es menor a XX mts
+ If Location1.Accuracy < 100 Then
+ Subs.guardaInfoEnBD(coords)'Escribimos coordenadas y fecha en BD
+' CallSubDelayed2(FirebaseMessaging,"mandamosLoc",coords)
+ Subs.mandamosLoc(coords)
+ End If
+ Dim origFormat As String = DateTime.TimeFormat 'Guardamos formato de fecha
+ DateTime.TimeFormat = "HHmmss" ' Modificamos formato de fecha
+ Dim minsDif As Int = DateTime.Time(DateTime.Now) - B4XPages.MainPage.ultimaActualizacionGPS
+' If Main.logger Then Log("UltimaAct="&Main.ultimaActualizacionGPS&" MinsDif="&minsDif)
+ If Location1.Accuracy < 100 And minsDif > 240 Then 'Si precision de 100 y 4 min transcurridos manda a web
+ If B4XPages.MainPage.logger Then Log("actualizamos Ubicacion Web")
+ CallSubDelayed(Starter, "ENVIA_ULTIMA_GPS")
+ End If
+ DateTime.TimeFormat = origFormat 'Regresamos formato de fecha original
+ 'Revisamos servicios
+ Subs.monitor
+End Sub
+
+Sub CreateNotification (Body As String) As Notification 'ignore
+ Dim notification As Notification
+ notification.Initialize2(notification.IMPORTANCE_LOW)
+ notification.Icon = "icon"
+ notification.SetInfo("MARIANA", Body, Main)
+ Return notification
+End Sub
+
+Sub Service_Destroy
+ If Tracking Then
+ StopFLP
+ End If
+ Tracking = False
+ lock.ReleasePartialLock
+End Sub
+
+Sub formatoFecha(fecha As String) As String 'Convierte una fecha al formato yyMMddHHmmss
+' Log(fecha)
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="yyMMddHHmmss"
+ Dim lastUpdate As String=DateTime.Date(fecha)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+' Log(lastUpdate)
+ Return lastUpdate
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/appUpdater.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/appUpdater.bas
new file mode 100644
index 0000000..c0962f9
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/appUpdater.bas
@@ -0,0 +1,284 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Service
+Version=10.2
+@EndOfDesignText@
+#Region Service Attributes
+ #StartAtBoot: False
+#End Region
+
+'////////////////////////////////////////////////////////////////////////////////////////////
+'//// Servicio para revisar si hay actualizacion de aplicación, usa la
+'//// actividad "updateAvailable" para mostrar mensajes.
+'////
+'//// https://www.b4x.com/android/forum/threads/update-your-app-without-using-the-gplaystore.109720/#content
+'////
+'//// En la actividad del la cual se va a llamar la revision de actualizacion
+'//// hay que agregar los siguientes Subs:
+'////
+' Sub boton_que_llama_revision_Click
+' StartService(appUpdater)
+' End Sub
+'
+' appUpdater - Mostramos el anuncio de que se esta descargando el nuevo apk
+' Sub muestraProgreso
+' ProgressDialogShow("Descargando actualización")
+' End Sub
+'
+' appUpdater - Ocultamos el anuncio de que se esta descargando el nuevo apk
+' Sub ocultaProgreso
+' ProgressDialogHide
+' End Sub
+'////
+'//// Requiere las siguientes librerias:
+'////
+'//// * appUpdating
+'//// * JavaObject
+'//// * OkHttpUtils2
+'//// * Phone
+'//// * RuntimePermissions
+'////
+'//// Requiere las siguientes lineas en el manifiesto:
+'////
+' AddManifestText(
+' )
+' AddApplicationText(
+'
+'
+'
+' )
+' CreateResource(xml, provider_paths,
+'
+'
+'
+'
+'
+' )
+' AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)
+' AddPermission(android.permission.INTERNET)
+' AddPermission(android.permission.INSTALL_PACKAGES)
+' AddPermission(android.permission.READ_EXTERNAL_STORAGE)
+' AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)
+' AddPermission(android.permission.READ_PHONE_STATE)
+' AddPermission(android.permission.WAKE_LOCK)
+'////
+'////////////////////////////////////////////////////////////////////////////////////////////
+
+Sub Process_Globals
+ 'These global variables will be declared once when the application starts.
+ 'These variables can be accessed from all modules.
+
+ 'Aqui va la liga al archivo .ver en el servidor que contiene la información de la aplicacion
+ Public lnk As String = "https://keymon.lat/movil/mariana/mariana_reparto.ver"
+
+ '/// En el servidor se necesita un archivo de texto (.ver) que tenga los siguientes
+ '/// datos separados por un tabulador
+ '/// contents of ver file, each field is seperated by a tab
+ ' Field 0 = 2.226.19.09.19.01a <-- Esta es la version de la aplicación disponible
+ ' Field 1 = A new version of the MyAPP is available, Download and update now ? <-- Mensaje para cuando hay actualización
+ ' Field 2 = MyApp is up to date <--- Mensaje para cuando no hay actualización
+ ' Field 3 = http://www.mydomain.com/Public/myapp.apk <--- Liga al apk de la actualización
+
+ Public nNewApp As Notification
+ Public nNewAppnID As Int = 16
+ 'Para Download
+ Dim nativeMe As JavaObject
+ Dim n2 As Notification
+ Dim n2ID As Int = 16
+ 'Para fileProvider
+ Public SharedFolder As String
+ Public UseFileProvider As Boolean
+ Private rp As RuntimePermissions
+
+ Type mNewVersion(update As Boolean, nonewAPP As Boolean, notifyUser As Boolean, _
+ version As String, newMsg As String, okMsg As String, appLink As String)
+ Public newApp As mNewVersion
+End Sub
+
+Sub Service_Create
+ Log("appUpdater(), Service_Create")
+ newApp.Initialize
+ Service.AutomaticForegroundMode = Service.AUTOMATIC_FOREGROUND_NEVER
+ n2.Initialize
+ nativeMe.InitializeContext
+End Sub
+
+Sub Service_Start (StartingIntent As Intent)
+ Log("appUpdater(), Service_Start")
+' CallSubDelayed2(Main, "muestraProgreso", "Buscando actualización")
+ B4XPages.MainPage.muestraProgreso("Buscando actualización")
+ Log("Buscando actualización")
+ fileProvider_init
+ Wait For (Download(Me, lnk)) JobDone (j As HttpJob)
+ If j.Success Then
+ Try
+ Dim app() As String = Regex.Split(Chr(9),j.GetString)
+ ' // Set the data
+ newApp.appLink = app(3) 'Liga a nueva app
+ newApp.newMsg = app(1) 'Texto de que hay actualizacion
+ newApp.okMsg = app(2) 'Texto de app al corriente
+ newApp.version = app(0) 'Version actual
+
+ Log($"Application.VersionName=${Application.VersionName}, newApp=${newApp}"$)
+
+ ' // App version check
+ If newApp.version = Application.VersionName Then
+ newApp.update = False
+ Log("No new app")
+ B4XPages.ShowPage("updateAvailable")
+ 'Se puede mandar tambien una notificacion avisando que NO hay actualizaciones
+ CreateNotification2("Aplicacion al corriente","No hay actualizaciones disponibles","ic_file_download_white_24dp",Main,True,True,nNewApp,nNewAppnID)
+ End If
+ If newApp.version <> Application.VersionName Then
+ newApp.update = True
+ Log("New app true")
+ B4XPages.ShowPage("updateAvailable")
+ 'Se puede mandar tambien una notificacion avisando que hay actualizacion disponible
+' CreateNotification2("Nueva aplicación disponible","Haga clic para descargar.","ic_file_download_white_24dp",C_UpdateAvailable,True,True,nNewApp,nNewAppnID)
+ End If
+ Catch
+ Log("appUpdater(), Job Failed, error " & LastException.Message)
+ End Try
+ Else
+ Log("appUpdater(), Job Failed " & lnk)
+ End If
+ j.Release
+' StopService(Me)
+End Sub
+
+Sub download_Start (StartingIntent As Intent)
+ download_newApk
+End Sub
+
+Sub download_newApk
+' CreateNotification("Descargando actualización", "Descargando apk", "ic_file_download_white_24dp", Main, False, True)
+' CallSubDelayed2(Main, "muestraProgreso", "Descargando actualización")
+ Log("Descargando actualización")
+ B4XPages.ShowPage("login")
+ B4XPages.MainPage.muestraProgreso("Descargando actualización")
+ Starter.muestraProgreso = 1
+ Dim job_newAPP As HttpJob
+ job_newAPP.Initialize("job_newAPP",Me)
+ job_newAPP.Download(newApp.appLink)
+ Wait for (job_newAPP) JobDone (job_newAPP As HttpJob)
+ If job_newAPP.Success = True Then
+ ' // Delete existing file
+ If File.Exists(SharedFolder,"newapp.apk") Then
+ File.Delete(SharedFolder,"newapp.apk")
+ End If
+ ' // Save new file
+ Dim outNewAPK As OutputStream = File.OpenOutput(SharedFolder,"newapp.apk", False)
+ File.Copy2(job_newAPP.GetInputStream, outNewAPK)
+ outNewAPK.Close
+' If Starter.Logger Then Log("APK dir: "&SharedFolder)
+ B4XPages.MainPage.ocultaProgreso
+ Log("ocultamos prigreso DOWNLOAD APK")
+ End If
+ job_newAPP.Release
+ ' // Install the app
+ Dim in As Intent
+ in.Initialize(in.ACTION_VIEW,"" )
+ SetFileUriAsIntentData(in, "newapp.apk")
+ ' // Type must be set after calling SetFileUriAsIntentData
+ in.SetType("application/vnd.android.package-archive")
+ StartActivity(in)
+ n2.Cancel(nNewAppnID)
+' Service.StopForeground(nNewAppnID)
+ StopService(Me)
+' CallSubDelayed(Main,"ocultaProgreso")
+End Sub
+
+Sub download_Destroy
+ n2.Cancel(n2ID)
+ Service.StopForeground(n2ID)
+End Sub
+
+Sub Download (Callback As Object, link As String) As HttpJob
+ Dim j As HttpJob
+ j.Initialize("", Callback)
+ j.Download(link)
+ Return j
+End Sub
+
+Private Sub CreateNotification2(Title As String, Content As String, _ 'ignore
+ Icon As String, TargetActivity As Object, Sound As Boolean, _
+ Vibrate As Boolean, pN As Notification,pNID As Int) As Notification
+ pN.Initialize2(pN.IMPORTANCE_HIGH)
+' pN.Number = pNID
+' pN.Light = False
+ pN.Vibrate = Vibrate
+ pN.Sound = Sound
+' pN.OnGoingEvent = False
+ pN.Icon = Icon
+ pN.AutoCancel = True
+ pN.SetInfo(Title, Content, TargetActivity)
+ pN.Notify(pNID)
+ Return pN
+End Sub
+
+Private Sub CreateNotification(Title As String, Content As String, Icon As String, TargetActivity As Object, Sound As Boolean, Vibrate As Boolean) As Notification 'ignore
+ n2.Initialize
+ n2.Light = False
+ n2.Vibrate = Vibrate
+ n2.Sound = Sound
+ n2.OnGoingEvent = True
+ n2.Icon = Icon
+ n2.SetInfo(Title, Content, TargetActivity)
+ n2.Notify(nNewAppnID)
+End Sub
+
+Sub Service_Destroy
+ Log("appUpdater(), Service_Destroy")
+End Sub
+
+Sub fileProvider_init
+ Dim p As Phone
+ If p.SdkVersion >= 24 Or File.ExternalWritable = False Then
+ UseFileProvider = True
+ SharedFolder = File.Combine(File.DirInternal, "shared")
+ If Not(File.IsDirectory(File.DirInternal,"shared")) Then
+ File.MakeDir("", SharedFolder)
+ End If
+ Else
+ UseFileProvider = False
+ SharedFolder = rp.GetSafeDirDefaultExternal("shared")
+ End If
+ Log($"Using FileProvider? - ${UseFileProvider}"$)
+End Sub
+
+'Returns the file uri.
+Sub GetFileUri (FileName As String) As Object
+ Try
+ If Not(UseFileProvider) Then
+ Dim uri As JavaObject
+ Return uri.InitializeStatic("android.net.Uri").RunMethod("parse", Array("file://" & File.Combine(SharedFolder, FileName)))
+ End If
+ Dim f As JavaObject
+ f.InitializeNewInstance("java.io.File", Array(SharedFolder, FileName))
+ Dim fp As JavaObject
+ Dim context As JavaObject
+ context.InitializeContext
+ fp.InitializeStatic("android.support.v4.content.FileProvider")
+ Return fp.RunMethod("getUriForFile", Array(context, Application.PackageName & ".provider", f))
+ Catch
+ Log("FileProvider::GetFileUri - error - " & LastException.Message)
+ Return ""
+ End Try
+End Sub
+
+'Replaces the intent Data field with the file uri.
+'Resets the type field. Make sure to call Intent.SetType after calling this method
+Sub SetFileUriAsIntentData (Intent As Intent, FileName As String)
+ Dim jo As JavaObject = Intent
+ jo.RunMethod("setData", Array(GetFileUri(FileName)))
+ Intent.Flags = Bit.Or(Intent.Flags, 1) 'FLAG_GRANT_READ_URI_PERMISSION
+End Sub
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/foto.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/foto.bas
new file mode 100644
index 0000000..ffcbe29
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-04-03 16.26/B4A/foto.bas
@@ -0,0 +1,190 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Activity
+Version=7.01
+@EndOfDesignText@
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: True
+
+#End Region
+
+Sub Process_Globals
+ Private frontCamera As Boolean = False
+' Dim ruta As String
+ Dim g As GPS
+
+End Sub
+
+Sub Globals
+ Private p_camara As Panel
+ Private camEx As CameraExClass
+ Dim btnTakePicture As Button
+ ' Dim skmt As SQL
+ Dim c As Cursor
+ Dim cuenta As String
+ Dim lat_gps As String
+' Dim lon_gps As String
+ Dim USUARIO As String
+ Dim MOTIVO As String
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+ If(FirstTime) Then
+ g.Initialize("GPS")
+ End If
+ Activity.LoadLayout("foto")
+ c=Starter.skmt.ExecQuery("select cuenta from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+End Sub
+
+Sub Activity_Resume
+ InitializeCamera
+End Sub
+
+Private Sub InitializeCamera
+ camEx.Initialize(p_camara, frontCamera, Me, "Camera1")
+ frontCamera = camEx.Front
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ camEx.Release
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+ 'btnTakePicture.Enabled = True
+ 's.ExecNonQuery2("INSERT INTO HIST_GPS (HGDATE,HGLAT, HGLON) VALUES(?,?,?) ", Array As Object (sDate & sTime, lat_gps, lon_gps))
+End Sub
+
+Sub Camera1_Ready (Success As Boolean)
+ If Success Then
+ camEx.SetJpegQuality(90)
+ camEx.CommitParameters
+ camEx.StartPreview
+ Log(camEx.GetPreviewSize)
+ Else
+ ToastMessageShow("Cannot open camera.", True)
+ End If
+End Sub
+
+Sub btnTakePicture_Click
+ Dim ps As CameraSize
+ ps.Width =640
+ ps.Height =480
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ 'ToastMessageShow(ps.Width & "x" & ps.Height, False)
+ camEx.CommitParameters
+ camEx.TakePicture
+End Sub
+
+Sub btnFocus_Click
+ camEx.FocusAndTakePicture
+End Sub
+
+Sub Camera1_PictureTaken (Data() As Byte)
+ Dim filename As String = "1.jpg"
+ Dim dir As String = File.DirInternal
+
+ camEx.SavePictureToFile(Data, dir, filename)
+ camEx.StartPreview 'restart preview
+
+ 'Dim out As OutputStream
+
+ Dim sDate,sTime As String
+
+
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position = 0
+ USUARIO = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+
+ c=Starter.skmt.ExecQuery("select HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) order by HVD_PRONOMBRE asc")
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(c.GetString("HVD_PRONOMBRE")))
+
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),c.GetString("HVD_PRONOMBRE")))
+ ' ANTES DE MODIFCAR
+ 'skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(c.GetString("HVD_PRONOMBRE")))
+ 'skmt.ExecNonQuery2("update HIST_VENTAS set HVD_EXISTE = ? WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(motivo, c.GetString("HVD_PRONOMBRE")))
+
+ Next
+ End If
+
+
+
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO) VALUES(?,?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, USUARIO, "CERRADO", B4XPages.MainPage.noVenta.COMENTARIO, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, Data))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_RECHAZO = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ B4XPages.ShowPage("Principal")
+
+
+End Sub
+
+Sub ChangeCamera_Click
+ camEx.Release
+ frontCamera = Not(frontCamera)
+ InitializeCamera
+End Sub
+
+Sub btnEffect_Click
+ Dim effects As List = camEx.GetSupportedColorEffects
+ If effects.IsInitialized = False Then
+ ToastMessageShow("Effects not supported.", False)
+ Return
+ End If
+ Dim effect As String = effects.Get((effects.IndexOf(camEx.GetColorEffect) + 1) Mod effects.Size)
+ camEx.SetColorEffect(effect)
+ ToastMessageShow(effect, False)
+ camEx.CommitParameters
+End Sub
+
+Sub btnFlash_Click
+ Dim f() As Float = camEx.GetFocusDistances
+ Log(f(0) & ", " & f(1) & ", " & f(2))
+ Dim flashModes As List = camEx.GetSupportedFlashModes
+ If flashModes.IsInitialized = False Then
+ ToastMessageShow("Flash not supported.", False)
+ Return
+ End If
+ Dim flash As String = flashModes.Get((flashModes.IndexOf(camEx.GetFlashMode) + 1) Mod flashModes.Size)
+ camEx.SetFlashMode(flash)
+ ToastMessageShow(flash, False)
+ camEx.CommitParameters
+End Sub
+Sub btnPictureSize_Click
+ Dim pictureSizes() As CameraSize = camEx.GetSupportedPicturesSizes
+ Dim current As CameraSize = camEx.GetPictureSize
+ For i = 0 To pictureSizes.Length - 1
+ If pictureSizes(i).Width = current.Width And pictureSizes(i).Height = current.Height Then Exit
+ Next
+ Dim ps As CameraSize = pictureSizes((i + 1) Mod pictureSizes.Length)
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ ToastMessageShow(ps.Width & "x" & ps.Height & i, False)
+ camEx.CommitParameters
+End Sub
+Sub Activity_KeyPress (key As Int) As Boolean
+ ' BACK key pressed
+ If key=KeyCodes.KEYCODE_BACK Then
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Principal")
+ 'Return True
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-13 13.37.zip b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-13 13.37.zip
new file mode 100644
index 0000000..84795ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-13 13.37.zip differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-13 19.23.zip b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-13 19.23.zip
new file mode 100644
index 0000000..661cde5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-13 19.23.zip differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22.zip b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22.zip
new file mode 100644
index 0000000..8e2eb34
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22.zip differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/B4XMainPage.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/B4XMainPage.bas
new file mode 100644
index 0000000..5307c58
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/B4XMainPage.bas
@@ -0,0 +1,394 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=9.85
+@EndOfDesignText@
+#Region Shared Files
+'#CustomBuildAction: folders ready, %WINDIR%\System32\Robocopy.exe,"..\..\Shared Files" "..\Files"
+ 'Ctrl + click to sync files: ide://run?file=%WINDIR%\System32\Robocopy.exe&args=..\..\Shared+Files&args=..\Files&FilesSync=True
+ '###########################################################################################################
+ '###################### PULL #############################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\cmd.exe&Args=/c&Args=git&Args=pull
+ '###########################################################################################################
+ '###################### PUSH #############################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe&Args=github&Args=..\..\
+ '###########################################################################################################
+ '###################### PUSH TORTOISE GIT #########################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe&Args=TortoiseGitProc&Args=/command:commit&Args=/path:"./../../"&Args=/closeonend:2
+ '###########################################################################################################
+#End Region
+
+'Ctrl + click to export as zip: ide://run?File=%B4X%\Zipper.jar&Args=Project.zip
+
+Sub Class_Globals
+ Dim rp As RuntimePermissions
+ Private Root As B4XView
+ Private xui As XUI
+ Private Root As B4XView
+ Public rp As RuntimePermissions
+ Public login As B4XMainPage
+ Public principal As C_Principal
+ Public clientes As C_Clientes
+ Public cliente As C_Cliente
+' Public foto As C_Foto
+ Public productos As C_Productos
+ Public updateAvailable As C_UpdateAvailable
+ Public mapas As C_Mapas
+ Public nuevoCliente As C_NuevoCliente
+ Public ticketsDia As C_TicketsDia
+ Public noVenta As C_NoVenta
+ Public pedidos As C_Pedidos
+ Public buscar As C_Buscar
+' Public historico As C_Historico
+ Public detalleVenta As C_DetalleVenta
+ Public detalle_promo As C_Detalle_Promo
+ Dim reqManager As DBRequestManager
+' Dim ruta As String
+ Dim usuario As String
+ Dim logger As Boolean = True
+ Dim lat_gps, lon_gps As String
+' Dim skmt As SQL
+ Dim usuario As String
+ Dim server As String
+ Dim montoActual, clientesTotal, clientesVenta, clientesRechazo, clientesVisitados, almacen, rutaPreventa, CANTIDADPROD As String
+ Dim ultimaActualizacionGPS As String = 235959
+ Dim fechaRuta As String
+' Public wsServerLink As String = "ws://187.189.244.154:51042/push/b4a_ws2"
+' Public wsServerLink As String = "ws://10.0.0.214:51042/push/b4a_ws2"
+ Dim srvIp As String
+ Dim phn As Phone
+ Dim user As EditText
+ Dim pass As EditText
+ Dim c As Cursor
+ Dim existe As String
+ Dim paso1 As String
+ Private IMEN As Label
+ Dim IMEI As String
+ Private Label1 As Label
+ Dim server As String
+ Private p_principal As Panel
+ Private Entrar As Button
+ Public checklist As C_Cheklist
+ Public tabulador As C_tabulador
+ Dim batt As Int
+ Dim porVisitar, entregas, rechazos, montoEntregado, montoRechazado As String
+ Private p_appUpdate As Panel
+ Private i_engrane As ImageView
+ Private b_server As Button
+ Private b_apk As Button
+ Private b_envioBD As Button
+ Private b_regesar As Button
+ Private et_server As EditText
+ Private p_serverList As Panel
+ Private lv_server As ListView
+ Public Provider As FileProvider
+ Public rutaBDBackup As String = ""
+End Sub
+
+Public Sub Initialize
+' B4XPages.GetManager.LogEvents = True
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ B4XPages.GetManager.LogEvents = True
+ Root.LoadLayout("login")
+ B4XPages.SetTitle(Me, "Mariana Reparto")
+ login.Initialize
+ B4XPages.AddPage("Login", login)
+ principal.Initialize
+ B4XPages.AddPage("Principal", principal)
+ clientes.Initialize
+ B4XPages.AddPage("Clientes", clientes)
+ cliente.Initialize
+ B4XPages.AddPage("Cliente", cliente)
+' foto.Initialize
+' B4XPages.AddPage("Foto", foto)
+ productos.Initialize
+ B4XPages.AddPage("Productos", productos)
+ updateAvailable.Initialize
+ B4XPages.AddPage("updateAvailable", updateAvailable)
+ mapas.Initialize
+ B4XPages.AddPage("Mapas", mapas)
+ nuevoCliente.Initialize
+ B4XPages.AddPage("NuevoCliente", nuevoCliente)
+ ticketsDia.Initialize
+ B4XPages.AddPage("TicketsDia", ticketsDia)
+ noVenta.Initialize
+ B4XPages.AddPage("NoVenta", noVenta)
+ pedidos.Initialize
+ B4XPages.AddPage("Pedidos", pedidos)
+ buscar.Initialize
+ B4XPages.AddPage("Buscar", buscar)
+' historico.Initialize
+' B4XPages.AddPage("Historico", historico)
+ detalleVenta.Initialize
+ B4XPages.AddPage("DetalleVenta", detalleVenta)
+ detalle_promo.Initialize
+ B4XPages.AddPage("Detalle_Promo", detalle_promo)
+ tabulador.Initialize
+ B4XPages.AddPage("tabulador", tabulador)
+ checklist.Initialize
+ B4XPages.AddPage("checklist",checklist)
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TABULADOR_MONEDAS(VEINTE TEXT, DIEZ TEXT, CINCO TEXT, DOS TEXT, PESO TEXT, CENTAVO TEXT, TOTAL TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TABULADOR_BILLETES(MIL TEXT, QUINIENTOS TEXT, DOCIENTOS TEXT, CIEN TEXT, CINCUENTA TEXT, VEINTE TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS HIST_VENTAS2 (HVD_PARCIAL TEXT, HVD_RECHAZO TEXT, HVD_NUM_REGISTRO TEXT, HVD_NUM_TICKET TEXT, HVD_PROID TEXT, HVD_CODPROMO TEXT, HVD_FECHA TEXT, HVD_ESTATUS TEXT, HVD_CLIENTE TEXT, HVD_PRONOMBRE TEXT, HVD_CANT TEXT, HVD_COSTO_TOT TEXT)")
+' Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS VENTAS (V_FECHA TEXT, V_CLIENTE TEXT, V_CLIENTE_ORIG TEXT, V_PRODNOMBRE TEXT, V_PRODID TEXT, V_CANTIDAD TEXT, V_PRECIO TEXT, V_TOTAL TEXT, V_PRODREGISTRO TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RECHAZOS (R_FECHA TEXT, R_CLIENTE TEXT, R_CLI_ORIG TEXT, R_PRODID TEXT, R_CANT TEXT, R_RECHAZO INT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS VENTAS (V_FECHA TEXT, V_CLIENTE TEXT, V_CLI_ORIG TEXT, V_PRODID TEXT, V_CANT TEXT, V_RECHAZO INT)")
+' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS CHECKLIST")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CHECADO_CHECK(CHECADO TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CHECKLIST(USUARIO TEXT, PLACA TEXT, FECHA_CAPTURA TEXT, TARJETA_CIRCULACION TEXT , POLIZA_SEGURO TEXT, LICENCIA_CONDUCIR TEXT, LIMPIA_EXTERNA TEXT, LIMPIA_INTERNA TEXT, TRIANGULO TEXT, GATO TEXT, LLANTA_REFACCION TEXT, CARROCERIA_BUENESTADO TEXT, CARROCERIA_MALESTADO TEXT, CARROCERIA_COMENTARIOS TEXT, LUCES_CORRECTO TEXT, LUCES_INCORRECTO TEXT, LUCES_COMENTARIOS TEXT, CONDICION_PLACAS_CORRECTO TEXT, CONDICION_PLACAS_INCORRECTO TEXT, CONDICION_PLACAS_COMENTARIOS TEXT, CONDICION_LLANTAS_DEL_DER TEXT, CONDICION_LLANTAS_DEL_IZQ TEXT, CONDICION_LLANTAS_TRASERA_DER TEXT, CONDICION_LLANTAS_TRASERA_IZQ TEXT, ACEITE TEXT, ANTICONGELANTE TEXT, FRENOS TEXT, AIRE TEXT, FUGAS TEXT, COMETARIOS_FUGAS TEXT, FOTO1 BLOB, FOTO12 BLOB, FOTO3 BLOB, FOTO4 BLOB)")
+ Subs.agregaColumna("REPARTO", "REP_PRODREGISTRO", "TEXT")
+ Subs.agregaColumna("kmt_info", "SECUENCIA", "INT")
+ Subs.agregaColumna("REPARTO", "REP_PRODID", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_CLI_ORIG", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_PRECIO", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_RECHAZO", "INTEGER")
+ Subs.agregaColumna("RECHAZOS", "R_PRECIO", "TEXT")
+ Subs.agregaColumna("VENTAS", "V_PRECIO", "TEXT")
+ Subs.agregaColumna("HIST_VENTAS","PLACA","TEXT")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RUTAA (RUTAA TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS wayPoints (codigo TEXT, indice INT)")
+ Dim server As String = "http://187.189.244.154:1781"
+' Dim server As String = "http://11.0.0.60:1782"
+' server = "http://10.0.0.205:1782"
+' server = "http://11.0.0.44:1782"
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ Label1.Text = Application.VersionName
+' Dim P As PhoneId
+ Log("provider")
+ Provider.Initialize
+
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_READ_PHONE_STATE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' IMEN.Text = "" 'P.GetDeviceId
+' IMEI = "" 'P.GetDeviceId
+' End If
+End Sub
+
+Sub B4XPage_Appear
+ If Starter.muestraProgreso = 1 Then
+ muestraProgreso("Descargando actualización")
+ Starter.muestraProgreso = 0
+ End If
+ Subs.centraPanel(p_principal, Root.Width)
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION)
+' LogColor("Start Tracker1", Colors.red)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+ If Not(Tracker.Tracking) Then StartService(Tracker)
+' LogColor("Start Tracker", Colors.red)
+ Else
+ ToastMessageShow("No permission", True)
+ Log("Sin permisos")
+ End If
+' LogColor("Start Tracker3", Colors.red)
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ If c.RowCount > 0 Then
+' c.Position=0
+' c=skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ End If
+ c.Close
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("Con permisos de escritura externa")
+' End If
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub Entrar_Click
+ If pass.Text = "YA" Then
+ Starter.skmt.ExecNonQuery("delete from usuarioa")
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Starter.skmt.ExecNonQuery2("INSERT INTO USUARIOA VALUES (?,?)", Array As Object("ROOT", "ROOT"))
+ Starter.skmt.ExecNonQuery("delete from cat_almacen")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)", Array As Object (user.Text))
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object ("2.1"))
+' principal.B_REGRESA_Click
+' B4XPages.MainPage.principal.Subir.Visible = True
+ B4XPages.ShowPage("Principal")
+ Else
+ c=Starter.skmt.ExecQuery2("select count(*) as EXISTE1 from usuarioa where usuario = ?", Array As String(user.Text))
+ c.Position=0
+ existe = c.GetString("EXISTE1")
+ c.Close
+ 'existe = 1
+ If existe = 0 Then
+ 'skmt.ExecNonQuery("delete from usuarioa")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_usuario_mards_REPG"
+ cmd.Parameters = Array As Object(user.Text, pass.Text)
+ reqManager.ExecuteQuery(cmd , 0, "usuario")
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_version_MARDS"
+ reqManager.ExecuteQuery(cmd , 0, "version")
+ Else
+' principal.B_REGRESA_Click
+ B4XPages.ShowPage("Principal")
+ End If
+ End If
+End Sub
+
+Sub JobDone(Job As HttpJob)
+ If Job.Success = False Then
+ ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "version" Then 'query tag
+ For Each records() As Object In result.Rows
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Dim CAT_VE_VERSION As String = records(result.Columns.Get("CAT_VE_VERSION"))
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object (CAT_VE_VERSION))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "agencia" Then 'query tag
+ For Each records() As Object In result.Rows
+
+ Dim ID_ALMACEN As String = records(result.Columns.Get("ID_ALMACEN"))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "usuario" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim name As String = records(result.Columns.Get("USUARIO"))
+ Dim ID_ALMACEN As String = records(result.Columns.Get("CAT_LO_AGENCIA"))
+ Dim IMEI_BASE As String = records(result.Columns.Get("CAT_LO_IDTELEFONO"))
+ Next
+ paso1 = 1
+ End If
+ End If
+ Job.Release
+ End If
+
+ If paso1 = 1 Then
+ If name = "OKActivo" Then
+ Starter.skmt.ExecNonQuery("delete from usuarioa")
+ Starter.skmt.ExecNonQuery2("INSERT INTO USUARIOA VALUES (?,?)", Array As Object(user.Text, pass.Text))
+ Starter.skmt.ExecNonQuery("delete from cat_almacen")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)", Array As Object (ID_ALMACEN))
+ B4XPages.ShowPage("Principal")
+ Else If name = "OKExpirado"& IMEI Then
+ Msgbox("Usuario Expirado llamar al administrador","") 'ignore
+ Else If name = "OKCancelado"& IMEI Then
+ Msgbox("Usuario Cancelado llamar al administrador","") 'ignore
+ Else
+ Msgbox("Usuario o password No validos","") 'ignore
+ End If
+ paso1 = 0
+ End If
+End Sub
+
+Private Sub i_engrane_Click
+ p_appUpdate.Width = Root.Width
+ p_appUpdate.Height = Root.Height
+ Subs.centraPanel(p_serverList, Root.Width)
+ Subs.centraBoton(b_server, Root.Width)
+ Subs.centraBoton(b_apk, Root.Width)
+ Subs.centraBoton(b_envioBD, Root.Width)
+ Subs.centraBoton(b_regesar, Root.Width)
+ Subs.centraBoton(b_server, p_serverList.Width)
+ lv_server.Clear
+ lv_server.AddSingleLine("http://keymon.lat:1782")
+ If user.Text = "KMTS1" Then lv_server.AddSingleLine("http://10.0.0.205:1782")
+' l_server.Text = Starter.server
+ et_server.Text = server
+ Subs.panelVisible(p_appUpdate, 0, 0)
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+' Log("closreq")
+ If p_appUpdate.Visible Then
+ p_appUpdate.Visible = False
+ Else
+ Sleep(0)
+ ExitApplication
+ End If
+ Return False
+End Sub
+
+Private Sub b_regesar_Click
+ p_principal.Visible = True
+ p_appUpdate.Visible = False
+End Sub
+
+'Enviamos la base de datos por correo o Whatsapp
+Private Sub b_envioBD_Click
+' copiaDB
+' Sleep(1000)
+ Dim FileName As String = "kmt.db"
+ 'copy the shared file to the shared folder
+ Log("xxxxxx:"&Provider.SharedFolder)
+ Sleep(1000)
+ File.Copy(File.DirInternal, FileName, Provider.SharedFolder, FileName)
+ Dim email As Email
+ email.To.Add("soporte@keymonsoft.com")
+ email.Subject = "Base de datos para revisión"
+ email.Attachments.Add(Provider.GetFileUri(FileName))
+' email.Attachments.Add(Provider.GetFileUri(FileName)) 'second attachment
+ Dim in As Intent = email.GetIntent
+ in.Flags = 1 'FLAG_GRANT_READ_URI_PERMISSION
+ StartActivity(in)
+End Sub
+
+Private Sub b_apk_Click
+ StartService(appUpdater)
+End Sub
+
+Private Sub b_server_Click
+ Log("Guardar servidor")
+ Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES where CAT_VA_DESCRIPCION = ?", Array As Object ("SERVER"))
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object ("SERVER",et_server.text))
+ B4XPages.MainPage.server = et_server.text
+ Starter.server = B4XPages.MainPage.server
+ If logger Then Log("Inicializamos reqManager con " & B4XPages.MainPage.server)
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ reinicializaReqManager
+ p_appUpdate.Visible = False
+' Entrar.Visible = True
+End Sub
+
+Private Sub lv_server_ItemClick (Position As Int, Value As Object)
+ server = Value
+' l_server.Text = Value
+ et_server.Text = Value
+ reqManager.Initialize(Me, Value)
+ LogColor($"ReqServer = ${Value}"$, Colors.red)
+ ToastMessageShow("Servidor modificado", False)
+End Sub
+
+Sub reinicializaReqManager
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ If logger Then Log(B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+End Sub
+
+'appUpdater - Mostramos el anuncio de que se esta descargando el nuevo apk
+Sub muestraProgreso(mensaje As String)
+ ProgressDialogShow(mensaje)
+End Sub
+
+'appUpdater - Ocultamos el anuncio de que se esta descargando el nuevo apk
+Sub ocultaProgreso
+ ProgressDialogHide
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/BatteryUtilities.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/BatteryUtilities.bas
new file mode 100644
index 0000000..b80fd5a
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/BatteryUtilities.bas
@@ -0,0 +1,125 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=9.95
+@EndOfDesignText@
+'Class module
+Sub Class_Globals
+ Private nativeMe As JavaObject
+End Sub
+
+'Initializes the object.
+Public Sub Initialize
+ nativeMe = Me
+End Sub
+'Return information about the battery status. It returns the following 11 values in an integer Array:
+'0 - EXTRA_LEVEL = current battery level, from 0 To EXTRA_SCALE.
+'1 - EXTRA_SCALE = the maximum battery level possible.
+'2 - EXTRA_HEALTH = the current health constant.
+'3 - EXTRA_ICON_SMALL = the resource ID of a small status bar icon indicating the current battery state.
+'4 - EXTRA_PLUGGED = whether the device is plugged into a Power source; 0 means it is on battery, other constants are different types of Power sources.
+'5 - EXTRA_STATUS = the current status constant.
+'6 - EXTRA_TEMPERATURE = the current battery temperature.
+'7 - EXTRA_VOLTAGE = the current battery voltage level.
+'8 - A value indicating if the battery is being charged or fully charged (If neither it returns 0 Else it returns 1)
+'9 - A value indicating if it is charging via USB (0 = Not USB, 2 = USB)
+'10 - A value indicating if it is charging via AC (0 = Not AC, 1 = AC)
+Public Sub getBatteryInformation () As Int()
+
+ Dim batteryInfo(11) As Int
+ batteryInfo = nativeMe.RunMethod("getBatteryInformation",Null)
+ Return batteryInfo
+End Sub
+
+Public Sub getBatteryTechnolgy() As String
+
+ Dim batterytech As String
+ batterytech = nativeMe.RunMethod("getBatteryTechnology",Null)
+ Return batterytech
+
+End Sub
+
+
+
+#If Java
+
+import android.os.BatteryManager;
+import android.os.Bundle;
+import android.app.Activity;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+
+ public int[] getBatteryInformation() {
+
+ int[] mybat = new int[11];
+
+ Intent batteryIntent = ba.context.getApplicationContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
+
+ int level = batteryIntent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
+ mybat[0] = level;
+ int scale = batteryIntent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
+ mybat[1] = scale;
+ int health = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH,-1);
+ mybat[2] = health;
+ int icon_small = batteryIntent.getIntExtra(BatteryManager.EXTRA_ICON_SMALL,-1);
+ mybat[3] = icon_small;
+ int plugged = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED,-1);
+ mybat[4] = plugged;
+// boolean present = batteryIntent.getExtras().getBoolean(BatteryManager.EXTRA_PRESENT);
+ int status = batteryIntent.getIntExtra(BatteryManager.EXTRA_STATUS,-1);
+ mybat[5] = status;
+// String technology = batteryIntent.getExtras().getString(BatteryManager.EXTRA_TECHNOLOGY);
+// BA.Log("Technology = " + technology);
+ int temperature = batteryIntent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,-1);
+ mybat[6] = temperature;
+ int voltage = batteryIntent.getIntExtra(BatteryManager.EXTRA_VOLTAGE,-1);
+ mybat[7] = voltage;
+// int ac = batteryIntent.getIntExtra("plugged",BatteryManager.BATTERY_PLUGGED_AC);
+// mybat[8] = ac;
+// int usb = batteryIntent.getIntExtra("plugged",BatteryManager.BATTERY_PLUGGED_USB);
+// mybat[9] = usb;
+
+ boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||
+ status == BatteryManager.BATTERY_STATUS_FULL;
+ mybat[8] = 0;
+ if (isCharging == true) {
+ mybat[8] = 1;
+ }
+
+ // How are we charging?
+ mybat[9] = 0;
+ mybat[10] = 0;
+ int chargePlug = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
+ boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;
+ if (usbCharge == true) {
+ mybat[9] = 2;
+ }
+
+ boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;
+ if (acCharge == true) {
+ mybat[10] = 1;
+ }
+
+ return mybat;
+ }
+
+
+ public String getBatteryTechnology() {
+
+ Intent batteryIntent = ba.context.getApplicationContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
+
+ String technology = batteryIntent.getExtras().getString(BatteryManager.EXTRA_TECHNOLOGY);
+
+ return technology;
+ }
+
+
+
+
+
+
+
+#End If
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Buscar.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Buscar.bas
new file mode 100644
index 0000000..7c45872
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Buscar.bas
@@ -0,0 +1,109 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim c As Cursor
+ Dim ListView1 As ListView
+ Dim b_noventa As Button
+ Private p_principal As Panel
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("buscar")
+ c=Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT FROM REPARTO")
+ ListView1.Clear
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("REP_CLIENTE"),c.GetString("REP_PRONOMBRE") &" Cantidad #"& c.GetString("REP_CANT")& " SubTotal $"& c.GetString("REP_COSTO_TOT"))
+ Next
+ End If
+ c.Close
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ p_principal.Width = Root.Width
+ p_principal.Height = Root.Height
+ Subs.centraPanel(p_principal, Root.Width)
+
+ c=Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT FROM REPARTO")
+ ListView1.Clear
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("REP_CLIENTE"),c.GetString("REP_PRONOMBRE") &" Cantidad #"& c.GetString("REP_CANT")& " SubTotal $"& c.GetString("REP_COSTO_TOT"))
+ Next
+ End If
+ c.Close
+End Sub
+
+Sub Regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Principal")
+ 'Return True
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object)
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object(Value))
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub b_noventa_Click
+ c=Starter.skmt.ExecQuery("select NV_CLIENTE,NV_MOTIVO,NV_COMM FROM NOVENTA ORDER BY NV_CLIENTE asc")
+ ListView1.Clear
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("NV_CLIENTE"),"Motivo #"& c.GetString("NV_MOTIVO")& " Comentario $"& c.GetString("NV_COMM"))
+ Next
+ End If
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Cheklist.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Cheklist.bas
new file mode 100644
index 0000000..8b73878
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Cheklist.bas
@@ -0,0 +1,902 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private p_check As Panel
+ Private sv_datos As ScrollView
+
+ Private camEx As CameraExClass
+ Dim frontCamera As Boolean = False
+ Private p_cam As Panel
+ Dim nombrefoto As String = "0"
+ Dim nombrefoto1 As String = "0"
+ Dim nombrefoto2 As String = "0"
+ Dim nombrefoto3 As String = "0"
+ Private p_camara As Panel
+ Private teclado As IME
+ Dim fototomada As String
+ Private ImageView1 As ImageView
+ Private ImageView3 As ImageView
+ Private ImageView2 As ImageView
+ Private ImageView4 As ImageView
+ Private b_foto As Button
+ Dim device As Phone
+ Dim MES1 As ManageExternalStorage
+ Dim x As Int = 0
+ Private rb_docsi1 As RadioButton
+ Private rb_docno1 As RadioButton
+ Private rb_docsi2 As RadioButton
+ Private rb_docno2 As RadioButton
+ Private rb_docsi3 As RadioButton
+ Private rb_docno3 As RadioButton
+ Private rb_docsi4 As RadioButton
+ Private rb_docno4 As RadioButton
+ Private rb_docsi5 As RadioButton
+ Private rb_docno5 As RadioButton
+ Private rb_docsi6 As RadioButton
+ Private rb_docno6 As RadioButton
+ Private rb_docsi7 As RadioButton
+ Private rb_docno7 As RadioButton
+ Private rb_docsi8 As RadioButton
+ Private rb_docno8 As RadioButton
+ Private rb_docsi9 As RadioButton
+ Private rb_docno9 As RadioButton
+ Private rb_docsi10 As RadioButton
+ Private rb_docno10 As RadioButton
+ Private rb_docsi11 As RadioButton
+ Private rb_docno11 As RadioButton
+ Private rb_docsi12 As RadioButton
+ Private rb_docno12 As RadioButton
+ Private rb_docsi13 As RadioButton
+ Private rb_docno13 As RadioButton
+ Private rb_docsi14 As RadioButton
+ Private rb_docno14 As RadioButton
+ Private rb_docsi15 As RadioButton
+ Private rb_docno15 As RadioButton
+ Private rb_docsi16 As RadioButton
+ Private rb_docno16 As RadioButton
+ Private rb_docsi17 As RadioButton
+ Private rb_docno17 As RadioButton
+ Private rb_docsi18 As RadioButton
+ Private rb_docno18 As RadioButton
+ Private rb_docsi19 As RadioButton
+ Private rb_docno19 As RadioButton
+ Private et_carroceria As EditText
+ Private et_luces As EditText
+ Private et_placas As EditText
+ Private et_liquidos As EditText
+
+ Dim p1 As String
+ Dim p2 As String
+ Dim p3 As String
+ Dim p4 As String
+ Dim p5 As String
+ Dim p6 As String
+ Dim p7 As String
+ Dim p8 As String
+ Dim p9 As String
+ Dim p10 As String
+ Dim p11 As String
+ Dim p12 As String
+ Dim p13 As String
+ Dim p14 As String
+ Dim p15 As String
+ Dim p16 As String
+ Dim p17 As String
+ Dim p18 As String
+ Dim p19 As String
+ Private cb_izqdel As B4XComboBox
+ Private cb_derdel As B4XComboBox
+ Private cb_izqatras As B4XComboBox
+ Private cb_deratras As B4XComboBox
+ Dim itemselect1 As String
+ Dim itemselect2 As String
+ Dim itemselect3 As String
+ Dim itemselect4 As String
+ Dim foto1() As Byte
+ Dim foto2() As Byte
+ Dim foto3() As Byte
+ Dim foto4() As Byte
+ Dim c As Cursor
+ Dim reqManager As DBRequestManager
+ Private l_placa As Label
+ Private et_km As EditText
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ Root.LoadLayout("checklist")
+
+ sv_datos.Height = Root.Height
+ sv_datos.Width = Root.Width
+ sv_datos.Panel.LoadLayout("check")
+ sv_datos.Panel.Height = p_check.Height
+ p_check.Width = Root.Width
+ p_camara.Width = Root.Width
+ p_camara.Height = Root.Height
+
+
+ Dim items As List
+ items.Initialize
+ items.Add("100%")
+ items.Add("75%")
+ items.Add("50%")
+ items.Add("25%")
+ cb_deratras.SetItems(items)
+ cb_izqatras.SetItems(items)
+ cb_derdel.SetItems(items)
+ cb_izqdel.SetItems(items)
+ itemselect1 = "100%"
+ itemselect2 = "100%"
+ itemselect3 = "100%"
+ itemselect4 = "100%"
+
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+End Sub
+
+Private Sub B4XPage_Appear
+ c = Starter.skmt.ExecQuery("SELECT PLACA FROM HIST_VENTAS")
+ c.Position = 0
+ Log(c.GetString("PLACA"))
+ l_placa.Text = c.GetString("PLACA")
+ c.Close
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_CAMERA)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+' camEx.Initialize(p_cam, frontCamera, Me, "Camera1")
+' frontCamera = camEx.Front
+ Log("inicializamos Camara")
+ Else
+ ToastMessageShow("No permission Camara!!!", True)
+ End If
+ MES1.Initialize(Me, "MES1")
+ ' get the device SDK version
+ Dim SdkVersion As Int = device.SdkVersion
+
+ ' Choose which permission to request in order to access external storgage
+ If SdkVersion < 30 Then
+ Log("SDK = " & SdkVersion & " : Requesting WRITE_EXTERNAL_STORAGE permission")
+ Dim rp As RuntimePermissions
+ rp.CheckAndRequest(rp.PERMISSION_WRITE_EXTERNAL_STORAGE) ' Implicit read capability if granted
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ Log($"PERMISSION_WRITE_EXTERNAL_STORAGE = ${Result}"$)
+ Else
+ Log("SDK = " & SdkVersion & " : Requesting MANAGE_EXTERNAL_STORAGE permission")
+ Log("On Entry MANAGE_EXTERNAL_STORAGE = " & MES1.HasPermission)
+ If Not(MES1.HasPermission) Then
+ MsgboxAsync("Esta aplicación requiere acceso a todos los archivos, habilite la opción", "Administrar todos los archivos")
+ Wait For Msgbox_Result(Res As Int)
+ Log("Getting permission")
+ MES1.GetPermission
+ Wait For MES_StorageAvailable
+ End If
+ End If
+ p_camara.Visible = False
+
+
+
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("conpermisos para escritura")
+' Else
+' ToastMessageShow("No permission Escritura!!!", True)
+' End If
+'
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_READ_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("conpermisos para escritura")
+' Else
+' ToastMessageShow("No permission Lectura!!!", True)
+' End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ If p_camara.visible Then
+ p_camara.visible = False
+ StopCamera2
+ Else
+ B4XPages.ShowPage("principal")
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+=======
+ c = Starter.skmt.ExecQuery("SELECT PLACA FROM HIST_VENTAS")
+ c.Position = 0
+ l_placa.Text = c.GetString("PLACA")
+ c.Close
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+End Sub
+
+Private Sub InitializeCamera2
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_CAMERA)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+ camEx.Initialize(p_cam, frontCamera, Me, "Camera1")
+ frontCamera = camEx.Front
+ Log("inicializamos Camara")
+ Else
+<<<<<<< HEAD
+ ToastMessageShow("No permission Camara!!!", True)
+=======
+ ToastMessageShow("Sin permisos de camara!", True)
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+ End If
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("Con permisos para escritura")
+' Else
+' ToastMessageShow("Sin permisos de escritura!", True)
+' End If
+'
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_READ_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("con permisos para escritura")
+' Else
+' ToastMessageShow("Sin permisos de lectura!!", True)
+' End If
+End Sub
+
+Sub Camera1_Ready (Success As Boolean)
+ Log("Camara ready")
+ If Success Then
+ camEx.SetJpegQuality(90)
+ camEx.SetContinuousAutoFocus
+ camEx.CommitParameters
+ camEx.StartPreview
+ Log(camEx.GetPreviewSize)
+ Else
+ ToastMessageShow("Cannot open camera.", True)
+ Log("Cannot open camera")
+ End If
+End Sub
+
+Sub Camera1_PictureTaken (Data()As Byte)
+ If x = 1 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto = DateTime.Now & "_FOTO1.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto
+
+ Else If x = 2 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto1 = DateTime.Now & "_FOTO2.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto1
+
+ Else If x = 3 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto2 = DateTime.Now & "_FOTO3.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto2
+
+ Else If x = 4 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto3 = DateTime.Now & "_FOTO4.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto3
+
+ End If
+
+ Log("tome foto")
+ Dim filename As String = fototomada
+ Dim Dirp As String = File.DirInternal
+ Dim Dir As String
+ Dim Dir2 As String
+ Try
+ File.MakeDir(Dirp,"/md")
+ Dir = "/md"
+ Log("creado en promotoria " & Dirp & Dir)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ Try
+ File.MakeDir(Dirp & Dir,"/reduccion")
+ Dir2 = "/reduccion"
+ Log("creado en promotoria " & Dirp & Dir & Dir2)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ camEx.SavePictureToFile(Data, Dirp&Dir, filename)
+ camEx.StartPreview 'restart preview
+' ToastMessageShow("Picture saved." & CRLF & "File size: " & File.Size(Dir, filename) & Dir &"," & filename, True)
+ Log("Picture saved." & CRLF & "File size: " & File.Size(Dir, filename) & Dir &"," & filename)
+ p_camara.Visible = False
+
+ Log(nombrefoto)
+ Log(nombrefoto1)
+ Log(nombrefoto2)
+ Log(nombrefoto3)
+
+ If nombrefoto <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, True)
+ img.WriteToStream(out, 100, "PNG")
+' foto1 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto)
+
+ out.Close
+ ImageView1.Bitmap = LoadBitmap(File.DirInternal & Dir & Dir2,nombrefoto)
+<<<<<<< HEAD
+
+=======
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+ End If
+
+ If nombrefoto1 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto2 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto1)
+
+ out.Close
+ ImageView2.Bitmap = LoadBitmap(File.DirInternal & Dir& Dir2,nombrefoto1)
+ End If
+
+ If nombrefoto2 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto3 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto2)
+
+ out.Close
+ ImageView3.Bitmap = LoadBitmap(File.DirInternal & Dir& Dir2,nombrefoto2)
+ End If
+
+ If nombrefoto3 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto4 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto3)
+
+ out.Close
+ ImageView4.Bitmap = LoadBitmap(File.DirInternal & Dir & Dir2,nombrefoto3)
+ End If
+
+ StopCamera2
+
+End Sub
+
+Private Sub p_camara_Click
+
+End Sub
+
+Private Sub b_foto_Click
+ camEx.TakePicture
+ p_camara.Visible = False
+' StopCamera2
+End Sub
+
+Private Sub StopCamera2
+' Capturing = False
+ If camEx.IsInitialized Then
+ camEx.Release
+ End If
+End Sub
+
+Private Sub ImageView1_Click
+
+ x = 1
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView2_Click
+
+ x = 2
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView3_Click
+
+ x = 3
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView4_Click
+
+ x = 4
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub rb_docno1_CheckedChange(Checked As Boolean)
+ p1 = "No"
+End Sub
+
+Private Sub rb_docsi1_CheckedChange(Checked As Boolean)
+ p1 = "Si"
+End Sub
+
+Private Sub rb_docno2_CheckedChange(Checked As Boolean)
+ p2 = "No"
+End Sub
+
+Private Sub rb_docsi2_CheckedChange(Checked As Boolean)
+ p2 = "Si"
+End Sub
+
+Private Sub rb_docno3_CheckedChange(Checked As Boolean)
+ p3 = "No"
+End Sub
+
+Private Sub rb_docsi3_CheckedChange(Checked As Boolean)
+ p3 = "Si"
+End Sub
+
+Private Sub rb_docno4_CheckedChange(Checked As Boolean)
+ p4 = "No"
+End Sub
+
+Private Sub rb_docsi4_CheckedChange(Checked As Boolean)
+ p4 = "Si"
+End Sub
+
+Private Sub rb_docno5_CheckedChange(Checked As Boolean)
+ p5 = "No"
+End Sub
+
+Private Sub rb_docsi5_CheckedChange(Checked As Boolean)
+ p5 = "Si"
+End Sub
+
+Private Sub rb_docno6_CheckedChange(Checked As Boolean)
+ p6 = "No"
+End Sub
+
+Private Sub rb_docsi6_CheckedChange(Checked As Boolean)
+ p6 = "Si"
+End Sub
+
+Private Sub rb_docno7_CheckedChange(Checked As Boolean)
+ p7 = "No"
+End Sub
+
+Private Sub rb_docsi7_CheckedChange(Checked As Boolean)
+ p7 = "Si"
+End Sub
+
+Private Sub rb_docno8_CheckedChange(Checked As Boolean)
+ p8 = "No"
+End Sub
+
+Private Sub rb_docsi8_CheckedChange(Checked As Boolean)
+ p8 = "Si"
+End Sub
+
+Private Sub rb_docno9_CheckedChange(Checked As Boolean)
+ p9 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi9_CheckedChange(Checked As Boolean)
+ p9 = "Correcto"
+End Sub
+
+Private Sub rb_docno11_CheckedChange(Checked As Boolean)
+ p11 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi11_CheckedChange(Checked As Boolean)
+ p11 = "Correcto"
+End Sub
+
+Private Sub rb_docno13_CheckedChange(Checked As Boolean)
+ p13 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi13_CheckedChange(Checked As Boolean)
+ p13 = "Correcto"
+End Sub
+
+Private Sub rb_docno15_CheckedChange(Checked As Boolean)
+ p15 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi15_CheckedChange(Checked As Boolean)
+ p15 = "Correcto"
+End Sub
+
+Private Sub rb_docno16_CheckedChange(Checked As Boolean)
+ p16 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi16_CheckedChange(Checked As Boolean)
+ p16 = "Correcto"
+End Sub
+
+Private Sub rb_docno17_CheckedChange(Checked As Boolean)
+ p17 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi17_CheckedChange(Checked As Boolean)
+ p17 = "Correcto"
+End Sub
+
+Private Sub rb_docno18_CheckedChange(Checked As Boolean)
+ p18 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi18_CheckedChange(Checked As Boolean)
+ p18 = "Correcto"
+End Sub
+
+Private Sub rb_docno19_CheckedChange(Checked As Boolean)
+ p19 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi19_CheckedChange(Checked As Boolean)
+ p19 = "Correcto"
+End Sub
+
+Private Sub cb_izqdel_SelectedIndexChanged (Index As Int)
+ itemselect1 = cb_izqdel.SelectedItem
+ Log(itemselect1)
+End Sub
+
+Private Sub cb_izqatras_SelectedIndexChanged (Index As Int)
+ itemselect2 = cb_izqatras.SelectedItem
+ Log(itemselect2)
+End Sub
+
+Private Sub cb_derdel_SelectedIndexChanged (Index As Int)
+ itemselect3 = cb_derdel.SelectedItem
+ Log(itemselect3)
+End Sub
+
+Private Sub cb_deratras_SelectedIndexChanged (Index As Int)
+ itemselect4 = cb_deratras.SelectedItem
+ Log(itemselect4)
+End Sub
+
+Private Sub b_guardar_Click
+
+ Dim Dirp As String = File.DirInternal
+ Dim Dir As String
+ Dim Dir2 As String
+ Try
+ File.MakeDir(Dirp,"/md")
+ Dir = "/md"
+ Log("creado en promotoria " & Dirp & Dir)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ Try
+ File.MakeDir(Dirp & Dir,"/reduccion")
+ Dir2 = "/reduccion"
+ Log("creado en promotoria " & Dirp & Dir & Dir2)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ DateTime.TimeFormat="HH:mm:ss"
+ DateTime.DateFormat="dd/MM/yyyy"
+ Dim checkdate As String = DateTime.Date(DateTime.Now)
+ Dim checktime As String = DateTime.Time(DateTime.Now)
+ If et_km.Text <> "" Then
+ If rb_docno1.Checked Or rb_docsi1.Checked Then
+ If rb_docno2.Checked Or rb_docsi2.Checked Then
+ If rb_docno3.Checked Or rb_docsi3.Checked Then
+ If rb_docno4.Checked Or rb_docsi4.Checked Then
+ If rb_docno5.Checked Or rb_docsi5.Checked Then
+ If rb_docno6.Checked Or rb_docsi6.Checked Then
+ If rb_docno7.Checked Or rb_docsi7.Checked Then
+ If rb_docno8.Checked Or rb_docsi8.Checked Then
+ If rb_docno9.Checked Or rb_docsi9.Checked Then
+ If (rb_docno9.Checked And et_carroceria.Text <> "") Or (rb_docsi9.Checked And et_carroceria.Text = "") Then
+ If rb_docno11.Checked Or rb_docsi11.Checked Then
+<<<<<<< HEAD
+ If (rb_docno11.Checked And et_luces.Text <> "") Or (rb_docsi11.Checked And et_luces.Text = "") Then
+ If rb_docno13.Checked Or rb_docsi13.Checked Then
+ If (rb_docno12.Checked And et_placas.Text <> "") Or (rb_docsi13.Checked And et_placas.Text = "") Then
+ If rb_docno15.Checked Or rb_docsi15.Checked Then
+ If rb_docno16.Checked Or rb_docsi16.Checked Then
+ If rb_docno17.Checked Or rb_docsi17.Checked Then
+ If rb_docno18.Checked Or rb_docsi18.Checked Then
+ If rb_docno19.Checked Or rb_docsi19.Checked Then
+ If et_liquidos.Text <> "" And (rb_docno15.Checked Or rb_docno16.Checked Or rb_docno17.Checked Or rb_docno18.Checked Or rb_docno19.Checked) Or et_liquidos.Text = "" And (rb_docsi15.Checked And rb_docsi16.Checked And rb_docsi17.Checked And rb_docsi18.Checked And rb_docsi19.Checked) Then
+ If nombrefoto <> "0" And nombrefoto1 <> "0" And nombrefoto2 <> "0" And nombrefoto3 <> "0" Then
+ c = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ c.Position = 0
+ Private rutacheck As String = c.GetString("RUTAA")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM CHECKLIST2")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CHECKLIST2(USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4, KILIMETRAJE,RUTA) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",Array As Object(B4XPages.MainPage.usuario,l_placa.Text,checkdate&" "&checktime,p1,p2,p3,p4,p5,p6,p7,p8,p9,et_carroceria.Text,p11,et_luces.Text,p13,et_placas.Text,itemselect1,itemselect2,itemselect3,itemselect4,p15,p16,p17,p18,p19,et_liquidos.Text,File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto1),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto2),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto3), et_km.Text, rutacheck))
+=======
+ If rb_docno12.Checked Or rb_docsi12.Checked Then
+ If (rb_docsi12.Checked And et_luces.Text <> "") Or (rb_docno12.Checked And et_luces.Text = "") Then
+ If rb_docno13.Checked Or rb_docsi13.Checked Then
+ If rb_docno14.Checked Or rb_docsi14.Checked Then
+ If (rb_docsi14.Checked And et_placas.Text <> "") Or (rb_docno14.Checked And et_placas.Text = "") Then
+ If rb_docno15.Checked Or rb_docsi15.Checked Then
+ If rb_docno16.Checked Or rb_docsi16.Checked Then
+ If rb_docno17.Checked Or rb_docsi17.Checked Then
+ If rb_docno18.Checked Or rb_docsi18.Checked Then
+ If rb_docno19.Checked Or rb_docsi19.Checked Then
+ If et_liquidos.Text <> "" And (rb_docno15.Checked Or rb_docno16.Checked Or rb_docno17.Checked Or rb_docno18.Checked Or rb_docno19.Checked) Or et_liquidos.Text = "" And (rb_docsi15.Checked And rb_docsi16.Checked And rb_docsi17.Checked And rb_docsi18.Checked And rb_docsi19.Checked) Then
+ If nombrefoto <> "0" And nombrefoto1 <> "0" And nombrefoto2 <> "0" And nombrefoto3 <> "0" Then
+ Starter.skmt.ExecNonQuery("DELETE FROM CHECKLIST")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CHECKLIST(USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION, POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA_BUENESTADO, CARROCERIA_MALESTADO, CARROCERIA_COMENTARIOS, LUCES_CORRECTO, LUCES_INCORRECTO, LUCES_COMENTARIOS, CONDICION_PLACAS_CORRECTO, CONDICION_PLACAS_INCORRECTO, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",Array As Object(B4XPages.MainPage.usuario,"placas",checkdate&" "&checktime,p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,et_carroceria.Text,p11,p12,et_luces.Text,p13,p14,et_placas.Text,itemselect1,itemselect2,itemselect3,itemselect4,p15,p16,p17,p18,p19,et_liquidos.Text,File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto1),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto2),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto3)))
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+
+
+ mandaPendientes
+
+ rb_docno1.Checked = False
+ rb_docno2.Checked = False
+ rb_docno3.Checked = False
+ rb_docno4.Checked = False
+ rb_docno5.Checked = False
+ rb_docno6.Checked = False
+ rb_docno7.Checked = False
+ rb_docno8.Checked = False
+ rb_docno9.Checked = False
+ rb_docno11.Checked = False
+ rb_docno13.Checked = False
+ rb_docno15.Checked = False
+ rb_docno16.Checked = False
+ rb_docno17.Checked = False
+ rb_docno18.Checked = False
+ rb_docno19.Checked = False
+
+ rb_docsi1.Checked = False
+ rb_docsi2.Checked = False
+ rb_docsi3.Checked = False
+ rb_docsi4.Checked = False
+ rb_docsi5.Checked = False
+ rb_docsi6.Checked = False
+ rb_docsi7.Checked = False
+ rb_docsi8.Checked = False
+ rb_docsi9.Checked = False
+ rb_docsi11.Checked = False
+ rb_docsi13.Checked = False
+ rb_docsi15.Checked = False
+ rb_docsi16.Checked = False
+ rb_docsi17.Checked = False
+ rb_docsi18.Checked = False
+ rb_docsi19.Checked = False
+
+ cb_deratras.SelectedIndex = 0
+ cb_derdel.SelectedIndex = 0
+ cb_izqatras.SelectedIndex = 0
+ cb_izqdel.SelectedIndex = 0
+
+ et_carroceria.Text = ""
+ et_liquidos.Text = ""
+ et_luces.Text = ""
+ et_placas.Text = ""
+
+ ImageView1.Bitmap = LoadBitmap(File.DirAssets,"frontal1.png")
+ ImageView2.Bitmap = LoadBitmap(File.DirAssets,"derecha1.png")
+ ImageView3.Bitmap = LoadBitmap(File.DirAssets,"atras1.png")
+ ImageView4.Bitmap = LoadBitmap(File.DirAssets,"izquierda1.png")
+
+ nombrefoto = "0"
+ nombrefoto1 = "0"
+ nombrefoto2 = "0"
+ nombrefoto3 = "0"
+
+ B4XPages.ShowPage("Principal")
+ Else
+<<<<<<< HEAD
+ MsgboxAsync("Favor de tomar todas las fotos","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica Fugas o detallaes en los liquidos","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Fugas","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Aire","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Frenos","Atención")
+=======
+ MsgboxAsync("Seleciona una opción en Niveles de Liquidos y aire de Fugas","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Niveles de Liquidos y aire de Aire","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Niveles de Liquidos y aire de Frenos","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Niveles de Liquidos y aire de Anticongelante","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Niveles de Liquidos y aire de Aceite","Atención")
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Anticongelante","Atención")
+ End If
+ Else
+<<<<<<< HEAD
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Aceite","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica daños en las condiciones de placas","Atención")
+=======
+ MsgboxAsync("Seleciona una opción en Conciciones de placas de Incorrecto","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Conciciones de placas de Correcto","Atención")
+>>>>>>> bc66ad5dbd83182fd4dde2f7cd07b5408269e067
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Conciciones de placas de Correcto","Atención")
+ End If
+ Else
+<<<<<<< HEAD
+ MsgboxAsync("Especifica daños en las luces","Atención")
+=======
+ MsgboxAsync("Seleciona una opción en Funcionamiento de luces de Incorrecto","Atención")
+
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Funcionamiento de luces de Correcto","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica daños en la carrocería","Atención")
+ End If
+ Else
+
+ MsgboxAsync("Seleeciona una opción en Carrocería de Buen estado","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de Llanta de refacción","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de gato","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de Triagulo reflectante","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Limpieza unidad interna","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Limpieza unidad externa","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de Licencia de conducir","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de Póliza de seguro","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de tarjeta de circulación","Atención")
+ End If
+ Else
+ MsgboxAsync("Captura el kilometraje inicial.","Atención")
+
+ MsgboxAsync("Seleciona una opción en Carrocería de Mal estado","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Carrocería de Buen estado","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Seguridad y refación de Llanta de refacción","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Seguridad y refación de gato","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Seguridad y refación de Triagulo reflectante","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Limpieza unidad interna","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Limpieza unidad externa","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Documentación viegnte de Licencia de conducir","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Documentación viegnte de Póliza de seguro","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleciona una opción en Documentación viegnte de tarjeta de circulación","Atención")
+ End If
+
+End Sub
+
+Sub mandaPendientes
+ Log("MandaPendientes")
+ 'PEDIDO (Pendientes)
+ c=Starter.skmt.ExecQuery("SELECT USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4 FROM CHECKLIST2")
+ Log($"Pedido PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+
+ foto1 = c.GetBlob("FOTO1")
+ foto2 = c.GetBlob("FOTO12")
+ foto3 = c.GetBlob("FOTO3")
+ foto4 = c.GetBlob("FOTO4")
+
+ cmd.Initialize
+ cmd.Name = "insert_CHECK_MARDS"
+ cmd.Parameters = Array As Object(C.GetString("USUARIO"),C.GetString("PLACA"),C.GetString("FECHA_CAPTURA"),C.GetString("TARJETA_CIRCULACION"),C.GetString("POLIZA_SEGURO"),C.GetString("LICENCIA_CONDUCIR"),C.GetString("LIMPIA_EXTERNA"),C.GetString("LIMPIA_INTERNA"),C.GetString("TRIANGULO"),C.GetString("GATO"), C.GetString("LLANTA_REFACCION"),C.GetString("CARROCERIA"),c.GetString("CARROCERIA_COMENTARIOS"),c.GetString("LUCES"),c.GetString("LUCES_COMENTARIOS"),c.GetString("CONDICION_PLACAS"),c.GetString("CONDICION_PLACAS_COMENTARIOS"))'c.GetString("CONDICION_PLACAS_INCORRECTO"),c.GetString("CONDICION_PLACAS_COMENTARIOS"),c.GetString("CONDICION_LLANTAS_DEL_DER"),c.GetString("CONDICION_LLANTAS_DEL_IZQ"),c.GetString("CONDICION_LLANTAS_TRASERA_DER"),c.GetString("CONDICION_LLANTAS_TRASERA_IZQ"),c.GetString("ACEITE"),c.GetString("ANTICONGELANTE"),c.GetString("FRENOS"),c.GetString("AIRE"),c.GetString("FUGAS"),c.GetString("COMETARIOS_FUGAS"),foto1,foto2,foto3,foto4,B4XPages.MainPage.principal.ALMACEN)
+ reqManager.ExecuteCommand(cmd , $"ins_checkliPendientes_head_${c.GetString("USUARIO")}"$)
+ Next
+ End If
+End Sub
+
+Sub JobDone(Job As HttpJob)
+ Log("JOBDONE CLIENTE . " & Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+' LogColor("JobDone Error: '" & reqManager.HandleJob(Job).tag, Colors.red) 'Mod por CHV - 211027
+ LogColor("Error: " & Job.tag & " : " & Job.ErrorMessage, Colors.Blue)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green)
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_checkliPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+
+ c=Starter.skmt.ExecQuery("SELECT USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4, KILIMETRAJE, RUTA FROM CHECKLIST2")
+ Log($"Pedido PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+
+ foto1 = c.GetBlob("FOTO1")
+ foto2 = c.GetBlob("FOTO12")
+ foto3 = c.GetBlob("FOTO3")
+ foto4 = c.GetBlob("FOTO4")
+
+ cmd.Initialize
+ cmd.Name = "update_CHECK_MARDS"
+ cmd.Parameters = Array As Object(c.GetString("CONDICION_LLANTAS_DEL_DER"),c.GetString("CONDICION_LLANTAS_DEL_IZQ"),c.GetString("CONDICION_LLANTAS_TRASERA_DER"),c.GetString("CONDICION_LLANTAS_TRASERA_IZQ"),c.GetString("ACEITE"),c.GetString("ANTICONGELANTE"),c.GetString("FRENOS"),c.GetString("AIRE"),c.GetString("FUGAS"),c.GetString("COMETARIOS_FUGAS"),foto1,foto2,foto3,foto4,B4XPages.MainPage.principal.ALMACEN, C.GetString("KILIMETRAJE"),C.GetString("RUTA"), C.GetString("USUARIO"),C.GetString("PLACA"),C.GetString("FECHA_CAPTURA"))
+ reqManager.ExecuteCommand(cmd , "update")
+ Next
+ End If
+
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ Starter.skmt.ExecNonQuery("UPDATE CHECADO_CHECK set CHECADO = 1 ")
+ B4XPages.MainPage.principal.checachek
+ End If
+ End If
+
+ Job.Release
+ End If
+
+End Sub
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Cliente.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Cliente.bas
new file mode 100644
index 0000000..75ad4e1
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Cliente.bas
@@ -0,0 +1,492 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim cuenta As String
+ Dim btAdmin As BluetoothAdmin
+ Dim cmp20 As Serial
+ Dim printer As TextWriter
+ Dim PairedDevices As Map
+ Dim L As List
+ Dim TAMANO As Int
+ Dim ESPACIO As Int
+ Dim BLANCO As String
+
+ Dim LONGITUD As String
+ Dim LATITUD As String
+ Dim NOMBRE As String
+ Dim c As Cursor
+ Dim s As Cursor
+ Dim ListView1 As ListView
+ Dim la_cuenta As Label
+ Dim La_nombre As Label
+ Dim la_Calle As Label
+ Dim la_numero As Label
+ Dim la_nint As Label
+ Dim la_edo As Label
+ Dim la_pob As Label
+ Dim la_col As Label
+ Dim la_cp As Label
+ Dim la_zona As Label
+ Dim gest As Button
+ Dim la_saldotot As Label
+ Dim la_saldooper As Label
+ Dim reqManager As DBRequestManager
+ Dim b_noEntrega As Button
+ Dim Label10 As Label
+ Dim Label11 As Label
+ Dim d As Cursor
+ Dim Tar As Button
+ Private L_QR As Label
+ Private BT_QR As Button
+
+ Dim la_comm As Label
+ Dim la_actdte As Label
+ Dim la_usuario As Label
+ Dim la_resultado As Label
+ Dim l_entre1 As Label
+ Dim l_entre2 As Label
+ Dim l_atiende As Label
+ Dim l_atiende2 As Label
+ Dim DATOS As Button
+ Dim Guardar As Button
+ Dim NUEVO As Button
+ Private l_total As Label
+ Private HIST As Button
+ Dim PASA_IMP As String
+ Private B_IMP As Button
+ Dim total_cliente As String
+ Dim CREDITO As String
+ Private p_principal As Panel
+ Private B_PASO2 As Button
+ Private L_CANT As Label
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+' Activity.LoadLayout("info_gral")
+ Root.LoadLayout("cliente")
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_RUTA, CAT_CL_NOMBRE, CAT_CL_ATIENDE1, CAT_CL_ATIENTE2, CAT_CL_TELEFONO, CAT_CL_EMAIL, CAT_CL_CALLE, CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ s=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ s.Position=0
+ c.Position=0
+ la_cuenta.Text = c.GetString("CAT_CL_CODIGO")
+ La_nombre.Text = c.GetString("CAT_CL_NOMBRE")
+ la_Calle.Text = c.GetString("CAT_CL_CALLE") & c.GetString("CAT_CL_NOEXT")
+ la_col.Text = c.GetString("CAT_CL_COLONIA")
+ la_edo.Text = c.GetString("CAT_CL_EDO")
+ la_cp.Text = c.GetString("CAT_CL_CP")
+ l_entre1.Text = c.GetString("CAT_CL_CALLE1")
+ l_entre2.Text = c.GetString("CAT_CL_CALLE2")
+ If c.GetString("CAT_CL_ATIENDE1") <> Null And c.GetString("CAT_CL_ATIENDE1") <> "null" Then
+ l_atiende.Text = c.GetString("CAT_CL_ATIENDE1")
+ Else
+ l_atiende.Text = " "
+ End If
+ If c.GetString("CAT_CL_ATIENTE2") <> Null And c.GetString("CAT_CL_ATIENTE2") <> "NULL" Then
+ l_atiende2.Text = c.GetString("CAT_CL_ATIENTE2")
+ Log("|"&c.GetString("CAT_CL_ATIENTE2")&"|")
+ Else
+ l_atiende2.Text = " "
+ End If
+ la_saldotot.Text = c.GetString("CAT_CL_TELEFONO")
+ la_saldooper.Text = c.GetString("CAT_CL_EMAIL")
+' l_total.Text = s.GetString("TOTAL_CLIE")
+ btAdmin.Initialize("BlueTeeth")
+ cmp20.Initialize("Printer")
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT, CAT_CL_BCREDITO from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ s=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ s.Position=0
+ c.Position=0
+ la_cuenta.Text = c.GetString("CAT_CL_CODIGO")
+ La_nombre.Text = c.GetString("CAT_CL_NOMBRE")
+ NOMBRE = c.GetString("CAT_CL_NOMBRE")
+ LONGITUD = c.GetString("CAT_CL_LONG")
+ LATITUD = c.GetString("CAT_CL_LAT")
+ la_Calle.Text = c.GetString("CAT_CL_CALLE") & c.GetString("CAT_CL_NOEXT")
+ la_col.Text = c.GetString("CAT_CL_COLONIA")
+ la_edo.Text = c.GetString("CAT_CL_EDO")
+ la_cp.Text = c.GetString("CAT_CL_CP")
+ l_entre1.Text = c.GetString("CAT_CL_CALLE1")
+ l_entre2.Text = c.GetString("CAT_CL_CALLE2")
+ If c.GetString("CAT_CL_ATIENDE1") <> Null And c.GetString("CAT_CL_ATIENDE1") <> "null" Then
+ l_atiende.Text = c.GetString("CAT_CL_ATIENDE1")
+ Else
+ l_atiende.Text = " "
+ End If
+ If c.GetString("CAT_CL_ATIENTE2") <> Null And c.GetString("CAT_CL_ATIENTE2") <> "NULL" Then
+ l_atiende2.Text = c.GetString("CAT_CL_ATIENTE2")
+ Else
+ l_atiende2.Text = " "
+ End If
+ la_saldotot.Text = c.GetString("CAT_CL_TELEFONO")
+ la_saldooper.Text = c.GetString("CAT_CL_EMAIL")
+' l_total.Text = s.GetString("TOTAL_CLIE")
+ CREDITO = C.GetString("CAT_CL_BCREDITO")
+
+
+ Private cym As Map = Subs.traeCantYMonto2(Subs.traeCliente)
+ L_CANT.Text = cym.Get("cantidad")
+ l_total.Text = Round2(cym.Get("monto"), 2)
+
+ If CREDITO = "1" Then
+ Msgbox("AVISO","SE TIENE QUE IMPRIMIR PAGARÉ") 'ignore
+ End If
+' Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+' L_CANT.Text = cym.Get("cantidad")
+' l_total.Text = cym.Get("monto")
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+ Dim sDate,sTime As String
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ Starter.skmt.ExecNonQuery("DELETE FROM HIST_GPS")
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_GPS (HGDATE, HGLAT, HGLON) VALUES(?,?,?) ", Array As Object (sDate & sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object)
+
+End Sub
+
+Sub gest_Click
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ d.Position = 0
+ Dim ruta As String = d.GetString("RUTAA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CAT_CL_RUTA FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim rutapre As String = d.GetString("CAT_CL_RUTA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim fechaprev As String = d.GetString("HVD_FECHA")
+ d.Close
+
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate &" "& sTime, usuario, "ENTREGA","ENTREGA COMPLETA", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ Starter.skmt.ExecNonQuery2("INSERT INTO REPARTO_GEO (CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, TIPO,ENVIO) VALUES(?,?,?,?,?,?,?,?,?,?,0)",Array As String (la_cuenta.Text, usuario, sDate &" "&sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps,B4XPages.MainPage.almacen,ruta,rutapre,fechaprev, "ENTREGADO"))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa) ")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_ESTATUS = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ mandaPendientesreparto
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Sub b_noEntrega_Click
+ ' skmt.ExecNonQuery("delete from PEDIDO")
+ B4XPages.ShowPage("noVenta")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Clientes")
+ Return False
+End Sub
+
+Sub Tar_Click
+' StartActivity(colonia2)
+ B4XPages.ShowPage("Productos")
+End Sub
+
+Sub DATOS_Click
+' StartActivity(telefonos)
+End Sub
+
+Sub Guardar_Click
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Sub NUEVO_Click
+ StartActivity(MAPA_CLIENTE)
+End Sub
+
+Sub HIST_Click
+' B4XPages.MainPage.historico.prodsMap.Initialize
+'' B4XPages.MainPage.historico.clv_pedido.Clear
+' B4XPages.ShowPage("Historico")
+ B4XPages.MainPage.detalleVenta.prodsMap.Initialize
+' B4XPages.MainPage.historico.clv_pedido.Clear
+ B4XPages.ShowPage("DetalleVenta")
+End Sub
+
+Sub B_IMP_Click
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ CREDITO ="1"
+ If CREDITO = "1" Then
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ printer.Initialize(cmp20.OutputStream)
+ printer.WriteLine("DBC.")
+ printer.WriteLine("RFC: ")
+ printer.WriteLine(sDate)
+ printer.WriteLine(sTime)
+ printer.WriteLine("Tienda: " & La_nombre.Text)
+ s=Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa)")
+ s.Position=0
+ printer.WriteLine("Debo (emos) y pagare (mos) incondicionamelte a la orden de DBC a la cantidad de $" & s.GetString("PC_MONTO") & " PESOS _______________________________________________________________________________________________________________ ")
+ printer.WriteLine("en esta ciudad o en cualquier otra que se requiera de pago, valor recibido a mi entera satisfaccion y que me obligo a cumplir el dia______________________.")
+ printer.WriteLine(" ")
+ printer.WriteLine("Si este pagare no fuera cubiertoa su vencimiento Me (nos) obligo (amos) a pagar intereses moratorios a razon de 3 % mensual")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine("------------------------------")
+ printer.WriteLine(" NOMBRE Y FIRMA ")
+ printer.WriteLine("------------------------------")
+ printer.WriteLine(" ")
+ printer.Flush
+ End If
+
+ printer.Initialize(cmp20.OutputStream)
+ printer.WriteLine("PROFINA")
+ printer.WriteLine("RFC: ")
+ printer.WriteLine("Tel.:")
+ printer.WriteLine(sDate)
+ printer.WriteLine(sTime)
+ printer.WriteLine("Vendedor:" & usuario)
+ printer.WriteLine("Tienda: " & La_nombre.Text)
+ s=Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa)")
+ s.Position=0
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+
+ printer.WriteLine("Total : $" & (s.GetString("PC_MONTO") + c.GetString("PE_COSTO_TOT")))
+ s.Close
+ printer.WriteLine("-----------ENTREGA------------")
+ S=Starter.skmt.ExecQuery("select HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,length(HVD_cant) as L_CANT,HVD_COSTO_TOT,length(HVD_COSTO_TOT) as L_COSTO_TOT from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) ")
+
+ 's=skmt.ExecQuery2("select PE_PRONOMBRE, PE_CANT, length(pe_cant) as L_CANT, PE_COSTOU, length(PE_COSTOU) as L_COSTOU, PE_COSTO_TOT, length(PE_COSTO_TOT) as L_COSTO_TOT, PE_PROID, PE_CEDIS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)", Array As String("VENTA"))
+ If S.RowCount>0 Then
+ For i=0 To S.RowCount -1
+ S.Position=i
+ 'If s.GetString("PE_CEDIS") = s.GetString("PE_PROID") Then
+ ' printer.WriteLine(s.GetString("PE_PRONOMBRE"))
+
+ 'Else
+
+ printer.WriteLine(s.GetString("HVD_CANT") & " " & s.GetString("HVD_PRONOMBRE"))
+ TAMANO = s.GetLong("L_CANT") + TAMANO
+ 'TAMANO = s.GetLong("L_COSTOU") + TAMANO
+ TAMANO = s.GetLong("L_COSTO_TOT") + TAMANO
+
+ ESPACIO = ESPACIO - TAMANO
+
+ For E=0 To ESPACIO -1
+ BLANCO = " " & BLANCO
+ Next
+ printer.WriteLine("$" & s.GETSTRING("HVD_COSTO_TOT") )
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ 'End If
+ Next
+ End If
+ s.Close
+
+ s=Starter.skmt.ExecQuery2("select PE_PRONOMBRE, PE_CANT, length(pe_cant) as L_CANT, PE_COSTOU, length(PE_COSTOU) as L_COSTOU, PE_COSTO_TOT, length(PE_COSTO_TOT) as L_COSTO_TOT, PE_PROID, PE_CEDIS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)", Array As String("VENTA"))
+ If S.RowCount>0 Then
+ For i=0 To S.RowCount -1
+ S.Position=i
+ 'If s.GetString("PE_CEDIS") = s.GetString("PE_PROID") Then
+ ' printer.WriteLine(s.GetString("PE_PRONOMBRE"))
+
+ 'Else
+
+ printer.WriteLine(s.GetString("PE_CANT") & " " & s.GetString("PE_PRONOMBRE"))
+ TAMANO = s.GetLong("L_CANT") + TAMANO
+ 'TAMANO = s.GetLong("L_COSTOU") + TAMANO
+ TAMANO = s.GetLong("L_COSTO_TOT") + TAMANO
+
+ ESPACIO = ESPACIO - TAMANO
+
+ For E=0 To ESPACIO -1
+ BLANCO = " " & BLANCO
+ Next
+ printer.WriteLine("$" & s.GETSTRING("PE_COSTO_TOT") )
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ 'End If
+ Next
+ End If
+ s.Close
+ printer.WriteLine("------------------------------")
+ printer.WriteLine("---NO ES UN COMPROBANTE ------")
+ printer.WriteLine("---------FISCAL---------------")
+ printer.WriteLine("---COMPROBANTE DE ENTREGA-----")
+ printer.WriteLine("------------------------------")
+
+ printer.Flush
+ ' printer.Close
+End Sub
+
+Sub Printer_Connected (Success As Boolean)
+ If Success Then
+ B_IMP.Enabled = True
+ PASA_IMP = "1"
+ Else
+ B_IMP.Enabled = False
+ If Msgbox2("", "Printer Error","Reprint","Cancel","",Null) = DialogResponse.POSITIVE Then 'ignore
+ StartPrinter
+ End If
+ End If
+End Sub
+
+Sub StartPrinter
+ Dim PairedDevices As Map
+ Dim L As List
+ Dim resimp As Int
+ ToastMessageShow("Printing.....",True)
+ PairedDevices.Initialize
+ Try
+ PairedDevices = cmp20.GetPairedDevices
+ Catch
+ Msgbox("Getting Paired Devices","Printer Error") 'ignore
+ printer.Close
+ cmp20.Disconnect
+ End Try
+ If PairedDevices.Size = 0 Then
+ Msgbox("Error Connecting to Printer - Printer Not Found","") 'ignore
+ Return
+ End If
+ If PairedDevices.Size = 1 Then
+ Try
+ 'FLEOS
+ cmp20.ConnectInsecure(btAdmin,PairedDevices.Get(PairedDevices.GetKeyAt(0)),1)
+ 'cmp20.Connect(PairedDevices.Get(PairedDevices.GetKeyAt(0)))
+ Catch
+ Msgbox("Connecting","Printer Error") 'ignore
+ printer.Close
+ cmp20.Disconnect
+ End Try
+ Else
+ L.Initialize
+ For i = 0 To PairedDevices.Size - 1
+ L.Add(PairedDevices.GetKeyAt(i))
+ Next
+ resimp = InputList(L, "Choose device", -1) 'ignore
+ If resimp <> DialogResponse.CANCEL Then
+ cmp20.Connect(PairedDevices.Get(L.Get(resimp)))
+ End If
+ End If
+End Sub
+
+Sub B_PASO2_Click
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, usuario, "PASO","PASO ESPERA", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+
+ B4XPages.ShowPage("Principal")
+End Sub
+
+
+Sub mandaPendientesreparto
+ c=Starter.skmt.ExecQuery("SELECT CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO FROM REPARTO_GEO where ENVIO <> 1")
+ Log($"REPARTO_Cliente PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_REPARTO_MARDS"
+ cmd.Parameters = Array As Object(c.GetString("CLIENTE"), c.GetString("USUARIO"), c.GetString("FECHA_PUNTEO"), c.GetString("LATITUD"), c.GetString("LONGITUD"), c.GetString("ALMACEN"), c.GetString("RUTA_REPARTO"), c.GetString("RUTA_PREV"), c.GetString("FECHA_PREVENTA"), c.GetString("MOTIVO"), c.GetString("COMENTARIO"),c.GetString("TIPO"))
+ reqManager.ExecuteCommand(cmd , $"ins_REPARTOPendientes_head_${c.GetString("CLIENTE")}"$)
+
+ Next
+ End If
+ c.Close
+End Sub
+
+
+
+Sub JobDone(Job As HttpJob)
+ Log(Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211027
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_REPARTOPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+ Starter.skmt.ExecNonQuery2("update REPARTO_GEO SET ENVIO = ? WHERE CLIENTE = ? AND ENVIO <> ?",Array As String ("1", cliente,"1"))
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Clientes.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Clientes.bas
new file mode 100644
index 0000000..459ee55
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Clientes.bas
@@ -0,0 +1,566 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Mods
+ 'Los clientes con rechazo se estan mostrando en la lista ... se DEBEN de mostrar???
+End Sub
+
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim q_buscar As String
+' Dim skmt As SQL
+ Dim entro As String
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim ListView1 As ListView
+' Dim gest As Button
+ Dim lfila As Label
+ Dim busca As EditText
+ Private p_colonia As Panel
+' Dim distList As List
+' Dim distMap As Map
+ Dim laRuta As String
+ Private b_GetDirs As Button
+ Private distOrderedMap, clientesMapaO As B4XOrderedMap
+ Private img_getDirs As ImageView
+ Private l_rutaInfo As Label
+ Private b_getRutaInfo As Button
+ Private conMapa As Boolean = False
+ Dim listaWayPoints As List
+ Dim lv1Top As String
+ Private b_limpiarRuta As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("clientes")
+ entro ="2"
+ lv1Top = ListView1.Top
+ clientesMapaO.Initialize
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ Log("Coordenadas del almacen: " & Starter.cedisLocation.Longitude & "," & Starter.cedisLocation.Latitude)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ busca.Text = ""
+ b_GetDirs.Visible = False
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ entro ="2"
+ ' esto es para rutas se quito por colonia
+ 'SE COMENTA EL SIGUIENTE CODIGO PARA QUE TODAS LAS TIENDAS APAREZCAN.
+ 'c=skmt.ExecQuery("select CAT_CL_COLONIA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_COLONIA order by CAT_CL_COLONIA asc")
+ p_colonia.Width = Root.Width
+ p_colonia.Height = Root.Height
+ p_colonia.Top = 0
+ p_colonia.Left = 0
+ Subs.centraListView(ListView1, p_colonia.Width)
+ ListView1.Height = p_colonia.Height * 0.75
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If Not(l_rutaInfo.Visible) Then
+ ListView1.Top = lv1Top
+ Else
+ ListView1.Top = lv1Top + 100
+ End If
+ c=Starter.skmt.ExecQuery("select codigo, indice, CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_NOEXT from waypoints inner join kmt_info on waypoints.codigo = kmt_info.CAT_CL_CODIGO where gestion = 0 order by indice")
+ If c.RowCount > 0 Then 'Ya hay waypoints en la base de datos
+ c.Position = 0
+' Log("Ya hay waypoints.")
+ conMapa = True
+' Private t1 As Map
+ ListView1.Clear
+ Dim cs, cs2 As CSBuilder
+ entro = 3
+' Log("Generamos ListView1 en Activity_Resume")
+ For i=0 To c.RowCount -1 'Generamos el listView con la lista ordenada.
+ c.Position=i
+ cs.Initialize
+ cs2.Initialize
+' t1 = Starter.waypointsOrdered.Get(k)
+' c.GetString("codigo")
+ Log(c.GetString("indice"))
+ ListView1.AddTwoLines(cs.Color(Colors.RGB(100,149,237)).Append(c.GetString("codigo")).PopAll, cs2.append(c.GetString("CAT_CL_NOMBRE")).Color(Colors.RGB(100,149,237)).Append(" Calle: ").Pop.Append(c.GetString("CAT_CL_CALLE").Trim & " " & c.GetString("CAT_CL_NOEXT")).PopAll )
+ Next
+ Else
+ generaListViewRutas
+ End If
+ c.Close
+ p_colonia.Width = Root.Width
+ p_colonia.Height = Root.Height
+ Subs.centraEtiqueta(l_rutaInfo, Root.Width)
+ Subs.centraListView(ListView1, p_colonia.Width)
+ ListView1.Height = p_colonia.Height * 0.70
+ Subs.centraEtiqueta(lfila, Root.Width)
+ b_getRutaInfo.Visible = True
+ b_getRutaInfo.BringToFront
+End Sub
+
+
+Sub ListView1_ItemClick (Position As Int, Value As Object)
+' Log($"Entro= ${entro}"$)
+ ListView1.Clear
+ Sleep(50)
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If Not(l_rutaInfo.Visible) Then
+ ListView1.Top = lv1Top
+ Else
+ ListView1.Top = lv1Top + 100
+ End If
+ l_rutaInfo.Visible = False
+ b_GetDirs.Visible = False
+ If entro = "2" Then
+ b_GetDirs.Visible = True
+ img_getDirs.Visible = True
+ b_getRutaInfo.Visible = False
+ Private lrt As String
+ lrt = Value
+ laRuta = lrt.SubString(6) 'Quitamos el texto "Ruta: " para obtener el numero de la ruta.
+' Log($"Original: ${Value} - Mod: |${lrt.SubString(6)}| - laRuta: ${laRuta}"$)
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO, CAT_CL_LAT, CAT_CL_LONG from kmt_info where CAT_CL_RUTA = ? and gestion = 0 order by CAT_CL_NOMBRE ", Array As String(laRuta))
+ Private thisLoc As Location
+ Private label1 As Label
+ Private label2 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.black
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.black
+ label2.Height = 38dip
+ thisLoc.Initialize
+ If entro = 2 Then ListView1.TwoLinesLayout.ItemHeight = 75dip
+ lfila.text = "Nombre y Calle"
+ distOrderedMap.Initialize
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1 'Generamos mapa de clientes
+ c2.Position=i
+ thisLoc.Latitude = c2.GetString("CAT_CL_LAT")
+ thisLoc.Longitude = c2.GetString("CAT_CL_LONG")
+' Log(Tracker.UUGCoords)
+ Private distancia As Int = Tracker.UUGCoords.DistanceTo(thisLoc) 'Calculamos la distancia de la posicion ACTUAL a la tienda.
+ Private esteCliente As Map = CreateMap("distancia": distancia, "ubicacion": thisLoc.Longitude&","&thisLoc.Latitude, "codigo": c2.GetString("CAT_CL_CODIGO"), "nomDirDist": $"${c2.GetString("CAT_CL_NOMBRE")} CALLE: ${c2.GetString("CAT_CL_CALLE")} ${CRLF}Distancia: $1.1{(distancia/1000)} kms"$)
+ distOrderedMap.Put(distancia, esteCliente)
+ Next
+ distOrderedMap.Keys.Sort(True) 'Ordenamos la mapa de clientes por distancia.
+ ListView1.Clear
+ Private m1 As Map
+ For Each k As Object In distOrderedMap.Keys 'Generamos el listView con el mapa ordenada.
+ m1 = distOrderedMap.Get(k)
+ m1.Get("codigo")
+ ListView1.AddTwoLines(m1.Get("codigo"), m1.Get("nomDirDist"))
+ Next
+ End If
+ c2.Close
+ entro = "3"
+ Else If entro = "3" Then
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object(Value))
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
+
+'Genera el listview que muestra las rutas y clientes a visitar por ruta.
+Sub generaListViewRutas
+ ListView1.Clear
+ Sleep(110)
+ lfila.Text = "RUTA PREVENTA"
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.Black
+ ListView1.TwoLinesLayout.ItemHeight = 60dip
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_RUTA order by CAT_CL_RUTA asc")
+ If c.RowCount>0 Then
+ ListView1.Clear
+ For i=0 To c.RowCount -1
+ c.Position=i
+ ListView1.AddTwoLines("Ruta: " & c.GetString("CAT_CL_RUTA"), "Por visitar: " & c.GetString("cuantos"))
+ Next
+ End If
+ c.Close
+End Sub
+
+Sub Activity_KeyPress (key As Int) As Boolean 'ignore
+ ' BACK key pressed
+ If key=KeyCodes.KEYCODE_BACK Then
+ If entro = 3 And Not(conMapa) Then
+ b_GetDirs.Visible = False
+' StartActivity(Activity_Create(False))
+ B4XPage_Created(Root)
+ Return True
+ End If
+ B4XPages.ShowPage("Principal")
+ Return False
+ 'End If
+ End If
+ ' Returning False signals the system to handle the key
+End Sub
+
+Sub BUSCA_TextChanged (Old As String, New As String)
+ q_buscar = "%" & busca.Text & "%"
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info where CAT_CL_NOMBRE like ? and gestion = 0 order by CAT_CL_CODIGO ", Array As String(q_buscar))
+ ListView1.Clear
+ lfila.text = "Nombre y Calle"
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.Black
+ ListView1.AddTwoLines(c2.GetString("CAT_CL_CODIGO"), c2.GetString("CAT_CL_NOMBRE") &" CALLE: "& c2.GetString("CAT_CL_CALLE"))
+ Next
+ End If
+ entro = "3"
+ c2.Close
+End Sub
+
+'Regresa la distancia y tiempo de la ruta entre dos puntos, usa el API del projecto OSRM. (Parte de la funcionalidad OSRM)
+'Para mas información ir a esta liga:
+'http://project-osrm.org/docs/v5.24.0/api/?language=cURL#route-service
+Sub distanciaEntreCoords(id As String, coords1 As String, coords2 As String) As ResumableSub 'ignore
+ Sleep(1050)
+ Private distanciaTotal As String = "0"
+ Private tiempo As String = "0"
+ Dim j As HttpJob
+ j.Initialize("", Me)
+ j.Download("https://router.project-osrm.org/route/v1/driving/"&coords1&";"&coords2&"?overview=false")
+ Wait For (j) JobDone(j As HttpJob)
+ If j.Success Then
+ Dim jp As JSONParser
+ jp.Initialize(j.GetString)
+ Dim m As Map = jp.NextObject
+ Log($"Respuesta: ${m.Get("code")}"$)
+ If m.Get("code") = "Ok" Then
+' Log(m)
+ Dim rutas As List = m.Get("routes")
+ Dim rutas2 As Map = rutas.Get(0)
+' Log(rutas2)
+' Dim legs As List = rutas2.Get("legs")
+' Log(legs)
+ distanciaTotal = rutas2.Get("distance")
+ tiempo = rutas2.Get("duration")
+ Log($"Distancia total: ${distanciaTotal}, Tiempo: ${tiempo}"$ )
+ End If
+ Else
+ Log("Error!")
+ End If
+ j.Release
+ Private r As List
+ r.Initialize
+ r.Add(id)
+ r.Add(distanciaTotal)
+ r.Add(tiempo)
+ Return r
+End Sub
+
+'Regresa la distancia y tiempo estimado de la ruta del repartidor, utiliza el API del projecto OSRM
+'para calcular la distancia y tiempo de la ruta de un mapa de coordenadas a visitar dado. (Parte de la funcionalidad OSRM)
+Sub traeRutaDia(aVisitar As B4XOrderedMap)
+ Private coordsInicio As String = $"${Starter.cedisLocation.Longitude},${Starter.cedisLocation.Latitude}"$
+ Log($"Coordenadas de inicio: ${Starter.cedisLocation.Longitude},${Starter.cedisLocation.Latitude}"$)
+ Private rutaCompleta As String = coordsInicio
+ Private preRuta As String = coordsInicio
+ Private distanciaTotal, distanciaTotal0, tiempo0, tiempo As Double
+ Private masDe100 As Boolean
+ Private m4 As Map
+ Private visitaActual As Int = 0
+ Private cuantosAntes As Int = 0
+ listaWayPoints.Initialize
+ If aVisitar.Keys.Size > 98 Then 'Si los clientes a visitar son mas de 100 entonces hacemos 2 rutas, una inicial con pocas visitas (las que pasen de 100) y la final con el resto ...
+ cuantosAntes = aVisitar.Keys.Size - 98 'Definimos de cuantos clientes va a ser la ruta inicial.
+ preRuta = coordsInicio 'Ponemos las coordenadas de inicio (Las del CEDIS).
+ rutaCompleta = ""
+ masDe100 = True
+ End If
+ Log($"a visitar: ${aVisitar.Keys.Size}"$)
+ For Each k As Object In aVisitar.Keys
+ visitaActual = visitaActual + 1
+ m4 = aVisitar.Get(k)
+' Log($"visitaActual: ${visitaActual} - cuantosAntes: ${cuantosAntes}"$)
+ If visitaActual < cuantosAntes + 2 Then 'Si estas coordenadas son de la ruta inicial las agregamos ...
+ preRuta = preRuta & ";" & m4.Get("coords")
+' LogColor($"PreRuta - visitaActual: ${visitaActual} - coords: ${m4.Get("coords")}"$, Colors.Magenta)
+ End If
+ If visitaActual >= cuantosAntes + 2 Then 'Si estas coordenadas son de la ruta final las agregamos ...
+ rutaCompleta = rutaCompleta & ";" & m4.Get("coords")
+' LogColor($"RutaCompleta - visitaActual: ${visitaActual} - coords: ${m4.Get("coords")} - testRuta Size: ${testRutaCompleta.size}"$, Colors.Green)
+ End If
+ Next
+ rutaCompleta = rutaCompleta & ";" & coordsInicio 'Agregamos las coordenadas del CEDIS al final para que sea viaje ida y vuelta.
+' rutaCompleta = rutaCompleta & ";" & coordsInicio
+ If rutaCompleta.StartsWith(";") Then rutaCompleta = rutaCompleta.SubString(1) 'Si las cooredenadas tienen ";" al principio se lo quitamos.
+' LogColor(preRuta, Colors.magenta)
+' LogColor(rutaCompleta, Colors.Green)
+ ProgressDialogShow2("Calculando distancia y tiempo, un momento por favor.", False)
+ Private tiempoVisitas As Double 'TIMEPO DE 4 MINUTOS PROMEDIO POR TIENDA ESTO SE CAMBIA SEGUN EL CLIENTE
+ tiempoVisitas = aVisitar.Keys.Size * 4 * 60 'Aqui se calcula el tiempo que duran las visitas x 4 mins cada una en segundos.
+ tiempo0 = 0
+ distanciaTotal0 = 0
+ If masDe100 Then 'Si son mas de 100, entonces primero calculamos la ruta inicial.
+ Dim j0 As HttpJob
+ j0.Initialize("trip0", Me)
+ j0.Download("https://router.project-osrm.org/trip/v1/driving/"&preRuta&"?source=first&destination=last&roundtrip=false&geometries=geojson")
+' LogColor("https://router.project-osrm.org/trip/v1/driving/"&preRuta&"?source=first&destination=last&roundtrip=false&geometries=geojson", Colors.Magenta)
+ Wait For (j0) JobDone(j0 As HttpJob)
+ If j0.Success Then
+ Dim jp0 As JSONParser
+ jp0.Initialize(j0.GetString)
+ Dim m0 As Map = jp0.NextObject
+ If m0.Get("code") = "Ok" Then
+ Dim puntos0 As List = m0.Get("waypoints")
+ Private esteWayPoint0 As Map
+ For p = 0 To puntos0.Size -1
+ esteWayPoint0 = puntos0.Get(p)
+' LogColor("WP:" & esteWayPoint0, Colors.magenta)
+' LogColor("WP: " & esteWayPoint0.Get("waypoint_index") & ", loc: " & esteWayPoint0.Get("location") & ", name: " & esteWayPoint0.Get("name"), Colors.Magenta)
+ esteWayPoint0.Remove("hint")
+ esteWayPoint0.Remove("distance")
+ esteWayPoint0.Remove("trips_index")
+ listaWayPoints.Add(esteWayPoint0)
+' LogColor("estewaypoint: "&esteWayPoint0, Colors.Magenta)
+ Next
+ Dim rutas0 As List = m0.Get("trips")
+ Dim rutas20 As Map = rutas0.Get(0)
+' Dim geometry0 As Map = rutas20.Get("geometry")
+' Private coords0 As List = geometry0.Get("coordinates")
+ distanciaTotal0 = rutas20.Get("distance")
+ tiempo0 = rutas20.Get("duration")
+ tiempo0 = ((tiempo0 * 2) ) 'Tiempo X 2 (es muy corto porque no toma encuenta el trafico).
+ Log($"Distancia total ruta inicial: $1.1{distanciaTotal0/1000} kms, tiempo aprox: $1.1{tiempo0/60} mins. ($1.1{tiempo0/60/60} hrs)"$)
+' l_rutaInfo.Text = $"Distancia total: $1.1{distanciaTotal0/1000} kms, tiempo aprox: $1.1{tiempo0/60/60} hrs"$
+ End If
+ Else
+ Log("Error!")
+ End If
+ j0.Release
+ End If
+
+ Dim j As HttpJob
+ j.Initialize("trip", Me) 'Calculamos el resto de la ruta.
+ j.Download("https://router.project-osrm.org/trip/v1/driving/"&rutaCompleta&"?source=first&destination=last&roundtrip=false&geometries=geojson")
+' LogColor("https://router.project-osrm.org/trip/v1/driving/"&rutaCompleta&"?source=first&destination=last&roundtrip=false&geometries=geojson", Colors.Green)
+ Wait For (j) JobDone(j As HttpJob)
+ If j.Success Then
+ Dim jp As JSONParser
+ jp.Initialize(j.GetString)
+ Dim m As Map = jp.NextObject
+ If m.Get("code") = "Ok" Then
+ Dim puntos As List = m.Get("waypoints")
+ Private esteWayPoint As Map
+ Dim twpi As Int
+ For p = 0 To puntos.Size -1
+ esteWayPoint = puntos.Get(p)
+' LogColor("WP:" & esteWayPoint, Colors.green)
+' LogColor("WP: " & esteWayPoint.Get("waypoint_index") & ", loc: " & esteWayPoint.Get("location") & ", name: " & esteWayPoint.Get("name"), Colors.Green)
+ esteWayPoint.Remove("hint")
+ esteWayPoint.Remove("distance")
+ esteWayPoint.Remove("trips_index")
+ twpi = esteWayPoint.Get("waypoint_index")
+ esteWayPoint.Remove("waypoint_index")
+ esteWayPoint.Put("waypoint_index", (twpi + cuantosAntes + 2))
+ listaWayPoints.Add(esteWayPoint)
+' LogColor("estewaypoint: "&esteWayPoint, Colors.Green)
+ Next
+ Dim rutas As List = m.Get("trips")
+ Dim rutas2 As Map = rutas.Get(0)
+ distanciaTotal = rutas2.Get("distance")
+ Log("distancia ruta 2:" & (distanciaTotal) & "|" & rutas2.Get("distance"))
+ distanciaTotal = distanciaTotal + distanciaTotal0
+ tiempo = rutas2.Get("duration")
+ tiempo = (((tiempo + tiempo0) * 2) + tiempoVisitas) 'Tiempo X 2 (es muy corto porque no toma encuenta el trafico) + tiempoVisitas.
+ Log($"Distancia total: $1.1{distanciaTotal/1000} kms, tiempo aprox: $1.1{tiempo/60} mins. ($1.1{tiempo/60/60} hrs)"$)
+ l_rutaInfo.Text = $"Distancia: $1.1{distanciaTotal/1000} kms, tiempo aprox: $1.1{tiempo/60/60} hrs${CRLF}Visitas restantes: ${aVisitar.Keys.Size}"$
+ l_rutaInfo.Width = Root.Width * 0.9
+ Subs.centraEtiqueta(l_rutaInfo, Root.Width)
+ l_rutaInfo.Visible = True
+ l_rutaInfo.BringToFront
+ ListView1.Top = lv1Top + 100
+ End If
+ Else
+ LogColor("**************** Error! ******************", Colors.red)
+ End If
+ j.Release
+ ProgressDialogHide
+' LogColor("clientesMapaO size: " & clientesMapaO.Size & "|" & listaWayPoints.Size, Colors.Blue)
+ Private r As Int = 1
+ Private r1, wps As Map
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ For Each k As Object In clientesMapaO.Keys 'Guardamos en la BD el orden de los waypoints para luego generar el listview.
+ If listaWayPoints.Size > 0 Then
+ r1 = clientesMapaO.Get(k)
+ r1.Get("codigo")
+ Log(listaWayPoints.Get(r) & "|" & r1.Get("coords") & "|" & r1.Get("calle"))
+ wps = listaWayPoints.Get(r)
+ Starter.skmt.ExecNonQuery2("insert into waypoints values (?,?)", Array As Object(r1.Get("codigo"), wps.get("waypoint_index")))
+ r = r + 1
+ End If
+ Next
+ ListView1.Clear
+ Sleep(100)
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.Height = 100dip
+ ListView1.TwoLinesLayout.ItemHeight = 70dip
+ Dim cs, cs2 As CSBuilder
+ entro = 3
+ Log("Generamos ListView1 en traeRutaDia")
+ 'Traemos las visitas restantes ordenadas por el indice de waypoints (este indice nos indica el orden en la ruta calculada).
+ c=Starter.skmt.ExecQuery("select codigo, indice, CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_NOEXT from waypoints inner join kmt_info on waypoints.codigo = kmt_info.CAT_CL_CODIGO where gestion = 0 order by indice")
+ If c.RowCount > 0 Then
+ For i=0 To c.RowCount -1 'Generamos el listView con la lista ordenada.
+ c.Position=i
+ cs.Initialize
+ cs2.Initialize
+ ListView1.AddTwoLines(cs.Color(Colors.RGB(100,149,237)).Append(c.GetString("codigo")).PopAll, cs2.append(c.GetString("CAT_CL_NOMBRE")).Color(Colors.RGB(100,149,237)).Append(" Calle: ").Pop.Append(c.GetString("CAT_CL_CALLE").Trim & " " & c.GetString("CAT_CL_NOEXT")).PopAll )
+ Next
+ End If
+ c.Close
+End Sub
+
+'Calcula distancia y tiempo de la ubicacion ACTUAL a las 8 primeras tiendas de la lista usando el API de OSRM. (Parte de la funcionalidad OSRM)
+Private Sub b_GetDirs_Click
+ ProgressDialogShow("Calculando distancias y tiempos ...")
+ Private m2 As Map
+ Private f As Int = 0
+ For Each k As Object In distOrderedMap.Keys 'Traemos la distancia y tiempo desde OSRM (2 puntos)
+ m2 = distOrderedMap.Get(k)
+ Private distancia2 As String = m2.Get("distancia")
+ Private thisLoc1 As String = m2.Get("ubicacion")
+ Private locActual As String = Tracker.UUGCoords.Longitude&","&Tracker.UUGCoords.Latitude
+ If locActual = "0,0" Then 'Si no tenemos ubicacion actual de GPS, buscamos la ultima guardada en la base de datos.
+ c = Starter.skmt.ExecQuery("select * from hist_gps")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ locActual = c.GetString("hglon") & "," & c.GetString("hglat")
+ End If
+ c.Close
+ End If
+ f = f+1
+ If f < 8 Then
+ If locActual = "0,0" Then 'Si todavia no tenemos ubicacion actual, entonces avisamos.
+ ToastMessageShow("No se pudo obtener la ubicacion actual!!", True)
+ f = 8
+ End If
+ Log($"locActual: ${locActual}, thisLoc1: ${thisLoc1}"$)
+ Wait For(distanciaEntreCoords(distancia2, locActual, thisLoc1)) Complete (r As List)
+ LogColor($"R: ${r.Get(0)} - ${r.Get(1)} - ${r.Get(2)}"$, Colors.Green)
+ Private tId As Int = r.Get(0)
+ Private tMap As Map = distOrderedMap.Get(tId)
+ LogColor("|" & tId & "| - " &distOrderedMap.Get(tId), Colors.Blue)
+ Private tempNDD As String = tMap.Get("nomDirDist")
+ Private indexD As Int = tempNDD.IndexOf("Distancia:")
+ If indexD > -1 Then tempNDD = tempNDD.SubString2(0, indexD)
+ Log(tempNDD)
+ tempNDD = tempNDD & $"Dist: $1.1{(r.Get(1)/1000)} kms, Tiempo aprox: $1.0{((r.Get(2)*2)/60)} min."$ 'Multiplicamos el tiempo X 2 porque el tiempo estimado siempre es muy corto, X2 es mucho mas real con trafico.
+ Private esteCliente As Map = CreateMap("distancia": distancia2, "ubicacion": tMap.Get("ubicacion"), "codigo": tMap.Get("codigo"), "nomDirDist": tempNDD)
+ distOrderedMap.Put(tId, esteCliente)
+ ListView1.Clear
+ Private m3 As Map
+ For Each k As Object In distOrderedMap.Keys 'Generamos el listView con la lista ordenada.
+ m3 = distOrderedMap.Get(k)
+ m3.Get("codigo")
+ ListView1.AddTwoLines(m3.Get("codigo"), m3.Get("nomDirDist"))
+ Next
+ End If
+ Next
+ ProgressDialogHide
+End Sub
+
+'Regresa un mapa (B4XOrderedMap) con todos los clientes que tiene que visitar el repartidor. (Parte de la funcionalidad OSRM)
+Sub traeTodosAVisitar As B4XOrderedMap 'ignore
+ Log("Iniciamos traeTodosAVisitar")
+' If Starter.waypointsOrdered.isInitialized Then Log(Starter.waypointsOrdered.Size)
+' Private rutaCompleta As String = ""
+ Private thisLoc, ubicacionInicial As Location
+ ubicacionInicial = Starter.cedisLocation
+ LogColor(ubicacionInicial, Colors.Gray)
+ c=Starter.skmt.ExecQuery("select sum(gestion) as hayVisitados from kmt_info")
+ If c.RowCount > 0 Then
+ c.Position = 0
+' Log(c.GetString("hayVisitados"))
+ If c.GetString("hayVisitados") > 0 Then ubicacionInicial = Tracker.UUGCoords 'Si ya hay clientes visitados, entonces ya no estamos en el CEDIS y la ubicacion inicial debe de ser la ACTUAL.
+ End If
+ c.Close
+ LogColor(ubicacionInicial, Colors.Red)
+ thisLoc.Initialize
+ clientesMapaO.Clear
+ 'Traemos las rutas asignadas al repartidor.
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_RUTA order by CAT_CL_RUTA asc")
+ If c.RowCount>0 Then
+ 'Traemos los clientes de cada ruta.
+ For i=0 To c.RowCount -1
+ c.Position=i
+' Log($"Renglones ruta: ${c.RowCount} - i=${i} - Ruta: ${c.GetString("CAT_CL_RUTA")}"$)
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO, CAT_CL_LAT, CAT_CL_LONG from kmt_info where CAT_CL_RUTA = ? and gestion = 0 order by CAT_CL_NOMBRE ", Array As String(c.GetString("CAT_CL_RUTA")))
+ If c2.RowCount>0 Then
+ For j=0 To c2.RowCount -1 'Generamos lista de clientes
+ c2.Position=j
+' Log($"Renglones clientes: ${c2.RowCount} - j=${j} - Ruta: ${c2.GetString("CAT_CL_CODIGO")}"$)
+ thisLoc.Latitude = c2.GetString("CAT_CL_LAT")
+ thisLoc.Longitude = c2.GetString("CAT_CL_LONG")
+ If Not(thisLoc.Latitude = 0.0) And Not(thisLoc.Latitude = 0) Then 'Este IF es para que si las coordenadas no son válidas, entonces no las agregue al mapeo, porque el API de OSRM nos manda error.
+ Private distancia As Int = ubicacionInicial.DistanceTo(thisLoc) 'Calculamos la distancia del cedis a la tienda.
+ If clientesMapaO.ContainsKey(distancia) Then distancia = distancia + 1 'Si por alguna extraña razon hay dos tiendas a la misma distancia del CEDIS, le sumamos 1 para que sea diferente.
+ Private esteCliente As Map = CreateMap("distancia": distancia, "ordenDist": j, "coords": c2.GetString("CAT_CL_LONG")&","&c2.GetString("CAT_CL_LAT"), "codigo": c2.GetString("CAT_CL_CODIGO"), "nombre": c2.GetString("CAT_CL_NOMBRE"), "calle": c2.GetString("CAT_CL_CALLE"))
+ clientesMapaO.Put(distancia, esteCliente)
+ Else
+ ToastMessageShow("Hay tiendas SIN coordenadas, fueron excluidas!!", False)
+ End If
+' Log($"${thisLoc}"$)
+' rutaCompleta = rutaCompleta & ";" & c2.GetString("CAT_CL_LONG")&","&c2.GetString("CAT_CL_LAT")
+ Next
+ End If
+ Next
+ End If
+ clientesMapaO.Keys.Sort(True) 'Ordenamos la lista de clientes por distancia.
+ c.Close
+ c2.Close
+ Log(c.RowCount & " rutas, " & clientesMapaO.Size & " clientes")
+' LogColor(rutaCompleta, Colors.Magenta)
+' Log(clientesMapaO)
+ Return clientesMapaO
+End Sub
+
+'Traemos la ruta de visitas via el API de OSRM usando el sub "traeRutaDia(traeTodosAVisitar)".
+Private Sub b_getRutaInfo_Click
+ traeRutaDia(traeTodosAVisitar)
+End Sub
+
+'Mostramos u ocultamos el boton para borrar los waypoints de la ruta.
+Private Sub b_getRutaInfo_LongClick
+ If b_limpiarRuta.Visible Then
+ b_limpiarRuta.Visible = False
+ Else
+ b_limpiarRuta.Visible = True
+ End If
+End Sub
+
+'Borramos los waypoints de la ruta.
+Private Sub b_limpiarRuta_Click
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ b_limpiarRuta.Visible = False
+ B4XPage_Appear
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_DetalleVenta.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_DetalleVenta.bas
new file mode 100644
index 0000000..0820616
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_DetalleVenta.bas
@@ -0,0 +1,611 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=11.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim c As Cursor
+' Dim ruta As String
+ Dim b_regresar As Button
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim b_borra As Button
+ Dim Existe As String
+ Dim result As String
+ ' Dim lat_gps, lon_gps As String
+ Dim cuantos As String
+ Dim nombre_prod As String
+ Dim cuantos_pedido As String
+ Private Titulo As Label
+ Private P1 As Panel
+ Private lv2 As ListView
+ Private p_principal As Panel
+ Dim clv_pedido As CustomListView
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Dim bmp As Bitmap
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim reconstruirPedido As Boolean = False
+ Dim promoABorrar As String
+ Private b_guardar As Button
+ Private b_prodMas As Button
+ Private b_prodMenos As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ B4XPages.SetTitle(Me, "Detalle de venta")
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("detalleVenta")
+ b_borra.Visible = False
+ Titulo.Text = "Pedido"
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+' b_guardar.Visible = False
+
+' Titulo.Left = Round(p_principal.Width/2)-(Titulo.Width/2)
+ L_CANT.Text =""
+ L_TOTAL.Text=""
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ Existe = C.GetString("EXISTE")
+ C.Close
+' c=Starter.skmt.ExecQuery("select distinct hist_ventas.hvd_num_registro, HIST_VENTAS.HVD_CLIENTE, HIST_VENTAS.HVD_PRONOMBRE, HIST_VENTAS.HVD_PROID, HIST_VENTAS.HVD_CANT, HIST_VENTAS2.HVD_CANT as HVD_CANT2, HIST_VENTAS.HVD_COSTO_TOT, HIST_VENTAS.HVD_CODPROMO from HIST_VENTAS inner join HIST_VENTAS2 on HIST_VENTAS.HVD_PROID = HIST_VENTAS2.HVD_PROID and HIST_VENTAS.HVD_CLIENTE = HIST_VENTAS2.HVD_CLIENTE WHERE HIST_VENTAS.HVD_CLIENTE IN (Select CUENTA from cuentaa) and HIST_VENTAS.HVD_RECHAZO = 0 order by HIST_VENTAS.HVD_CODPROMO desc, HIST_VENTAS.HVD_PRONOMBRE asc")
+ c=Starter.skmt.ExecQuery("select hvd_num_registro, HVD_CLIENTE, HVD_PRONOMBRE, HVD_PROID, HVD_CANT, HVD_COSTO_TOT, HVD_CODPROMO from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 and hvd_cant > 0 order by HVD_CODPROMO desc, HVD_PRONOMBRE asc")
+ ListView1.Clear
+ clv_pedido.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ clv_pedido.GetBase.SetLayoutAnimated(100, 0dip, 60dip, Root.Width - 50, Root.Height * 0.62) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_pedido.Base_Resize(clv_pedido.GetBase.Width, clv_pedido.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' Log("RC1:"&c.RowCount)
+ If c.RowCount>0 Then
+' Log("Usamos HV")
+ For i=0 To c.RowCount -1
+ c.Position=i
+ 'Traemos cantidad de hvd2
+ Private oc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT from HIST_VENTAS2 WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and hvd_proid = '${c.GetString("HVD_PROID")}' and HVD_NUM_REGISTRO = '${c.GetString("HVD_NUM_REGISTRO")}'"$)
+ Private cant2 As Int = 0
+ If oc.RowCount > 0 Then
+ oc.Position = 0
+ cant2 = oc.GetString("HVD_CANT")
+ End If
+ oc.Close
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 12
+ label1.TextColor = Colors.black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 12
+ label2.TextColor = Colors.black
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ If c.GetString("HVD_CODPROMO") <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+' Log($"Agregamos prod a lista1 | ${c.GetString("HVD_CANT")} - ${c.GetString("HVD_CANT2")}"$) 'HVD_CANT2 es la original de la orden.
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE"),"Cantidad #"& c.GetString("HVD_CANT")& " SubTotal $"& c.GetString("HVD_COSTO_TOT"))
+ clv_pedido.Add(CreateListItem(c.GetString("HVD_PRONOMBRE"), Subs.traePrecio(c.GetString("HVD_PROID"), c.GetString("HVD_CODPROMO")), c.GetString("HVD_CANT"), 0, clv_pedido.AsView.Width, 50dip, bmp, c.GetString("HVD_PROID"), bgColor, textColor, c.GetString("HVD_CODPROMO"),Subs.traeCliente), c.GetString("HVD_PRONOMBRE"))
+ Next
+' cuentaProds("")
+ End If
+ 'Traemos lo vendido
+ Private vc As Cursor = Starter.skmt.ExecQuery("select * from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+' Log($"VENTA: ${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+' Log("Usamos REPARTO")
+' bgColor = Colors.RGB(248,113,113)
+ textColor = Colors.RGB(0,87,142)
+ For i=0 To vc.RowCount -1
+ vc.Position = i
+ Private cantCO As Int = 0
+ 'Traemos la cantidad disponible del cliente original
+ Private cco As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID='${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+
+ If cco.RowCount > 0 Then
+ cco.Position = 0
+ cantCO = cco.GetString("REP_CANT") + vc.GetString("REP_CANT")
+ End If
+ cantCO = Subs.traeCantidadRechazada(vc.GetString("REP_CLI_ORIG"), vc.GetString("REP_PRODID"))
+
+' Log($"${vc.GetString("REP_CLI_ORIG")}, ${vc.GetString("REP_CLIENTE")}, ${vc.GetString("REP_PRODID")}, ${vc.GetString("REP_PRONOMBRE")}, ${vc.GetString("REP_RECHAZO")}, ${vc.GetString("REP_CANT")}, ${vc.GetString("REP_PRECIO")}, ${cantCO}, ${cco.GetString("REP_CANT")}, ${vc.GetString("REP_CANT")}"$)
+ clv_pedido.Add(CreateListItem(vc.GetString("REP_PRONOMBRE"), Subs.traePrecio(vc.GetString("REP_PRODID"), 1), vc.GetString("REP_CANT"), cantCO, clv_pedido.AsView.Width, 50dip, bmp, vc.GetString("REP_PRODID"), bgColor, textColor, 1, vc.GetString("REP_CLI_ORIG")), vc.GetString("REP_PRONOMBRE"))
+ Next
+ cco.Close
+ vc.Close
+ End If
+
+ If Existe <> 0 Then
+ c = Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ L_CANT.Text = c.GetString("PC_NOART")
+ L_TOTAL.Text = Round2(c.GetString("PC_MONTO"), 2)
+ End If
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Existe = C.GetString("EXISTE")
+ c.Close
+' c=Starter.skmt.ExecQuery("select PE_PRONOMBRE,PE_COSTO_TOT, PE_CANT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) order by PE_PRONOMBRE asc")
+ 'ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+' Log("RC2:" & c.RowCount)
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 12
+' label1.TextColor = Colors.White
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 12
+' label2.TextColor = Colors.White
+' Log("Agegamos prod a lista 2")
+' ListView1.AddTwoLines("VENTA" & c.GetString("PE_PRONOMBRE"),"Cantidad #"& c.GetString("PE_CANT")& " SubTotal $"& c.GetString("PE_COSTO_TOT"))
+' 'folio = c.GetString("PE_FOLIO")
+' Next
+' End If
+ If Existe <> 0 Then
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+ L_CANT.Text = L_CANT.Text + c.GetString("PE_CANT")
+ L_TOTAL.Text = Round2(L_TOTAL.Text + c.GetString("PE_COSTO_TOT"), 2)
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+' cuentaProds("")
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub b_regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object) 'BORRAR
+' nombre_prod = Value
+' result = Msgbox2("Seguro que desa borrar este articulo?","Borrar Articulo", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+' If result = DialogResponse.POSITIVE Then
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' If c.GetString("HVD_CANT") > 1 Then
+' b_regresar.Visible =False
+' b_borra.Visible=False
+' P1.Visible =True
+' cuantos_pedido = c.GetString("HVD_CANT")
+' lv2.Clear
+' lv2.SingleLineLayout.Label.TextColor = Colors.Black
+' For i=1 To c.GetString("HVD_CANT")
+' lv2.AddSingleLine(i)
+' Next
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT,REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+'
+' 'skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+ '
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta mamada no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' End If
+'
+' End If
+End Sub
+
+Sub lv2_ItemClick (Position As Int, Value As Object) 'BORRAR
+' ' If Value = "Todos" Then
+' ' cuantos = c.GetString("HVD_CANT")
+' 'Else
+' cuantos = Value
+' ' End If
+' If cuantos = cuantos_pedido Then
+' 'Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(nombre_prod))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(nombre_prod))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' 'Starter.skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta m*m*d* no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 1, HVD_PARCIAL = 0, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' B4XPage_Appear
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' c.Close
+ '
+' 'modificar tambien esto
+' 'Modificaciones para que solo quite una parte.
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, ?, ? * (HVD_COSTO_TOT/?), HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos,cuantos,cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("insert into hist_ventas(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) select HVD_CLIENTE,HVD_PRONOMBRE,?,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, 1, HVD_ESTATUS, 1 from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 0, HVD_PARCIAL = 1, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_COSTO_TOT = HVD_CANT * (HVD_COSTO_TOT/?) where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' 'crear nueva tabla para que guarde el resto.
+ '' skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' End If
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int, promo As String, cliente_original As String) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ Private cs As CSBuilder
+ cs.Initialize
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ precioU = $"$1.2{precioU}"$
+ l_prodX.Text = Text&CRLF&"Cant: " & inv2 & " $" & precioU
+ If promo <> "1" And precioU = 0 Then
+ l_prodX.Text = cs.Color(Colors.RGB(123,0,0)).append(Text&CRLF&"Cant: " & inv2 & " $" & precioU).PopAll
+ End If
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+' l_pCant.Text = 0
+ l_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ et_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ p_prods.Tag = l_pCant.tag
+' Log($"Ponemos la cant en ${inv}"$)
+ l_pCant.Text = inv
+' et_pCant.Text = inv
+' et_pCant.BringToFront
+
+ l_pCant.BringToFront
+ et_pCant.SendToBack
+
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|PROMO:"&esteTag.Get(3)&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If esteTag.Get(3) <> "1" Then 'Si es PROMO entonces ...
+ Log("ES PROMO")
+ result = Msgbox2("Si se modifica una promoción, la promoción se rompe y solo quedarán los productos sueltos, ¿seguro que desea continuar?","Modificar Promoción", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If result = DialogResponse.POSITIVE Then 'Quitamos esta promo
+ prodsMap.Remove(esteTag.Get(3))
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PROID = '${esteTag.Get(3)}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_CODPROMO = 1 WHERE HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor(prodsMap, Colors.red)
+ reconstruirPedido = True
+ promoABorrar = esteTag.Get(3)
+ B4XPage_Appear
+ End If
+ Else
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ End If
+ Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+ Log("PU: " & preciou)
+' LogColor("estamos aqui mmenos " & laCant.Text& " , " & (preciou * laCant.Text),Colors.Green )
+' If L_CANT.Text - 1 >= 0 Then
+' L_CANT.Text = L_CANT.Text - 1
+' End If
+' b_guardar.Visible = True
+ Subs.prodRechazo(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("-")
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+' Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+' Log($"precio|stock:${laCant.tag}"$)
+' Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+
+ Private maxProds = esteTag.Get(1) + esteTag.Get(4) 'Prods disponibles + prods comprados
+
+ LogColor($"++++++++++++++++++++++++++ ${esteTag}"$, Colors.Green)
+' Log(esteTag.get(4))
+ If laCant.Text + 1 <= maxProds Then
+ Log($"NuevaCant = ${laCant.Text + 1}"$)
+ laCant.Text = $"$1.0{laCant.Text + 1}"$
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen - 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+
+ Subs.prodVenta(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("+")
+ End If
+' Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+' Log(preciou)
+' LogColor("estamos aquii mas " & laCant.Text& " , " & (preciou * laCant.Text) ,Colors.Green )
+' b_guardar.Visible = True
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+' c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS2 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID = '${esteTag.Get(2)}' "$)
+' c.Position = 0
+' Dim cantoriginal As String = 0
+' If c.RowCount > 0 Then
+' cantoriginal = c.GetString("HVD_CANT")
+' End If
+' If cantoriginal <= esteTag.Get(1) Then
+' L_CANT.Text = L_CANT.Text + 1
+' End If
+End Sub
+
+Sub cuentaProds(accion As String)
+' Log("Entramos a cuentaProds")
+ Log("*******************************************************")
+ Private cantRechazada As Int = 0
+ If Not(reconstruirPedido) Then
+ Log("*********** CUENTAPRODS - NO RECONSTRUIR")
+ prodsMap.Initialize
+ For i = 0 To clv_pedido.GetSize - 1
+ Private p0 As B4XView = clv_pedido.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+' totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+ Log("-------------------------------------")
+ Log($"ET: ${esteTag}"$)
+ Private esteProd As String = esteTag.Get(2)
+ Private estaCant As Int = cant1.Text
+ Private estaCantOriginal As Int = esteTag.Get(1)
+ Private esteCliente = Subs.traeCliente
+ Private esteProdNombre = Subs.traeNombre(esteProd)
+ Private esteClienteOriginal As Int = esteTag.Get(5)
+ Private fechaReparto As String = Subs.traeFechaReparto
+ Private maxProds = Subs.traeMaxCantidad(esteTag.Get(5), esteTag.Get(2))
+
+ If cant1.Text > maxProds Then cant1.Text = maxProds
+
+ cantRechazada = esteTag.Get(4) - cant1.Text
+' If accion = "-" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) + 1
+' If accion = "+" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) - 1
+ Log($"${Subs.traeCantidadRechazada(esteClienteOriginal, esteProd)}, ${Subs.traeCantidadVendida(esteClienteOriginal, esteProd)}"$)
+
+' LogColor($"cantRechazada = ${esteTag.Get(4)} - ${cant1.Text}"$, Colors.Magenta)
+ LogColor($"cantRechazada = ${cantRechazada}"$, Colors.Magenta)
+ Private estePrecio As String = 0
+ If Subs.traePrecio(esteProd, 1) <> Null Then estePrecio = Subs.traePrecio(esteProd, 1) * cantRechazada
+
+' LogColor(esteProd & "|" & cant1.Text & "|" & estaCantOriginal & "|" & cantRechazada & "|" & estePrecio, Colors.red)
+' LogColor($"cantRechazada=${cantRechazada} | ${esteProdNombre}"$, Colors.Blue)
+' Log($"Ponemos HVD_CANT ${esteProd} en ${cant1.text}"$)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = ? WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(cant1.Text ,esteProd))
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select count(REP_CLIENTE) as hayRechazo from REPARTO where rep_prodid = '${esteProd}' and REP_CLIENTE in (Select CUENTA from cuentaa)"$)
+ rr.Position = 0
+' Log($"HayRechazo=${rr.GetString("hayRechazo")}"$)
+ If rr.GetString("hayRechazo") = 0 Then
+ Log("INSERTAMOS EN REPARTO")
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?) ", Array As String(esteCliente, esteProdNombre, 0, estePrecio, fechaReparto, esteProd, estePrecio, esteCliente))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?) ", Array As String(esteCliente, esteProdNombre, cantRechazada, 0, fechaReparto, esteProd, estePrecio, esteCliente))
+ Else if esteClienteOriginal = "0" Then 'Actualizamos el rechazo en el cliente actual.
+' Log($"Actualizamos REP_CANT=${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cantRechazada}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+ Else 'Cliente original <> 0 entonces actualizamos el rechazo en el cliente original y NO en el actual.
+ Log($"Actualizamos REP_CANT RECHAZO = ${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = ${cantRechazada}, REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE = '${esteClienteOriginal}' and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cant1.Text}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${esteProd}'"$)
+ End If
+
+ If cant1.Text > 0 Then
+' totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+' Log($"Cant: ${cant1.Text}, Suma: ${totalCompra}"$)
+ Private m As Map
+ m=CreateMap("cant":cant1.Text, "cant2":esteTag.get(4), "precio":esteTag.get(0), "promo":esteTag.get(3), "nombre":Subs.traeNombre(esteTag.Get(2)), "cli_orig":esteTag.get(5))
+' LogColor("PUT:" & esteTag.Get(2), Colors.Red)
+ prodsMap.Put(esteTag.Get(2), m)
+ End If
+ Log("-------------------------------------")
+ Next
+ End If
+ Private bgColor, textColor As Int
+
+ If reconstruirPedido Then
+ Log("*********** CUENTAPRODS - SI RECONSTRUIR")
+ Private newPromo, newPrecio As String
+ clv_pedido.Clear
+ Log("Usamos PRODSMAP")
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+ Log("PPP: " & pr & "|PromoABorrar=" & promoABorrar & "|" & pr1)
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ newPromo = pr1.Get("promo")
+ newPrecio = pr1.Get("precio")
+ Log("AAA: " & newPromo & "|" & promoABorrar)
+ If newPromo = promoABorrar Then
+ newPromo = 1
+ newPrecio = Subs.traePrecio(pr, False) * pr1.Get("cant")
+ 'Ponemos precio SIN promo y sacamos el producto de la promo.
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_COSTO_TOT = ${newPrecio}, HVD_CODPROMO = 1 WHERE HVD_PRONOMBRE = '${pr1.Get("nombre")}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor("CAMBIAMOS PROMO: " & newPromo, Colors.Magenta)
+ End If
+ If newPromo <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+ Log($"CLI: ${pr1.Get("nombre")}, ${newPrecio}, ${pr1.Get("cant")}, ${pr1.Get("cant2")}"$)
+ clv_pedido.Add(CreateListItem(pr1.Get("nombre"), newPrecio, pr1.Get("cant"), pr1.Get("cant2"), clv_pedido.AsView.Width, 50dip, bmp, pr, bgColor, textColor, newPromo, pr1.Get("cli_orig")), pr1.Get("nombre"))
+ reconstruirPedido = False
+ Next
+ promoABorrar = ""
+ End If
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+ LogColor("prodsMap=" & prodsMap, Colors.Green)
+
+
+ LogColor(prodsMap, Colors.Blue)
+ c = Starter.skmt.ExecQuery($"SELECT sum(HVD_CANT) as CANTIDAD FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)"$)
+ Dim cantidad1 As String = 0
+ If c.RowCount > 0 Then
+ c.Position = 0
+ cantidad1 = c.GetString("CANTIDAD")
+ L_CANT.Text = Round(cantidad1)
+ End If
+ c.Close
+
+ Dim totalfinal As String = 0
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+' LogColor(pr,Colors.Red)
+ Dim x As Cursor = Starter.skmt.ExecQuery($"SELECT CAT_GP_PRECIO FROM CAT_GUNAPROD WHERE CAT_GP_ID = '${pr}'"$)
+ c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID ='${pr}' "$)
+ Dim cantidady As String = 0
+ If c.RowCount >0 Then
+ c.Position = 0
+ cantidady = c.GetString("HVD_CANT")
+ End If
+' Log(x.RowCount)
+ If x.RowCount > 0 Then
+ x.Position = 0
+' Log(x.GetString("CAT_GP_PRECIO"))
+ Dim preciou As String = x.GetString("CAT_GP_PRECIO")
+ Dim costototalhist As String = preciou * cantidady
+' Log("Total ==== "&costototalhist)
+ End If
+ totalfinal = totalfinal + costototalhist
+ x.Close
+ Next
+ L_TOTAL.Text = Round2(totalfinal, 2)
+ c.Close
+
+ c = Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ If c.GetString("CUANTOS") > 0 Then
+
+ Dim z As Cursor = Starter.skmt.ExecQuery($"select SUM(REP_CANT) AS CANTIDAD , SUM(REP_PRECIO) AS PRECIO from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE"$)
+ Dim cantidad2 As String = 0
+' Log(z.RowCount)
+ If z.RowCount > 0 Then
+ z.Position = 0
+ cantidad2= z.GetString("CANTIDAD")
+' LogColor(z.GetString("PRECIO")&" , " & z.GetString("CANTIDAD"), Colors.Magenta)
+' Log(cantidad1 &" , "& cantidad2)
+ L_CANT.Text = Round((cantidad1 + cantidad2))
+ End If
+ z.Close
+
+
+ End If
+ End If
+
+
+
+End Sub
+
+Private Sub b_guardar_Click
+
+End Sub
+
+
+Private Sub l_pCant_Click
+
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Detalle_Promo.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Detalle_Promo.bas
new file mode 100644
index 0000000..0f98bdf
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Detalle_Promo.bas
@@ -0,0 +1,112 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim c As Cursor
+' Dim ruta As String
+ Dim Regresar As Button
+ Dim b As Cursor
+ Dim regalo As String
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim borra As Button
+ Dim Existe As String
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("detalle_promo")
+ c=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ b=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from cat_gunaprod where CAT_GP_ID = ?", Array As String(C.GetString("CAT_DP_IDPROD")))
+ B.Position =0
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.White
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.White
+ If c.GetString("CAT_DP_PRECIO") = 0 Then
+ regalo = "SI"
+ Else
+ regalo = "NO"
+ End If
+ ListView1.AddTwoLines(B.GetString("CAT_GP_NOMBRE"),"Cantidad # "& c.GetString("CAT_DP_PZAS")& " REGALO "& regalo)
+ b.Close
+ Next
+ c.Close
+ End If
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ b=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from cat_gunaprod where CAT_GP_ID = ?", Array As String(C.GetString("CAT_DP_IDPROD")))
+ B.Position =0
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.White
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.White
+ If c.GetString("CAT_DP_PRECIO") = 0 Then
+ regalo = "SI"
+ Else
+ regalo = "NO"
+ End If
+ ListView1.AddTwoLines(B.GetString("CAT_GP_NOMBRE"),"Cantidad # "& c.GetString("CAT_DP_PZAS")& " REGALO "& regalo)
+ b.Close
+ Next
+ c.Close
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+
+End Sub
+
+Sub Regresar_Click
+' StartActivity(pedidos)
+ B4XPages.ShowPage("")
+End Sub
+
+Sub Activity_KeyPress (key As Int) As Boolean
+ ' BACK key pressed
+ If key=KeyCodes.KEYCODE_BACK Then
+ ' I want to capture the key here so I return True
+' StartActivity(pedidos)
+ B4XPages.ShowPage("")
+ 'Return True
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Foto.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Foto.bas
new file mode 100644
index 0000000..0dea1d1
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Foto.bas
@@ -0,0 +1,167 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private frontCamera As Boolean = False
+ Dim g As GPS
+ Private p_camara As Panel
+ Private camEx As CameraExClass
+ Dim btnTakePicture As Button
+ Dim c As Cursor
+ Dim cuenta As String
+ Dim lat_gps As String
+ Dim USUARIO As String
+ Dim MOTIVO As String
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("foto")
+ c=Starter.skmt.ExecQuery("select cuenta from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ InitializeCamera
+End Sub
+
+Private Sub InitializeCamera
+ camEx.Initialize(p_camara, frontCamera, Me, "Camera1")
+ frontCamera = camEx.Front
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+' camEx.Release
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+
+End Sub
+
+Sub Camera1_Ready (Success As Boolean)
+ If Success Then
+ camEx.SetJpegQuality(90)
+ camEx.CommitParameters
+ camEx.StartPreview
+ Log(camEx.GetPreviewSize)
+ Else
+ ToastMessageShow("Cannot open camera.", True)
+ End If
+End Sub
+
+Sub btnTakePicture_Click
+ Dim ps As CameraSize
+ ps.Width =640
+ ps.Height =480
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ 'ToastMessageShow(ps.Width & "x" & ps.Height, False)
+ camEx.CommitParameters
+ camEx.TakePicture
+End Sub
+
+Sub btnFocus_Click
+ camEx.FocusAndTakePicture
+End Sub
+
+Sub Camera1_PictureTaken (Data() As Byte)
+ Dim filename As String = "1.jpg"
+ Dim dir As String = File.DirInternal
+
+ camEx.SavePictureToFile(Data, dir, filename)
+ camEx.StartPreview 'restart preview
+ 'Dim out As OutputStream
+ Dim sDate,sTime As String
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position = 0
+ USUARIO = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ c=Starter.skmt.ExecQuery("select HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) order by HVD_PRONOMBRE asc")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(c.GetString("HVD_PRONOMBRE")))
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),c.GetString("HVD_PRONOMBRE")))
+ ' ANTES DE MODIFCAR
+ Next
+ End If
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO) VALUES(?,?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, USUARIO, "CERRADO", B4XPages.MainPage.noVenta.COMENTARIO, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, Data))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_RECHAZO = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub ChangeCamera_Click
+ camEx.Release
+ frontCamera = Not(frontCamera)
+ InitializeCamera
+End Sub
+
+Sub btnEffect_Click
+ Dim effects As List = camEx.GetSupportedColorEffects
+ If effects.IsInitialized = False Then
+ ToastMessageShow("Effects not supported.", False)
+ Return
+ End If
+ Dim effect As String = effects.Get((effects.IndexOf(camEx.GetColorEffect) + 1) Mod effects.Size)
+ camEx.SetColorEffect(effect)
+ ToastMessageShow(effect, False)
+ camEx.CommitParameters
+End Sub
+
+Sub btnFlash_Click
+ Dim f() As Float = camEx.GetFocusDistances
+ Log(f(0) & ", " & f(1) & ", " & f(2))
+ Dim flashModes As List = camEx.GetSupportedFlashModes
+ If flashModes.IsInitialized = False Then
+ ToastMessageShow("Flash not supported.", False)
+ Return
+ End If
+ Dim flash As String = flashModes.Get((flashModes.IndexOf(camEx.GetFlashMode) + 1) Mod flashModes.Size)
+ camEx.SetFlashMode(flash)
+ ToastMessageShow(flash, False)
+ camEx.CommitParameters
+End Sub
+
+Sub btnPictureSize_Click
+ Dim pictureSizes() As CameraSize = camEx.GetSupportedPicturesSizes
+ Dim current As CameraSize = camEx.GetPictureSize
+ For i = 0 To pictureSizes.Length - 1
+ If pictureSizes(i).Width = current.Width And pictureSizes(i).Height = current.Height Then Exit
+ Next
+ Dim ps As CameraSize = pictureSizes((i + 1) Mod pictureSizes.Length)
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ ToastMessageShow(ps.Width & "x" & ps.Height & i, False)
+ camEx.CommitParameters
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Historico.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Historico.bas
new file mode 100644
index 0000000..e25f2a8
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Historico.bas
@@ -0,0 +1,609 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim c As Cursor
+' Dim ruta As String
+ Dim b_regresar As Button
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim b_borra As Button
+ Dim Existe As String
+ Dim result As String
+ ' Dim lat_gps, lon_gps As String
+ Dim cuantos As String
+ Dim nombre_prod As String
+ Dim cuantos_pedido As String
+ Private Titulo As Label
+ Private P1 As Panel
+ Private lv2 As ListView
+ Private p_principal As Panel
+ Dim clv_pedido As CustomListView
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Dim bmp As Bitmap
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim reconstruirPedido As Boolean = False
+ Dim promoABorrar As String
+ Private b_guardar As Button
+ Private b_prodMas As Button
+ Private b_prodMenos As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("historico")
+ b_borra.Visible = False
+ Titulo.Text = "Pedido"
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+' b_guardar.Visible = False
+
+' Titulo.Left = Round(p_principal.Width/2)-(Titulo.Width/2)
+ L_CANT.Text =""
+ L_TOTAL.Text=""
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ Existe = C.GetString("EXISTE")
+ C.Close
+' c=Starter.skmt.ExecQuery("select distinct hist_ventas.hvd_num_registro, HIST_VENTAS.HVD_CLIENTE, HIST_VENTAS.HVD_PRONOMBRE, HIST_VENTAS.HVD_PROID, HIST_VENTAS.HVD_CANT, HIST_VENTAS2.HVD_CANT as HVD_CANT2, HIST_VENTAS.HVD_COSTO_TOT, HIST_VENTAS.HVD_CODPROMO from HIST_VENTAS inner join HIST_VENTAS2 on HIST_VENTAS.HVD_PROID = HIST_VENTAS2.HVD_PROID and HIST_VENTAS.HVD_CLIENTE = HIST_VENTAS2.HVD_CLIENTE WHERE HIST_VENTAS.HVD_CLIENTE IN (Select CUENTA from cuentaa) and HIST_VENTAS.HVD_RECHAZO = 0 order by HIST_VENTAS.HVD_CODPROMO desc, HIST_VENTAS.HVD_PRONOMBRE asc")
+ c=Starter.skmt.ExecQuery("select hvd_num_registro, HVD_CLIENTE, HVD_PRONOMBRE, HVD_PROID, HVD_CANT, HVD_COSTO_TOT, HVD_CODPROMO from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 and hvd_cant > 0 order by HVD_CODPROMO desc, HVD_PRONOMBRE asc")
+ ListView1.Clear
+ clv_pedido.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ clv_pedido.GetBase.SetLayoutAnimated(100, 0dip, 60dip, Root.Width - 50, Root.Height * 0.62) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_pedido.Base_Resize(clv_pedido.GetBase.Width, clv_pedido.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' Log("RC1:"&c.RowCount)
+ If c.RowCount>0 Then
+' Log("Usamos HV")
+ For i=0 To c.RowCount -1
+ c.Position=i
+ 'Traemos cantidad de hvd2
+ Private oc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT from HIST_VENTAS2 WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and hvd_proid = '${c.GetString("HVD_PROID")}' and HVD_NUM_REGISTRO = '${c.GetString("HVD_NUM_REGISTRO")}'"$)
+ Private cant2 As Int = 0
+ If oc.RowCount > 0 Then
+ oc.Position = 0
+ cant2 = oc.GetString("HVD_CANT")
+ End If
+ oc.Close
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 12
+ label1.TextColor = Colors.black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 12
+ label2.TextColor = Colors.black
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ If c.GetString("HVD_CODPROMO") <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+' Log($"Agregamos prod a lista1 | ${c.GetString("HVD_CANT")} - ${c.GetString("HVD_CANT2")}"$) 'HVD_CANT2 es la original de la orden.
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE"),"Cantidad #"& c.GetString("HVD_CANT")& " SubTotal $"& c.GetString("HVD_COSTO_TOT"))
+ clv_pedido.Add(CreateListItem(c.GetString("HVD_PRONOMBRE"), Subs.traePrecio(c.GetString("HVD_PROID"), c.GetString("HVD_CODPROMO")), c.GetString("HVD_CANT"), 0, clv_pedido.AsView.Width, 50dip, bmp, c.GetString("HVD_PROID"), bgColor, textColor, c.GetString("HVD_CODPROMO"),Subs.traeCliente), c.GetString("HVD_PRONOMBRE"))
+ Next
+' cuentaProds("")
+ End If
+ 'Traemos lo vendido
+ Private vc As Cursor = Starter.skmt.ExecQuery("select * from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ Log($"VENTA: ${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+' Log("Usamos REPARTO")
+' bgColor = Colors.RGB(248,113,113)
+ textColor = Colors.RGB(0,87,142)
+ For i=0 To vc.RowCount -1
+ vc.Position = i
+ Private cantCO As Int = 0
+ 'Traemos la cantidad disponible del cliente original
+ Private cco As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID='${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+
+ If cco.RowCount > 0 Then
+ cco.Position = 0
+ cantCO = cco.GetString("REP_CANT") + vc.GetString("REP_CANT")
+ End If
+ cantCO = Subs.traeCantidadRechazada(vc.GetString("REP_CLI_ORIG"), vc.GetString("REP_PRODID"))
+
+' Log($"${vc.GetString("REP_CLI_ORIG")}, ${vc.GetString("REP_CLIENTE")}, ${vc.GetString("REP_PRODID")}, ${vc.GetString("REP_PRONOMBRE")}, ${vc.GetString("REP_RECHAZO")}, ${vc.GetString("REP_CANT")}, ${vc.GetString("REP_PRECIO")}, ${cantCO}, ${cco.GetString("REP_CANT")}, ${vc.GetString("REP_CANT")}"$)
+ clv_pedido.Add(CreateListItem(vc.GetString("REP_PRONOMBRE"), Subs.traePrecio(vc.GetString("REP_PRODID"), 1), vc.GetString("REP_CANT"), cantCO, clv_pedido.AsView.Width, 50dip, bmp, vc.GetString("REP_PRODID"), bgColor, textColor, 1, vc.GetString("REP_CLI_ORIG")), vc.GetString("REP_PRONOMBRE"))
+ Next
+ cco.Close
+ vc.Close
+ End If
+
+ If Existe <> 0 Then
+ c = Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ L_CANT.Text = c.GetString("PC_NOART")
+ L_TOTAL.Text = Round2(c.GetString("PC_MONTO"), 2)
+ End If
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Existe = C.GetString("EXISTE")
+ c.Close
+' c=Starter.skmt.ExecQuery("select PE_PRONOMBRE,PE_COSTO_TOT, PE_CANT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) order by PE_PRONOMBRE asc")
+ 'ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+' Log("RC2:" & c.RowCount)
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 12
+' label1.TextColor = Colors.White
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 12
+' label2.TextColor = Colors.White
+' Log("Agegamos prod a lista 2")
+' ListView1.AddTwoLines("VENTA" & c.GetString("PE_PRONOMBRE"),"Cantidad #"& c.GetString("PE_CANT")& " SubTotal $"& c.GetString("PE_COSTO_TOT"))
+' 'folio = c.GetString("PE_FOLIO")
+' Next
+' End If
+ If Existe <> 0 Then
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+ L_CANT.Text = L_CANT.Text + c.GetString("PE_CANT")
+ L_TOTAL.Text = Round2(L_TOTAL.Text + c.GetString("PE_COSTO_TOT"), 2)
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+' cuentaProds("")
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub b_regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object) 'BORRAR
+' nombre_prod = Value
+' result = Msgbox2("Seguro que desa borrar este articulo?","Borrar Articulo", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+' If result = DialogResponse.POSITIVE Then
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' If c.GetString("HVD_CANT") > 1 Then
+' b_regresar.Visible =False
+' b_borra.Visible=False
+' P1.Visible =True
+' cuantos_pedido = c.GetString("HVD_CANT")
+' lv2.Clear
+' lv2.SingleLineLayout.Label.TextColor = Colors.Black
+' For i=1 To c.GetString("HVD_CANT")
+' lv2.AddSingleLine(i)
+' Next
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT,REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+'
+' 'skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+'
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta mamada no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' End If
+'
+' End If
+End Sub
+
+Sub lv2_ItemClick (Position As Int, Value As Object) 'BORRAR
+' ' If Value = "Todos" Then
+' ' cuantos = c.GetString("HVD_CANT")
+' 'Else
+' cuantos = Value
+' ' End If
+' If cuantos = cuantos_pedido Then
+' 'Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(nombre_prod))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(nombre_prod))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' 'Starter.skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta m*m*d* no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 1, HVD_PARCIAL = 0, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' B4XPage_Appear
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' c.Close
+'
+' 'modificar tambien esto
+' 'Modificaciones para que solo quite una parte.
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, ?, ? * (HVD_COSTO_TOT/?), HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos,cuantos,cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("insert into hist_ventas(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) select HVD_CLIENTE,HVD_PRONOMBRE,?,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, 1, HVD_ESTATUS, 1 from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 0, HVD_PARCIAL = 1, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_COSTO_TOT = HVD_CANT * (HVD_COSTO_TOT/?) where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' 'crear nueva tabla para que guarde el resto.
+'' skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' End If
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int, promo As String, cliente_original As String) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ Private cs As CSBuilder
+ cs.Initialize
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ precioU = $"$1.2{precioU}"$
+ l_prodX.Text = Text&CRLF&"Cant: " & inv2 & " $" & precioU
+ If promo <> "1" And precioU = 0 Then
+ l_prodX.Text = cs.Color(Colors.RGB(123,0,0)).append(Text&CRLF&"Cant: " & inv2 & " $" & precioU).PopAll
+ End If
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+' l_pCant.Text = 0
+ l_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ et_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ p_prods.Tag = l_pCant.tag
+' Log($"Ponemos la cant en ${inv}"$)
+ l_pCant.Text = inv
+' et_pCant.Text = inv
+' et_pCant.BringToFront
+
+ l_pCant.BringToFront
+ et_pCant.SendToBack
+
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|PROMO:"&esteTag.Get(3)&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If esteTag.Get(3) <> "1" Then 'Si es PROMO entonces ...
+ Log("ES PROMO")
+ result = Msgbox2("Si se modifica una promoción, la promoción se rompe y solo quedarán los productos sueltos, ¿seguro que desea continuar?","Modificar Promoción", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If result = DialogResponse.POSITIVE Then 'Quitamos esta promo
+ prodsMap.Remove(esteTag.Get(3))
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PROID = '${esteTag.Get(3)}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_CODPROMO = 1 WHERE HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor(prodsMap, Colors.red)
+ reconstruirPedido = True
+ promoABorrar = esteTag.Get(3)
+ B4XPage_Appear
+ End If
+ Else
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ End If
+ Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+ Log("PU: " & preciou)
+' LogColor("estamos aqui mmenos " & laCant.Text& " , " & (preciou * laCant.Text),Colors.Green )
+' If L_CANT.Text - 1 >= 0 Then
+' L_CANT.Text = L_CANT.Text - 1
+' End If
+' b_guardar.Visible = True
+ Subs.prodRechazo(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("-")
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+' Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+' Log($"precio|stock:${laCant.tag}"$)
+' Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+
+ Private maxProds as string = esteTag.Get(1) + esteTag.Get(4) 'Prods disponibles + prods comprados
+
+ LogColor($"++++++++++++++++++++++++++ ${esteTag}"$, Colors.Green)
+' Log(esteTag.get(4))
+ If laCant.Text + 1 <= maxProds Then
+ Log($"NuevaCant = ${laCant.Text + 1}"$)
+ laCant.Text = $"$1.0{laCant.Text + 1}"$
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen - 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ Subs.prodVenta(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("+")
+ End If
+' Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+' Log(preciou)
+' LogColor("estamos aquii mas " & laCant.Text& " , " & (preciou * laCant.Text) ,Colors.Green )
+' b_guardar.Visible = True
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+' c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS2 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID = '${esteTag.Get(2)}' "$)
+' c.Position = 0
+' Dim cantoriginal As String = 0
+' If c.RowCount > 0 Then
+' cantoriginal = c.GetString("HVD_CANT")
+' End If
+' If cantoriginal <= esteTag.Get(1) Then
+' L_CANT.Text = L_CANT.Text + 1
+' End If
+End Sub
+
+Sub cuentaProds(accion As String)
+' Log("Entramos a cuentaProds")
+Log("*******************************************************")
+ Private cantRechazada As Int = 0
+ If Not(reconstruirPedido) Then
+ Log("*********** CUENTAPRODS - NO RECONSTRUIR")
+ prodsMap.Initialize
+ For i = 0 To clv_pedido.GetSize - 1
+ Private p0 As B4XView = clv_pedido.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+' totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+ Log("-------------------------------------")
+ Log($"ET: ${esteTag}"$)
+ Private esteProd As String = esteTag.Get(2)
+ Private estaCant As Int = cant1.Text
+ Private estaCantOriginal As Int = esteTag.Get(1)
+ Private esteCliente = Subs.traeCliente
+ Private esteProdNombre = Subs.traeNombre(esteProd)
+ Private esteClienteOriginal As Int = esteTag.Get(5)
+ Private fechaReparto As String = Subs.traeFechaReparto
+ Private maxProds = Subs.traeMaxCantidad(esteTag.Get(5), esteTag.Get(2))
+
+ If cant1.Text > maxProds Then cant1.Text = maxProds
+
+ cantRechazada = esteTag.Get(4) - cant1.Text
+' If accion = "-" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) + 1
+' If accion = "+" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) - 1
+ Log($"${Subs.traeCantidadRechazada(esteClienteOriginal, esteProd)}, ${Subs.traeCantidadVendida(esteClienteOriginal, esteProd)}"$)
+
+' LogColor($"cantRechazada = ${esteTag.Get(4)} - ${cant1.Text}"$, Colors.Magenta)
+ LogColor($"cantRechazada = ${cantRechazada}"$, Colors.Magenta)
+ Private estePrecio As String = 0
+ If Subs.traePrecio(esteProd, 1) <> Null Then estePrecio = Subs.traePrecio(esteProd, 1) * cantRechazada
+
+' LogColor(esteProd & "|" & cant1.Text & "|" & estaCantOriginal & "|" & cantRechazada & "|" & estePrecio, Colors.red)
+' LogColor($"cantRechazada=${cantRechazada} | ${esteProdNombre}"$, Colors.Blue)
+' Log($"Ponemos HVD_CANT ${esteProd} en ${cant1.text}"$)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = ? WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(cant1.Text ,esteProd))
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select count(REP_CLIENTE) as hayRechazo from REPARTO where rep_prodid = '${esteProd}' and REP_CLIENTE in (Select CUENTA from cuentaa)"$)
+ rr.Position = 0
+' Log($"HayRechazo=${rr.GetString("hayRechazo")}"$)
+ If rr.GetString("hayRechazo") = 0 Then
+ Log("INSERTAMOS EN REPARTO")
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?) ", Array As String(esteCliente, esteProdNombre, 0, estePrecio, fechaReparto, esteProd, estePrecio, esteCliente))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?) ", Array As String(esteCliente, esteProdNombre, cantRechazada, 0, fechaReparto, esteProd, estePrecio, esteCliente))
+ Else if esteClienteOriginal = "0" Then 'Actualizamos el rechazo en el cliente actual.
+' Log($"Actualizamos REP_CANT=${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cantRechazada}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+ Else 'Cliente original <> 0 entonces actualizamos el rechazo en el cliente original y NO en el actual.
+ Log($"Actualizamos REP_CANT RECHAZO = ${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = ${cantRechazada}, REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE = '${esteClienteOriginal}' and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cant1.Text}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${esteProd}'"$)
+ End If
+
+ If cant1.Text > 0 Then
+' totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+' Log($"Cant: ${cant1.Text}, Suma: ${totalCompra}"$)
+ Private m As Map
+ m=CreateMap("cant":cant1.Text, "cant2":esteTag.get(4), "precio":esteTag.get(0), "promo":esteTag.get(3), "nombre":Subs.traeNombre(esteTag.Get(2)), "cli_orig":esteTag.get(5))
+' LogColor("PUT:" & esteTag.Get(2), Colors.Red)
+ prodsMap.Put(esteTag.Get(2), m)
+ End If
+ Log("-------------------------------------")
+ Next
+ End If
+ Private bgColor, textColor As Int
+
+ If reconstruirPedido Then
+ Log("*********** CUENTAPRODS - SI RECONSTRUIR")
+ Private newPromo, newPrecio As String
+ clv_pedido.Clear
+ Log("Usamos PRODSMAP")
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+ Log("PPP: " & pr & "|PromoABorrar=" & promoABorrar & "|" & pr1)
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ newPromo = pr1.Get("promo")
+ newPrecio = pr1.Get("precio")
+ Log("AAA: " & newPromo & "|" & promoABorrar)
+ If newPromo = promoABorrar Then
+ newPromo = 1
+ newPrecio = Subs.traePrecio(pr, False) * pr1.Get("cant")
+ 'Ponemos precio SIN promo y sacamos el producto de la promo.
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_COSTO_TOT = ${newPrecio}, HVD_CODPROMO = 1 WHERE HVD_PRONOMBRE = '${pr1.Get("nombre")}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor("CAMBIAMOS PROMO: " & newPromo, Colors.Magenta)
+ End If
+ If newPromo <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+ Log($"CLI: ${pr1.Get("nombre")}, ${newPrecio}, ${pr1.Get("cant")}, ${pr1.Get("cant2")}"$)
+ clv_pedido.Add(CreateListItem(pr1.Get("nombre"), newPrecio, pr1.Get("cant"), pr1.Get("cant2"), clv_pedido.AsView.Width, 50dip, bmp, pr, bgColor, textColor, newPromo, pr1.Get("cli_orig")), pr1.Get("nombre"))
+ reconstruirPedido = False
+ Next
+ promoABorrar = ""
+ End If
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+ LogColor("prodsMap=" & prodsMap, Colors.Green)
+
+
+ LogColor(prodsMap, Colors.Blue)
+ c = Starter.skmt.ExecQuery($"SELECT sum(HVD_CANT) as CANTIDAD FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)"$)
+ Dim cantidad1 As String = 0
+ If c.RowCount > 0 Then
+ c.Position = 0
+ cantidad1 = c.GetString("CANTIDAD")
+ L_CANT.Text = Round(cantidad1)
+ End If
+ c.Close
+
+ Dim totalfinal As String = 0
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+' LogColor(pr,Colors.Red)
+ Dim x As Cursor = Starter.skmt.ExecQuery($"SELECT CAT_GP_PRECIO FROM CAT_GUNAPROD WHERE CAT_GP_ID = '${pr}'"$)
+ c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID ='${pr}' "$)
+ Dim cantidady As String = 0
+ If c.RowCount >0 Then
+ c.Position = 0
+ cantidady = c.GetString("HVD_CANT")
+ End If
+' Log(x.RowCount)
+ If x.RowCount > 0 Then
+ x.Position = 0
+' Log(x.GetString("CAT_GP_PRECIO"))
+ Dim preciou As String = x.GetString("CAT_GP_PRECIO")
+ Dim costototalhist As String = preciou * cantidady
+' Log("Total ==== "&costototalhist)
+ End If
+ totalfinal = totalfinal + costototalhist
+ x.Close
+ Next
+ L_TOTAL.Text = Round2(totalfinal, 2)
+ c.Close
+
+ c = Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ If c.GetString("CUANTOS") > 0 Then
+
+ Dim z As Cursor = Starter.skmt.ExecQuery($"select SUM(REP_CANT) AS CANTIDAD , SUM(REP_PRECIO) AS PRECIO from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE"$)
+ Dim cantidad2 As String = 0
+' Log(z.RowCount)
+ If z.RowCount > 0 Then
+ z.Position = 0
+ cantidad2= z.GetString("CANTIDAD")
+' LogColor(z.GetString("PRECIO")&" , " & z.GetString("CANTIDAD"), Colors.Magenta)
+' Log(cantidad1 &" , "& cantidad2)
+ L_CANT.Text = Round((cantidad1 + cantidad2))
+ End If
+ z.Close
+
+
+ End If
+ End If
+
+
+
+End Sub
+
+Private Sub b_guardar_Click
+
+End Sub
+
+
+Private Sub l_pCant_Click
+
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Mapas.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Mapas.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Mapas.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_NoVenta.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_NoVenta.bas
new file mode 100644
index 0000000..65bb317
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_NoVenta.bas
@@ -0,0 +1,177 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim c As Cursor
+ Dim COMENTARIO As String
+ Dim CANCELA As Button
+ Dim GUARDA As Button
+ Dim r_1 As RadioButton
+ Dim r_2 As RadioButton
+ Dim r_3 As RadioButton
+ Dim e_comm As EditText
+ Dim motivo As String
+ Dim cuenta As String
+ Dim usuario As String
+ Dim sDate,sTime As String
+ Dim r_4 As RadioButton
+ Private p_principal As Panel
+ Dim d As Cursor
+ Dim reqManager As DBRequestManager
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("no_venta")
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+ e_comm.Text=""
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub CANCELA_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub GUARDA_Click
+ If r_1.Checked Then
+ motivo = "CERRADO"
+ Else If r_2.Checked Then
+ motivo = "NO PIDIO"
+ Else If r_3.Checked Then
+ motivo = "CANCELA"
+ Else
+ motivo = "NO ESTA EL ENCARGADO"
+ End If
+ If motivo <> "CERRADO" Or motivo = "CERRADO" Then
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ 'Traemos los productos del pedido.
+ c=Starter.skmt.ExecQuery("select HVD_NUM_REGISTRO, HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_PROID, CAT_GP_PRECIO from HIST_VENTAS2 join CAT_GUNAPROD on CAT_GP_ID = HVD_PROID WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) order by HVD_PRONOMBRE asc")
+ If c.RowCount > 0 Then 'Si hay pedido en HIST_VENTAS ...
+
+ 'Revisamos si se le ha agregado venta al pedido.
+ Private esteCliente As String = Subs.traeCliente
+ Private rv As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${esteCliente}' and REP_CLI_ORIG <> '${esteCliente}' and REP_RECHAZO = 0"$)
+ If rv.RowCount > 0 Then 'Si tenemos venta en el pedido ...
+ For i2=0 To rv.RowCount - 1
+ rv.Position = i2
+ Log($"Actualizamos REPARTO - cliente=${rv.GetString("REP_CLIENTE")}, cliente orignal=${rv.GetString("REP_CLI_ORIG")}, le agregamos ${rv.GetString("REP_CANT")}"$)
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${rv.GetString("REP_CANT")} where REP_RECHAZO = '1' and REP_CLIENTE = '${rv.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${rv.GetString("REP_CLI_ORIG")}'"$)
+ Next
+ End If
+
+ Starter.skmt.ExecNonQuery("delete from reparto where REP_CLIENTE IN (Select CUENTA from cuentaa)")
+ For i=0 To c.RowCount - 1 'Insertamos los productos en REPARTO.
+ c.Position=i
+ Log($"REGISTRO= ${c.GetString("HVD_NUM_REGISTRO")}"$)
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(c.GetString("HVD_CLIENTE"),c.GetString("HVD_PRONOMBRE"),c.GetString("HVD_CANT"),c.GetString("HVD_COSTO_TOT"),c.GetString("HVD_FECHA"), c.GetString("HVD_PROID"), c.GetString("CAT_GP_PRECIO"), c.GetString("HVD_NUM_REGISTRO"), c.GetString("HVD_CLIENTE")))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(c.GetString("HVD_CLIENTE"),c.GetString("HVD_PRONOMBRE"),0,c.GetString("HVD_COSTO_TOT"),c.GetString("HVD_FECHA"), c.GetString("HVD_PROID"), c.GetString("CAT_GP_PRECIO"), c.GetString("HVD_NUM_REGISTRO"), c.GetString("HVD_CLIENTE")))
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),c.GetString("HVD_PRONOMBRE")))
+ Next
+ End If
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, usuario, motivo,e_comm.text, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_RECHAZO = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ d.Position = 0
+ Dim ruta As String = d.GetString("RUTAA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CAT_CL_RUTA FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim rutapre As String = d.GetString("CAT_CL_RUTA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim fechaprev As String = d.GetString("HVD_FECHA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CUENTA FROM CUENTAA")
+ d.Position = 0
+ Starter.skmt.ExecNonQuery2("INSERT INTO REPARTO_GEO (CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO,ENVIO) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,0)",Array As String (cuenta, usuario, sDate &" "&sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps,B4XPages.MainPage.almacen,ruta,rutapre,fechaprev, motivo, e_comm.Text,"NO ENTREGADO"))
+ mandaPendientesreparto
+ B4XPages.ShowPage("Principal")
+ Else
+ COMENTARIO = e_comm.Text
+' B4XPages.ShowPage("Foto")
+' StartActivity(foto)
+ End If
+End Sub
+
+
+Sub mandaPendientesreparto
+ c=Starter.skmt.ExecQuery("SELECT CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO FROM REPARTO_GEO where ENVIO <> 1")
+ Log($"REPARTO_Cliente PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_REPARTO_MARDS"
+ cmd.Parameters = Array As Object(c.GetString("CLIENTE"), c.GetString("USUARIO"), c.GetString("FECHA_PUNTEO"), c.GetString("LATITUD"), c.GetString("LONGITUD"), c.GetString("ALMACEN"), c.GetString("RUTA_REPARTO"), c.GetString("RUTA_PREV"), c.GetString("FECHA_PREVENTA"), c.GetString("MOTIVO"), c.GetString("COMENTARIO"),c.GetString("TIPO"))
+ reqManager.ExecuteCommand(cmd , $"ins_REPARTOPendientes_head_${c.GetString("CLIENTE")}"$)
+
+ Next
+ End If
+ c.Close
+End Sub
+
+
+
+Sub JobDone(Job As HttpJob)
+ Log(Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211027
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_REPARTOPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+ Starter.skmt.ExecNonQuery2("update REPARTO_GEO SET ENVIO = ? WHERE CLIENTE = ? AND ENVIO <> ?",Array As String ("1", cliente,"1"))
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_NuevoCliente.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_NuevoCliente.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_NuevoCliente.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Pedidos.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Pedidos.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Pedidos.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Principal.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Principal.bas
new file mode 100644
index 0000000..1710bc4
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Principal.bas
@@ -0,0 +1,1402 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim reqManager As DBRequestManager
+ Dim conectado As String
+ Dim t1 As Timer
+ Dim sb As StringBuilder
+ Dim PHONE As Phone
+ Dim trabajar As Button
+ Dim c As Cursor
+ Dim d As Cursor
+ Dim b As Cursor
+ Dim e As Cursor
+ Dim f As Cursor
+ Dim f1 As Cursor
+ Dim f2 As Cursor
+ Dim f3 As Cursor
+ Dim F4 As Cursor
+ Dim lv As ListView
+ Dim cargar As Button
+ Dim pendiente As Button
+ Dim foto1() As Byte
+ Dim usuario As String
+ Dim connecta As Button
+ Dim conn As String
+ Dim Subir As Button
+ Dim cmd As DBCommand
+ Dim TOPE As Int
+ Dim COUNT_CLIE As Int
+ Dim fecha As String
+ Dim drop As Double
+ Dim efectiva As Double
+ Dim L As Cursor
+ Dim l_aLiquidar As Label
+ Dim l_cuantosc As Label
+ Dim l_montoSalida As Label
+' Dim l_efectiva As Label
+ Dim l_ctast As Label
+ Dim BUSCA As Button
+ Dim Cuantos As String
+ Dim l_cuantosn As Label
+ Dim e_ruta As EditText
+ Dim l_porvisitar As Label
+ Dim b_mapa As Button
+ Dim l_ruta As Label
+ Dim ALMACEN As String
+ Private img2 As ImageView
+ Dim Listo1 As String
+ Dim Listo2 As String
+ Dim Listo3 As String
+ Dim Listo4 As String
+ Dim Listo5 As String
+ Dim EJECUTANDO As String
+ Dim RES As String
+ Dim inve As String
+ Dim cuantos_pedidosc As String
+ Dim cuantos_pedido As String
+ Dim cuantos_noventa As String
+ Dim datos_iguales As String
+ Dim p As PhoneId
+ Dim imei As String
+
+ Private inv As Button
+' Private cambios As Label
+ Private L_MONTOE As Label
+ Private B_CLIEPROD As Button
+ Private ListView1 As ListView
+ Private B_REGRESA As Button
+ Private Panel1 As Panel
+ Dim ESTATUS As String
+ Dim batterystatus(11) As Int
+ Private bu As BatteryUtilities
+ Dim RUTA_T As String
+ Dim reqs As List
+ '''''' MAPA RUTAS
+ Private Btn_Ubicar_Ru As Button
+ Dim cargo As String
+ Private p_principal As Panel
+ Dim ime As IME
+ Private b_tabulador As Button
+
+ Private l_rutasP As Label
+ Private l_rechazo As Label
+ Private Label9 As Label
+ Dim cp As Cursor
+ Private b_check As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("principal")
+ EJECUTANDO=1
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+' LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+' Dim ruta As String
+ img2.Visible =False
+
+ DateTime.DateFormat = "MM/dd/yyyy"
+ fecha=DateTime.Date(DateTime.Now)
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ b=Starter.skmt.ExecQuery("Select count(*) as CUANTOS from pedido_cliente")
+ b.Position=0
+ Cuantos = b.GetString("CUANTOS")
+ d=Starter.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info where gestion = 0")
+ D.Position=0
+ b.Close
+ e=Starter.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info")
+ e.Position=0
+ If Cuantos = 0 Then
+ l_aLiquidar.Text = 0
+ l_cuantosc.Text = 0
+ l_cuantosn.Text = 0
+ drop = 0
+ l_montoSalida.Text = 0
+ efectiva = 0
+' l_efectiva.text = 0
+ l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = e.GetString("POR_VISITAR")
+ Else
+' c=Starter.skmt.ExecQuery("select sum(pc_monto) as MONTO_DIA, count(pc_cliente) AS CLIENTES_DIA from pedido_cliente")
+' b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa")
+' 'where pc_fecha = ?", Array As String(fecha)
+' C.Position=0
+' b.Position=0
+' l_aLiquidar.Text = c.GetString("MONTO_DIA")
+' l_cuantosc.Text = c.GetString("CLIENTES_DIA")
+' l_cuantosn.Text = b.GetString("CUANTOS")
+'' drop = c.GetString("MONTO_DIA") / c.GetString("CLIENTES_DIA")
+ '' l_montoSalida.Text = Round2(drop,2)
+'' efectiva = c.GetString("CLIENTES_DIA") / e.GetString("POR_VISITAR")
+'' l_efectiva.text = Round2(efectiva * 100, 2)
+' l_ctast.Text = d.GetString("TOTAL_VISITAR")
+' l_porvisitar.Text = e.GetString("POR_VISITAR")
+' b.Close
+' c.Close
+ End If
+ b=Starter.skmt.ExecQuery("select id_almacen from CAT_ALMACEN")
+ If b.RowCount > 0 Then
+' Log("Traemos almacen ..." & B4XPages.MainPage.server)
+ b.Position = 0
+' Log(b.GetString("ID_ALMACEN"))
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_coords_almacen_mards"
+ cmd.Parameters = Array As Object(b.GetString("ID_ALMACEN"))
+ reqManager.ExecuteQuery(cmd , 0, "coords_almacen")
+ End If
+ B4XPages.MainPage.usuario=Subs.dameUsuarioDeDB
+End Sub
+
+Sub B4XPage_Appear
+ b_check.visible = False
+ Subs.centraPanel(p_principal, Root.Width)
+' c=Starter.skmt.ExecQuery("select noversion from version")
+' c.Position=0
+' If c.RowCount > 0 And c.GetString("NOVERSION") <> "2.1" Then
+' ToastMessageShow("EXISTE UNA NUEVA VERSION, ACTUALIZA POR FAVOR." , True)
+' cargar.Visible = False
+' Subir.Visible = False
+' connecta.Visible = False
+' trabajar.Visible = False
+' BUSCA.Visible = False
+' inv.Visible = False
+' End If
+' c.Close
+ If EJECUTANDO = 0 Then
+ Listo1 = 0
+ Listo2 = 0
+ Listo3 = 0
+ Listo4 = 0
+ Listo5 = 0
+ inve = 0
+ img2.Visible =False
+ End If
+ l_ruta.Text = 0
+ f=Starter.skmt.ExecQuery("select rutaa from rutaa")
+ If f.RowCount > 0 Then
+ f.Position = 0
+ l_ruta.Text = f.GetString("RUTAA")
+ End If
+ f.Close
+ If l_ruta.Text = 0 Then
+ l_ruta.Text = 0
+ l_rutasP.Text = 0
+ Else
+ f=Starter.skmt.ExecQuery("select distinct CAT_CL_RUTA from kmt_info order by CAT_CL_RUTA")
+' f.Position=0
+ l_rutasP.Text = ""
+ For i = 0 To f.RowCount - 1
+ f.Position = i
+ If i = 0 Then
+ l_rutasP.Text = f.GetString("CAT_CL_RUTA")
+ Else
+ l_rutasP.Text = l_rutasP.Text & ", " & f.GetString("CAT_CL_RUTA")
+ End If
+ Next
+ f.Close
+ End If
+ DateTime.DateFormat = "MM/dd/yyyy"
+ fecha=DateTime.Date(DateTime.Now)
+ b=Starter.skmt.ExecQuery("Select count(*) as CUANTOS from kmt_info")
+ b.Position=0
+ If b.RowCount > 0 Then Cuantos = b.GetString("CUANTOS")
+ d=Starter.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info where gestion = 0")
+ D.Position=0
+ b.Close
+ e=Starter.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info")
+ e.Position=0
+' f=Starter.skmt.ExecQuery("select count(*) as CAT_CL_RUTA from kmt_info")
+' f.Position=0
+' l_ruta.Text = 0
+' If f.RowCount > 0 Then l_ruta.Text = f.GetString("CAT_CL_RUTA")
+' f.Close
+' f=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
+' f.Position=0
+' If f.RowCount > 0 Then l_ruta.Text = f.GetString("CAT_CL_RUTA")
+' f.Close
+
+ cargar.Visible = False
+ Subir.Visible = False
+ connecta.Visible = True
+
+ If Cuantos = 0 Then
+ l_aLiquidar.Text = 0
+ l_cuantosc.Text = 0
+ l_cuantosn.Text = 0
+ drop = 0
+ l_montoSalida.Text = 0
+ efectiva = 0
+' l_efectiva.text = 0
+' cambios.Text = 0
+ L_MONTOE.Text = 0
+ l_ctast.Text = 0
+ If d.RowCount > 0 Then l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = 0
+ If e.RowCount > 0 Then l_porvisitar.Text = e.GetString("POR_VISITAR")
+ d.Close
+ e.Close
+ Else
+ c=Starter.skmt.ExecQuery("select sum(hvd_costo_tot) as MONTO_DIA from hist_ventas where hvd_cliente in (select cat_cl_codigo from kmt_info ) AND HVD_ESTATUS = 1 ")
+ f1=Starter.skmt.ExecQuery("select sum(hvd_costo_tot) as MONTO_TOTAL_DIA from hist_ventas2 where hvd_cliente in (select cat_cl_codigo from kmt_info ) AND HVD_RECHAZO = 0")
+ f2=Starter.skmt.ExecQuery("select sum(REP_COSTO_TOT) as MONTO_REC_DIA FROM REPARTO where REP_cliente in (Select cat_cl_codigo from kmt_info)")
+' b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa where nv_cliente in (select cat_cl_codigo from kmt_info where gestion = 3)")
+ b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa where nv_motivo <> 'ENTREGA'")
+' L=Starter.skmt.ExecQuery("select count(*) as CLIENTES_DIA from noventa where nv_cliente in (select cat_cl_codigo from kmt_info where gestion = 2)")
+ L=Starter.skmt.ExecQuery("select count(*) as CLIENTES_DIA from noventa where nv_motivo = 'ENTREGA'")
+ f2.Position=0
+' F4=Starter.skmt.execqUery("select count(*) as CUANTOS FROM PEDIDO")
+' F4.Position = 0
+ Private MONTO_REC_DIA = 0
+ If f2.GetString("MONTO_REC_DIA") <> Null Then MONTO_REC_DIA = f2.GetString("MONTO_REC_DIA")
+' If F4.GetString("CUANTOS") > 0 Then
+' f3=Starter.skmt.execqUery("select sum(pe_costo_tot) as MONTO_VENTA FROM PEDIDO")
+' f3.Position=0
+'' Log(MONTO_REC_DIA & " - " & f3.GetString("MONTO_VENTA"))
+' l_efectiva.text = to_number_vb(MONTO_REC_DIA - f3.GetString("MONTO_VENTA")) & "..."
+' f3.Close
+' Else
+' l_efectiva.text = to_number_vb(MONTO_REC_DIA) & ".."
+' End If
+' F4.Close
+ C.Position = 0
+ b.Position = 0
+ L.Position = 0
+ f1.Position = 0
+ l_aLiquidar.Text = 0
+ If f1.RowCount > 0 Then l_aLiquidar.Text = to_number_vb (f1.GetString("MONTO_TOTAL_DIA"))
+ L_MONTOE.Text = 0
+' If C.RowCount > 0 Then L_MONTOE.Text = to_number_vb (C.GetString("MONTO_DIA"))
+ l_cuantosc.Text = 0
+ If L.RowCount > 0 Then l_cuantosc.Text = L.GetString("CLIENTES_DIA")
+ l_cuantosn.Text = 0
+ If b.RowCount > 0 Then l_cuantosn.Text = b.GetString("CUANTOS")
+ 'drop = c.GetString("MONTO_DIA") / c.GetString("CLIENTES_DIA")
+ If f1.GetString("MONTO_TOTAL_DIA") <> Null Then l_montoSalida.Text = Round2(f1.GetString("MONTO_TOTAL_DIA"), 2)
+ 'efectiva = c.GetString("CLIENTES_DIA") / e.GetString("POR_VISITAR")
+ l_ctast.Text = 0
+ If d.RowCount > 0 Then l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = 0
+ If e.RowCount > 0 Then l_porvisitar.Text = e.GetString("POR_VISITAR")
+ c.Close
+ b.Close
+' c=Starter.skmt.ExecQuery2("select count(*) as CUANTOS from CAT_VARIABLES where CAT_VA_DESCRIPCION = ? ", Array As String("CAMBIOS"))
+' c.Position = 0
+' If c.GetString("CUANTOS") = 0 Then
+'' cambios.Text = 0
+' Else
+' B=Starter.skmt.ExecQuery("select CAT_VA_VALOR from CAT_VARIABLES where CAT_VA_DESCRIPCION = 'CAMBIOS'")
+' B.Position = 0
+'' cambios.Text = b.GetString("CAT_VA_VALOR")
+' b.Close
+' End If
+ c.Close
+ End If
+ c=Starter.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
+ C.Position =0
+ ALMACEN = 0
+ If C.RowCount > 0 Then ALMACEN = C.GetString("ID_ALMACEN")
+ B4XPages.MainPage.almacen = ALMACEN
+ C.Close
+ c=Starter.skmt.ExecQuery("select HGDATE, HGLAT, HGLON from HIST_GPS")
+ ' HACER ESTO PARA EL FORANEO
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_gps_actual_REP"
+ cmd.Parameters = Array As Object(c.GetString("hgdate"),c.GetString("hglat"),c.GetString("hglon"),usuario )
+ Next
+ End If
+ 'Para traer la bateria
+ bu.Initialize
+ batterystatus = bu.BatteryInformation
+' LogColor($"Bateria STATUS=${batterystatus(0)}, ${batterystatus(1)}, ${batterystatus(4)}, BATT: ${Starter.batt}"$, Colors.Red)
+ B4XPages.MainPage.batt = batterystatus(0)
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ c=Starter.skmt.ExecQuery("select RUTAA from RUTAA")
+ c.Position = 0
+ RUTA_T = 0
+ If c.RowCount > 0 Then RUTA_T = c.GetString("RUTAA")
+ B4XPages.MainPage.rutaPreventa = RUTA_T
+ c.Close
+ reqs.Initialize
+
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_RECHAZO = "1" and REP_CANT > 0"$)
+' Log($"RECHAZOS=${rc.RowCount}"$)
+ If rc.RowCount > 0 Then
+ Starter.skmt.ExecNonQuery($"delete from RECHAZOS"$)
+ For i3=0 To rc.RowCount -1 'Copiamos los rechazos de REPARTO a RECHAZOS.
+ rc.Position = i3
+' Log($"delete from RECHAZOS where R_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and R_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and R_RECHAZO = '1' and R_PRODID = '${rc.GetString("REP_PRODID")}'"$)
+' Starter.skmt.ExecNonQuery($"delete from RECHAZOS where R_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and R_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and R_RECHAZO = '1' and R_PRODID = '${rc.GetString("REP_PRODID")}'"$)
+ Starter.skmt.ExecNonQuery($"insert into RECHAZOS(R_FECHA, R_CLIENTE, R_CLI_ORIG, R_PRODID, R_CANT, R_RECHAZO, R_PRECIO) select REP_FECHA, REP_CLIENTE, REP_CLI_ORIG, REP_PRODID, REP_CANT, REP_RECHAZO, REP_PRECIO from REPARTO where REP_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and REP_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and REP_PRODID = '${rc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+ Next
+ End If
+ Private vc As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_RECHAZO = "0" and REP_CANT > 0"$)
+' Log($"VENTAS=${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+ Starter.skmt.ExecNonQuery($"delete from VENTAS"$)
+ For i4=0 To vc.RowCount -1 'Copiamos las ventas de REPARTO a VENTAS.
+ vc.Position = i4
+' Log($"delete from VENTAS where V_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and V_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and V_RECHAZO = '1' and V_PRODID = '${vc.GetString("REP_PRODID")}'"$)
+' Starter.skmt.ExecNonQuery($"delete from VENTAS where V_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and V_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and V_RECHAZO = '0' and V_PRODID = '${vc.GetString("REP_PRODID")}'"$)
+ Starter.skmt.ExecNonQuery($"insert into VENTAS(V_FECHA, V_CLIENTE, V_CLI_ORIG, V_PRODID, V_CANT, V_RECHAZO, V_PRECIO) select REP_FECHA, REP_CLIENTE, REP_CLI_ORIG, REP_PRODID, REP_CANT, REP_RECHAZO, REP_PRECIO from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID = '${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '0' and REP_CANT > 0"$)
+ Next
+ End If
+ Starter.ENVIA_ULTIMA_GPS
+
+' Log($"ENTREGADOS: ${Subs.traeEntregados}"$)
+' Log($"RECHAZADOS: ${Subs.traeRechazados}"$)
+' Log($"VENDIDOS: ${Subs.traeVendidos}"$)
+ Dim entMap As Map = Subs.traeEntregados
+ Dim rechMap As Map = Subs.traeRechazados
+ Dim vendMap As Map = Subs.traeVendidos
+ l_aLiquidar.Text = entMap.Get("monto") + vendMap.Get("monto")
+ l_rechazo.text = rechMap.Get("monto")
+ L_MONTOE.Text = entMap.Get("monto") + vendMap.Get("monto")
+ B4XPages.MainPage.clientesVisitados = L_MONTOE.Text
+ B4XPages.MainPage.clientesVenta = l_cuantosc.Text
+ B4XPages.MainPage.clientesRechazo = l_cuantosn.Text
+ B4XPages.MainPage.clientestotal = l_porvisitar.Text
+ B4XPages.MainPage.montoActual = Round2(l_montoSalida.Text - rechMap.Get("monto"), 2)
+ B4XPages.MainPage.porVisitar = l_ctast.text
+ B4XPages.MainPage.entregas = l_cuantosc.text
+ B4XPages.MainPage.rechazos = l_cuantosn.text
+ B4XPages.MainPage.montoEntregado = L_MONTOE.text
+ B4XPages.MainPage.montoRechazado = l_rechazo.text
+
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+' LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+
+ If l_ctast.Text = 0 And l_porvisitar.Text <> 0 Then
+ Label9.Visible = True
+ L_MONTOE.Visible = True
+ Else
+ Label9.Visible = False
+ L_MONTOE.Visible = False
+ End If
+
+
+checachek
+End Sub
+
+Sub checachek
+ b = Starter.skmt.ExecQuery("SELECT CHECADO FROM CHECADO_CHECK")
+ If b.RowCount > 0 Then
+ b.Position = 0
+ If b.GetString("CHECADO") = 0 Then
+ b_check.Visible = True
+ Else If b.GetString("CHECADO") = 1 Then
+ b_check.Visible =False
+ End If
+ b.Close
+ End If
+End Sub
+
+Sub IsConnectedToInternet As Boolean 'ignore
+ Dim r As Reflector
+ r.Target = r.GetContext
+ r.Target = r.RunMethod2("getSystemService", "connectivity", "java.lang.String")
+ r.Target = r.RunMethod("getActiveNetworkInfo")
+ If r.Target <> Null Then
+ Return r.RunMethod("isConnectedOrConnecting")
+ End If
+ Return False
+End Sub
+
+Sub to_number_vb (valor As Object) As String
+ Dim valstring As Int
+ Dim valstring2 As String = valor
+ valstring2.Replace(":","")
+ Try
+ valstring =valstring2.Replace(":","")
+ Return valstring
+ Catch
+ Return 0
+ End Try
+End Sub
+
+Sub trabajar_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+
+ B4XPages.ShowPage("Clientes")
+ End If
+
+End Sub
+
+Sub Subir_Click
+
+
+
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a conexión a Internet", "Revisa tu conexión")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ ' NOVENTA
+ c = Starter.skmt.ExecQuery("SELECT NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO FROM NOVENTA")
+ D=Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS_NOVENTA FROM NOVENTA")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ foto1 = c.GetBlob("NV_FOTO")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_reparto_noventa_MARDS_REPG"
+ cmd.Parameters = Array As Object(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, l_ruta.Text)
+ reqManager.ExecuteQuery(cmd , 0, "inst_noventa")
+ Next
+ c.Close
+ End If
+ d.Position=0
+ cuantos_noventa = D.GetString("CUANTOS_NOVENTA")
+ d.Close
+ c=Starter.skmt.ExecQuery("SELECT HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID, HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PARCIAL FROM hist_ventas WHERE HVD_RECHAZO = 1 OR HVD_PARCIAL = 1")
+ '
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_rep_hist_ventas_mards_REPG"
+ cmd.Parameters = Array As Object(C.GetString("HVD_CLIENTE"),C.GetString("HVD_PRONOMBRE"),C.GetString("HVD_CANT"),C.GetString("HVD_COSTO_TOT"),C.GetString("HVD_CODPROMO"),C.GetString("HVD_PROID"),C.GetString("HVD_NUM_TICKET"),C.GetString("HVD_NUM_REGISTRO"),C.GetString("HVD_RECHAZO"),C.GetString("HVD_PARCIAL"), ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "inst_noventa")
+ Next
+ c.Close
+ End If
+' pedido
+ c=Starter.skmt.ExecQuery("SELECT PE_CEDIS, PE_COSTO_TOT, PE_COSTOU, PE_CANT, PE_PRONOMBRE, PE_PROID, PE_CLIENTE, PE_FECHA, PE_USUARIO, PE_COSTO_SIN, PE_RUTA, 1 as PE_DESC FROM PEDIDO")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_pedido_REPG"
+ cmd.Parameters = Array As Object(C.GetString("PE_CEDIS"),ALMACEN,C.GetString("PE_COSTO_TOT"),C.GetString("PE_COSTOU"),C.GetString("PE_CANT"),C.GetString("PE_PRONOMBRE"),C.GetString("PE_PROID"),C.GetString("PE_CLIENTE"),C.GetString("PE_FECHA"),C.GetString("PE_USUARIO"),C.GetString("PE_RUTA"), C.GetString("PE_COSTO_SIN"),C.GetString("PE_DESC"),"0","VENTA")
+ reqManager.ExecuteQuery(cmd , 0, "ins_pedido")
+ Next
+ c.Close
+ End If
+' reqManager.Initialize(Me, "http://187.189.244.154:1787") 'Para el servidor de pruebas.
+ c = Starter.skmt.ExecQuery("SELECT * from reparto")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertMardsReparto"
+ cmd.Parameters = Array As Object(folio, C.GetString("REP_FECHA"), C.GetString("REP_CLIENTE"), C.GetString("REP_CLI_ORIG"), C.GetString("REP_PRODID"), C.GetString("REP_PRONOMBRE"), C.GetString("REP_PRODREGISTRO"), C.GetString("REP_CANT"), C.GetString("REP_PRECIO"), C.GetString("REP_COSTO_TOT"), C.GetString("REP_RECHAZO"))
+ reqManager.ExecuteCommand(cmd , "ins_reparto")
+ Next
+ c.Close
+ End If
+ c = Starter.skmt.ExecQuery("SELECT * from rechazos")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertMardsRechazos"
+ cmd.Parameters = Array As Object(folio, C.GetString("R_FECHA"), C.GetString("R_CLIENTE"), C.GetString("R_CLI_ORIG"), C.GetString("R_PRODID"), C.GetString("R_CANT"), C.GetString("R_RECHAZO"))
+ reqManager.ExecuteCommand(cmd , "ins_rechazos")
+ Next
+ c.Close
+ End If
+ c = Starter.skmt.ExecQuery("SELECT * from ventas")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertMardsVentas"
+ cmd.Parameters = Array As Object(folio, C.GetString("V_FECHA"), C.GetString("V_CLIENTE"), C.GetString("V_CLI_ORIG"), C.GetString("V_PRODID"), C.GetString("V_CANT"), C.GetString("V_RECHAZO"))
+ reqManager.ExecuteCommand(cmd , "ins_ventas")
+ Next
+ c.Close
+ End If
+ 'TABULADOR
+ c = Starter.skmt.ExecQuery("SELECT VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL FROM TABULADOR_MONEDAS")
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ b = Starter.skmt.ExecQuery("SELECT ID_ALMACEN FROM CAT_ALMACEN")
+ f = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS")
+ d.Position = 0
+ b.Position = 0
+ f.Position = 0
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position=i
+ Dim cmd As DBCommand
+ Dim fechatabulador() As String = Regex.Split(" ", f.GetString("HVD_FECHA"))
+ Dim fechatabulador2() As String = Regex.Split("-", fechatabulador(0))
+ Dim fechatabulador3 As String = fechatabulador2(1)&"/"&fechatabulador2(2)&"/"&fechatabulador2(0)
+ cmd.Initialize
+ cmd.Name = "insert_tabulador_monedas_MARDS"
+ cmd.Parameters = Array As Object(d.GetString("RUTAA"), b.GetString("ID_ALMACEN"),c.GetString("VEINTE"),c.GetString("DIEZ"),c.GetString("CINCO"),c.GetString("DOS"),c.GetString("PESO"),c.GetString("CENTAVO"),fechatabulador3)
+ reqManager.ExecuteCommand(cmd , "ins_tabulador_mon")
+ Next
+ c.Close
+ d.Close
+ b.Close
+ f.Close
+ End If
+
+ c = Starter.skmt.ExecQuery("SELECT MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE FROM TABULADOR_BILLETES")
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ b = Starter.skmt.ExecQuery("SELECT ID_ALMACEN FROM CAT_ALMACEN")
+ f = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS")
+ d.Position = 0
+ b.Position = 0
+ f.Position = 0
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position=i
+ Dim cmd As DBCommand
+ Dim fechatabulador() As String = Regex.Split(" ", f.GetString("HVD_FECHA"))
+ Dim fechatabulador2() As String = Regex.Split("-", fechatabulador(0))
+ Dim fechatabulador3 As String = fechatabulador2(1)&"/"&fechatabulador2(2)&"/"&fechatabulador2(0)
+ cmd.Initialize
+ cmd.Name = "insert_tabulador_billetes_MARDS"
+ cmd.Parameters = Array As Object(b.GetString("ID_ALMACEN"), d.GetString("RUTAA"),c.GetString("MIL"),c.GetString("QUINIENTOS"),c.GetString("DOCIENTOS"),c.GetString("CIEN"),c.GetString("CINCUENTA"),c.GetString("VEINTE"),fechatabulador3)
+ reqManager.ExecuteCommand(cmd , "ins_tabulador_bill")
+ Next
+ c.Close
+ d.Close
+ b.Close
+ f.Close
+ End If
+ 'FIN TABULADOR
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_drop_rep_mards"
+ cmd.Parameters = Array As Object(Subs.dameUsuarioDeDB, l_ruta.Text, ALMACEN, l_ctast.text, Subs.traeEntregados, Subs.traeRechazados, "ENVIO")
+ reqManager.ExecuteCommand(cmd , "inst_drop")
+
+ ToastMessageShow("Se Actualizaran los datos, Este proceso podria tardar hasta un minuto, gracias "& l_ruta.text , True)
+End Sub
+
+Sub cargar_Click
+
+
+ Dim pedidodiaanterior As Boolean = False
+ Dim cp As Cursor = Starter.skmt.ExecQuery("select * from NOVENTA")
+ If cp.RowCount > 0 Then
+ cp.Position = 0
+ Private fecha As String = cp.GetString("NV_FECHA")
+ Log(cp.GetString("NV_FECHA"))
+ Dim fecha2() As String = Regex.Split(" ",fecha)
+ Log(fecha2(0))
+ Dim fecha3() As String = Regex.Split("/",fecha2(0))
+ DateTime.DateFormat = "yyyyMMdd"
+ DateTime.TimeFormat = ""
+ Dim dia As String = fecha3(2)&fecha3(0)&fecha3(1)
+ Log(dia)
+ Dim dia2 As String = DateTime.Date(DateTime.Now)
+ Log(dia & " , " & dia2)
+ If dia < dia2 Then
+ pedidodiaanterior = True
+ End If
+ End If
+ If Not (pedidodiaanterior) Then
+ Log("CUMPLE")
+ EJECUTANDO = 1
+ reqs.Initialize
+ TOPE = 0
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_drop_rep_mards"
+ cmd.Parameters = Array As Object(Subs.dameUsuarioDeDB, l_ruta.Text, ALMACEN, l_ctast.text, Subs.traeEntregados, Subs.traeRechazados, "CARGA")
+ reqManager.ExecuteCommand(cmd , "inst_drop")
+' reqs.Add("inst_noventa")
+
+ Starter.skmt.ExecNonQuery("delete from kmt_info")
+ Starter.skmt.ExecNonQuery("delete from cod_result")
+ Starter.skmt.ExecNonQuery("delete from hist_gest")
+ Starter.skmt.ExecNonQuery("delete from CAT_DETALLES_PAQ")
+ Starter.skmt.ExecNonQuery("delete from telefonos")
+' Starter.skmt.ExecNonQuery("delete from VENTAS")
+ Starter.skmt.ExecNonQuery("delete from PUNTEO_GPS")
+ If l_ruta.Text = "0" Then '
+ Log("********************* No hay ruta, BORRAMOS TODO")
+ Starter.skmt.ExecNonQuery("delete from cat_gunaprod")
+ Starter.skmt.ExecNonQuery("delete from REPARTO")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS2")
+ Starter.skmt.ExecNonQuery("delete from NOVENTA")
+ Else
+ Log("********************* Hay ruta, NO BORRAMOS TODO")
+ End If
+
+ ' NUEVOS CLIENTES
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+
+ cmd.Initialize
+ cmd.Name = "select_punteo_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "punteo")
+ Log($"Pedimos Punteo"$)
+ reqs.Add("punteo")
+
+ If l_ruta.Text = "0" Then
+ cmd.Initialize
+ cmd.Name = "select_almacen_mards_re_REPG"
+ cmd.Parameters = Array As Object(ALMACEN, e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "gunaprod")
+ Log($"Pedimos gunaprod - ${ALMACEN}, ${e_ruta.text}"$)
+ reqs.Add("gunaprod")
+ End If
+
+
+ cmd.Initialize
+ cmd.Name = "select_cliente_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN,e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "kmt_datos")
+ Log($"Pedimos kmt_datos"$)
+ reqs.Add("kmt_datos")
+
+ cmd.Initialize
+ cmd.Name = "select_ventad_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "hist_datos")
+ Log($"Pedimos hist_datos"$)
+ reqs.Add("hist_datos")
+
+ If ALMACEN = "32" Then
+ ALMACEN = "33"
+ cargo = 2
+ cmd.Initialize
+ cmd.Name = "select_punteo_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "punteo")
+ reqs.Add("punteo")
+
+ cmd.Initialize
+ cmd.Name = "select_almacen_mards_re_REPG"
+ cmd.Parameters = Array As Object(ALMACEN, e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "gunaprod")
+ reqs.Add("gunaprod")
+
+ cmd.Initialize
+ cmd.Name = "select_cliente_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN,e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "kmt_datos")
+ reqs.Add("kmt_datos")
+
+ cmd.Initialize
+ cmd.Name = "select_ventad_mards_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "hist_datos")
+ reqs.Add("hist_datos")
+ 'reparto rechazo REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT
+ End If
+
+' c=Starter.skmt.ExecQuery("SELECT REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA FROM REPARTO")
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim cmd As DBCommand
+' cmd.Initialize
+' cmd.Name = "insert_reparto_rechazo_REPG"
+' cmd.Parameters = Array As Object(C.GetString("REP_CLIENTE"),C.GetString("REP_PRONOMBRE"),C.GetString("REP_CANT"),C.GetString("REP_COSTO_TOT"),C.GetString("REP_FECHA"), ALMACEN)
+' reqManager.ExecuteCommand(cmd , "inst_noventa")
+' reqs.Add("inst_noventa")
+' Next
+' End If
+' c.Close
+
+ ' NOVENTA
+' c=Starter.skmt.ExecQuery("SELECT NV_CLIENTE, NV_FECHA, NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO FROM NOVENTA")
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' foto1 = c.GetBlob("NV_FOTO")
+' Dim cmd As DBCommand
+' cmd.Initialize
+' cmd.Name = "insert_reparto_REPG"
+' cmd.Parameters = Array As Object(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, l_ruta.Text, foto1)
+' reqManager.ExecuteCommand(cmd , "inst_noventa")
+' reqs.Add("inst_noventa")
+' Next
+' End If
+' c.Close
+
+ D=Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS_NOVENTA FROM NOVENTA")
+ d.Position=0
+ cuantos_noventa = D.GetString("CUANTOS_NOVENTA")
+ d.Close
+ cargar.Visible = False
+ Subir.Visible = False
+ connecta.Visible = True
+ inv.Visible = False
+ ToastMessageShow("Se actualizarán los datos, este proceso podria tardar hasta un minuto, gracias" , True)
+ ProgressDialogShow2("Descargando rutas, espere un momento.", False)
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a Internet", "Revisa tu conexión")
+
+
+ Else
+ Log("XXXX")
+ MsgboxAsync("Para poder cargar día no puedes tener venta del día anterior. Por favor haz FIN DIA e intenta nuevamente.","Atención")
+ End If
+
+End Sub
+
+Sub JobDone(Job As HttpJob)
+' Private r As DBResult = reqManager.HandleJob(Job)
+ If Job.Success = False Then
+ LogColor("** " & Job.Tag & " Error: " & Job.ErrorMessage, Colors.Red) ' Mod by CHV - 211023
+ 'ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211023
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "kmt_datos" Then 'query tag
+ If reqs.IndexOf("kmt_datos") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("kmt_datos"))
+' Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim CAT_CL_CODIGO As String = records(result.Columns.Get("CAT_CL_CODIGO"))
+ Dim CAT_CL_RUTA As String = records(result.Columns.Get("CAT_CL_RUTA"))
+ Dim CAT_CL_NOMBRE As String = records(result.Columns.Get("CAT_CL_NOMBRE"))
+ Dim CAT_CL_ATIENDE1 As String = records(result.Columns.Get("CAT_CL_ATIENDE1"))
+ Dim CAT_CL_ATIENTE2 As String = records(result.Columns.Get("CAT_CL_ATIENTE2"))
+ Dim CAT_CL_TELEFONO As String = records(result.Columns.Get("CAT_CL_TELEFONO"))
+ Dim CAT_CL_EMAIL As String = records(result.Columns.Get("CAT_CL_EMAIL"))
+ Dim CAT_CL_CALLE As String = records(result.Columns.Get("CAT_CL_CALLE"))
+ Dim CAT_CL_NOEXT As String = records(result.Columns.Get("CAT_CL_NOEXT"))
+ Dim CAT_CL_NOINT As String = records(result.Columns.Get("CAT_CL_NOINT"))
+ Dim CAT_CL_CALLE1 As String = records(result.Columns.Get("CAT_CL_CALLE1"))
+ Dim CAT_CL_CALLE2 As String = records(result.Columns.Get("CAT_CL_CALLE2"))
+ Dim CAT_CL_COLONIA As String = records(result.Columns.Get("CAT_CL_COLONIA"))
+ Dim CAT_CL_MUNI As String = records(result.Columns.Get("CAT_CL_MUNI"))
+ Dim CAT_CL_EDO As String = records(result.Columns.Get("CAT_CL_EDO"))
+ Dim CAT_CL_CP As String = records(result.Columns.Get("CAT_CL_CP"))
+ Dim CAT_CL_LONG As String = records(result.Columns.Get("CAT_CL_LONG"))
+ Dim CAT_CL_LAT As String = records(result.Columns.Get("CAT_CL_LAT"))
+ Dim CAT_CL_BCREDITO As String = records(result.Columns.Get("CAT_CL_BCREDITO"))
+ Dim CAT_CL_SECUENCIA As String = records(result.Columns.Get("CAT_CL_SECUENCIA"))
+' Log(" ++ insert into kmt_info: "&CAT_CL_RUTA&","&CAT_CL_CODIGO&","&CAT_CL_RUTA&","&CAT_CL_NOMBRE)
+ Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info(CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_BCREDITO, gestion,SECUENCIA) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,?)", Array As Object (CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_BCREDITO,CAT_CL_SECUENCIA))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Listo1 = 1
+ If Listo1 = 1 And Listo3 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "gunaprod" Then 'query tag
+ If reqs.IndexOf("gunaprod") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("gunaprod"))
+ Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim CAT_GP_ID As String = records(result.Columns.Get("CAT_DP_ID"))
+ Dim CAT_GP_NOMBRE As String = records(result.Columns.Get("CAT_DP_NOMBRE"))
+ Dim CAT_GP_IMP1 As String = records(result.Columns.Get("CAT_DP_IMP1"))
+ Dim CAT_GP_IMP2 As String = records(result.Columns.Get("CAT_DP_IMP2"))
+ Dim CAT_GP_PRECIO As String = records(result.Columns.Get("CAT_DP_PRECIO"))
+ Dim CAT_GP_CLASIF As String = records(result.Columns.Get("CAT_DP_CLASIF"))
+ Dim CAT_GP_STS As String = records(result.Columns.Get("CAT_DP_STS"))
+ Dim CAT_GP_TIPO As String = records(result.Columns.Get("CAT_DP_TIPO"))
+ Dim CAT_GP_SUBTIPO As String = records(result.Columns.Get("CAT_DP_SUBTIPO"))
+ Dim CAT_GP_IMG() As Byte = records(result.Columns.Get("CAT_DP_IMG"))
+ 'Dim CAT_GP_ALMACEN As Int = records(RESULT.Columns.Get("CAT_GP_ALMACEN"))
+ ' Dim CAT_GP_DEV As String = records(RESULT.Columns.Get("CAT_GP_DEV"))
+ ' skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN,CAT_GP_DEV) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, CAT_GP_ALMACEN,CAT_GP_DEV))
+' Log(" ++ insert into CAT_GUNAPROD: "&CAT_GP_ID&","&CAT_GP_NOMBRE&","&CAT_GP_IMP1)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, 0))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Listo2=1
+ If Listo1 = 1 And Listo2 =1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "gunaprodp" Then 'query tag
+ If reqs.IndexOf("gunaprodp") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("gunaprodp"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim CAT_GP_ID As String = records(result.Columns.Get("CAT_GP_ID"))
+ Dim CAT_GP_NOMBRE As String = records(result.Columns.Get("CAT_GP_NOMBRE"))
+ Dim CAT_GP_IMP1 As String = records(result.Columns.Get("CAT_GP_IMP1"))
+ Dim CAT_GP_IMP2 As String = records(result.Columns.Get("CAT_GP_IMP2"))
+ Dim CAT_GP_PRECIO As String = records(result.Columns.Get("CAT_GP_PRECIO"))
+ Dim CAT_GP_CLASIF As String = records(result.Columns.Get("CAT_GP_CLASIF"))
+ Dim CAT_GP_STS As String = records(result.Columns.Get("CAT_GP_STS"))
+ Dim CAT_GP_TIPO As String = records(result.Columns.Get("CAT_GP_TIPO"))
+ Dim CAT_GP_SUBTIPO As String = records(result.Columns.Get("CAT_GP_SUBTIPO"))
+ Dim CAT_GP_IMG() As Byte = records(result.Columns.Get("CAT_GP_IMG"))
+ 'Dim CAT_GP_ALMACEN As Int = records(RESULT.Columns.Get("CAT_GP_ALMACEN"))
+' Log(" ++ insert into CAT_GUNAPROD: "&CAT_GP_ID&","&CAT_GP_NOMBRE&","&CAT_GP_IMP1)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, 0))
+ Next
+ Listo4=1
+ If Listo1 = 1 And Listo2 =1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ Else If Listo4 = 1 And Listo3 = 1 And inve = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "detallepaq" Then 'query tag
+ If reqs.IndexOf("detallepaq") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("detallepaq"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim CAT_DP_ALMACEN As String = records(result.Columns.Get("CAT_DP_ALMACEN"))
+ Dim CAT_DP_ID As String = records(result.Columns.Get("CAT_DP_ID"))
+ Dim CAT_DP_IDPROD As String = records(result.Columns.Get("CAT_DP_IDPROD"))
+ Dim CAT_DP_TIPO As String = records(result.Columns.Get("CAT_DP_TIPO"))
+ Dim CAT_DP_PZAS As String = records(result.Columns.Get("CAT_DP_PZAS"))
+ Dim CAT_DP_USUARIO As String = records(result.Columns.Get("CAT_DP_USUARIO"))
+ Dim CAT_DP_FECHA As String = records(result.Columns.Get("CAT_DP_FECHA"))
+ Dim CAT_DP_REGALO As String = records(result.Columns.Get("CAT_DP_REGALO"))
+ Dim CAT_DP_CLASIF As String = records(result.Columns.Get("CAT_DP_CLASIF"))
+ Dim CAT_DP_PRECIO As String = records(result.Columns.Get("CAT_DP_PRECIO"))
+ Dim CAT_DP_PRECIO_SIMPTOS As String = records(result.Columns.Get("CAT_DP_PRECIO_SIMPTOS"))
+' Log(" ++ insert into CAT_DETALLES_PAQ: "&CAT_DP_ALMACEN&","&CAT_DP_ID&","&CAT_DP_IDPROD)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_DETALLES_PAQ(CAT_DP_ALMACEN,CAT_DP_ID,CAT_DP_IDPROD,CAT_DP_TIPO,CAT_DP_PZAS,CAT_DP_USUARIO,CAT_DP_FECHA,CAT_DP_REGALO,CAT_DP_CLASIF,CAT_DP_PRECIO,CAT_DP_PRECIO_SIMPTOS) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_DP_ALMACEN,CAT_DP_ID,CAT_DP_IDPROD,CAT_DP_TIPO,CAT_DP_PZAS,CAT_DP_USUARIO,CAT_DP_FECHA,CAT_DP_REGALO,CAT_DP_CLASIF,CAT_DP_PRECIO,CAT_DP_PRECIO_SIMPTOS))
+ Next
+ Listo3 =1
+ If Listo1 = 1 And Listo2 = 1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible=False
+ EJECUTANDO = 0
+ Else If Listo4 = 1 And Listo3 = 1 And inve = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO = 0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "punteo" Then 'query tag
+ If reqs.IndexOf("punteo") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("punteo"))
+' Log(reqs.Size)
+ End If
+ If reqs.IndexOf("punteo") > 0 Then
+ reqs.RemoveAt(reqs.IndexOf("punteo"))
+ Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim HV_CLIENTE As String = records(result.Columns.Get("HV_CLIENTE"))
+ Dim HV_LONG As String = records(result.Columns.Get("HV_LONG"))
+ Dim HV_LAT As String = records(result.Columns.Get("HV_LAT"))
+' Log(" ++ insert into PUNTEO_GPS: "&HV_CLIENTE&","&HV_LONG)
+ Starter.skmt.ExecNonQuery2("INSERT INTO PUNTEO_GPS(HV_CLIENTE, HV_LONG, HV_LAT) VALUES (?,?,?)", Array As Object (HV_CLIENTE, HV_LONG, HV_LAT))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "hist_datos" Then 'query tag
+ If reqs.IndexOf("hist_datos") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("hist_datos"))
+' Log(reqs.Size)
+ End If
+ Log(l_ruta.text)
+ Log($"******** Insertamos HV - ${result.Rows.Size}"$)
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim HVD_CLIENTE As String = records(result.Columns.Get("HVD_CLIENTE"))
+ Dim HVD_PRONOMBRE As String = records(result.Columns.Get("HVD_PRONOMBRE"))
+ Dim HVD_CANT As String = records(result.Columns.Get("HVD_CANT"))
+ Dim HVD_COSTO_TOT As String = records(result.Columns.Get("HVD_COSTO_TOT"))
+ Dim HVD_FECHA As String = records(result.Columns.Get("HVD_FECHA"))
+ Dim HVD_CODPROMO As String = records(result.Columns.Get("HVD_CODPROMO"))
+ Dim HVD_PROID As String = records(result.Columns.Get("HVD_PROID"))
+ Dim HVD_NUM_TICKET As String = records(result.Columns.Get("HVD_NUM_TICKET"))
+ Dim HVD_NUM_REGISTRO As String = records(result.Columns.Get("HVD_NUM_REGISTRO"))
+ Dim HVD_RECHAZO As String = records(result.Columns.Get("HVD_RECHAZO"))
+ Dim HVD_PLACA As String = records(result.Columns.Get("HVD_PLACA"))
+' Log(" ++ insert into HIST_VENTAS: "&HVD_CLIENTE&","&HVD_PRONOMBRE&","&HVD_CANT)
+
+ If l_ruta.Text = "0" Then 'Si no hay ruta cargada, guardamos todos los clientes
+ Log("No hay ruta, guardamos todos")
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL, PLACA) VALUES (?,?,?,?,?,?,?,?,?,?,0,0,?)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PLACA))
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS2(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) VALUES (?,?,?,?,?,?,?,?,?,?,0,0)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO))
+ Else 'Si ya hay ruta cargada, solo guardamos los clientes nuevos.
+' Log("Hay ruta, guardamos los nuevos")
+ Private tc As Cursor = Starter.skmt.ExecQuery($"select HVD_CLIENTE from HIST_VENTAS where HVD_CLIENTE = '${HVD_CLIENTE}' and HVD_PROID = '${HVD_PROID}'"$)
+ If tc.RowCount = 0 Then
+ Log($"Guardamos ${HVD_CLIENTE}"$)
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL, PLACA) VALUES (?,?,?,?,?,?,?,?,?,?,0,0,?)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PLACA))
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS2(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) VALUES (?,?,?,?,?,?,?,?,?,?,0,0)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO))
+ End If
+ End If
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Log($"******** Terminamos HV - ${result.Rows.Size}"$)
+' f2=Starter.skmt.ExecQuery2("select COUNT(*) as CAMBIOS from hist_ventas where SUBSTR(HVD_PRONOMBRE,1,6) =?", Array As String("CAMBIO"))
+' f2.Position = 0
+' If f2.GetString("CAMBIOS") > 0 Then
+' f1=Starter.skmt.ExecQuery2("select sum(HVD_CANT) as CAMBIOS from hist_ventas where SUBSTR(HVD_PRONOMBRE,1,6) =?", Array As String("CAMBIO"))
+' f1.Position = 0
+' Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION =?", Array As Object("CAMBIOS"))
+' Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES VALUES(?,?)", Array As Object("CAMBIOS",f1.GetString("CAMBIOS")))
+' f1.Close
+' Else
+' Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION =?", Array As Object("CAMBIOS"))
+' Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES VALUES(?,?)", Array As Object("CAMBIOS","0"))
+' End If
+' f2.Close
+ Listo3 =1
+ If Listo1 = 1 And Listo3 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO = 0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "variables" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim Cat_Va_Descripcion As String = records(result.Columns.Get("CAT_VA_DESCRIPCION"))
+ Dim Cat_Va_Valor As String = records(result.Columns.Get("CAT_VA_VALOR"))
+' Log(" ++ insert into CAT_VARIABLES: "&Cat_Va_Descripcion&","&Cat_Va_Valor)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object (Cat_Va_Descripcion, Cat_Va_Valor))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_pedido" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSP As Int = records(result.Columns.Get("CUANTOSP"))
+ If cuantos_pedido = CUANTOSP Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info P. Sync Nuevamente" & CUANTOSP & " " & cuantos_pedido, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_pedidoc" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSC As Int = records(result.Columns.Get("CUANTOSC"))
+ If cuantos_pedidosc = CUANTOSC Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info C. Sync Nuevamente" & CUANTOSC & " " & cuantos_pedidosc, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_noventa" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSN As Int = records(result.Columns.Get("CUANTOSN"))
+ If cuantos_noventa = CUANTOSN Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info N. Sync Nuevamente" & CUANTOSN & " " & cuantos_noventa, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "insert_pedido" Then 'query tag
+ ToastMessageShow("Datos Actualizados." , True)
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "version" Then 'query tag
+ For Each records() As Object In result.Rows
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Dim CAT_VE_VERSION As String = records(result.Columns.Get("CAT_VE_VERSION"))
+' Log(" ++ insert into VERSION: "&CAT_VE_VERSION)
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object (CAT_VE_VERSION))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "count_cli" Then 'query tag
+ For Each records() As Object In result.Rows
+ COUNT_CLIE = records(result.Columns.Get("COUNT_CLIE"))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ruta" Then 'query tag
+ If reqs.IndexOf("ruta") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("ruta"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim VALIDO As String = records(result.Columns.Get("VALIDO"))
+' Log("VALIDO= " & VALIDO)
+ If VALIDO = "OK" Then
+ If l_ctast.Text = "0" Then
+ Subir.Visible = True
+ End If
+ cargar.Visible = True
+ If Subs.dameUsuarioDeDB = "ROOT" Then Subir.Visible = True
+ connecta.Visible = False
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+' Log(" ++ insert into RUTAA: "&e_ruta.Text)
+ Starter.skmt.ExecNonQuery2("INSERT INTO RUTAA(RUTAA) VALUES (?)", Array As Object (e_ruta.TEXT))
+ B4XPages.MainPage.rutaPreventa = e_ruta.TEXT
+ If conn = "1" Then
+ ToastMessageShow("Existe Conexión con el Servidor." , True)
+ End If
+ Else
+ cargar.Visible = False
+ Subir.Visible = False
+ inv.Visible = False
+ connecta.Visible = False
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then 'Traemos las coordenadas del CEDIS. (Parte de la funcionalidad OSRM)
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "coords_almacen" Then 'query tag
+ For Each records() As Object In result.Rows
+ Log("Coordenadas del almacen: " & records(result.Columns.Get("CAT_AL_LATITUD")) & "," & records(result.Columns.Get("CAT_AL_LONGITUD")))
+ Private lat, lon As Double
+ lat = 0.0
+ lon = 0.0
+ If IsNumber(records(result.Columns.Get("CAT_AL_LATITUD"))) And IsNumber(records(result.Columns.Get("CAT_AL_LONGITUD"))) Then
+ lat = records(result.Columns.Get("CAT_AL_LATITUD"))
+ lon = records(result.Columns.Get("CAT_AL_LONGITUD"))
+ End If
+ Starter.cedisLocation.Latitude = lat
+ Starter.cedisLocation.Longitude = lon
+ '19.48118148992086,-99.15295579261536
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ins_reparto" Then 'query tag
+ For Each records() As Object In result.Rows
+ For Each k As String In result.Columns.Keys
+ Log(k & ": " & records(result.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ins_rechazos" Then 'query tag
+ For Each records() As Object In result.Rows
+ For Each k As String In result.Columns.Keys
+ Log(k & ": " & records(result.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+ If reqs.Size = 0 Then
+
+
+ ProgressDialogHide
+
+ c = Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS FROM CHECADO_CHECK")
+ c.Position = 0
+ If c.GetString("CUANTOS") = 0 Then
+ Starter.skmt.ExecNonQuery2("insert into CHECADO_CHECK (CHECADO) VALUES(?)", Array As String("0"))
+
+ Else If c.GetString("CUANTOS") = 1 Then
+
+ End If
+ c.Close
+' Log(reqs.size)
+' Log("Terminamos lo descarga de ruta!")
+ End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ If Panel1.visible Then
+ Log("PANEL1 VISIBLE")
+ B_REGRESA_Click
+ Else
+ B4XPages.ShowPage("Login")
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub connecta_Click
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a conexión a Internet", "Revisa tu conexión")
+ If e_ruta.Text <> "" Then
+ imei = "" 'p.GetDeviceId
+ conn = "1"
+ ime.HideKeyboard
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_version_MARDS"
+ reqManager.ExecuteQuery(cmd , 0, "version")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_ruta_re_REPG"
+ cmd.Parameters = Array As Object(ALMACEN, e_ruta.text, imei)
+' Log($"${ALMACEN}, ${e_ruta.text}, ${imei}"$)
+ reqManager.ExecuteQuery(cmd , 0, "ruta")
+ ToastMessageShow("Validando Conexión." , True)
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO RUTAA(RUTAA) VALUES (?)", Array As Object (e_ruta.TEXT))
+ B4XPages.MainPage.rutaPreventa = e_ruta.TEXT
+ End If
+End Sub
+
+Sub BUSCA_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+' StartActivity(BUSCAR)
+ B4XPages.ShowPage("Buscar")
+ End If
+End Sub
+
+Sub b_mapa_Click
+' StartActivity(mapas)
+ B4XPages.ShowPage("mapas")
+End Sub
+
+Sub e_ruta_EnterPressed
+ If e_ruta.Text = "FIN DIA" Then
+ RES = Msgbox2("Seguro que desea hacer el cierre todos los datos se borraran?","Cierre", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If RES = DialogResponse.POSITIVE Then
+ e_ruta.Text = ""
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente")
+ Starter.skmt.ExecNonQuery("delete from CHECADO_CHECK")
+ Starter.skmt.ExecNonQuery("delete from CHECKLIST2")
+ Starter.skmt.ExecNonQuery("delete from pedido")
+ Starter.skmt.ExecNonQuery("delete from noventa")
+ Starter.skmt.ExecNonQuery("delete from clie_act")
+ Starter.skmt.ExecNonQuery("delete from kmt_info")
+ Starter.skmt.ExecNonQuery("delete from cat_gunaprod")
+ Starter.skmt.ExecNonQuery("delete from CAT_DETALLES_PAQ")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS")
+ Starter.skmt.ExecNonQuery("delete from REPARTO")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_MONEDAS")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_BILLETES")
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+ B4XPage_Appear
+ End If
+' Starter.waypointsOrdered.Clear
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ End If
+End Sub
+
+Sub inv_Click
+ ToastMessageShow("Se Actualizaran los datos, Este proceso podria tardar hasta un minuto, gracias" , True)
+End Sub
+
+Sub t1_tick
+ cmd.Initialize
+ cmd.Name = "select_cuantos_pedido"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_pedido")
+
+ cmd.Initialize
+ cmd.Name = "select_cuantos_noventa_mards"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_noventa")
+
+ cmd.Initialize
+ cmd.Name = "select_cuantos_pedidoc"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_pedidoc")
+ img2.Visible=False
+ t1.Enabled = False
+End Sub
+
+Sub B_CLIEPROD_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+ BUSCA.Visible = False
+ connecta.Visible = False
+ trabajar.Visible = False
+ B_CLIEPROD.Visible = False
+ Panel1.Visible = True
+ Panel1.BringToFront
+ Btn_Ubicar_Ru.Visible=False
+ c=Starter.skmt.ExecQuery("select HVD_PRONOMBRE, SUM(HVD_CANT) AS HVD_CANT, HVD_RECHAZO from HIST_VENTAS GROUP BY HVD_PRONOMBRE, HVD_RECHAZO ORDER BY HVD_PRONOMBRE")
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ ListView1.Clear
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ If c.GetString("HVD_RECHAZO") = "0" Then
+ ESTATUS = " "
+ ELSE IF c.GetString("HVD_RECHAZO") = "1" Then
+ ESTATUS = "RECHAZADO"
+ Else
+ ESTATUS = "SIN ESTATUS"
+ End If
+ ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE") , c.GetString("HVD_CANT") & " " & ESTATUS )
+ Next
+ End If
+
+
+
+' c=skmt.ExecQuery("select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_ESTATUS from HIST_VENTAS ORDER BY HVD_PRONOMBRE")
+'
+' ListView1.Clear
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 10
+' label1.TextColor = Colors.Black
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 10
+' label2.TextColor = Colors.Black
+'
+' If c.RowCount>0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' If c.GetString("HVD_ESTATUS") = "0" Then
+' ESTATUS = "SIN ENTREGAR"
+' ELSE IF c.GetString("HVD_ESTATUS") = "1" Then
+' ESTATUS = "ENTREGADO"
+' ELSE IF c.GetString("HVD_ESTATUS") = "2" Then
+' ESTATUS = "RECHAZADO"
+' Else
+' ESTATUS = "SIN ESTATUS"
+' End If
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE") & " " & c.GetString("HVD_CLIENTE") , c.GetString("HVD_CANT") & " " & ESTATUS )
+' Next
+' End If
+End If
+End Sub
+
+Sub B_REGRESA_Click
+ Log("B_REGRESA_Click")
+ BUSCA.Visible = True
+ connecta.Visible = True
+ trabajar.Visible = True
+ B_CLIEPROD.Visible = True
+ Panel1.Visible = False
+ Btn_Ubicar_Ru.Visible=True
+End Sub
+
+''''''''''''''''''''''''''''MAPA RUTAS
+Sub Btn_Ubicar_Ru_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+
+ StartActivity(MAPA_RUTAS)
+ End If
+End Sub
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Private Sub b_tabulador_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+ B4XPages.ShowPage("tabulador")
+ End If
+End Sub
+
+Private Sub b_check_Click
+
+ B4XPages.ShowPage("checklist")
+
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Productos.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Productos.bas
new file mode 100644
index 0000000..cc1bd35
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_Productos.bas
@@ -0,0 +1,1140 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim q_buscar As String
+
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim ListView1 As ListView
+ Dim entro As String
+ Dim lfila As Label
+ Dim marca As String
+ Dim tipo As String
+ Private BUSCA As EditText
+ Dim ya_entro As String
+ Dim bmp As Bitmap
+
+ Dim c As Cursor
+ Dim e As Cursor
+ Dim f As Cursor
+ Dim h As Cursor
+ Dim CC As Cursor
+ Dim DD As Cursor
+ Dim l_tipo As Label
+ Dim l_sub As Label
+ Dim l_marca As Label
+ Dim l_desc As Label
+ Dim l_precio As Label
+ Dim l_bodega As Label
+ Dim cantidad As EditText
+ Dim guardar As Button
+ Dim Terminar As Button
+ Dim img_prod As ImageView
+ Dim IMG_PASO() As Byte
+ Dim L_PROID As Label
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim t_venta As Label
+ Dim PROMO_C As String
+ Dim i_fotol As ImageView
+ Private DESC_PROMO As Button
+ Private nopromo As Button
+ Dim TOT_ART_PROMO As String
+ Dim cambio As String
+ Dim COSTO_TOT As String
+ Dim ALMACEN As String
+ Dim preciosin As String
+ Dim cl_ruta As String
+ Dim d As Cursor
+ Dim TOT_ART_PROMOR As String
+ Dim PROMO_CR As String
+ Dim TOTAL_PROMO As String
+ Dim HCCP_CANT As String
+ Private Panel1 As Panel
+ Dim query As String
+ Private t_precio As Label
+ Private LV_PRECIOS As ListView
+ Private PERFIL As String
+ Private EXISTE_CAMBIO As String
+ Private QUERY2 As String
+ Dim CAMBIOS As String
+ Dim precio2 As String
+ Private B_MENOS As Button
+ Private B_MAS As Button
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Private clv_productos As CustomListView
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim prodsListId, prodsList, prodsListCliOrig As List
+ Private l_totProds As Label
+ Private l_total As Label
+ Private b_terminar1 As Button
+ Private p_botonesVenta As Panel
+ Private l_vendido As Label
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ 'Do not forget to load the layout file created with the visual designer. For example:
+ 'Activity.LoadLayout("Layout1")
+ Root.RemoveAllViews
+ Root.LoadLayout("productos")
+ Panel1.Visible= False
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ query = "cat_gunaprod"
+ QUERY2 = "CAT_GUNAPROD"
+ prodsMap.Initialize
+ prodsList.Initialize
+ prodsListId.Initialize
+ prodsListCliOrig.Initialize
+ If ya_entro <> "1" Then
+ 'BUSCA.Text =""
+ 'SE COMENTO LA LINEA DE ARRIBA YA QUE DISPARA EL EVENTO DEL TEXTCHANGE Y PUEDE HACER LENTO EL SISTEMA
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ entro ="1"
+ ya_entro ="1"
+ c=Starter.skmt.ExecQuery("select CAT_GP_CLASIF, COUNT(*) AS CUANTOS from " & query & " WHERE CAT_GP_ALMACEN > 0 GROUP BY CAT_GP_CLASIF order by CAT_GP_CLASIF asc")
+
+ 'ESTO ES PARA NO VER PROCTER
+ 'c=skmt.ExecQuery2("select CAT_GP_CLASIF, count(*) as cuantos from cat_gunaprod where CAT_GP_ALMACEN > 0 and cat_gp_clasif NOT IN (?,?,?,?,?,?,?,?,?,?) group by CAT_GP_CLASIF order by CAT_GP_CLASIF asc", Array As String("PROCTER","PROMOS","TRES MONTES","CAMPARI","CAMPARI-PRO","CLOROX DE MEXICO","MARS","CONAGRA","VERDE VALLE","MEAD JOHNSON"))
+ ListView1.Clear
+ lfila.Text = "MARCA"
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ ' bmp = LoadBitmap(File.DirAssets, "palomita_verde.png")
+ ListView1.AddTwoLines(c.GetString("CAT_GP_CLASIF"),c.GetString("CUANTOS"))
+ Next
+ End If
+ End If
+ clv_productos.GetBase.SetLayoutAnimated(100, 10dip, 140dip, Root.Width - 50, Root.Height * 0.68) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_productos.Base_Resize(clv_productos.GetBase.Width, clv_productos.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' p_botonesVenta.Visible = False
+ p_botonesVenta.Top = clv_productos.AsView.top + clv_productos.AsView.Height
+ llenaProductos(False)
+End Sub
+
+Sub ListView1_ItemClick (Position As Int, Value As Object)
+ If Value = "PROMOS" And B4XPages.MainPage.cliente.cuenta <> "N" Then
+ entro = "3"
+ marca = "PROMOS"
+ tipo = "PROMOS"
+ Else if Value = "PROMOS" And B4XPages.MainPage.cliente.cuenta = "N" Then
+ entro = "5"
+ B4XPages.ShowPage("Cliente")
+ End If
+ If entro = "1" Then
+ marca = Value
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select COUNT(*) AS CUANTOS, CAT_GP_TIPO from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? GROUP BY CAT_GP_TIPO ORDER BY CAT_GP_TIPO ASC", Array As String(Value))
+ ListView1.Clear
+ lfila.text = "TIPO"
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_TIPO"),c2.GetString("CUANTOS"))
+ Next
+ End If
+ entro = "3"
+ Else If entro = "2" Then
+ tipo = Value
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select COUNT(*) AS CUANTOS, CAT_GP_SUBTIPO from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? and CAT_GP_TIPO = ? GROUP BY CAT_GP_SUBTIPO ORDER BY CAT_GP_SUBTIPO ASC ", Array As String(marca, Value))
+ ListView1.Clear
+ lfila.text = "SUB-TIPO"
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_SUBTIPO"),c2.GetString("CUANTOS"))
+ Next
+ End If
+ entro = "3"
+
+ Else If entro = "3" Then
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE, CAT_GP_PRECIO, CAT_GP_ALMACEN, CAT_GP_IMG from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? AND CAT_GP_TIPO = ? ", Array As String(marca, Value))
+ ListView1.Clear
+ lfila.text = "PRODUCTO"
+ Dim ins As InputStream
+ Dim bmp As Bitmap
+ Dim jpeg() As Byte
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ jpeg = c2.GetBlob("CAT_GP_IMG")
+ ins.InitializeFromBytesArray(jpeg, 0, jpeg.Length)
+ bmp.Initialize2(ins)
+
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_NOMBRE"),"# " & c2.GetString("CAT_GP_ALMACEN") & " $ " & c2.GetString("CAT_GP_PRECIO"))
+ Next
+ End If
+ entro = "4"
+ Else If entro = "4" Then
+
+ Starter.skmt.ExecNonQuery("delete from PROID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROID VALUES (?)", Array As Object(Value))
+ 'StartActivity(pedidos)
+ HACER_PEDIDO
+ End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+' Log("REGRESAMOS, " & "ENTRO=" & entro)
+ ya_entro ="0"
+ If entro = "4" Then
+ entro = "3"
+ B4XPage_Appear
+ Return True
+ Else If entro = "3" Then
+ ' I want to capture the key here so I return True
+ Log("Mostramos Cliente")
+ B4XPages.ShowPage("Cliente")
+ Return False
+ End If
+ B4XPages.ShowPage("Cliente")
+ Return False
+ ' Returning False signals the system to handle the key
+End Sub
+
+Sub BUSCA_TextChanged (Old As String, New As String)
+ q_buscar = "%" & BUSCA.Text & "%"
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO,CAT_GP_IMG from " & query & " where CAT_GP_PRECIO > 0 AND CAT_GP_ALMACEN > 0 and CAT_GP_NOMBRE like ? and CAT_GP_CLASIF <> ? and (length(CAT_GP_CODPROMO) = 1 OR CAT_GP_CODPROMO = CAT_GP_ID) order by CAT_GP_NOMBRE asc", Array As String(q_buscar,"PROMOS"))
+ 'and CAT_GP_CLASIF <> ? group by CAT_GP_CLASIF order by CAT_GP_CLASIF asc", Array As String("PROMOS") )
+
+ ListView1.Clear
+
+ Dim ins As InputStream
+ Dim bmp As Bitmap
+ Dim jpeg() As Byte
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ jpeg = c.GetBlob("CAT_GP_IMG")
+ ins.InitializeFromBytesArray(jpeg, 0, jpeg.Length)
+ bmp.Initialize2(ins)
+ ListView1.AddTwoLines(c.GetString("CAT_GP_NOMBRE"),"Existencia " & c.GetString("CAT_GP_ALMACEN") & " Precio $" & c.GetString("CAT_GP_PRECIO"))
+ Next
+ End If
+ c.Close
+ entro= "4"
+End Sub
+
+Sub HACER_PEDIDO
+ c=Starter.skmt.ExecQuery("Select SUBSTR(CUENTA,1,1) AS CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ Panel1.Visible= True
+ cambio = "0"
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
+ C.Position =0
+ ALMACEN = C.GetString("ID_ALMACEN")
+ C.Close
+ i_fotol.Visible = False
+
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery("select CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN,CAT_GP_DEV from " & query & " where CAT_GP_NOMBRE In (Select PDESC from PROID)")
+ c.Position=0
+ L_PROID.Text = c.GetString("CAT_GP_ID")
+ l_tipo.Text = c.GetString("CAT_GP_TIPO")
+ l_sub.Text = c.GetString("CAT_GP_SUBTIPO")
+ l_marca.Text = c.GetString("CAT_GP_CLASIF")
+ l_desc.Text = c.GetString("CAT_GP_NOMBRE")
+
+ If PERFIL = "V-SUPER" Then
+ c2=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '10' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c2.Position=0
+ l_precio.Text = c2.GetString("PRECIO")
+ c2.Close
+ Else
+ l_precio.Text = c.GetDouble("CAT_GP_PRECIO")
+ End If
+ l_bodega.Text = c.GetString("CAT_GP_ALMACEN")
+ IMG_PASO = c.GetBlob("CAT_GP_IMG")
+ PROMO_C = c.GetString("CAT_GP_STS")
+ cambio = c.GetString("CAT_GP_DEV")
+ preciosin = c.GetString("CAT_GP_IMP2")
+ PROMO_CR = c.GetString("CAT_GP_IMP1")
+ precio2 = l_precio.Text
+ If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" Then
+ DESC_PROMO.Visible = True
+ CC=Starter.skmt.ExecQuery2("select count(*) as CUANTOS FROM PROMOS_COMP WHERE CAT_PA_ID = ?", Array As String(c.GetString("CAT_GP_ID")))
+ CC.Position =0
+ If CC.GetString("CUANTOS") = 0 Then
+ l_bodega.Text = "4"
+ Else
+ CC.Close
+ CC=Starter.skmt.ExecQuery2("select CAT_PA_MAXPROM, CAT_PA_MAXPROMREC, CAT_PA_MAXPROMCLIE FROM PROMOS_COMP WHERE CAT_PA_ID = ?", Array As String(c.GetString("CAT_GP_ID")))
+ CC.Position =0
+
+ DD=Starter.skmt.ExecQuery2("SELECT COUNT(*) AS CUANTOS FROM HIST_CLIENTE_CANT_PROMOS WHERE HCCP_CLIENTE IN (Select cuenta from cuentaa) AND HCCP_PROMO =?", Array As String(c.GetString("CAT_GP_ID")))
+ DD.Position =0
+ If DD.GetString("CUANTOS") = 0 Then
+ HCCP_CANT = 0
+
+ Else
+ DD.Close
+
+ DD=Starter.skmt.ExecQuery2("SELECT HCCP_CANT FROM HIST_CLIENTE_CANT_PROMOS WHERE HCCP_CLIENTE IN (Select cuenta from cuentaa) AND HCCP_PROMO =?", Array As String(c.GetString("CAT_GP_ID")))
+ DD.Position =0
+ HCCP_CANT = DD.GetString("HCCP_CANT")
+ DD.Close
+ End If
+ TOTAL_PROMO = CC.GetString("CAT_PA_MAXPROMCLIE") - HCCP_CANT
+ If HCCP_CANT = 0 Then
+
+ l_bodega.Text = CC.GetString("CAT_PA_MAXPROM")
+ Else IF TOTAL_PROMO > CC.GetString("CAT_PA_MAXPROMREC") Then
+ l_bodega.Text = CC.GetString("CAT_PA_MAXPROMREC")
+ Else
+ l_bodega.Text = TOTAL_PROMO
+ End If
+ End If
+ Else
+ DESC_PROMO.Visible = False
+ End If
+
+ c.Close
+ c=Starter.skmt.ExecQuery("select CASE WHEN pe_costo_tot is null then 0 else sum( pe_costo_tot ) end as TOTAL_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ t_venta.Text = c.GetString("TOTAL_CLIE")
+ c.Close
+ ' If t_venta.Text < 100 AND l_tipo.Text = "PROMOS" Then
+ 'Terminar.Visible = False
+ 'guardar.Visible = False
+ 'cantidad.Visible = False
+ 'nopromo.Visible = True
+ 'Else
+ 'cambio = 0
+ Terminar.Visible = True
+ guardar.Visible = True
+ cantidad.Visible = True
+ nopromo.Visible = False
+ 'End If
+
+
+ Dim out As OutputStream
+ out = File.OpenOutput(Starter.ruta, "1.jpg", False)
+ out.WriteBytes(IMG_PASO, 0, IMG_PASO.Length)
+ out.Close
+ img_prod.Bitmap = LoadBitmap(Starter.ruta,"1.jpg")
+ TOT_ART_PROMO = "0"
+ TOT_ART_PROMOR = "0"
+ If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And l_bodega.Text = "0" Then
+ Msgbox("ALERTA","EL CLIENTE YA NO PUEDE TENER ESTA PROMOCION") 'ignore
+ Panel1.Visible= False
+ End If
+
+ If marca <> "PROMOS" Then
+
+ If PERFIL = "PREVENTA" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ ELSE IF PERFIL = "V-ESPECIAL" Then
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA IN ('5','6','7','8','10') AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ LV_PRECIOS.Clear
+ Dim label1 As Label
+ label1 = LV_PRECIOS.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = LV_PRECIOS.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ LV_PRECIOS.AddTwoLines(c.GetString("NLISTA"),c.GetString("PRECIO"))
+ Next
+ End If
+ ELSE IF PERFIL = "V-MINI" Then
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '2' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ ELSE IF PERFIL = "V-COSTO" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '9' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ ELSE IF PERFIL = "V-SUPER" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA ='9' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ End If
+ End If
+End Sub
+
+Sub guardar_Click
+ If cantidad.Text = "" Then
+ Panel1.Visible= False
+ ELSE If cantidad.Text > l_bodega.Text Then
+ Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+ Else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C > 0 And cantidad.Text > 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA") 'ignore
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ C.Position =0
+ TOT_ART_PROMO = C.GetString("TOT_ART_PROMO")
+ COSTO_TOT = C.GetString("COSTO_TOT")
+ C.Close
+
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ TOT_ART_PROMOR = "0" 'Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA")
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ C.Position =0
+ TOT_ART_PROMOR = C.GetString("TOT_ART_PROMO")
+ End If
+ C.Close
+
+
+ PROMO_C = PROMO_C * cantidad.Text
+ PROMO_CR = PROMO_CR * cantidad.Text
+
+ If TOT_ART_PROMO = PROMO_C And TOT_ART_PROMOR = PROMO_CR Then
+ ' anterior a 29/06/2015
+ 'skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(l_precio.text/(TOT_ART_PROMO/cantidad.Text),l_precio.text/(TOT_ART_PROMO/cantidad.Text)))
+ 'en pe_cedis meto el codigo de promocion para hacer esta validacion.
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_CEDIS = (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(L_PROID.text))
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+
+ Next
+ End If
+ D.Close
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+
+ Next
+ End If
+ D.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO) VALUES(?,?,?,?,?,?,?,?,?) ", Array As Object ("COACALCO",cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario))
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ 'se coloco el if por la mala promocion.
+ For i=0 To F.RowCount -1
+ F.Position=i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Else
+ Msgbox("Tiene " & TOT_ART_PROMO & " " & TOT_ART_PROMOR & " y necesita " & PROMO_C & " " & PROMO_CR & " Para la Promo. " , "ADVERTENCIA") 'ignore
+ End If
+ End If
+
+ cantidad.Text = ""
+ Panel1.Visible= False
+ else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C = 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) ")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ For i =0 To f.RowCount -1
+ F.Position =i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,f.GetString("CAT_DP_PRECIO") * cantidad.text * f.GetString("CAT_DP_PZAS"), f.GetString("CAT_DP_PRECIO"), f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Panel1.Visible= False
+ Else
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_COSTO_SIN,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (ALMACEN,cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,preciosin,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Panel1.Visible= False
+ End If
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub Terminar_Click
+ If cantidad.Text = "" Then
+ B4XPages.ShowPage("Cliente")
+ ELSE If cantidad.Text > l_bodega.Text Then
+ Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+ Else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C > 0 And cantidad.Text > 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA") 'ignore
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ C.Position =0
+ TOT_ART_PROMO = C.GetString("TOT_ART_PROMO")
+ COSTO_TOT = C.GetString("COSTO_TOT")
+ C.Close
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ TOT_ART_PROMOR = "0" 'Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA")
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ C.Position =0
+ TOT_ART_PROMOR = C.GetString("TOT_ART_PROMO")
+ End If
+ C.Close
+ PROMO_C = PROMO_C * cantidad.Text
+ PROMO_CR = PROMO_CR * cantidad.Text
+ If TOT_ART_PROMO = PROMO_C And TOT_ART_PROMOR = PROMO_CR Then
+ 'en pe_cedis meto el codigo de promocion para hacer esta validacion.
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_CEDIS = (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(L_PROID.text))
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+ Next
+ End If
+ D.Close
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+ Next
+ End If
+ D.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ 'meter el otro
+ F.Position =0
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Else
+ Msgbox("Tiene " & TOT_ART_PROMO & " " & TOT_ART_PROMOR & " y necesita " & PROMO_C & " " & PROMO_CR & " Para la Promo. " , "ADVERTENCIA") 'ignore
+ End If
+ End If
+
+ cantidad.Text = ""
+ Panel1.Visible= False
+ B4XPages.ShowPage("Cliente")
+ else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C = 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) ")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ For i =0 To f.RowCount -1
+ F.Position =i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,f.GetString("CAT_DP_PRECIO") * cantidad.text * f.GetString("CAT_DP_PZAS"), f.GetString("CAT_DP_PRECIO"), f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, ALMACEN,cl_ruta, c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ B4XPages.ShowPage("Cliente")
+ Else
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_COSTO_SIN,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (ALMACEN,cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,preciosin,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Panel1.Visible= False
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
+
+Sub i_fotol_Click
+ i_fotol.Visible = False
+
+End Sub
+
+Sub DESC_PROMO_Click 'BORRAR
+' Starter.skmt.ExecNonQuery("delete from PROIDID")
+' Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+' B4XPages.ShowPage("Detalle_Promo")
+End Sub
+
+Sub nopromo_Click 'BORRAR
+' c=Starter.skmt.ExecQuery2("select CAT_VA_VALOR from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("CAMBIOS"))
+' c.Position =0
+' CAMBIOS = c.GetString("CAT_VA_VALOR")
+' c.Close
+' If CAMBIOS = "1" Then
+' c=Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from HIST_RMI WHERE HR_CLIENTE IN (Select CUENTA from cuentaa) and HR_PROID = '" & L_PROID.Text & "'")
+' c.Position =0
+' EXISTE_CAMBIO = c.GetString("CUANTOS")
+' c.Close
+' If EXISTE_CAMBIO = 0 Then
+' EXISTE_CAMBIO = 0
+' Else
+' c=Starter.skmt.ExecQuery("select SUM(HR_CANT) AS CUANTOS from HIST_RMI WHERE HR_CLIENTE IN (Select CUENTA from cuentaa) and HR_PROID = '" & L_PROID.Text & "'")
+' c.Position =0
+' EXISTE_CAMBIO = c.GetString("CUANTOS")
+' c.Close
+' End If
+' If EXISTE_CAMBIO = 0 Then
+' Msgbox("NO SE VENDIO ESTE PRODUCTO, NO SE PUEDE CAMBIAR","ALERTA") 'ignore
+' ELSE If cantidad.Text = "" Then
+' Msgbox("Cantidad no puede ser 0","Cantidad") 'ignore
+' Else If cantidad.Text > EXISTE_CAMBIO Then
+' Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+' Else
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?) ", Array As Object ("DUR",0,0, cantidad.text,"CAMBIO" & l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,"VENTA",precio2))
+' Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+' cantidad.Text = ""
+' Panel1.Visible= False
+' End If
+' Else
+' If cantidad.Text > 15 Then
+' Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+' Else
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+'
+' Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?) ", Array As Object ("DUR",0,0, cantidad.text,"CAMBIO" & l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,"VENTA",precio2))
+' Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+' cantidad.Text = ""
+' Panel1.Visible= False
+' End If
+' End If
+End Sub
+
+Sub LV_PRECIOS_ItemClick (Position As Int, Value As Object) 'BORRAR
+' c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = " & "'" & Value &"' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+' c.Position=0
+' l_precio.Text = c.GetString("PRECIO")
+' c.Close
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub B_MENOS_Click
+ If cantidad.Text = "" Then
+ cantidad.Text = ""
+ Else IF cantidad.Text > 0 Then
+ cantidad.Text = cantidad.Text -1
+ End If
+End Sub
+
+Sub B_MAS_Click
+ If cantidad.Text = "" Then
+ cantidad.Text = 1
+ Else
+ cantidad.Text = cantidad.Text + 1
+ End If
+End Sub
+
+Sub llenaProductos(limpiar As Boolean)
+ If limpiar Then clv_productos.Clear
+ Private c2 As Cursor
+' c2 = Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_PRECIO, REP_PRODID from REPARTO where REP_RECHAZO = 1 and REP_CANT <> '0'")
+ c2 = Starter.skmt.ExecQuery("Select rep_cliente As cliente, rep_prodid As prodid, rep_pronombre As nombre, rep_precio As precio, rep_cant As cantidad, rep_prodregistro as registro, 'r' as f from reparto where REP_RECHAZO = 1 And REP_CANT > 0 order by REP_PRODID")
+' Private cv As Cursor = Starter.skmt.ExecQuery("Select v_cliente_orig As cliente, V_PRODID As prodid, V_PRODNOMBRE As nombre, V_PRECIO As precio, v_cantidad As cantidad, v_prodregistro as registro, 'v' as f from ventas where V_CLIENTE in (select cuenta from cuentaa)")
+
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ clv_productos.Clear : Log("limpiamos productos")
+ If c2.RowCount > 0 And clv_productos.Size <> c2.RowCount Then
+ Log("****** TRAEMOS RECHAZOS DESDE REPARTO")
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ Private inv, inv2 As Int
+ If c2.GetString("f") = "r" Then
+ inv = c2.GetString("cantidad")
+ inv2 = 0
+ Else
+ inv = 0
+ inv2 = c2.GetString("cantidad")
+ End If
+' LogColor($"${c2.GetString("nombre")}, ${c2.GetString("precio")}, ${inv}, ${inv2}, ${c2.GetString("cliente")}"$, Colors.Blue)
+ textColor = Colors.Black
+ clv_productos.Add(CreateListItem(c2.GetString("nombre"), Subs.traePrecio(c2.GetString("prodid"), 1), inv, inv2, c2.GetString("cliente"), clv_productos.AsView.Width, 50dip, bmp, c2.GetString("prodid"), bgColor, textColor), c2.GetString("nombre"))
+ Next
+ End If
+' If cv.RowCount > 0 Then
+' Log("******+ VENTAS")
+' For i=0 To cv.RowCount -1
+' cv.Position=i
+' Private inv, inv2 As Int
+' If cv.GetString("f") = "r" Then
+' inv = cv.GetString("cantidad")
+' inv2 = 0
+' Else
+' inv = 0
+' inv2 = cv.GetString("cantidad")
+' End If
+' LogColor($"${cv.GetString("nombre")}, ${cv.GetString("precio")}, ${inv}, ${inv2}, ${cv.GetString("cliente")}"$, Colors.red)
+' textColor = Colors.Black
+' clv_productos.Add(CreateListItem(cv.GetString("nombre"), cv.GetString("precio"), inv, inv2, cv.GetString("cliente"), clv_productos.AsView.Width, 50dip, bmp, cv.GetString("prodid"), bgColor, textColor), cv.GetString("nombre"))
+' Next
+' End If
+' ponProdsEnCero
+ c2.Close
+End Sub
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, cliente As String, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+' Log($"***************** PROD=${prodId}, INV2=${inv2}, INV=${inv}"$)
+ If inv2 <> "0" Then l_vendido.Visible = True
+' Log($"***************** PROD=${prodId}, INV2=${inv2}, INV=${inv}"$)
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ l_prodX.Text = Text&CRLF&"# " & inv & " $ " & precioU
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+ l_vendido.Tag = precioU&"|"&inv&"|"&prodId&"|"&inv2&"|"&cliente
+ p_prods.Tag = precioU&"|"&inv&"|"&prodId&"|"&inv2&"|"&cliente
+ l_pCant.Tag = precioU&"|"&inv&"|"&prodId&"|"&cliente
+ et_pCant.Tag = precioU&"|"&inv&"|"&prodId&"|"&cliente
+' l_pCant.Text = 0
+' et_pCant.Text = inv2
+ et_pCant.BringToFront
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_productos.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_productos.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+' Log($"precio|stock:${laCant.tag}"$)
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log($"ACTUALIZAMOS REPARTO"$)
+ Private precio As String = Subs.traePrecio(esteTag.Get(2), 1)
+ Private prodId As String = esteTag.Get(2)
+ Private clienteOriginal As String = esteTag.get(3)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = 0, HVD_COSTO_TOT = '0' WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(prodId))
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio}, REP_PRECIO = '${precio}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_PRODID = '${prodId}'"$)
+
+' Dim chk As B4XView = pnl.GetView(2)
+ cuentaProds
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_productos.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_productos.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+ Log($"precio|stock:${laCant.tag}"$)
+ Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+ If laCant.Text + 1 <= esteTag.get(1) Then
+ laCant.Text = $"$1.0{laCant.Text+1}"$
+ LogColor("XXXXXXXXX " & esteTag, Colors.Green)
+ Private precio As String = Subs.traePrecio(esteTag.Get(2), 1)
+
+ Private rv As Cursor = Starter.skmt.ExecQuery($"select count(*) as hayVenta from REPARTO where REP_PRODID = '${esteTag.Get(2)}' and REP_CLIENTE in (Select cuenta from cuentaa) and REP_CLI_ORIG = '${esteTag.Get(3)}'"$)
+ rv.Position = 0
+ If rv.GetString("hayVenta") = 0 Then
+ Log("Insertamos en REPARTO")
+ Private cp As Cursor = Starter.skmt.ExecQuery($"select * from HIST_VENTAS where HVD_PROID = '${esteTag.Get(2)}' and HVD_CLIENTE = '${esteTag.get(3)}'"$)
+ If cp.RowCount > 0 Then
+ cp.Position = 0
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(Subs.traeCliente, cp.GetString("HVD_PRONOMBRE"), 0, cp.GetString("HVD_COSTO_TOT"), Subs.fechaKMT(DateTime.now), cp.GetString("HVD_PROID"), precio, 50, esteTag.get(3)))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(Subs.traeCliente, cp.GetString("HVD_PRONOMBRE"), laCant.text, cp.GetString("HVD_COSTO_TOT"), Subs.fechaKMT(DateTime.now), cp.GetString("HVD_PROID"), precio, 50, esteTag.get(3)))
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = ((REP_CANT - 1) * REP_PRECIO) where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(laCant.Text, cp.GetString("HVD_PRONOMBRE")))
+ End If
+ Else
+' Log($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT + 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 0 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 0 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio} where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ End If
+ cuentaProds
+ End If
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+End Sub
+
+Private Sub et_pCant_TextChanged (Old As String, New As String)
+' LogColor($"txt changed: ${Old}|${New}, hasfocus=${etCantHasFocus}"$,Colors.Magenta)
+ If Not(Old = "0" And New = "") And etCantHasFocus Then cuentaProds
+End Sub
+
+Private Sub et_pCant_FocusChanged (HasFocus As Boolean)
+' LogColor($"focus changed=${HasFocus}"$, Colors.Magenta)
+ etCantHasFocus = HasFocus
+ cuentaProds
+End Sub
+
+Sub cuentaProds
+' Log("CUENTAPRODS")
+ totalProds = 0
+ totalCompra = 0
+ For i = 0 To clv_productos.GetSize - 1
+ Private p0 As B4XView = clv_productos.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+' Log($"${p.GetView(2).GetView(0)}, ${p.GetView(2).GetView(1)}, ${p.GetView(2).GetView(2)}, ${p.GetView(2).GetView(3)}"$)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+ totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+' Log(esteTag)
+ Private prodId As String = esteTag.Get(2)
+ Private m As Map
+' Log($"CANTIDAD = ${cant1.text}"$)
+ If cant1.Text > esteTag.Get(1) Then cant1.Text = esteTag.Get(1)
+ If cant1.Text > 0 Then 'Lo agregamos al mapa
+' Log(esteTag.Get(2) & "|" & cant1.Text)
+ Log("Cant > 0")
+ totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+ Log($"${esteTag.Get(2)}, Cant: ${cant1.Text}, Suma: ${esteTag.get(0) * cant1.text}"$)
+ m=CreateMap("cant":cant1.Text, "precio":esteTag.get(0), "cli_ori":esteTag.get(3))
+ prodsMap.Put(esteTag.Get(2), m)
+ prodsListId.Add(esteTag.Get(2))
+ prodsListCliOrig.Add(esteTag.get(3))
+ prodsList.Add(m)
+ Else 'Si la cantidad es CERO lo quitamos del mapa.
+' Log($"QUITAMOS EL PRODS POR CERO : ${esteTag.Get(2)}, ${esteTag.Get(3)}"$)
+' Log($"${esteTag.Get(2)}, Cant: ${cant1.Text}, Suma: ${esteTag.get(0) * cant1.text}"$)
+ prodsMap.Remove(esteTag.Get(2))
+ Private indice As Int = -1
+' For q=0 To prodsList.Size-1
+' If prodsListId.Get(q) = esteTag.Get(2) And prodsListCliOrig = esteTag.Get(3) Then
+'' prodsList.RemoveAt(q)
+' indice = q
+' prodsListId.RemoveAt(q)
+' prodsListCliOrig.RemoveAt(q)
+' End If
+' Next
+ If indice > -1 Then prodsList.RemoveAt(indice)
+' prodsList.Get(0)
+ End If
+ l_total.Visible = True
+ l_totProds.Visible = True
+ l_total.Text = $"Total: $$1.2{totalCompra}"$
+ l_totProds.text = $"Prods: ${totalProds}"$
+ Next
+' LogColor($"prodsmap=${prodsMap}"$, Colors.blue)
+' LogColor($"prodsListID=${prodsListId} ${CRLF}prodsList=${prodsList} ${CRLF}prodsListCliOrig=${prodsListCliOrig}"$, Colors.Magenta)
+ p_botonesVenta.Visible = True
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+End Sub
+
+Private Sub b_terminar1_Click
+ Log("b_terminar1_Click")
+' cuentaProds
+' Private p1 As Map
+' Log(Subs.fechaKMT(DateTime.Now))
+' For Each p As String In prodsMap.Keys
+' p1 = prodsMap.Get(p)
+' Log(p & "|" & p1)
+' Private pn As String = Subs.traeNombre(p)
+' LogColor($"---------------- prodsMap= ${prodsMap}"$, Colors.Magenta)
+' Log($"Guardamos ${p}-${pn}, cant=${p1.Get("cant")}, precio=${p1.Get("precio")}"$)
+' Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT - ${p1.Get("cant")} where REP_PRODID = '${p}' and REP_RECHAZO = 1 and REP_CLIENTE = '${p1.Get("cli_ori")}' and REP_CLI_ORIG = '${p1.Get("cli_ori")}'"$)
+' Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${p1.Get("cant")} where REP_PRODID = '${p}' and REP_RECHAZO = 0 and REP_CLIENTE in (select cuenta from cuentaa) and REP_CLI_ORIG = '${p1.Get("cli_ori")}'"$)
+' Starter.skmt.ExecNonQuery($"update CAT_GUNAPROD set CAT_GP_ALMACEN = CAT_GP_ALMACEN - ${p1.Get("cant")} where CAT_GP_ID = '${p}'"$)
+'
+' Private rv As Cursor = Starter.skmt.ExecQuery($"select count(*) as hayVenta from REPARTO where REP_PRODID = '${p}' and REP_CLIENTE in (Select cuenta from cuentaa)"$)
+' rv.Position = 0
+' Log($"+++++++++++++++ PRODSMAP = ${p1}"$)
+' If rv.GetString("hayVenta") = 0 Then
+' Log("Insertamos en REPARTO")
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(Subs.traeCliente, pn, 0, p1.Get("cant") * p1.Get("precio"), Subs.fechaKMT(DateTime.now), p, p1.Get("precio"), 50, p1.Get("cli_ori")))
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(Subs.traeCliente, pn, p1.Get("cant"), p1.Get("cant") * p1.Get("precio"), Subs.fechaKMT(DateTime.now), p, p1.Get("precio"), 50, p1.Get("cli_ori")))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(p1.Get("cant"), pn))
+' End If
+' Next
+ ya_entro = "0" : Log("ya_entro=1")
+'' lv_promos.Visible = False
+' clv_productos.AsView.Visible = False
+' lv_catalogos.Visible = True
+' Log("Terminar")
+'' clv_productos.Clear
+' ponProdsEnCero
+ prodsMap.Initialize
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub p_prods_LongClick
+ Log($"${Sender.As(Panel).tag}"$)
+ Private esteTag As List = Regex.Split("\|", Sender.As(Panel).Tag)
+ Log($"|${esteTag.Get(3)}|"$)
+ If esteTag.Get(3) <> "0" Then
+ Log("VENDIDO")
+ borraProdVenta(esteTag.Get(2))
+ Else
+ Log("NO VENDIDO")
+ End If
+End Sub
+
+Private Sub l_vendido_LongClick
+ Log($"${Sender.As(Label).tag}"$)
+ Private esteTag As List = Regex.Split("\|", Sender.As(Label).Tag)
+ Log($"|${esteTag.Get(3)}|"$)
+ If esteTag.Get(3) <> "0" Then
+ Log("VENDIDO")
+ borraProdVenta(esteTag.Get(2))
+ Else
+ Log("NO VENDIDO")
+ End If
+End Sub
+
+Sub borraProdVenta(prodId)
+ Private cant As Int = 0
+ Private cliOrig As String = ""
+ Private RES As String = Msgbox2("Seguro que desea borrar este producto?","Borrar", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If RES = DialogResponse.POSITIVE Then
+' Private rr As Cursor = Starter.skmt.ExecQuery($"select REP_CANT from REPARTO where REP_PRODID = '${prodId}' and REP_RECHAZO = 0 and REP_CLIENTE in (select CUENTA from CUENTAA)"$)
+ LogColor($"Buscamos - ${prodId}, ${cant}"$, Colors.Blue)
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select * from VENTAS where V_CLIENTE in (select CUENTA from CUENTAA) and V_PRODID = '${prodId}'"$)
+ Log($"ID=${prodId}, RC=${rr.RowCount}"$)
+ If rr.RowCount > 0 Then 'Si hay producto con venta en VENTAS ...
+ rr.Position = 0
+ cant = rr.GetInt("V_CANTIDAD")
+ cliOrig = rr.GetString("V_CLIENTE_ORIG")
+ LogColor($"Hay prod con venta en VENTAS - ${prodId}, ${cant}"$, Colors.Blue)
+ Starter.skmt.ExecNonQuery($"update CAT_GUNAPROD set CAT_GP_ALMACEN = CAT_GP_ALMACEN + ${cant} where CAT_GP_ID = '${prodId}'"$)
+ End If
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${cant} where REP_RECHAZO = 1 and REP_PRODID = '${prodId}' and REP_CLIENTE = '${cliOrig}'"$)
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT - ${cant} where REP_RECHAZO = 0 and REP_PRODID = '${prodId}' and REP_CLIENTE = '${cliOrig}'"$)
+ Starter.skmt.ExecNonQuery($"delete from VENTAS where V_PRODID = '${prodId}' and V_CLIENTE_ORIG = '${cliOrig}' and V_CLIENTE in (select CUENTA from CUENTAA)"$)
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_TicketsDia.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_TicketsDia.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_TicketsDia.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_UpdateAvailable.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_UpdateAvailable.bas
new file mode 100644
index 0000000..62c83f8
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_UpdateAvailable.bas
@@ -0,0 +1,74 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=11.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.Color = Colors.Transparent
+End Sub
+
+Sub B4XPage_Appear
+ Try
+ Do While Not(CanRequestPackageInstalls)
+ MsgboxAsync($"Por favor permita que ${Application.PackageName} instale actualizaciones"$, "Instalar actualización")
+ Wait For Msgbox_Result(Result As Int)
+ Dim in As Intent
+ in.Initialize("android.settings.MANAGE_UNKNOWN_APP_SOURCES", "package:" & Application.PackageName)
+ StartActivity(in)
+ Loop
+ Catch
+ Log("updateAvailable() Error - " & LastException.Message)
+ End Try
+ If appUpdater.newApp.update Then
+ ofreceActualizacion
+ Else
+ sinActualizacion
+ End If
+End Sub
+
+'////////////////////////////////////////////////////////////////////////////////////////////
+'//// Esta es una actividad usada por el servicio appUpdater para mostrar notificaciones
+'//// cuando hay alguna actualizacion de apk.
+'////////////////////////////////////////////////////////////////////////////////////////////
+
+
+public Sub CanRequestPackageInstalls As Boolean
+ ' // https://www.b4x.com/android/forum/threads/version-safe-apk-installation.87667/#content
+ Dim ctxt As JavaObject
+ ctxt.InitializeContext
+ Dim PackageManager As JavaObject = ctxt.RunMethod("getPackageManager", Null)
+ Return PackageManager.RunMethod("canRequestPackageInstalls", Null)
+End Sub
+
+Sub ofreceActualizacion
+ If Msgbox2(appUpdater.newApp.newMsg,"Actualización disponible","Si","","No",Null) = DialogResponse.Positive Then 'ignore
+' StartService(DownloadService)
+ CallSubDelayed(appUpdater, "download_newApk")
+' ToastMessageShow("Descargando actualización", True)
+ End If
+ B4XPages.MainPage.ocultaProgreso
+ StartActivity(Main)
+' Activity.Finish
+ B4XPages.ShowPage("Login")
+End Sub
+
+Sub sinActualizacion
+ Msgbox(appUpdater.newApp.okMsg, "Aplicación al corriente") 'ignore
+' StartActivity(Main)
+ B4XPages.MainPage.ocultaProgreso
+ B4XPages.ShowPage("Login")
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_tabulador.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_tabulador.bas
new file mode 100644
index 0000000..d752b11
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/C_tabulador.bas
@@ -0,0 +1,134 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private et_mil As EditText
+ Private et_quinientos As EditText
+ Private et_docientos As EditText
+ Private et_cien As EditText
+ Private et_cincuenta As EditText
+ Private et_veinte As EditText
+ Private et_m_veinte As EditText
+ Private et_m_diez As EditText
+ Private et_m_cinco As EditText
+ Private et_m_dos As EditText
+ Private et_m_peso As EditText
+ Private et_m_centavo As EditText
+ Private b_calcular As Button
+ Private b_guardar As Button
+ Private l_total As Label
+ Dim sum_billetes As Int
+ Dim sum_monedas As Float
+ Dim total As Float
+ Dim c As Cursor
+ Dim d As Cursor
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("tabulador")
+End Sub
+
+Sub B4XPage_Appear
+ d = Starter.skmt.ExecQuery("SELECT VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL FROM TABULADOR_MONEDAS")
+ c = Starter.skmt.ExecQuery("SELECT MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE FROM TABULADOR_BILLETES")
+ c.Position = 0
+ d.Position = 0
+ If c.RowCount > 0 And d.RowCount > 0 Then
+ Log("TABULADR CON RESUKTADO")
+ et_mil.Text = c.GetString("MIL")
+ et_quinientos.Text = c.GetString("QUINIENTOS")
+ et_docientos.Text = c.GetString("DOCIENTOS")
+ et_cien.Text = c.GetString("CIEN")
+ et_cincuenta.Text = c.GetString("CINCUENTA")
+ et_veinte.Text = c.GetString("VEINTE")
+ et_m_veinte.Text = d.GetString("VEINTE")
+ et_m_diez.Text = d.GetString("DIEZ")
+ et_m_cinco.Text = d.GetString("CINCO")
+ et_m_dos.Text = d.GetString("DOS")
+ et_m_peso.Text = d.GetString("PESO")
+ et_m_centavo.Text = d.GetString("CENTAVO")
+ l_total.Text = d.GetString("TOTAL")
+ else If c.RowCount = 0 And d.RowCount = 0 Then
+ Log("TABULADR SIN RESUKTADO")
+ et_mil.Text = ""
+ et_quinientos.Text = ""
+ et_docientos.Text = ""
+ et_cien.Text = ""
+ et_cincuenta.Text = ""
+ et_veinte.Text = ""
+ et_m_veinte.Text = ""
+ et_m_diez.Text = ""
+ et_m_cinco.Text = ""
+ et_m_dos.Text = ""
+ et_m_peso.Text = ""
+ et_m_centavo.Text = ""
+ l_total.Text = ""
+ End If
+ c.Close
+ d.Close
+End Sub
+
+Private Sub b_guardar_Click
+ b_calcular_Click
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_MONEDAS")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_BILLETES")
+ Starter.skmt.ExecNonQuery2("INSERT INTO TABULADOR_BILLETES (MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE) VALUES (?,?,?,?,?,?)", Array As Object(et_mil.Text,et_quinientos.Text,et_docientos.Text,et_cien.Text,et_cincuenta.Text,et_veinte.Text))
+ Starter.skmt.ExecNonQuery2("INSERT INTO TABULADOR_MONEDAS (VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL) VALUES (?,?,?,?,?,?,?)", Array As Object(et_m_veinte.Text,et_m_diez.Text,et_m_cinco.Text,et_m_dos.Text,et_m_peso.Text,et_m_centavo.Text,l_total.Text))
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Private Sub b_calcular_Click
+ If et_mil.Text = "" Then
+ et_mil.Text = 0
+ End If
+ If et_quinientos.Text = "" Then
+ et_quinientos.Text = 0
+ End If
+ If et_docientos.Text = "" Then
+ et_docientos.Text = 0
+ End If
+ If et_cien.Text = "" Then
+ et_cien.Text = 0
+ End If
+ If et_cincuenta.Text = "" Then
+ et_cincuenta.Text = 0
+ End If
+ If et_veinte.Text = "" Then
+ et_veinte.Text = 0
+ End If
+ If et_m_veinte.Text = "" Then
+ et_m_veinte.Text = 0
+ End If
+ If et_m_diez.Text = "" Then
+ et_m_diez.Text = 0
+ End If
+ If et_m_cinco.Text = "" Then
+ et_m_cinco.Text = 0
+ End If
+ If et_m_dos.Text = "" Then
+ et_m_dos.Text = 0
+ End If
+ If et_m_peso.Text = "" Then
+ et_m_peso.Text = 0
+ End If
+ If et_m_centavo.Text = "" Then
+ et_m_centavo.Text = 0
+ End If
+ sum_billetes = (et_mil.Text * 1000) + (et_quinientos.Text * 500) + (et_docientos.Text * 200) + ( et_cien.Text * 100 ) + ( et_cincuenta.Text * 50 ) + ( et_veinte.Text * 20 )
+ sum_monedas = (et_m_veinte.Text * 20) + ( et_m_diez.Text * 10 ) + ( et_m_cinco.Text * 5 ) + ( et_m_dos.Text * 2 ) + ( et_m_peso.Text * 1 ) + ( et_m_centavo.Text * 0.50 )
+ total = sum_billetes + sum_monedas
+ l_total.Text = Round2(total, 2)
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/CameraExClass.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/CameraExClass.bas
new file mode 100644
index 0000000..1743551
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/CameraExClass.bas
@@ -0,0 +1,290 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=7.01
+@EndOfDesignText@
+
+'Class module
+'version 1.20
+'See this page for the list of constants:
+'http://developer.android.com/intl/fr/reference/android/hardware/Camera.Parameters.html
+'Note that you should use the constant values instead of the names.
+Sub Class_Globals
+ Private nativeCam As Object
+ Private cam As Camera
+ Private r As Reflector
+ Private target As Object
+ Private event As String
+ Public Front As Boolean
+ Type CameraInfoAndId (CameraInfo As Object, Id As Int)
+ Type CameraSize (Width As Int, Height As Int)
+ Private parameters As Object
+End Sub
+
+Public Sub Initialize (Panel1 As Panel, FrontCamera As Boolean, TargetModule As Object, EventName As String)
+ target = TargetModule
+ event = EventName
+ Front = FrontCamera
+ Dim id As Int
+ id = FindCamera(Front).id
+ If id = -1 Then
+ Front = Not(Front) 'try different camera
+ id = FindCamera(Front).id
+ If id = -1 Then
+ ToastMessageShow("No camera found.", True)
+ Return
+ End If
+ End If
+ cam.Initialize2(Panel1, "camera", id)
+End Sub
+
+Private Sub FindCamera (frontCamera As Boolean) As CameraInfoAndId
+ Dim ci As CameraInfoAndId
+ Dim cameraInfo As Object
+ Dim cameraValue As Int
+ If frontCamera Then cameraValue = 1 Else cameraValue = 0
+ cameraInfo = r.CreateObject("android.hardware.Camera$CameraInfo")
+ Dim numberOfCameras As Int = r.RunStaticMethod("android.hardware.Camera", "getNumberOfCameras", Null, Null)
+ For i = 0 To numberOfCameras - 1
+ r.RunStaticMethod("android.hardware.Camera", "getCameraInfo", Array As Object(i, cameraInfo), _
+ Array As String("java.lang.int", "android.hardware.Camera$CameraInfo"))
+ r.target = cameraInfo
+ If r.GetField("facing") = cameraValue Then
+ ci.cameraInfo = r.target
+ ci.Id = i
+ Return ci
+ End If
+ Next
+ ci.id = -1
+ Return ci
+End Sub
+
+Private Sub SetDisplayOrientation
+ r.target = r.GetActivity
+ r.target = r.RunMethod("getWindowManager")
+ r.target = r.RunMethod("getDefaultDisplay")
+ r.target = r.RunMethod("getRotation")
+ Dim previewResult, result, degrees As Int = r.target * 90
+ Dim ci As CameraInfoAndId = FindCamera(Front)
+ r.target = ci.CameraInfo
+ Dim orientation As Int = r.GetField("orientation")
+ If Front Then
+ previewResult = (orientation + degrees) Mod 360
+ result = previewResult
+ previewResult = (360 - previewResult) Mod 360
+ Else
+ previewResult = (orientation - degrees + 360) Mod 360
+ result = previewResult
+ Log(previewResult)
+ End If
+ r.target = nativeCam
+ r.RunMethod2("setDisplayOrientation", previewResult, "java.lang.int")
+ r.target = parameters
+ r.RunMethod2("setRotation", result, "java.lang.int")
+ CommitParameters
+End Sub
+
+Private Sub Camera_Ready (Success As Boolean)
+ If Success Then
+ r.target = cam
+ nativeCam = r.GetField("camera")
+ r.target = nativeCam
+ parameters = r.RunMethod("getParameters")
+ SetDisplayOrientation
+ Else
+ Log("success = false, " & LastException)
+ End If
+ CallSub2(target, event & "_ready", Success)
+End Sub
+
+Sub Camera_Preview (Data() As Byte)
+ If SubExists(target, event & "_preview") Then
+ CallSub2(target, event & "_preview", Data)
+ End If
+End Sub
+Public Sub TakePicture
+ cam.TakePicture
+End Sub
+
+Private Sub Camera_PictureTaken (Data() As Byte)
+ CallSub2(target, event & "_PictureTaken", Data)
+End Sub
+
+Public Sub StartPreview
+ cam.StartPreview
+End Sub
+
+Public Sub StopPreview
+ cam.StopPreview
+End Sub
+
+Public Sub Release
+ cam.Release
+End Sub
+
+'Saves the data received from PictureTaken event
+Public Sub SavePictureToFile(Data() As Byte, Dir As String, FileName As String)
+ Dim out As OutputStream = File.OpenOutput(Dir, FileName, False)
+ out.WriteBytes(Data, 0, Data.Length)
+ out.Close
+End Sub
+
+Public Sub SetParameter(Key As String, Value As String)
+ r.target = parameters
+ r.RunMethod3("set", Key, "java.lang.String", Value, "java.lang.String")
+End Sub
+
+Public Sub GetParameter(Key As String) As String
+ r.target = parameters
+ Return r.RunMethod2("get", Key, "java.lang.String")
+End Sub
+
+Public Sub CommitParameters
+ Try
+ r.target = nativeCam
+ r.RunMethod4("setParameters", Array As Object(parameters), Array As String("android.hardware.Camera$Parameters"))
+ Catch
+ ToastMessageShow("Error setting parameters.", True)
+ Log(LastException)
+ End Try
+End Sub
+
+Public Sub GetColorEffect As String
+ Return GetParameter("effect")
+End Sub
+
+Public Sub SetColorEffect(Effect As String)
+ SetParameter("effect", Effect)
+End Sub
+
+Public Sub GetSupportedPicturesSizes As CameraSize()
+ r.target = parameters
+ Dim list1 As List = r.RunMethod("getSupportedPictureSizes")
+ Dim cs(list1.Size) As CameraSize
+ For i = 0 To list1.Size - 1
+ r.target = list1.Get(i)
+ cs(i).Width = r.GetField("width")
+ cs(i).Height = r.GetField("height")
+ Next
+ Return cs
+End Sub
+
+Public Sub SetPictureSize(Width As Int, Height As Int)
+ r.target = parameters
+ r.RunMethod3("setPictureSize", Width, "java.lang.int", Height, "java.lang.int")
+End Sub
+
+Public Sub SetJpegQuality(Quality As Int)
+ r.target = parameters
+ r.RunMethod2("setJpegQuality", Quality, "java.lang.int")
+End Sub
+
+Public Sub SetFlashMode(Mode As String)
+ r.target = parameters
+ r.RunMethod2("setFlashMode", Mode, "java.lang.String")
+End Sub
+
+Public Sub GetFlashMode As String
+ r.target = parameters
+ Return r.RunMethod("getFlashMode")
+End Sub
+
+Public Sub GetSupportedFlashModes As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedFlashModes")
+End Sub
+
+Public Sub GetSupportedColorEffects As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedColorEffects")
+End Sub
+
+Public Sub GetPreviewSize As CameraSize
+ r.target = parameters
+ r.target = r.RunMethod("getPreviewSize")
+ Dim cs As CameraSize
+ cs.Width = r.GetField("width")
+ cs.Height = r.GetField("height")
+ Return cs
+End Sub
+
+Public Sub GetPictureSize As CameraSize
+ r.target = parameters
+ r.target = r.RunMethod("getPictureSize")
+ Dim cs As CameraSize
+ cs.Width = r.GetField("width")
+ cs.Height = r.GetField("height")
+ Return cs
+End Sub
+
+'Converts a preview image formatted in YUV format to JPEG.
+'Note that you should not save every preview image as it will slow down the whole process.
+Public Sub PreviewImageToJpeg(data() As Byte, quality As Int) As Byte()
+ Dim size, previewFormat As Object
+ r.target = parameters
+ size = r.RunMethod("getPreviewSize")
+ previewFormat = r.RunMethod("getPreviewFormat")
+ r.target = size
+ Dim width = r.GetField("width"), height = r.GetField("height") As Int
+ Dim yuvImage As Object = r.CreateObject2("android.graphics.YuvImage", _
+ Array As Object(data, previewFormat, width, height, Null), _
+ Array As String("[B", "java.lang.int", "java.lang.int", "java.lang.int", "[I"))
+ r.target = yuvImage
+ Dim rect1 As Rect
+ rect1.Initialize(0, 0, r.RunMethod("getWidth"), r.RunMethod("getHeight"))
+ Dim out As OutputStream
+ out.InitializeToBytesArray(100)
+ r.RunMethod4("compressToJpeg", Array As Object(rect1, quality, out), _
+ Array As String("android.graphics.Rect", "java.lang.int", "java.io.OutputStream"))
+ Return out.ToBytesArray
+End Sub
+
+Public Sub GetSupportedFocusModes As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedFocusModes")
+End Sub
+
+Public Sub SetContinuousAutoFocus
+ Dim modes As List = GetSupportedFocusModes
+ If modes.IndexOf("continuous-picture") > -1 Then
+ SetFocusMode("continuous-picture")
+ Else If modes.IndexOf("continuous-video") > -1 Then
+ SetFocusMode("continuous-video")
+ Else
+ Log("Continuous focus mode is not available")
+ End If
+End Sub
+
+Public Sub SetFocusMode(Mode As String)
+ r.target = parameters
+ r.RunMethod2("setFocusMode", Mode, "java.lang.String")
+End Sub
+
+Public Sub GetFocusDistances As Float()
+ Dim F(3) As Float
+ r.target = parameters
+ r.RunMethod4("getFocusDistances", Array As Object(F), Array As String("[F"))
+ Return F
+End Sub
+'This method should only be called if you need to immediately release the camera.
+'For example if you need to start another application that depends on the camera.
+Public Sub CloseNow
+ cam.Release
+ r.target = cam
+ r.RunMethod2("releaseCameras", True, "java.lang.boolean")
+End Sub
+'Calls AutoFocus and then takes the picture if focus was successfull.
+Public Sub FocusAndTakePicture
+ cam.AutoFocus
+End Sub
+Private Sub Camera_FocusDone (Success As Boolean)
+ If Success Then
+ TakePicture
+ Else
+ Log("AutoFocus error.")
+ End If
+End Sub
+
+
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/DBRequestManager.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/DBRequestManager.bas
new file mode 100644
index 0000000..b3d83a1
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/DBRequestManager.bas
@@ -0,0 +1,272 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=7.01
+@EndOfDesignText@
+'Class module
+Sub Class_Globals
+ Private mTarget As Object
+ Type DBResult (Tag As Object, Columns As Map, Rows As List)
+ Type DBCommand (Name As String, Parameters() As Object)
+ Private link As String
+ Private bc As ByteConverter
+ Private T_NULL = 0, T_STRING = 1, T_SHORT = 2, T_INT = 3, T_LONG = 4, T_FLOAT = 5 _
+ ,T_DOUBLE = 6, T_BOOLEAN = 7, T_BLOB = 8 As Byte
+ Private VERSION As Float = 0.9
+ Private tempArray(1) As Object
+ Dim jobTagAnterior As String = "" 'Mod por CHV - 211023
+End Sub
+
+'Target - The module that handles JobDone (usually Me).
+'ConnectorLink - URL of the Java server.
+Public Sub Initialize (Target As Object, ConnectorLink As String)
+ mTarget = Target
+ link = ConnectorLink
+End Sub
+
+'Sends a query request.
+'Command - Query name and parameters.
+'Limit - Maximum rows to return or 0 for no limit.
+'Tag - An object that will be returned in the result.
+Public Sub ExecuteQuery(Command As DBCommand, Limit As Int, Tag As Object)
+ Dim j As HttpJob
+ Dim ms As OutputStream
+ Dim out2 As OutputStream = StartJob(j,ms, Tag)
+
+ WriteObject(Command.Name, out2)
+ WriteInt(Limit, out2)
+ WriteList(Command.Parameters, out2)
+ out2.Close
+ j.PostBytes(link & "?method=query", ms.ToBytesArray)
+End Sub
+
+'Executes a batch of (non-select) commands.
+'ListOfCommands - List of the commands that will be executes.
+'Tag - An object that will be returned in the result.
+Public Sub ExecuteBatch(ListOfCommands As List, Tag As Object)
+ Dim j As HttpJob
+ Dim ms As OutputStream
+ Dim out2 As OutputStream = StartJob(j,ms, Tag)
+ WriteInt(ListOfCommands.Size, out2)
+ For Each Command As DBCommand In ListOfCommands
+ WriteObject(Command.Name, out2)
+ WriteList(Command.Parameters, out2)
+ Next
+ out2.Close
+ j.PostBytes(link & "?method=batch", ms.ToBytesArray)
+End Sub
+
+'Similar to ExecuteBatch. Sends a single command.
+Public Sub ExecuteCommand(Command As DBCommand, Tag As Object)
+ ExecuteBatch(Array As DBCommand(Command), Tag)
+End Sub
+
+Private Sub StartJob(j As HttpJob, MemoryStream As OutputStream, Tag As Object) As OutputStream
+ j.Initialize("DBRequest", mTarget)
+ j.Tag = Tag
+ MemoryStream.InitializeToBytesArray(0)
+ Dim compress As CompressedStreams
+ Dim out As OutputStream = compress.WrapOutputStream(MemoryStream, "gzip")
+ WriteObject(VERSION, out)
+ Return out
+End Sub
+
+Private Sub WriteList(Parameters As List, out As OutputStream)
+ Dim data() As Byte
+ If Parameters = Null Or Parameters.IsInitialized = False Then
+ Dim Parameters As List
+ Parameters.Initialize
+ End If
+ data = bc.IntsToBytes(Array As Int(Parameters.Size))
+ out.WriteBytes(data, 0, data.Length)
+ For Each o As Object In Parameters
+ WriteObject(o, out)
+ Next
+End Sub
+
+Private Sub WriteObject(o As Object, out As OutputStream)
+ Dim data() As Byte
+ tempArray(0) = o
+ If tempArray(0) = Null Then
+ out.WriteBytes(Array As Byte(T_NULL), 0, 1)
+ Else If tempArray(0) Is Short Then
+ out.WriteBytes(Array As Byte(T_SHORT), 0, 1)
+ data = bc.ShortsToBytes(Array As Short(o))
+ Else If tempArray(0) Is Int Then
+ out.WriteBytes(Array As Byte(T_INT), 0, 1)
+ data = bc.IntsToBytes(Array As Int(o))
+ Else If tempArray(0) Is Float Then
+ out.WriteBytes(Array As Byte(T_FLOAT), 0, 1)
+ data = bc.FloatsToBytes(Array As Float(o))
+ Else If tempArray(0) Is Double Then
+ out.WriteBytes(Array As Byte(T_DOUBLE), 0, 1)
+ data = bc.DoublesToBytes(Array As Double(o))
+ Else If tempArray(0) Is Long Then
+ out.WriteBytes(Array As Byte(T_LONG), 0, 1)
+ data = bc.LongsToBytes(Array As Long(o))
+ Else If tempArray(0) Is Boolean Then
+ out.WriteBytes(Array As Byte(T_BOOLEAN), 0, 1)
+ Dim b As Boolean = 0
+ Dim data(1) As Byte
+ If b Then data(0) = 1 Else data(0) = 0
+ Else If GetType(tempArray(0)) = "[B" Then
+ data = o
+ out.WriteBytes(Array As Byte(T_BLOB), 0, 1)
+ WriteInt(data.Length, out)
+ Else 'If o Is String Then (treat all other values as string)
+ out.WriteBytes(Array As Byte(T_STRING), 0, 1)
+ data = bc.StringToBytes(o, "UTF8")
+ WriteInt(data.Length, out)
+ End If
+ If data.Length > 0 Then out.WriteBytes(data, 0, data.Length)
+End Sub
+
+Private Sub ReadObject(In As InputStream) As Object
+ Dim data(1) As Byte
+ In.ReadBytes(data, 0, 1)
+ Select data(0)
+ Case T_NULL
+ Return Null
+ Case T_SHORT
+ Dim data(2) As Byte
+ Return bc.ShortsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_INT
+ Dim data(4) As Byte
+ Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_LONG
+ Dim data(8) As Byte
+ Return bc.LongsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_FLOAT
+ Dim data(4) As Byte
+ Return bc.FloatsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_DOUBLE
+ Dim data(8) As Byte
+ Return bc.DoublesFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_BOOLEAN
+ Dim b As Byte = ReadByte(In)
+ Return b = 1
+ Case T_BLOB
+ Dim len As Int = ReadInt(In)
+ Dim data(len) As Byte
+ Return ReadBytesFully(In, data, data.Length)
+ Case Else
+ Dim len As Int = ReadInt(In)
+ Dim data(len) As Byte
+ ReadBytesFully(In, data, data.Length)
+ Return BytesToString(data, 0, data.Length, "UTF8")
+ End Select
+End Sub
+
+Private Sub ReadBytesFully(In As InputStream, Data() As Byte, Len As Int) As Byte()
+ Dim count = 0, read As Int
+ Do While count < Len And read > -1
+ read = In.ReadBytes(Data, count, Len - count)
+ count = count + read
+ Loop
+ Return Data
+End Sub
+
+Private Sub WriteInt(i As Int, out As OutputStream)
+ Dim data() As Byte
+ data = bc.IntsToBytes(Array As Int(i))
+ out.WriteBytes(data, 0, data.Length)
+End Sub
+
+Private Sub ReadInt(In As InputStream) As Int
+ Dim data(4) As Byte
+ Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+End Sub
+
+Private Sub ReadByte(In As InputStream) As Byte
+ Dim data(1) As Byte
+ In.ReadBytes(data, 0, 1)
+ Return data(0)
+End Sub
+
+'Handles the Job result and returns a DBResult.
+Public Sub HandleJob(Job As HttpJob) As DBResult
+' Dim start As Long = DateTime.Now
+ Dim In As InputStream = Job.GetInputStream
+ Dim cs As CompressedStreams
+ In = cs.WrapInputStream(In, "gzip")
+ Dim serverVersion As Float = ReadObject(In) 'ignore
+ Dim method As String = ReadObject(In)
+ Dim table As DBResult
+ table.Initialize
+ table.Columns.Initialize
+ table.rows.Initialize
+ table.Tag = Job.Tag
+ If jobTagAnterior <> Job.Tag Then LogColor("HandleJob: '"&Job.Tag&"'", Colors.Blue) 'Mod por CHV - 211023
+ jobTagAnterior = Job.Tag 'Mod por CHV - 211023
+ If method = "query" Then
+ Dim numberOfColumns As Int = ReadInt(In)
+ For i = 0 To numberOfColumns - 1
+ table.Columns.Put(ReadObject(In), i)
+ Next
+ Do While ReadByte(In) = 1
+ Dim rowObjects(numberOfColumns) As Object
+ table.rows.Add(rowObjects)
+ For col = 0 To numberOfColumns - 1
+ Dim o As Object = ReadObject(In)
+ rowObjects(col) = o
+ Next
+ Loop
+ Else If method = "batch" Then
+ table.Columns.Put("AffectedRows", 0)
+ Dim rows As Int = ReadInt(In)
+ For i = 0 To rows - 1
+ table.rows.Add(Array As Object(ReadInt(In)))
+ Next
+ End If
+ In.Close
+ Return table
+End Sub
+
+'Reads a file and returns the file as a bytes array.
+Public Sub FileToBytes(Dir As String, FileName As String) As Byte()
+ Dim out As OutputStream
+ out.InitializeToBytesArray(0)
+ Dim In As InputStream = File.OpenInput(Dir, FileName)
+ File.Copy2(In, out)
+ out.Close
+ Return out.ToBytesArray
+End Sub
+
+'Converts an image to a bytes array (for BLOB fields).
+Public Sub ImageToBytes(Image As Bitmap) As Byte()
+ Dim out As OutputStream
+ out.InitializeToBytesArray(0)
+ Image.WriteToStream(out, 100, "JPEG")
+ out.Close
+ Return out.ToBytesArray
+End Sub
+'Converts a bytes array to an image (for BLOB fields).
+Public Sub BytesToImage(bytes() As Byte) As Bitmap
+ Dim In As InputStream
+ In.InitializeFromBytesArray(bytes, 0, bytes.Length)
+ Dim bmp As Bitmap
+ bmp.Initialize2(In)
+ Return bmp
+End Sub
+
+'Prints the table to the logs.
+Public Sub PrintTable(Table As DBResult)
+ Log("Tag: " & Table.Tag & ", Columns: " & Table.Columns.Size & ", Rows: " & Table.Rows.Size)
+ Dim sb As StringBuilder
+ sb.Initialize
+ For Each col In Table.Columns.Keys
+ sb.Append(col).Append(TAB)
+ Next
+ Log(sb.ToString)
+ For Each row() As Object In Table.Rows
+ Dim sb As StringBuilder
+ sb.Initialize
+ For Each record As Object In row
+ sb.Append(record).Append(TAB)
+ Next
+ ToastMessageShow(sb.ToString, True)
+ Next
+End Sub
+
+
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul.png
new file mode 100644
index 0000000..534e1ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul1.png
new file mode 100644
index 0000000..4ec027d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul2.png
new file mode 100644
index 0000000..8560f70
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul3.png
new file mode 100644
index 0000000..659651d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul4.png
new file mode 100644
index 0000000..7730f04
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0marker-rojo.png
new file mode 100644
index 0000000..a53150b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0marker-verde.png
new file mode 100644
index 0000000..77d29ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/0marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul.png
new file mode 100644
index 0000000..82bcea9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul1.png
new file mode 100644
index 0000000..1cd1341
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul2.png
new file mode 100644
index 0000000..c406609
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul3.png
new file mode 100644
index 0000000..865d87d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul4.png
new file mode 100644
index 0000000..40bd4db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100marker-rojo.png
new file mode 100644
index 0000000..1483bb1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100marker-verde.png
new file mode 100644
index 0000000..5785750
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/100marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul.png
new file mode 100644
index 0000000..bdb7854
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul1.png
new file mode 100644
index 0000000..76fbd8e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul2.png
new file mode 100644
index 0000000..10b4518
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul3.png
new file mode 100644
index 0000000..6d38a46
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul4.png
new file mode 100644
index 0000000..c34ec18
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101marker-rojo.png
new file mode 100644
index 0000000..3a3ad55
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101marker-verde.png
new file mode 100644
index 0000000..45ef333
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/101marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul.png
new file mode 100644
index 0000000..eb7be53
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul1.png
new file mode 100644
index 0000000..297ffb6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul2.png
new file mode 100644
index 0000000..cba642e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul3.png
new file mode 100644
index 0000000..9159257
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul4.png
new file mode 100644
index 0000000..9d55d2e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102marker-rojo.png
new file mode 100644
index 0000000..a1a0df3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102marker-verde.png
new file mode 100644
index 0000000..c194b8d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/102marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul.png
new file mode 100644
index 0000000..31851ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul1.png
new file mode 100644
index 0000000..d840afe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul2.png
new file mode 100644
index 0000000..fd5116f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul3.png
new file mode 100644
index 0000000..9a9666c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul4.png
new file mode 100644
index 0000000..8b895bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103marker-rojo.png
new file mode 100644
index 0000000..930ff88
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103marker-verde.png
new file mode 100644
index 0000000..3cd9740
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/103marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul.png
new file mode 100644
index 0000000..5b61b3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul1.png
new file mode 100644
index 0000000..80003f9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul2.png
new file mode 100644
index 0000000..d0241f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul3.png
new file mode 100644
index 0000000..95a0dd7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul4.png
new file mode 100644
index 0000000..6af471e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104marker-rojo.png
new file mode 100644
index 0000000..00046fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104marker-verde.png
new file mode 100644
index 0000000..5a040f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/104marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul.png
new file mode 100644
index 0000000..9e818e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul1.png
new file mode 100644
index 0000000..29c9602
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul2.png
new file mode 100644
index 0000000..d915e5d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul3.png
new file mode 100644
index 0000000..814000d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul4.png
new file mode 100644
index 0000000..0254911
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105marker-rojo.png
new file mode 100644
index 0000000..759b910
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105marker-verde.png
new file mode 100644
index 0000000..4b09455
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/105marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul.png
new file mode 100644
index 0000000..beebab3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul1.png
new file mode 100644
index 0000000..a425038
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul2.png
new file mode 100644
index 0000000..f3da475
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul3.png
new file mode 100644
index 0000000..53a44cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul4.png
new file mode 100644
index 0000000..44f33ff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106marker-rojo.png
new file mode 100644
index 0000000..bbab2fc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106marker-verde.png
new file mode 100644
index 0000000..baafce9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/106marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul.png
new file mode 100644
index 0000000..a8267d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul1.png
new file mode 100644
index 0000000..40f221f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul2.png
new file mode 100644
index 0000000..2e15e66
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul3.png
new file mode 100644
index 0000000..f26807f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul4.png
new file mode 100644
index 0000000..01c2821
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107marker-rojo.png
new file mode 100644
index 0000000..400d221
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107marker-verde.png
new file mode 100644
index 0000000..969c70f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/107marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul.png
new file mode 100644
index 0000000..60ae88c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul1.png
new file mode 100644
index 0000000..77905b9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul2.png
new file mode 100644
index 0000000..70d1eca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul3.png
new file mode 100644
index 0000000..c04cada
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul4.png
new file mode 100644
index 0000000..dd83f91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108marker-rojo.png
new file mode 100644
index 0000000..7872cbb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108marker-verde.png
new file mode 100644
index 0000000..1a23478
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/108marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul.png
new file mode 100644
index 0000000..e0225e5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul1.png
new file mode 100644
index 0000000..e599217
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul2.png
new file mode 100644
index 0000000..645ee0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul3.png
new file mode 100644
index 0000000..aa17dfe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul4.png
new file mode 100644
index 0000000..7f7a81a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109marker-rojo.png
new file mode 100644
index 0000000..55b2a2c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109marker-verde.png
new file mode 100644
index 0000000..8cf4f90
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/109marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul.png
new file mode 100644
index 0000000..3277b09
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul1.png
new file mode 100644
index 0000000..7104bc7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul2.png
new file mode 100644
index 0000000..4d0fd2c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul3.png
new file mode 100644
index 0000000..890c165
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul4.png
new file mode 100644
index 0000000..c29b5ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10marker-rojo.png
new file mode 100644
index 0000000..dfd1035
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10marker-verde.png
new file mode 100644
index 0000000..7d231cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/10marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul.png
new file mode 100644
index 0000000..698f467
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul1.png
new file mode 100644
index 0000000..54bd29d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul2.png
new file mode 100644
index 0000000..54bb1ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul3.png
new file mode 100644
index 0000000..b09d048
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul4.png
new file mode 100644
index 0000000..97b28ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110marker-rojo.png
new file mode 100644
index 0000000..16f40cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110marker-verde.png
new file mode 100644
index 0000000..302639b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/110marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul.png
new file mode 100644
index 0000000..a21d035
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul1.png
new file mode 100644
index 0000000..48f6600
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul2.png
new file mode 100644
index 0000000..9e6d0ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul3.png
new file mode 100644
index 0000000..3581130
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul4.png
new file mode 100644
index 0000000..5ff36c8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111marker-rojo.png
new file mode 100644
index 0000000..1c1f071
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111marker-verde.png
new file mode 100644
index 0000000..934e450
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/111marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul.png
new file mode 100644
index 0000000..a51bffa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul1.png
new file mode 100644
index 0000000..b3b28ca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul2.png
new file mode 100644
index 0000000..8129946
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul3.png
new file mode 100644
index 0000000..9682761
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul4.png
new file mode 100644
index 0000000..7a2795c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112marker-rojo.png
new file mode 100644
index 0000000..cfcb77d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112marker-verde.png
new file mode 100644
index 0000000..2fbdf62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/112marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul.png
new file mode 100644
index 0000000..ade4d8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul1.png
new file mode 100644
index 0000000..091ea02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul2.png
new file mode 100644
index 0000000..8c1b478
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul3.png
new file mode 100644
index 0000000..6bd9de0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul4.png
new file mode 100644
index 0000000..7a768ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113marker-rojo.png
new file mode 100644
index 0000000..a23038c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113marker-verde.png
new file mode 100644
index 0000000..40245fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/113marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul.png
new file mode 100644
index 0000000..48e3605
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul1.png
new file mode 100644
index 0000000..901b6e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul2.png
new file mode 100644
index 0000000..8ac5fe0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul3.png
new file mode 100644
index 0000000..85521e6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul4.png
new file mode 100644
index 0000000..36862d6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114marker-rojo.png
new file mode 100644
index 0000000..38b9499
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114marker-verde.png
new file mode 100644
index 0000000..f39b60c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/114marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul.png
new file mode 100644
index 0000000..2fdabb2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul1.png
new file mode 100644
index 0000000..07c1aed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul2.png
new file mode 100644
index 0000000..a6a004b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul3.png
new file mode 100644
index 0000000..9d3c735
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul4.png
new file mode 100644
index 0000000..c536966
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115marker-rojo.png
new file mode 100644
index 0000000..1994390
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115marker-verde.png
new file mode 100644
index 0000000..6cf06ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/115marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul.png
new file mode 100644
index 0000000..ad8ebf7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul1.png
new file mode 100644
index 0000000..5d54e59
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul2.png
new file mode 100644
index 0000000..d7b4549
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul3.png
new file mode 100644
index 0000000..42de441
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul4.png
new file mode 100644
index 0000000..28ef177
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116marker-rojo.png
new file mode 100644
index 0000000..d6eb29f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116marker-verde.png
new file mode 100644
index 0000000..00eb8dc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/116marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul.png
new file mode 100644
index 0000000..96fe7c7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul1.png
new file mode 100644
index 0000000..1cd78ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul2.png
new file mode 100644
index 0000000..ee45975
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul3.png
new file mode 100644
index 0000000..01c402d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul4.png
new file mode 100644
index 0000000..938bb97
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117marker-rojo.png
new file mode 100644
index 0000000..69f411c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117marker-verde.png
new file mode 100644
index 0000000..04b60d6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/117marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul.png
new file mode 100644
index 0000000..f4fefdb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul1.png
new file mode 100644
index 0000000..b81bd7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul2.png
new file mode 100644
index 0000000..1c75f62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul3.png
new file mode 100644
index 0000000..95d2daa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul4.png
new file mode 100644
index 0000000..46cb5d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118marker-rojo.png
new file mode 100644
index 0000000..331d474
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118marker-verde.png
new file mode 100644
index 0000000..3ae47ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/118marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul.png
new file mode 100644
index 0000000..03b920e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul1.png
new file mode 100644
index 0000000..892b9e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul2.png
new file mode 100644
index 0000000..ad1dcc1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul3.png
new file mode 100644
index 0000000..667dd52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul4.png
new file mode 100644
index 0000000..4c3b4f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119marker-rojo.png
new file mode 100644
index 0000000..dc2f657
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119marker-verde.png
new file mode 100644
index 0000000..6762381
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/119marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul.png
new file mode 100644
index 0000000..0b48502
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul1.png
new file mode 100644
index 0000000..f9cd3aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul2.png
new file mode 100644
index 0000000..1c2c3a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul3.png
new file mode 100644
index 0000000..53069bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul4.png
new file mode 100644
index 0000000..5d00417
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11marker-rojo.png
new file mode 100644
index 0000000..f03381a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11marker-verde.png
new file mode 100644
index 0000000..b88f9e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/11marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul.png
new file mode 100644
index 0000000..4018b22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul1.png
new file mode 100644
index 0000000..a3b065d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul2.png
new file mode 100644
index 0000000..cd3353a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul3.png
new file mode 100644
index 0000000..9ef4791
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul4.png
new file mode 100644
index 0000000..7f72325
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120marker-rojo.png
new file mode 100644
index 0000000..819446f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120marker-verde.png
new file mode 100644
index 0000000..99a91d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/120marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul.png
new file mode 100644
index 0000000..ffc9ee7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul1.png
new file mode 100644
index 0000000..e37cf48
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul2.png
new file mode 100644
index 0000000..055d7be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul3.png
new file mode 100644
index 0000000..05572be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul4.png
new file mode 100644
index 0000000..0a178d7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121marker-rojo.png
new file mode 100644
index 0000000..63ac374
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121marker-verde.png
new file mode 100644
index 0000000..2b55e76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/121marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul.png
new file mode 100644
index 0000000..356bb52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul1.png
new file mode 100644
index 0000000..2500b4a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul2.png
new file mode 100644
index 0000000..7a854f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul3.png
new file mode 100644
index 0000000..a294115
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul4.png
new file mode 100644
index 0000000..c49b979
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122marker-rojo.png
new file mode 100644
index 0000000..ce8e273
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122marker-verde.png
new file mode 100644
index 0000000..c406e6f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/122marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul.png
new file mode 100644
index 0000000..0900fe3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul1.png
new file mode 100644
index 0000000..ee735d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul2.png
new file mode 100644
index 0000000..e212b0d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul3.png
new file mode 100644
index 0000000..13b09ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul4.png
new file mode 100644
index 0000000..5bc2ba3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123marker-rojo.png
new file mode 100644
index 0000000..bb0b0ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123marker-verde.png
new file mode 100644
index 0000000..5fd2842
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/123marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul.png
new file mode 100644
index 0000000..320443c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul1.png
new file mode 100644
index 0000000..73520ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul2.png
new file mode 100644
index 0000000..ab035bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul3.png
new file mode 100644
index 0000000..9ca6f93
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul4.png
new file mode 100644
index 0000000..7f30503
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124marker-rojo.png
new file mode 100644
index 0000000..08d2c30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124marker-verde.png
new file mode 100644
index 0000000..4167885
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/124marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul.png
new file mode 100644
index 0000000..5afbdd9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul1.png
new file mode 100644
index 0000000..72ff378
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul2.png
new file mode 100644
index 0000000..368c749
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul3.png
new file mode 100644
index 0000000..f67d12e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul4.png
new file mode 100644
index 0000000..5977894
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125marker-rojo.png
new file mode 100644
index 0000000..b6111cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125marker-verde.png
new file mode 100644
index 0000000..ed5ed49
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/125marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul.png
new file mode 100644
index 0000000..9d506fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul1.png
new file mode 100644
index 0000000..cd05641
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul2.png
new file mode 100644
index 0000000..79f591c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul3.png
new file mode 100644
index 0000000..871c836
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul4.png
new file mode 100644
index 0000000..c98ec48
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126marker-rojo.png
new file mode 100644
index 0000000..bd20aea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126marker-verde.png
new file mode 100644
index 0000000..dc89a65
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/126marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul.png
new file mode 100644
index 0000000..164b72f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul1.png
new file mode 100644
index 0000000..94fb98b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul2.png
new file mode 100644
index 0000000..e6b1d0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul3.png
new file mode 100644
index 0000000..5320b8f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul4.png
new file mode 100644
index 0000000..e96a669
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127marker-rojo.png
new file mode 100644
index 0000000..4239ab0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127marker-verde.png
new file mode 100644
index 0000000..f558023
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/127marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul.png
new file mode 100644
index 0000000..465a7dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul1.png
new file mode 100644
index 0000000..8dae16c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul2.png
new file mode 100644
index 0000000..7ae1512
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul3.png
new file mode 100644
index 0000000..dc965d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul4.png
new file mode 100644
index 0000000..40f2fc2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128marker-rojo.png
new file mode 100644
index 0000000..9efc95c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128marker-verde.png
new file mode 100644
index 0000000..5eed2f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/128marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul.png
new file mode 100644
index 0000000..d23587d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul1.png
new file mode 100644
index 0000000..7099bf8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul2.png
new file mode 100644
index 0000000..e5055b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul3.png
new file mode 100644
index 0000000..e88db1d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul4.png
new file mode 100644
index 0000000..a92e331
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129marker-rojo.png
new file mode 100644
index 0000000..68975d0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129marker-verde.png
new file mode 100644
index 0000000..1699a90
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/129marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul.png
new file mode 100644
index 0000000..67d3f08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul1.png
new file mode 100644
index 0000000..442e07f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul2.png
new file mode 100644
index 0000000..7b6e148
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul3.png
new file mode 100644
index 0000000..8f042bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul4.png
new file mode 100644
index 0000000..41f0efd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12marker-rojo.png
new file mode 100644
index 0000000..c2e93b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12marker-verde.png
new file mode 100644
index 0000000..e72ff7c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/12marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul.png
new file mode 100644
index 0000000..bab5958
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul1.png
new file mode 100644
index 0000000..973e2ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul2.png
new file mode 100644
index 0000000..d00bc41
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul3.png
new file mode 100644
index 0000000..236b15d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul4.png
new file mode 100644
index 0000000..c3ee8a1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130marker-rojo.png
new file mode 100644
index 0000000..c839d69
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130marker-verde.png
new file mode 100644
index 0000000..e5fb83b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/130marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul.png
new file mode 100644
index 0000000..eacd2ca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul1.png
new file mode 100644
index 0000000..d1a453b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul2.png
new file mode 100644
index 0000000..da6fc5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul3.png
new file mode 100644
index 0000000..5926944
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul4.png
new file mode 100644
index 0000000..1d66a54
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131marker-rojo.png
new file mode 100644
index 0000000..2007bec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131marker-verde.png
new file mode 100644
index 0000000..e065336
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/131marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul.png
new file mode 100644
index 0000000..e4d791a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul1.png
new file mode 100644
index 0000000..6798792
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul2.png
new file mode 100644
index 0000000..b58884b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul3.png
new file mode 100644
index 0000000..3e62e9f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul4.png
new file mode 100644
index 0000000..487d863
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132marker-rojo.png
new file mode 100644
index 0000000..dbf7380
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132marker-verde.png
new file mode 100644
index 0000000..451f884
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/132marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul.png
new file mode 100644
index 0000000..e7365b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul1.png
new file mode 100644
index 0000000..fcd2a8d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul2.png
new file mode 100644
index 0000000..8255ae7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul3.png
new file mode 100644
index 0000000..f0e3b5b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul4.png
new file mode 100644
index 0000000..1114fa7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133marker-rojo.png
new file mode 100644
index 0000000..6d6af59
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133marker-verde.png
new file mode 100644
index 0000000..0d6fe98
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/133marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul.png
new file mode 100644
index 0000000..aa40635
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul1.png
new file mode 100644
index 0000000..ad23f56
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul2.png
new file mode 100644
index 0000000..96ec85d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul3.png
new file mode 100644
index 0000000..8e118d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul4.png
new file mode 100644
index 0000000..8c3ea60
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134marker-rojo.png
new file mode 100644
index 0000000..a8c0bcc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134marker-verde.png
new file mode 100644
index 0000000..479d583
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/134marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul.png
new file mode 100644
index 0000000..cb62d7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul1.png
new file mode 100644
index 0000000..5d3b5ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul2.png
new file mode 100644
index 0000000..4f4cf4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul3.png
new file mode 100644
index 0000000..efc3169
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul4.png
new file mode 100644
index 0000000..527dc0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135marker-rojo.png
new file mode 100644
index 0000000..40fadf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135marker-verde.png
new file mode 100644
index 0000000..733bd03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/135marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul.png
new file mode 100644
index 0000000..1a07532
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul1.png
new file mode 100644
index 0000000..f076e5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul2.png
new file mode 100644
index 0000000..4f4cf4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul3.png
new file mode 100644
index 0000000..f3764f7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul4.png
new file mode 100644
index 0000000..69903c3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136marker-rojo.png
new file mode 100644
index 0000000..141caa5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136marker-verde.png
new file mode 100644
index 0000000..3e4f1ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/136marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul.png
new file mode 100644
index 0000000..c9291d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul1.png
new file mode 100644
index 0000000..74c09cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul2.png
new file mode 100644
index 0000000..f799d36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul3.png
new file mode 100644
index 0000000..c8be7ca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul4.png
new file mode 100644
index 0000000..107add0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137marker-rojo.png
new file mode 100644
index 0000000..38408c8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137marker-verde.png
new file mode 100644
index 0000000..66fae18
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/137marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul.png
new file mode 100644
index 0000000..f06417b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul1.png
new file mode 100644
index 0000000..170f693
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul2.png
new file mode 100644
index 0000000..832d4f7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul3.png
new file mode 100644
index 0000000..993d2c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul4.png
new file mode 100644
index 0000000..ab7a0e2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138marker-rojo.png
new file mode 100644
index 0000000..b340b33
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138marker-verde.png
new file mode 100644
index 0000000..87a5200
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/138marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul.png
new file mode 100644
index 0000000..8066cb8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul1.png
new file mode 100644
index 0000000..c095c58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul2.png
new file mode 100644
index 0000000..7767338
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul3.png
new file mode 100644
index 0000000..231a52f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul4.png
new file mode 100644
index 0000000..df38e36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139marker-rojo.png
new file mode 100644
index 0000000..970b17d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139marker-verde.png
new file mode 100644
index 0000000..b4d1291
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/139marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul.png
new file mode 100644
index 0000000..342064c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul1.png
new file mode 100644
index 0000000..f28bcef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul2.png
new file mode 100644
index 0000000..693bd7c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul3.png
new file mode 100644
index 0000000..16f2e79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul4.png
new file mode 100644
index 0000000..b737abd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13marker-rojo.png
new file mode 100644
index 0000000..22b88d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13marker-verde.png
new file mode 100644
index 0000000..54eb8cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/13marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul.png
new file mode 100644
index 0000000..100d7b3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul1.png
new file mode 100644
index 0000000..780bebd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul2.png
new file mode 100644
index 0000000..e652c58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul3.png
new file mode 100644
index 0000000..0c01a98
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul4.png
new file mode 100644
index 0000000..148a2ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140marker-rojo.png
new file mode 100644
index 0000000..94658e1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140marker-verde.png
new file mode 100644
index 0000000..1460cca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/140marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul.png
new file mode 100644
index 0000000..832ae3f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul1.png
new file mode 100644
index 0000000..ec903ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul2.png
new file mode 100644
index 0000000..c4c6246
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul3.png
new file mode 100644
index 0000000..ecd946f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul4.png
new file mode 100644
index 0000000..611efa3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141marker-rojo.png
new file mode 100644
index 0000000..69596a0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141marker-verde.png
new file mode 100644
index 0000000..8c949b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/141marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul.png
new file mode 100644
index 0000000..caf665a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul1.png
new file mode 100644
index 0000000..6536731
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul2.png
new file mode 100644
index 0000000..128d33f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul3.png
new file mode 100644
index 0000000..54f1ee8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul4.png
new file mode 100644
index 0000000..acd9ce2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142marker-rojo.png
new file mode 100644
index 0000000..b0ac536
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142marker-verde.png
new file mode 100644
index 0000000..08da39f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/142marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul.png
new file mode 100644
index 0000000..3e905c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul1.png
new file mode 100644
index 0000000..f2f0c8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul2.png
new file mode 100644
index 0000000..f369b0f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul3.png
new file mode 100644
index 0000000..c94bbbe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul4.png
new file mode 100644
index 0000000..b46c576
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143marker-rojo.png
new file mode 100644
index 0000000..0f7e02f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143marker-verde.png
new file mode 100644
index 0000000..907a6b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/143marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul.png
new file mode 100644
index 0000000..205fa97
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul1.png
new file mode 100644
index 0000000..4f3d48b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul2.png
new file mode 100644
index 0000000..16ed234
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul3.png
new file mode 100644
index 0000000..267dfe7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul4.png
new file mode 100644
index 0000000..6e74594
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144marker-rojo.png
new file mode 100644
index 0000000..9b56466
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144marker-verde.png
new file mode 100644
index 0000000..89a924b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/144marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul.png
new file mode 100644
index 0000000..223b4af
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul1.png
new file mode 100644
index 0000000..0d0543d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul2.png
new file mode 100644
index 0000000..5c57553
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul3.png
new file mode 100644
index 0000000..9534d2a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul4.png
new file mode 100644
index 0000000..a836a5a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145marker-rojo.png
new file mode 100644
index 0000000..18689b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145marker-verde.png
new file mode 100644
index 0000000..acfccf9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/145marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul.png
new file mode 100644
index 0000000..8a5aa60
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul1.png
new file mode 100644
index 0000000..bce8e9f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul2.png
new file mode 100644
index 0000000..c44af7c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul3.png
new file mode 100644
index 0000000..53ce261
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul4.png
new file mode 100644
index 0000000..46a5ab9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146marker-rojo.png
new file mode 100644
index 0000000..967d599
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146marker-verde.png
new file mode 100644
index 0000000..745241a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/146marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul.png
new file mode 100644
index 0000000..b844231
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul1.png
new file mode 100644
index 0000000..b3ba147
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul2.png
new file mode 100644
index 0000000..d71d816
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul3.png
new file mode 100644
index 0000000..21cf5fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul4.png
new file mode 100644
index 0000000..1a18dfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147marker-rojo.png
new file mode 100644
index 0000000..183ede7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147marker-verde.png
new file mode 100644
index 0000000..3503f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/147marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul.png
new file mode 100644
index 0000000..dacf24d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul1.png
new file mode 100644
index 0000000..8c1aaab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul2.png
new file mode 100644
index 0000000..45da0a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul3.png
new file mode 100644
index 0000000..3f7cfa2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul4.png
new file mode 100644
index 0000000..a2e791b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148marker-rojo.png
new file mode 100644
index 0000000..4e6cdd6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148marker-verde.png
new file mode 100644
index 0000000..56e69ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/148marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul.png
new file mode 100644
index 0000000..3da762e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul1.png
new file mode 100644
index 0000000..00446bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul2.png
new file mode 100644
index 0000000..0cfe147
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul3.png
new file mode 100644
index 0000000..c43bc29
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul4.png
new file mode 100644
index 0000000..58e6ac0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149marker-rojo.png
new file mode 100644
index 0000000..79d8540
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149marker-verde.png
new file mode 100644
index 0000000..e8e4079
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/149marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul.png
new file mode 100644
index 0000000..b54f0e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul1.png
new file mode 100644
index 0000000..0b04b7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul2.png
new file mode 100644
index 0000000..acebd22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul3.png
new file mode 100644
index 0000000..99db0c0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul4.png
new file mode 100644
index 0000000..c65a6aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14marker-rojo.png
new file mode 100644
index 0000000..53c04c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14marker-verde.png
new file mode 100644
index 0000000..8050322
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/14marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul.png
new file mode 100644
index 0000000..91bb3ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul1.png
new file mode 100644
index 0000000..29023db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul2.png
new file mode 100644
index 0000000..5b4c665
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul3.png
new file mode 100644
index 0000000..c5d10a6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul4.png
new file mode 100644
index 0000000..ab8ef2d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150marker-rojo.png
new file mode 100644
index 0000000..4e327ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150marker-verde.png
new file mode 100644
index 0000000..09eff30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/150marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul.png
new file mode 100644
index 0000000..3811257
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul1.png
new file mode 100644
index 0000000..59ac265
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul2.png
new file mode 100644
index 0000000..8267d37
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul3.png
new file mode 100644
index 0000000..c8af535
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul4.png
new file mode 100644
index 0000000..1597506
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151marker-rojo.png
new file mode 100644
index 0000000..f49c16a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151marker-verde.png
new file mode 100644
index 0000000..5106eb4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/151marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul.png
new file mode 100644
index 0000000..5967858
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul1.png
new file mode 100644
index 0000000..19fed52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul2.png
new file mode 100644
index 0000000..3542347
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul3.png
new file mode 100644
index 0000000..5db6392
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul4.png
new file mode 100644
index 0000000..1a25ef0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152marker-rojo.png
new file mode 100644
index 0000000..9ed4b9e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152marker-verde.png
new file mode 100644
index 0000000..724d17f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/152marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul.png
new file mode 100644
index 0000000..1cab70c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul1.png
new file mode 100644
index 0000000..6fb57aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul2.png
new file mode 100644
index 0000000..fa45f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul3.png
new file mode 100644
index 0000000..30ed1ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul4.png
new file mode 100644
index 0000000..baab8d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153marker-rojo.png
new file mode 100644
index 0000000..cb16d59
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153marker-verde.png
new file mode 100644
index 0000000..6b0a960
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/153marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul.png
new file mode 100644
index 0000000..fbd3f53
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul1.png
new file mode 100644
index 0000000..ed45fe9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul2.png
new file mode 100644
index 0000000..731056b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul3.png
new file mode 100644
index 0000000..4ffc1f5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul4.png
new file mode 100644
index 0000000..e938746
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154marker-rojo.png
new file mode 100644
index 0000000..2fb1fb1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154marker-verde.png
new file mode 100644
index 0000000..463e677
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/154marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul.png
new file mode 100644
index 0000000..bff3b33
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul1.png
new file mode 100644
index 0000000..b0a079c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul2.png
new file mode 100644
index 0000000..3f3a485
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul3.png
new file mode 100644
index 0000000..1637e3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul4.png
new file mode 100644
index 0000000..dd4a660
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155marker-rojo.png
new file mode 100644
index 0000000..32b1129
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155marker-verde.png
new file mode 100644
index 0000000..f574b86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/155marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul.png
new file mode 100644
index 0000000..7437b72
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul1.png
new file mode 100644
index 0000000..08ea58c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul2.png
new file mode 100644
index 0000000..98ab9bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul3.png
new file mode 100644
index 0000000..1084a95
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul4.png
new file mode 100644
index 0000000..197e932
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156marker-rojo.png
new file mode 100644
index 0000000..b3fffbe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156marker-verde.png
new file mode 100644
index 0000000..2947069
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/156marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul.png
new file mode 100644
index 0000000..e1cd075
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul1.png
new file mode 100644
index 0000000..981037c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul2.png
new file mode 100644
index 0000000..a478324
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul3.png
new file mode 100644
index 0000000..d95fbc8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul4.png
new file mode 100644
index 0000000..99dfe0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157marker-rojo.png
new file mode 100644
index 0000000..8fcea78
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157marker-verde.png
new file mode 100644
index 0000000..84701d3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/157marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul.png
new file mode 100644
index 0000000..de8c215
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul1.png
new file mode 100644
index 0000000..718758f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul2.png
new file mode 100644
index 0000000..5462209
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul3.png
new file mode 100644
index 0000000..317e75d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul4.png
new file mode 100644
index 0000000..34037c7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158marker-rojo.png
new file mode 100644
index 0000000..4184f22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158marker-verde.png
new file mode 100644
index 0000000..1326330
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/158marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul.png
new file mode 100644
index 0000000..e66704b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul1.png
new file mode 100644
index 0000000..d4ae02d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul2.png
new file mode 100644
index 0000000..0f44940
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul3.png
new file mode 100644
index 0000000..0bc80a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul4.png
new file mode 100644
index 0000000..61c46ad
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159marker-rojo.png
new file mode 100644
index 0000000..f90a3b5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159marker-verde.png
new file mode 100644
index 0000000..4846a78
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/159marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul.png
new file mode 100644
index 0000000..e1cb3c1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul1.png
new file mode 100644
index 0000000..269e951
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul2.png
new file mode 100644
index 0000000..8482547
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul3.png
new file mode 100644
index 0000000..3046691
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul4.png
new file mode 100644
index 0000000..bcc8345
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15marker-rojo.png
new file mode 100644
index 0000000..ae5942d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15marker-verde.png
new file mode 100644
index 0000000..02ca0c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/15marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul.png
new file mode 100644
index 0000000..a06ec71
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul1.png
new file mode 100644
index 0000000..6f9944d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul2.png
new file mode 100644
index 0000000..54d90f8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul3.png
new file mode 100644
index 0000000..1874b79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul4.png
new file mode 100644
index 0000000..a553084
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160marker-rojo.png
new file mode 100644
index 0000000..5f619a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160marker-verde.png
new file mode 100644
index 0000000..1b53731
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/160marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul.png
new file mode 100644
index 0000000..2a752ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul1.png
new file mode 100644
index 0000000..0e47052
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul2.png
new file mode 100644
index 0000000..59a95b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul3.png
new file mode 100644
index 0000000..72c856e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul4.png
new file mode 100644
index 0000000..c3558e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161marker-rojo.png
new file mode 100644
index 0000000..34d94bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161marker-verde.png
new file mode 100644
index 0000000..aa4f83f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/161marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul.png
new file mode 100644
index 0000000..b35dc3e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul1.png
new file mode 100644
index 0000000..3f86be8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul2.png
new file mode 100644
index 0000000..9f6c3ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul3.png
new file mode 100644
index 0000000..ef3b0ff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul4.png
new file mode 100644
index 0000000..f1cceb4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162marker-rojo.png
new file mode 100644
index 0000000..6eb2514
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162marker-verde.png
new file mode 100644
index 0000000..c56b926
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/162marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul.png
new file mode 100644
index 0000000..47e1222
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul1.png
new file mode 100644
index 0000000..c6e77c6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul2.png
new file mode 100644
index 0000000..2caa758
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul3.png
new file mode 100644
index 0000000..421a8e0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul4.png
new file mode 100644
index 0000000..2cc49cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163marker-rojo.png
new file mode 100644
index 0000000..6cbc286
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163marker-verde.png
new file mode 100644
index 0000000..76b2bd5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/163marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul.png
new file mode 100644
index 0000000..fdc42f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul1.png
new file mode 100644
index 0000000..3eba7ec
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul2.png
new file mode 100644
index 0000000..477f0e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul3.png
new file mode 100644
index 0000000..48caac5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul4.png
new file mode 100644
index 0000000..550d5a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164marker-rojo.png
new file mode 100644
index 0000000..4a41c13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164marker-verde.png
new file mode 100644
index 0000000..3a86c8b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/164marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul.png
new file mode 100644
index 0000000..71d68c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul1.png
new file mode 100644
index 0000000..fbf34bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul2.png
new file mode 100644
index 0000000..c2a080b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul3.png
new file mode 100644
index 0000000..f6bb53c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul4.png
new file mode 100644
index 0000000..041854b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165marker-rojo.png
new file mode 100644
index 0000000..8423d0e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165marker-verde.png
new file mode 100644
index 0000000..ff7d16b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/165marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul.png
new file mode 100644
index 0000000..82fae95
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul1.png
new file mode 100644
index 0000000..907857d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul2.png
new file mode 100644
index 0000000..533b258
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul3.png
new file mode 100644
index 0000000..3d58fd1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul4.png
new file mode 100644
index 0000000..c533149
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166marker-rojo.png
new file mode 100644
index 0000000..9aa50f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166marker-verde.png
new file mode 100644
index 0000000..f4c5614
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/166marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul.png
new file mode 100644
index 0000000..f860cf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul1.png
new file mode 100644
index 0000000..a6f3c5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul2.png
new file mode 100644
index 0000000..81e1c13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul3.png
new file mode 100644
index 0000000..e5c69ea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul4.png
new file mode 100644
index 0000000..1f654fc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167marker-rojo.png
new file mode 100644
index 0000000..b598d4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167marker-verde.png
new file mode 100644
index 0000000..1690ecb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/167marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul.png
new file mode 100644
index 0000000..1cdeee5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul1.png
new file mode 100644
index 0000000..e88f366
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul2.png
new file mode 100644
index 0000000..c8d9d5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul3.png
new file mode 100644
index 0000000..4ea4d11
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul4.png
new file mode 100644
index 0000000..3721fe9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168marker-rojo.png
new file mode 100644
index 0000000..0a8b645
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168marker-verde.png
new file mode 100644
index 0000000..6070aab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/168marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul.png
new file mode 100644
index 0000000..cf66615
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul1.png
new file mode 100644
index 0000000..2a903cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul2.png
new file mode 100644
index 0000000..29f1581
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul3.png
new file mode 100644
index 0000000..936421a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul4.png
new file mode 100644
index 0000000..d44b9f8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169marker-rojo.png
new file mode 100644
index 0000000..2650c1a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169marker-verde.png
new file mode 100644
index 0000000..a51af50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/169marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul.png
new file mode 100644
index 0000000..36e4159
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul1.png
new file mode 100644
index 0000000..3ad4c36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul2.png
new file mode 100644
index 0000000..3adc732
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul3.png
new file mode 100644
index 0000000..824dd10
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul4.png
new file mode 100644
index 0000000..7484884
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16marker-rojo.png
new file mode 100644
index 0000000..af90495
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16marker-verde.png
new file mode 100644
index 0000000..2b16555
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/16marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul.png
new file mode 100644
index 0000000..32cf7ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul1.png
new file mode 100644
index 0000000..d904831
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul2.png
new file mode 100644
index 0000000..d4b7516
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul3.png
new file mode 100644
index 0000000..f69ca1a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul4.png
new file mode 100644
index 0000000..9919252
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170marker-rojo.png
new file mode 100644
index 0000000..18dc833
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170marker-verde.png
new file mode 100644
index 0000000..6544b8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/170marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul.png
new file mode 100644
index 0000000..0b52898
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul1.png
new file mode 100644
index 0000000..957aa4d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul2.png
new file mode 100644
index 0000000..cda588e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul3.png
new file mode 100644
index 0000000..b5c8658
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul4.png
new file mode 100644
index 0000000..3021e03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171marker-rojo.png
new file mode 100644
index 0000000..e1c5c24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171marker-verde.png
new file mode 100644
index 0000000..87173f7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/171marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul.png
new file mode 100644
index 0000000..95f4303
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul1.png
new file mode 100644
index 0000000..9a6290f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul2.png
new file mode 100644
index 0000000..3bc66fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul3.png
new file mode 100644
index 0000000..6a96f12
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul4.png
new file mode 100644
index 0000000..5b62374
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172marker-rojo.png
new file mode 100644
index 0000000..4b58848
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172marker-verde.png
new file mode 100644
index 0000000..5463990
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/172marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul.png
new file mode 100644
index 0000000..03fcf07
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul1.png
new file mode 100644
index 0000000..160cff0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul2.png
new file mode 100644
index 0000000..efd1d0d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul3.png
new file mode 100644
index 0000000..8831213
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul4.png
new file mode 100644
index 0000000..e17f744
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173marker-rojo.png
new file mode 100644
index 0000000..1486b58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173marker-verde.png
new file mode 100644
index 0000000..8bb23ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/173marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul.png
new file mode 100644
index 0000000..adab401
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul1.png
new file mode 100644
index 0000000..8de4b4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul2.png
new file mode 100644
index 0000000..9e11849
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul3.png
new file mode 100644
index 0000000..3014244
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul4.png
new file mode 100644
index 0000000..0c9af65
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174marker-rojo.png
new file mode 100644
index 0000000..c128f1b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174marker-verde.png
new file mode 100644
index 0000000..1180a05
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/174marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul.png
new file mode 100644
index 0000000..db5b41f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul1.png
new file mode 100644
index 0000000..66835fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul2.png
new file mode 100644
index 0000000..d185acd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul3.png
new file mode 100644
index 0000000..b1061be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul4.png
new file mode 100644
index 0000000..fe8dd61
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175marker-rojo.png
new file mode 100644
index 0000000..a52a999
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175marker-verde.png
new file mode 100644
index 0000000..5031bfd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/175marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul.png
new file mode 100644
index 0000000..503406d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul1.png
new file mode 100644
index 0000000..2499e17
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul2.png
new file mode 100644
index 0000000..2717e23
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul3.png
new file mode 100644
index 0000000..8a5659a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul4.png
new file mode 100644
index 0000000..ab2a0a4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176marker-rojo.png
new file mode 100644
index 0000000..3619ee3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176marker-verde.png
new file mode 100644
index 0000000..34d709c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/176marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul.png
new file mode 100644
index 0000000..bb8d703
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul1.png
new file mode 100644
index 0000000..113c578
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul2.png
new file mode 100644
index 0000000..faf6e2a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul3.png
new file mode 100644
index 0000000..8710938
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul4.png
new file mode 100644
index 0000000..4439b44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177marker-rojo.png
new file mode 100644
index 0000000..f8b09e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177marker-verde.png
new file mode 100644
index 0000000..d982593
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/177marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul.png
new file mode 100644
index 0000000..3de6e64
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul1.png
new file mode 100644
index 0000000..976f460
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul2.png
new file mode 100644
index 0000000..e814e5e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul3.png
new file mode 100644
index 0000000..12d9baf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul4.png
new file mode 100644
index 0000000..ed946db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178marker-rojo.png
new file mode 100644
index 0000000..1d7f7ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178marker-verde.png
new file mode 100644
index 0000000..d2ca47a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/178marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul.png
new file mode 100644
index 0000000..b5785b9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul1.png
new file mode 100644
index 0000000..3891e9b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul2.png
new file mode 100644
index 0000000..40b58b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul3.png
new file mode 100644
index 0000000..13862cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul4.png
new file mode 100644
index 0000000..f804f05
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179marker-rojo.png
new file mode 100644
index 0000000..dca82d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179marker-verde.png
new file mode 100644
index 0000000..fe1391f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/179marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul.png
new file mode 100644
index 0000000..d41d76c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul1.png
new file mode 100644
index 0000000..ed8fa01
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul2.png
new file mode 100644
index 0000000..1f29874
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul3.png
new file mode 100644
index 0000000..e8c8521
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul4.png
new file mode 100644
index 0000000..046a945
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17marker-rojo.png
new file mode 100644
index 0000000..35be6d0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17marker-verde.png
new file mode 100644
index 0000000..5a06f41
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/17marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul.png
new file mode 100644
index 0000000..f66a3d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul1.png
new file mode 100644
index 0000000..a866cb8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul2.png
new file mode 100644
index 0000000..607294b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul3.png
new file mode 100644
index 0000000..3eeceff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul4.png
new file mode 100644
index 0000000..0e7dcf3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180marker-rojo.png
new file mode 100644
index 0000000..edd87dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180marker-verde.png
new file mode 100644
index 0000000..41b9a0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/180marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul.png
new file mode 100644
index 0000000..c836b86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul1.png
new file mode 100644
index 0000000..6d6335c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul2.png
new file mode 100644
index 0000000..9d719b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul3.png
new file mode 100644
index 0000000..23ae927
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul4.png
new file mode 100644
index 0000000..7fd7299
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181marker-rojo.png
new file mode 100644
index 0000000..0c56900
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181marker-verde.png
new file mode 100644
index 0000000..104f6f0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/181marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul.png
new file mode 100644
index 0000000..dd75e51
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul1.png
new file mode 100644
index 0000000..3dd1dfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul2.png
new file mode 100644
index 0000000..f6b56e1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul3.png
new file mode 100644
index 0000000..2a173ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul4.png
new file mode 100644
index 0000000..3724532
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182marker-rojo.png
new file mode 100644
index 0000000..b3027ea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182marker-verde.png
new file mode 100644
index 0000000..5cebec3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/182marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul.png
new file mode 100644
index 0000000..e2e685e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul1.png
new file mode 100644
index 0000000..629dbd3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul2.png
new file mode 100644
index 0000000..17d8faf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul3.png
new file mode 100644
index 0000000..b69ff65
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul4.png
new file mode 100644
index 0000000..a0f69a6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183marker-rojo.png
new file mode 100644
index 0000000..ff1e649
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183marker-verde.png
new file mode 100644
index 0000000..9b8513e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/183marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul.png
new file mode 100644
index 0000000..5dc9d92
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul1.png
new file mode 100644
index 0000000..6176ee0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul2.png
new file mode 100644
index 0000000..794c81c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul3.png
new file mode 100644
index 0000000..2178f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul4.png
new file mode 100644
index 0000000..9aaa313
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184marker-rojo.png
new file mode 100644
index 0000000..68c0f73
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184marker-verde.png
new file mode 100644
index 0000000..ec61125
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/184marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul.png
new file mode 100644
index 0000000..2727adf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul1.png
new file mode 100644
index 0000000..d7dcadc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul2.png
new file mode 100644
index 0000000..42a8f38
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul3.png
new file mode 100644
index 0000000..f725756
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul4.png
new file mode 100644
index 0000000..306f138
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185marker-rojo.png
new file mode 100644
index 0000000..1b222ac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185marker-verde.png
new file mode 100644
index 0000000..326ec82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/185marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul.png
new file mode 100644
index 0000000..e0c01b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul1.png
new file mode 100644
index 0000000..442e6c1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul2.png
new file mode 100644
index 0000000..1c467ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul3.png
new file mode 100644
index 0000000..dbb1589
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul4.png
new file mode 100644
index 0000000..269b277
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186marker-rojo.png
new file mode 100644
index 0000000..635636a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186marker-verde.png
new file mode 100644
index 0000000..80262e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/186marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul.png
new file mode 100644
index 0000000..c5ad2b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul1.png
new file mode 100644
index 0000000..4133963
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul2.png
new file mode 100644
index 0000000..0ed50bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul3.png
new file mode 100644
index 0000000..395178f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul4.png
new file mode 100644
index 0000000..951f839
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187marker-rojo.png
new file mode 100644
index 0000000..ec19f8d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187marker-verde.png
new file mode 100644
index 0000000..00c3dcf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/187marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul.png
new file mode 100644
index 0000000..2d04ce3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul1.png
new file mode 100644
index 0000000..fca8bb2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul2.png
new file mode 100644
index 0000000..2885486
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul3.png
new file mode 100644
index 0000000..122f02d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul4.png
new file mode 100644
index 0000000..5e7f6b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188marker-rojo.png
new file mode 100644
index 0000000..b7a4c07
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188marker-verde.png
new file mode 100644
index 0000000..19f49a4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/188marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul.png
new file mode 100644
index 0000000..a17bbdd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul1.png
new file mode 100644
index 0000000..6c63eb4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul2.png
new file mode 100644
index 0000000..f3dedc9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul3.png
new file mode 100644
index 0000000..121f619
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul4.png
new file mode 100644
index 0000000..3c66998
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189marker-rojo.png
new file mode 100644
index 0000000..4f671d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189marker-verde.png
new file mode 100644
index 0000000..e608ebe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/189marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul.png
new file mode 100644
index 0000000..c2c0de2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul1.png
new file mode 100644
index 0000000..a4130d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul2.png
new file mode 100644
index 0000000..509ee1f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul3.png
new file mode 100644
index 0000000..06a2cf6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul4.png
new file mode 100644
index 0000000..7739564
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18marker-rojo.png
new file mode 100644
index 0000000..6549c3c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18marker-verde.png
new file mode 100644
index 0000000..cfb3579
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/18marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul.png
new file mode 100644
index 0000000..5af3773
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul1.png
new file mode 100644
index 0000000..91a91e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul2.png
new file mode 100644
index 0000000..183a542
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul3.png
new file mode 100644
index 0000000..1422f3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul4.png
new file mode 100644
index 0000000..9af590d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190marker-rojo.png
new file mode 100644
index 0000000..f8de2a6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190marker-verde.png
new file mode 100644
index 0000000..5cea751
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/190marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul.png
new file mode 100644
index 0000000..8b236eb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul1.png
new file mode 100644
index 0000000..ddadf31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul2.png
new file mode 100644
index 0000000..2a288b8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul3.png
new file mode 100644
index 0000000..3a5c671
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul4.png
new file mode 100644
index 0000000..a48e599
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191marker-rojo.png
new file mode 100644
index 0000000..65ce50d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191marker-verde.png
new file mode 100644
index 0000000..b352134
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/191marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul.png
new file mode 100644
index 0000000..6d52d0d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul1.png
new file mode 100644
index 0000000..eca6329
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul2.png
new file mode 100644
index 0000000..35dd074
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul3.png
new file mode 100644
index 0000000..c418a27
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul4.png
new file mode 100644
index 0000000..23889db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192marker-rojo.png
new file mode 100644
index 0000000..903b73c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192marker-verde.png
new file mode 100644
index 0000000..b553935
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/192marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul.png
new file mode 100644
index 0000000..513c426
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul1.png
new file mode 100644
index 0000000..b1d6f63
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul2.png
new file mode 100644
index 0000000..4a6c5b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul3.png
new file mode 100644
index 0000000..50816dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul4.png
new file mode 100644
index 0000000..e4c7073
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193marker-rojo.png
new file mode 100644
index 0000000..316429b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193marker-verde.png
new file mode 100644
index 0000000..a751671
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/193marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul.png
new file mode 100644
index 0000000..d6ee284
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul1.png
new file mode 100644
index 0000000..6332e0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul2.png
new file mode 100644
index 0000000..6f8e849
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul3.png
new file mode 100644
index 0000000..c20ad8c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul4.png
new file mode 100644
index 0000000..0fe64af
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194marker-rojo.png
new file mode 100644
index 0000000..0464e9f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194marker-verde.png
new file mode 100644
index 0000000..9236d4d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/194marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul.png
new file mode 100644
index 0000000..58a3aae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul1.png
new file mode 100644
index 0000000..4daf8e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul2.png
new file mode 100644
index 0000000..65e72fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul3.png
new file mode 100644
index 0000000..0f07ff1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul4.png
new file mode 100644
index 0000000..9eff140
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195marker-rojo.png
new file mode 100644
index 0000000..2bc7b8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195marker-verde.png
new file mode 100644
index 0000000..b52bd02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/195marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul.png
new file mode 100644
index 0000000..e9b3fb2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul1.png
new file mode 100644
index 0000000..bdfa7de
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul2.png
new file mode 100644
index 0000000..4cf1b55
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul3.png
new file mode 100644
index 0000000..d5ee342
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul4.png
new file mode 100644
index 0000000..99dd1f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196marker-rojo.png
new file mode 100644
index 0000000..9592f55
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196marker-verde.png
new file mode 100644
index 0000000..bdf2cdf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/196marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul.png
new file mode 100644
index 0000000..70fcbcb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul1.png
new file mode 100644
index 0000000..1a69a3a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul2.png
new file mode 100644
index 0000000..dbb8b9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul3.png
new file mode 100644
index 0000000..ade1bfe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul4.png
new file mode 100644
index 0000000..70a0914
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197marker-rojo.png
new file mode 100644
index 0000000..2e0378b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197marker-verde.png
new file mode 100644
index 0000000..1cd5a31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/197marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul.png
new file mode 100644
index 0000000..68897b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul1.png
new file mode 100644
index 0000000..4f0cd71
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul2.png
new file mode 100644
index 0000000..d87dcfd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul3.png
new file mode 100644
index 0000000..47371d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul4.png
new file mode 100644
index 0000000..1a7af2b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198marker-rojo.png
new file mode 100644
index 0000000..ec11c9c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198marker-verde.png
new file mode 100644
index 0000000..65ff47d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/198marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul.png
new file mode 100644
index 0000000..1ffcdbb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul1.png
new file mode 100644
index 0000000..f200864
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul2.png
new file mode 100644
index 0000000..3ba216d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul3.png
new file mode 100644
index 0000000..0430cff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul4.png
new file mode 100644
index 0000000..19a0285
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199marker-rojo.png
new file mode 100644
index 0000000..905a45a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199marker-verde.png
new file mode 100644
index 0000000..81755b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/199marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul.png
new file mode 100644
index 0000000..617b573
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul1.png
new file mode 100644
index 0000000..354417a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul2.png
new file mode 100644
index 0000000..0fb18e7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul3.png
new file mode 100644
index 0000000..0a7a8a1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul4.png
new file mode 100644
index 0000000..9b422c9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19marker-rojo.png
new file mode 100644
index 0000000..2d62ac4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19marker-verde.png
new file mode 100644
index 0000000..abc5f86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/19marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul.png
new file mode 100644
index 0000000..470beff
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul1.png
new file mode 100644
index 0000000..e8e4920
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul2.png
new file mode 100644
index 0000000..2ef7fc8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul3.png
new file mode 100644
index 0000000..4c32f9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul4.png
new file mode 100644
index 0000000..16691bd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1marker-rojo.png
new file mode 100644
index 0000000..9d3cb93
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1marker-verde.png
new file mode 100644
index 0000000..14e9402
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/1marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul.png
new file mode 100644
index 0000000..46d23bd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul1.png
new file mode 100644
index 0000000..f7dddca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul2.png
new file mode 100644
index 0000000..ed03114
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul3.png
new file mode 100644
index 0000000..aa54dbc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul4.png
new file mode 100644
index 0000000..77a8a02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200marker-rojo.png
new file mode 100644
index 0000000..f839e4e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200marker-verde.png
new file mode 100644
index 0000000..03115c8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/200marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul.png
new file mode 100644
index 0000000..166eed5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul1.png
new file mode 100644
index 0000000..03d3cfa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul2.png
new file mode 100644
index 0000000..b5f8526
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul3.png
new file mode 100644
index 0000000..2703ad1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul4.png
new file mode 100644
index 0000000..cbc2e8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20marker-rojo.png
new file mode 100644
index 0000000..6554032
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20marker-verde.png
new file mode 100644
index 0000000..e1eac8b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/20marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul.png
new file mode 100644
index 0000000..00edf58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul1.png
new file mode 100644
index 0000000..55c58ee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul2.png
new file mode 100644
index 0000000..5f7fe4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul3.png
new file mode 100644
index 0000000..cae4e1b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul4.png
new file mode 100644
index 0000000..91a80bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21marker-rojo.png
new file mode 100644
index 0000000..cb7ba4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21marker-verde.png
new file mode 100644
index 0000000..79673f6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/21marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul.png
new file mode 100644
index 0000000..18016d7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul1.png
new file mode 100644
index 0000000..03033e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul2.png
new file mode 100644
index 0000000..4ae74cb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul3.png
new file mode 100644
index 0000000..55f6159
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul4.png
new file mode 100644
index 0000000..e4e227b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22marker-rojo.png
new file mode 100644
index 0000000..73c4a6a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22marker-verde.png
new file mode 100644
index 0000000..8781609
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/22marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul.png
new file mode 100644
index 0000000..1cb873e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul1.png
new file mode 100644
index 0000000..4503d79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul2.png
new file mode 100644
index 0000000..8bdead9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul3.png
new file mode 100644
index 0000000..2935cfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul4.png
new file mode 100644
index 0000000..3405885
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23marker-rojo.png
new file mode 100644
index 0000000..05e36d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23marker-verde.png
new file mode 100644
index 0000000..6b625ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/23marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul.png
new file mode 100644
index 0000000..1f94fd9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul1.png
new file mode 100644
index 0000000..399fc41
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul2.png
new file mode 100644
index 0000000..bada41e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul3.png
new file mode 100644
index 0000000..9bdb9c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul4.png
new file mode 100644
index 0000000..8b9205f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24marker-rojo.png
new file mode 100644
index 0000000..efceca3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24marker-verde.png
new file mode 100644
index 0000000..3c77d33
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/24marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul.png
new file mode 100644
index 0000000..1851c1b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul1.png
new file mode 100644
index 0000000..cedacc2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul2.png
new file mode 100644
index 0000000..fbec553
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul3.png
new file mode 100644
index 0000000..4a8ba91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul4.png
new file mode 100644
index 0000000..fb2b6fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25marker-rojo.png
new file mode 100644
index 0000000..8985ac0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25marker-verde.png
new file mode 100644
index 0000000..3f7aa69
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/25marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul.png
new file mode 100644
index 0000000..62f62f9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul1.png
new file mode 100644
index 0000000..68b9bbb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul2.png
new file mode 100644
index 0000000..73b017b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul3.png
new file mode 100644
index 0000000..ef8ce36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul4.png
new file mode 100644
index 0000000..26c4317
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26marker-rojo.png
new file mode 100644
index 0000000..a8188d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26marker-verde.png
new file mode 100644
index 0000000..bfb589d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/26marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul.png
new file mode 100644
index 0000000..66e6a02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul1.png
new file mode 100644
index 0000000..504fdb9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul2.png
new file mode 100644
index 0000000..0026278
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul3.png
new file mode 100644
index 0000000..c108fb1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul4.png
new file mode 100644
index 0000000..99fb16f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27marker-rojo.png
new file mode 100644
index 0000000..ba3ce7b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27marker-verde.png
new file mode 100644
index 0000000..3503dfb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/27marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul.png
new file mode 100644
index 0000000..6173c00
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul1.png
new file mode 100644
index 0000000..38cc98b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul2.png
new file mode 100644
index 0000000..bb56ac5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul3.png
new file mode 100644
index 0000000..6bf746c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul4.png
new file mode 100644
index 0000000..ab7ac58
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28marker-rojo.png
new file mode 100644
index 0000000..53e32be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28marker-verde.png
new file mode 100644
index 0000000..78334e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/28marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul.png
new file mode 100644
index 0000000..c612fca
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul1.png
new file mode 100644
index 0000000..b0b7f36
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul2.png
new file mode 100644
index 0000000..93aef08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul3.png
new file mode 100644
index 0000000..f80edac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul4.png
new file mode 100644
index 0000000..5d3debd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29marker-rojo.png
new file mode 100644
index 0000000..c3daa0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29marker-verde.png
new file mode 100644
index 0000000..2cebbb5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/29marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul.png
new file mode 100644
index 0000000..8e83d83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul1.png
new file mode 100644
index 0000000..ab58531
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul2.png
new file mode 100644
index 0000000..bf3df74
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul3.png
new file mode 100644
index 0000000..953e968
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul4.png
new file mode 100644
index 0000000..e281f86
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2marker-rojo.png
new file mode 100644
index 0000000..9292404
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2marker-verde.png
new file mode 100644
index 0000000..ab41084
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/2marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul.png
new file mode 100644
index 0000000..8d8e2d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul1.png
new file mode 100644
index 0000000..5695657
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul2.png
new file mode 100644
index 0000000..dac177c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul3.png
new file mode 100644
index 0000000..972cb22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul4.png
new file mode 100644
index 0000000..a2d396e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30marker-rojo.png
new file mode 100644
index 0000000..4929f5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30marker-verde.png
new file mode 100644
index 0000000..dd0505c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/30marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul.png
new file mode 100644
index 0000000..cfd9872
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul1.png
new file mode 100644
index 0000000..9fef7aa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul2.png
new file mode 100644
index 0000000..c032098
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul3.png
new file mode 100644
index 0000000..4cdb3fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul4.png
new file mode 100644
index 0000000..bab98bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31marker-rojo.png
new file mode 100644
index 0000000..5f6786f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31marker-verde.png
new file mode 100644
index 0000000..a5973fa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/31marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul.png
new file mode 100644
index 0000000..7ec0bf3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul1.png
new file mode 100644
index 0000000..2267da3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul2.png
new file mode 100644
index 0000000..3c27807
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul3.png
new file mode 100644
index 0000000..c08f1c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul4.png
new file mode 100644
index 0000000..e81d7a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32marker-rojo.png
new file mode 100644
index 0000000..22cdc71
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32marker-verde.png
new file mode 100644
index 0000000..593c122
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/32marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul.png
new file mode 100644
index 0000000..567cc82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul1.png
new file mode 100644
index 0000000..2eb368c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul2.png
new file mode 100644
index 0000000..85f97bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul3.png
new file mode 100644
index 0000000..e96702e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul4.png
new file mode 100644
index 0000000..f9cb225
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33marker-rojo.png
new file mode 100644
index 0000000..4602e54
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33marker-verde.png
new file mode 100644
index 0000000..40dbf20
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/33marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul.png
new file mode 100644
index 0000000..35e1151
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul1.png
new file mode 100644
index 0000000..cca804d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul2.png
new file mode 100644
index 0000000..fbd3895
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul3.png
new file mode 100644
index 0000000..156693a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul4.png
new file mode 100644
index 0000000..6a7fdde
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34marker-rojo.png
new file mode 100644
index 0000000..d3d5203
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34marker-verde.png
new file mode 100644
index 0000000..4d9e4f5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/34marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul.png
new file mode 100644
index 0000000..d53d92f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul1.png
new file mode 100644
index 0000000..647883b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul2.png
new file mode 100644
index 0000000..3c81688
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul3.png
new file mode 100644
index 0000000..8af7cf4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul4.png
new file mode 100644
index 0000000..37bcc46
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35marker-rojo.png
new file mode 100644
index 0000000..4ca48eb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35marker-verde.png
new file mode 100644
index 0000000..020175d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/35marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul.png
new file mode 100644
index 0000000..a454c62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul1.png
new file mode 100644
index 0000000..daf55c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul2.png
new file mode 100644
index 0000000..9192565
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul3.png
new file mode 100644
index 0000000..ab31120
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul4.png
new file mode 100644
index 0000000..d86e3f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36marker-rojo.png
new file mode 100644
index 0000000..acdecf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36marker-verde.png
new file mode 100644
index 0000000..dff2a9b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/36marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul.png
new file mode 100644
index 0000000..e814e08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul1.png
new file mode 100644
index 0000000..e59314e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul2.png
new file mode 100644
index 0000000..d798756
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul3.png
new file mode 100644
index 0000000..403b9b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul4.png
new file mode 100644
index 0000000..c14c214
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37marker-rojo.png
new file mode 100644
index 0000000..a9f7f56
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37marker-verde.png
new file mode 100644
index 0000000..a619ebe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/37marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul.png
new file mode 100644
index 0000000..b9bff0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul1.png
new file mode 100644
index 0000000..1135d83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul2.png
new file mode 100644
index 0000000..465e870
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul3.png
new file mode 100644
index 0000000..a2043e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul4.png
new file mode 100644
index 0000000..d9a2be6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38marker-rojo.png
new file mode 100644
index 0000000..77c143f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38marker-verde.png
new file mode 100644
index 0000000..dfef35e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/38marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul.png
new file mode 100644
index 0000000..6c06f32
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul1.png
new file mode 100644
index 0000000..037eaf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul2.png
new file mode 100644
index 0000000..4119a7b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul3.png
new file mode 100644
index 0000000..66ffffa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul4.png
new file mode 100644
index 0000000..eabfe76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39marker-rojo.png
new file mode 100644
index 0000000..ab04a29
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39marker-verde.png
new file mode 100644
index 0000000..231006d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/39marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul.png
new file mode 100644
index 0000000..c42079d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul1.png
new file mode 100644
index 0000000..4267ee3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul2.png
new file mode 100644
index 0000000..2162489
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul3.png
new file mode 100644
index 0000000..debc8c1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul4.png
new file mode 100644
index 0000000..bbf586b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3marker-rojo.png
new file mode 100644
index 0000000..8408796
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3marker-verde.png
new file mode 100644
index 0000000..89b8e9e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/3marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul.png
new file mode 100644
index 0000000..6d4baa8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul1.png
new file mode 100644
index 0000000..5cc29c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul2.png
new file mode 100644
index 0000000..ff48089
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul3.png
new file mode 100644
index 0000000..d31a535
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul4.png
new file mode 100644
index 0000000..7d1b65f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40marker-rojo.png
new file mode 100644
index 0000000..f9f6ade
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40marker-verde.png
new file mode 100644
index 0000000..95cff50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/40marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul.png
new file mode 100644
index 0000000..db6dea5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul1.png
new file mode 100644
index 0000000..c6dcb4a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul2.png
new file mode 100644
index 0000000..d9ec040
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul3.png
new file mode 100644
index 0000000..f86c28b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul4.png
new file mode 100644
index 0000000..d13c618
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41marker-rojo.png
new file mode 100644
index 0000000..c709269
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41marker-verde.png
new file mode 100644
index 0000000..b0c6c5a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/41marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul.png
new file mode 100644
index 0000000..968f941
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul1.png
new file mode 100644
index 0000000..720b1e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul2.png
new file mode 100644
index 0000000..69d2f08
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul3.png
new file mode 100644
index 0000000..ed187d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul4.png
new file mode 100644
index 0000000..caee573
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42marker-rojo.png
new file mode 100644
index 0000000..a8cdd4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42marker-verde.png
new file mode 100644
index 0000000..5c23e8e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/42marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul.png
new file mode 100644
index 0000000..1393081
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul1.png
new file mode 100644
index 0000000..2d33f6f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul2.png
new file mode 100644
index 0000000..801d552
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul3.png
new file mode 100644
index 0000000..4824258
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul4.png
new file mode 100644
index 0000000..ab9977b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43marker-rojo.png
new file mode 100644
index 0000000..9c05330
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43marker-verde.png
new file mode 100644
index 0000000..cafe02e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/43marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul.png
new file mode 100644
index 0000000..1bd8430
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul1.png
new file mode 100644
index 0000000..95de324
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul2.png
new file mode 100644
index 0000000..e00f894
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul3.png
new file mode 100644
index 0000000..2fab7ce
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul4.png
new file mode 100644
index 0000000..3acd603
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44marker-rojo.png
new file mode 100644
index 0000000..6bd2955
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44marker-verde.png
new file mode 100644
index 0000000..b905539
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/44marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul.png
new file mode 100644
index 0000000..0931832
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul1.png
new file mode 100644
index 0000000..dd0ebae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul2.png
new file mode 100644
index 0000000..9826f40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul3.png
new file mode 100644
index 0000000..bd63dc2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul4.png
new file mode 100644
index 0000000..cf5ff5b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45marker-rojo.png
new file mode 100644
index 0000000..0d626e0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45marker-verde.png
new file mode 100644
index 0000000..53f496d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/45marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul.png
new file mode 100644
index 0000000..db62e05
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul1.png
new file mode 100644
index 0000000..abff3d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul2.png
new file mode 100644
index 0000000..b445466
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul3.png
new file mode 100644
index 0000000..dc59e13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul4.png
new file mode 100644
index 0000000..a444933
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46marker-rojo.png
new file mode 100644
index 0000000..bf81523
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46marker-verde.png
new file mode 100644
index 0000000..47d44bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/46marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul.png
new file mode 100644
index 0000000..74038a9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul1.png
new file mode 100644
index 0000000..835ed0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul2.png
new file mode 100644
index 0000000..6f80d24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul3.png
new file mode 100644
index 0000000..2abd57a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul4.png
new file mode 100644
index 0000000..02eccac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47marker-rojo.png
new file mode 100644
index 0000000..fe9c03c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47marker-verde.png
new file mode 100644
index 0000000..a57e49e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/47marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul.png
new file mode 100644
index 0000000..a074c76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul1.png
new file mode 100644
index 0000000..cc61498
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul2.png
new file mode 100644
index 0000000..a70dfdc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul3.png
new file mode 100644
index 0000000..ffbd68c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul4.png
new file mode 100644
index 0000000..a9ac62a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48marker-rojo.png
new file mode 100644
index 0000000..aad933a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48marker-verde.png
new file mode 100644
index 0000000..d4f0e9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/48marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul.png
new file mode 100644
index 0000000..94c26f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul1.png
new file mode 100644
index 0000000..42c599b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul2.png
new file mode 100644
index 0000000..f2a9bf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul3.png
new file mode 100644
index 0000000..17a5272
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul4.png
new file mode 100644
index 0000000..0613f68
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49marker-rojo.png
new file mode 100644
index 0000000..8ca751f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49marker-verde.png
new file mode 100644
index 0000000..9fe94c5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/49marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul.png
new file mode 100644
index 0000000..68ece30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul1.png
new file mode 100644
index 0000000..b4b311b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul2.png
new file mode 100644
index 0000000..fde106a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul3.png
new file mode 100644
index 0000000..72e46d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul4.png
new file mode 100644
index 0000000..4f3960a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4marker-rojo.png
new file mode 100644
index 0000000..3949f62
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4marker-verde.png
new file mode 100644
index 0000000..3d244ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/4marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul.png
new file mode 100644
index 0000000..62256f3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul1.png
new file mode 100644
index 0000000..fd99c60
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul2.png
new file mode 100644
index 0000000..4d551be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul3.png
new file mode 100644
index 0000000..2b8703f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul4.png
new file mode 100644
index 0000000..14538d3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50marker-rojo.png
new file mode 100644
index 0000000..c332a91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50marker-verde.png
new file mode 100644
index 0000000..ce10774
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/50marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul.png
new file mode 100644
index 0000000..7c966cc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul1.png
new file mode 100644
index 0000000..21fd807
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul2.png
new file mode 100644
index 0000000..42eb752
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul3.png
new file mode 100644
index 0000000..e9e88e8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul4.png
new file mode 100644
index 0000000..b7c4854
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51marker-rojo.png
new file mode 100644
index 0000000..fbdb260
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51marker-verde.png
new file mode 100644
index 0000000..e48908d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/51marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul.png
new file mode 100644
index 0000000..a27a08e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul1.png
new file mode 100644
index 0000000..e59b8bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul2.png
new file mode 100644
index 0000000..b70dcf0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul3.png
new file mode 100644
index 0000000..f38f4df
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul4.png
new file mode 100644
index 0000000..55c5090
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52marker-rojo.png
new file mode 100644
index 0000000..2862129
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52marker-verde.png
new file mode 100644
index 0000000..7d24294
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/52marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul.png
new file mode 100644
index 0000000..53eac50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul1.png
new file mode 100644
index 0000000..0d9781f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul2.png
new file mode 100644
index 0000000..60a9eac
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul3.png
new file mode 100644
index 0000000..af29f7a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul4.png
new file mode 100644
index 0000000..4118364
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53marker-rojo.png
new file mode 100644
index 0000000..fd97d26
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53marker-verde.png
new file mode 100644
index 0000000..fe09650
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/53marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul.png
new file mode 100644
index 0000000..f03534d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul1.png
new file mode 100644
index 0000000..80cf218
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul2.png
new file mode 100644
index 0000000..31ac0b4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul3.png
new file mode 100644
index 0000000..3acde07
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul4.png
new file mode 100644
index 0000000..d741ffa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54marker-rojo.png
new file mode 100644
index 0000000..edaf337
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54marker-verde.png
new file mode 100644
index 0000000..d33303e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/54marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul.png
new file mode 100644
index 0000000..74d2924
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul1.png
new file mode 100644
index 0000000..4de6ce1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul2.png
new file mode 100644
index 0000000..3b7e061
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul3.png
new file mode 100644
index 0000000..4b951ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul4.png
new file mode 100644
index 0000000..9d79467
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55marker-rojo.png
new file mode 100644
index 0000000..42e86ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55marker-verde.png
new file mode 100644
index 0000000..d1af4af
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/55marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul.png
new file mode 100644
index 0000000..c341e57
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul1.png
new file mode 100644
index 0000000..6313ddf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul2.png
new file mode 100644
index 0000000..0898310
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul3.png
new file mode 100644
index 0000000..958ba52
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul4.png
new file mode 100644
index 0000000..10df3e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56marker-rojo.png
new file mode 100644
index 0000000..347551f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56marker-verde.png
new file mode 100644
index 0000000..8133a47
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/56marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul.png
new file mode 100644
index 0000000..d1a67d5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul1.png
new file mode 100644
index 0000000..87fde3f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul2.png
new file mode 100644
index 0000000..738bfaf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul3.png
new file mode 100644
index 0000000..fdf8206
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul4.png
new file mode 100644
index 0000000..f5df5fe
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57marker-rojo.png
new file mode 100644
index 0000000..8266bea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57marker-verde.png
new file mode 100644
index 0000000..47b9b35
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/57marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul.png
new file mode 100644
index 0000000..0ea486d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul1.png
new file mode 100644
index 0000000..f23c833
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul2.png
new file mode 100644
index 0000000..108bd24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul3.png
new file mode 100644
index 0000000..0ab7c2c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul4.png
new file mode 100644
index 0000000..50f30ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58marker-rojo.png
new file mode 100644
index 0000000..22e171b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58marker-verde.png
new file mode 100644
index 0000000..2f6efcc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/58marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul.png
new file mode 100644
index 0000000..5e1eb68
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul1.png
new file mode 100644
index 0000000..a380e40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul2.png
new file mode 100644
index 0000000..abb27b5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul3.png
new file mode 100644
index 0000000..cb93951
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul4.png
new file mode 100644
index 0000000..71048e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59marker-rojo.png
new file mode 100644
index 0000000..173cbd8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59marker-verde.png
new file mode 100644
index 0000000..977dd0c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/59marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul.png
new file mode 100644
index 0000000..df01442
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul1.png
new file mode 100644
index 0000000..681a150
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul2.png
new file mode 100644
index 0000000..e95e584
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul3.png
new file mode 100644
index 0000000..88a4652
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul4.png
new file mode 100644
index 0000000..454dade
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5marker-rojo.png
new file mode 100644
index 0000000..908590b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5marker-verde.png
new file mode 100644
index 0000000..4abd44b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/5marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul.png
new file mode 100644
index 0000000..a85a150
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul1.png
new file mode 100644
index 0000000..558f232
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul2.png
new file mode 100644
index 0000000..ff26b31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul3.png
new file mode 100644
index 0000000..8d42f5e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul4.png
new file mode 100644
index 0000000..d5728b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60marker-rojo.png
new file mode 100644
index 0000000..4f85297
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60marker-verde.png
new file mode 100644
index 0000000..3ae2551
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/60marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul.png
new file mode 100644
index 0000000..1e74c27
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul1.png
new file mode 100644
index 0000000..832560d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul2.png
new file mode 100644
index 0000000..31acf81
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul3.png
new file mode 100644
index 0000000..0da3adb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul4.png
new file mode 100644
index 0000000..f9662b2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61marker-rojo.png
new file mode 100644
index 0000000..be43b44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61marker-verde.png
new file mode 100644
index 0000000..f9e185b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/61marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul.png
new file mode 100644
index 0000000..74418a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul1.png
new file mode 100644
index 0000000..a6e6374
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul2.png
new file mode 100644
index 0000000..8a4a90e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul3.png
new file mode 100644
index 0000000..0eacb03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul4.png
new file mode 100644
index 0000000..b8983a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62marker-rojo.png
new file mode 100644
index 0000000..a86ecbc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62marker-verde.png
new file mode 100644
index 0000000..7774a8a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/62marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul.png
new file mode 100644
index 0000000..dd1e58c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul1.png
new file mode 100644
index 0000000..5344e85
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul2.png
new file mode 100644
index 0000000..9ba5051
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul3.png
new file mode 100644
index 0000000..c0514a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul4.png
new file mode 100644
index 0000000..0265342
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63marker-rojo.png
new file mode 100644
index 0000000..de83695
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63marker-verde.png
new file mode 100644
index 0000000..b437bde
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/63marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul.png
new file mode 100644
index 0000000..bed0819
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul1.png
new file mode 100644
index 0000000..56dc0f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul2.png
new file mode 100644
index 0000000..d458e02
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul3.png
new file mode 100644
index 0000000..a7d312f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul4.png
new file mode 100644
index 0000000..128a710
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64marker-rojo.png
new file mode 100644
index 0000000..0e6c31c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64marker-verde.png
new file mode 100644
index 0000000..4113c30
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/64marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul.png
new file mode 100644
index 0000000..e51f785
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul1.png
new file mode 100644
index 0000000..2120f3b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul2.png
new file mode 100644
index 0000000..4ba4da8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul3.png
new file mode 100644
index 0000000..fcc051d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul4.png
new file mode 100644
index 0000000..a993e44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65marker-rojo.png
new file mode 100644
index 0000000..513ecde
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65marker-verde.png
new file mode 100644
index 0000000..42f2f09
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/65marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul.png
new file mode 100644
index 0000000..87d7568
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul1.png
new file mode 100644
index 0000000..22ad09f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul2.png
new file mode 100644
index 0000000..92c7472
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul3.png
new file mode 100644
index 0000000..da00882
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul4.png
new file mode 100644
index 0000000..1d1e45b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66marker-rojo.png
new file mode 100644
index 0000000..5464dea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66marker-verde.png
new file mode 100644
index 0000000..9473f7f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/66marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul.png
new file mode 100644
index 0000000..4e1f483
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul1.png
new file mode 100644
index 0000000..73488a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul2.png
new file mode 100644
index 0000000..ed5fdcc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul3.png
new file mode 100644
index 0000000..7293a40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul4.png
new file mode 100644
index 0000000..1dfb11e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67marker-rojo.png
new file mode 100644
index 0000000..80b20bb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67marker-verde.png
new file mode 100644
index 0000000..b248d7d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/67marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul.png
new file mode 100644
index 0000000..b1e151b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul1.png
new file mode 100644
index 0000000..eec89b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul2.png
new file mode 100644
index 0000000..b0c1e6d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul3.png
new file mode 100644
index 0000000..fb8d35d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul4.png
new file mode 100644
index 0000000..8e342a1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68marker-rojo.png
new file mode 100644
index 0000000..6083880
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68marker-verde.png
new file mode 100644
index 0000000..4e9c567
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/68marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul.png
new file mode 100644
index 0000000..616aa9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul1.png
new file mode 100644
index 0000000..5c52786
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul2.png
new file mode 100644
index 0000000..315109a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul3.png
new file mode 100644
index 0000000..1834ec7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul4.png
new file mode 100644
index 0000000..2d6a2f8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69marker-rojo.png
new file mode 100644
index 0000000..77be8ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69marker-verde.png
new file mode 100644
index 0000000..ccc064f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/69marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul.png
new file mode 100644
index 0000000..dd1d61f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul1.png
new file mode 100644
index 0000000..d4035b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul2.png
new file mode 100644
index 0000000..9300e54
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul3.png
new file mode 100644
index 0000000..4c307bf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul4.png
new file mode 100644
index 0000000..54a0442
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6marker-rojo.png
new file mode 100644
index 0000000..116f874
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6marker-verde.png
new file mode 100644
index 0000000..094cd0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/6marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul.png
new file mode 100644
index 0000000..f87ac4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul1.png
new file mode 100644
index 0000000..708a459
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul2.png
new file mode 100644
index 0000000..3c9a519
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul3.png
new file mode 100644
index 0000000..178762f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul4.png
new file mode 100644
index 0000000..8101d77
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70marker-rojo.png
new file mode 100644
index 0000000..ecfef03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70marker-verde.png
new file mode 100644
index 0000000..aef31a7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/70marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul.png
new file mode 100644
index 0000000..97d329b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul1.png
new file mode 100644
index 0000000..57f5672
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul2.png
new file mode 100644
index 0000000..31cf9e2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul3.png
new file mode 100644
index 0000000..2307ccb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul4.png
new file mode 100644
index 0000000..da06a91
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71marker-rojo.png
new file mode 100644
index 0000000..5760768
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71marker-verde.png
new file mode 100644
index 0000000..cd2d1a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/71marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul.png
new file mode 100644
index 0000000..3981602
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul1.png
new file mode 100644
index 0000000..b4cc0f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul2.png
new file mode 100644
index 0000000..8bdcfbd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul3.png
new file mode 100644
index 0000000..63d3849
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul4.png
new file mode 100644
index 0000000..db5090a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72marker-rojo.png
new file mode 100644
index 0000000..f2732f9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72marker-verde.png
new file mode 100644
index 0000000..7b50f6f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/72marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul.png
new file mode 100644
index 0000000..313f5d8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul1.png
new file mode 100644
index 0000000..fb91a7f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul2.png
new file mode 100644
index 0000000..2ed9b12
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul3.png
new file mode 100644
index 0000000..609b4dc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul4.png
new file mode 100644
index 0000000..e342e79
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73marker-rojo.png
new file mode 100644
index 0000000..1a9108f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73marker-verde.png
new file mode 100644
index 0000000..64af59d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/73marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul.png
new file mode 100644
index 0000000..8f7a133
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul1.png
new file mode 100644
index 0000000..ae7f03a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul2.png
new file mode 100644
index 0000000..f160e64
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul3.png
new file mode 100644
index 0000000..a34b606
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul4.png
new file mode 100644
index 0000000..c665d35
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74marker-rojo.png
new file mode 100644
index 0000000..47eedd0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74marker-verde.png
new file mode 100644
index 0000000..52a7284
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/74marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul.png
new file mode 100644
index 0000000..57ed014
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul1.png
new file mode 100644
index 0000000..da66d72
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul2.png
new file mode 100644
index 0000000..6b0b8d4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul3.png
new file mode 100644
index 0000000..dbd098c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul4.png
new file mode 100644
index 0000000..76f3b82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75marker-rojo.png
new file mode 100644
index 0000000..c41f3b3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75marker-verde.png
new file mode 100644
index 0000000..61f0d3e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/75marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul.png
new file mode 100644
index 0000000..78ce382
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul1.png
new file mode 100644
index 0000000..f65a69b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul2.png
new file mode 100644
index 0000000..9854364
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul3.png
new file mode 100644
index 0000000..81d07dd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul4.png
new file mode 100644
index 0000000..7616feb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76marker-rojo.png
new file mode 100644
index 0000000..c6329f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76marker-verde.png
new file mode 100644
index 0000000..730517f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/76marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul.png
new file mode 100644
index 0000000..58b1e9e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul1.png
new file mode 100644
index 0000000..b2e68b1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul2.png
new file mode 100644
index 0000000..f31e818
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul3.png
new file mode 100644
index 0000000..72ffb80
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul4.png
new file mode 100644
index 0000000..d2e4052
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77marker-rojo.png
new file mode 100644
index 0000000..71a5a37
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77marker-verde.png
new file mode 100644
index 0000000..e4108f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/77marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul.png
new file mode 100644
index 0000000..630a56b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul1.png
new file mode 100644
index 0000000..802b24e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul2.png
new file mode 100644
index 0000000..912cb94
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul3.png
new file mode 100644
index 0000000..b74f79d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul4.png
new file mode 100644
index 0000000..71e2d93
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78marker-rojo.png
new file mode 100644
index 0000000..c029057
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78marker-verde.png
new file mode 100644
index 0000000..7a760c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/78marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul.png
new file mode 100644
index 0000000..254f9f1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul1.png
new file mode 100644
index 0000000..3ef68be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul2.png
new file mode 100644
index 0000000..3e0d3be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul3.png
new file mode 100644
index 0000000..c4f0f50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul4.png
new file mode 100644
index 0000000..0ad0cb8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79marker-rojo.png
new file mode 100644
index 0000000..80ec140
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79marker-verde.png
new file mode 100644
index 0000000..69d716e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/79marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul.png
new file mode 100644
index 0000000..af7ba39
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul1.png
new file mode 100644
index 0000000..3706c3d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul2.png
new file mode 100644
index 0000000..1ad901c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul3.png
new file mode 100644
index 0000000..b66ca61
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul4.png
new file mode 100644
index 0000000..0f7e296
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7marker-rojo.png
new file mode 100644
index 0000000..b33bef8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7marker-verde.png
new file mode 100644
index 0000000..3792b5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/7marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul.png
new file mode 100644
index 0000000..0812922
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul1.png
new file mode 100644
index 0000000..911db3e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul2.png
new file mode 100644
index 0000000..c926099
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul3.png
new file mode 100644
index 0000000..48d791e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul4.png
new file mode 100644
index 0000000..d976542
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80marker-rojo.png
new file mode 100644
index 0000000..2f73356
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80marker-verde.png
new file mode 100644
index 0000000..56e8c76
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/80marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul.png
new file mode 100644
index 0000000..fe90e2d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul1.png
new file mode 100644
index 0000000..8adaa6e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul2.png
new file mode 100644
index 0000000..170dc2b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul3.png
new file mode 100644
index 0000000..f77323e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul4.png
new file mode 100644
index 0000000..dae4877
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81marker-rojo.png
new file mode 100644
index 0000000..689e7f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81marker-verde.png
new file mode 100644
index 0000000..a48110d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/81marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul.png
new file mode 100644
index 0000000..8f589f5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul1.png
new file mode 100644
index 0000000..4f491a8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul2.png
new file mode 100644
index 0000000..b4783e6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul3.png
new file mode 100644
index 0000000..807879b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul4.png
new file mode 100644
index 0000000..2126bee
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82marker-rojo.png
new file mode 100644
index 0000000..f73dd9d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82marker-verde.png
new file mode 100644
index 0000000..4e82059
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/82marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul.png
new file mode 100644
index 0000000..93cb274
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul1.png
new file mode 100644
index 0000000..0ef1c13
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul2.png
new file mode 100644
index 0000000..525c979
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul3.png
new file mode 100644
index 0000000..168733c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul4.png
new file mode 100644
index 0000000..1702214
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83marker-rojo.png
new file mode 100644
index 0000000..7c99c9c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83marker-verde.png
new file mode 100644
index 0000000..91df1b6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/83marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul.png
new file mode 100644
index 0000000..1c8fb7b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul1.png
new file mode 100644
index 0000000..951068f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul2.png
new file mode 100644
index 0000000..bf18fd8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul3.png
new file mode 100644
index 0000000..2347be3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul4.png
new file mode 100644
index 0000000..23f5827
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84marker-rojo.png
new file mode 100644
index 0000000..f18ce95
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84marker-verde.png
new file mode 100644
index 0000000..4f77e31
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/84marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul.png
new file mode 100644
index 0000000..c0812d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul1.png
new file mode 100644
index 0000000..ddbcfea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul2.png
new file mode 100644
index 0000000..6a0b8d9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul3.png
new file mode 100644
index 0000000..6db3904
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul4.png
new file mode 100644
index 0000000..64ef745
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85marker-rojo.png
new file mode 100644
index 0000000..b9bd7c7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85marker-verde.png
new file mode 100644
index 0000000..d1605c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/85marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul.png
new file mode 100644
index 0000000..a5cad99
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul1.png
new file mode 100644
index 0000000..d8c678d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul2.png
new file mode 100644
index 0000000..598bbdb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul3.png
new file mode 100644
index 0000000..b5210a3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul4.png
new file mode 100644
index 0000000..5717ab8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86marker-rojo.png
new file mode 100644
index 0000000..9b1fb84
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86marker-verde.png
new file mode 100644
index 0000000..ab5a09e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/86marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul.png
new file mode 100644
index 0000000..058de21
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul1.png
new file mode 100644
index 0000000..f804314
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul2.png
new file mode 100644
index 0000000..9152779
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul3.png
new file mode 100644
index 0000000..66ddbaf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul4.png
new file mode 100644
index 0000000..cfb7f61
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87marker-rojo.png
new file mode 100644
index 0000000..95fdc5c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87marker-verde.png
new file mode 100644
index 0000000..7a596a0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/87marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul.png
new file mode 100644
index 0000000..373e53f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul1.png
new file mode 100644
index 0000000..0f1a121
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul2.png
new file mode 100644
index 0000000..d14bf47
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul3.png
new file mode 100644
index 0000000..38f1d6a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul4.png
new file mode 100644
index 0000000..d522f23
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88marker-rojo.png
new file mode 100644
index 0000000..9f817b5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88marker-verde.png
new file mode 100644
index 0000000..47acf99
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/88marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul.png
new file mode 100644
index 0000000..32f63cd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul1.png
new file mode 100644
index 0000000..258e73b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul2.png
new file mode 100644
index 0000000..f8cfd83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul3.png
new file mode 100644
index 0000000..0521068
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul4.png
new file mode 100644
index 0000000..dc9cd44
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89marker-rojo.png
new file mode 100644
index 0000000..e387fa6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89marker-verde.png
new file mode 100644
index 0000000..6a8bb03
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/89marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul.png
new file mode 100644
index 0000000..8ca3f53
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul1.png
new file mode 100644
index 0000000..f5c26c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul2.png
new file mode 100644
index 0000000..6e7471f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul3.png
new file mode 100644
index 0000000..952314a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul4.png
new file mode 100644
index 0000000..2d9064f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8marker-rojo.png
new file mode 100644
index 0000000..a9a5fc6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8marker-verde.png
new file mode 100644
index 0000000..667eab4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/8marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul.png
new file mode 100644
index 0000000..add9612
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul1.png
new file mode 100644
index 0000000..ac14007
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul2.png
new file mode 100644
index 0000000..11d6b83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul3.png
new file mode 100644
index 0000000..77dc5ad
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul4.png
new file mode 100644
index 0000000..cdee0c2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90marker-rojo.png
new file mode 100644
index 0000000..b049177
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90marker-verde.png
new file mode 100644
index 0000000..a0761a9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/90marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul.png
new file mode 100644
index 0000000..454f3bc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul1.png
new file mode 100644
index 0000000..c26d889
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul2.png
new file mode 100644
index 0000000..9cc8ff9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul3.png
new file mode 100644
index 0000000..b751467
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul4.png
new file mode 100644
index 0000000..4215df1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91marker-rojo.png
new file mode 100644
index 0000000..0c142d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91marker-verde.png
new file mode 100644
index 0000000..6c9daa6
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/91marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul.png
new file mode 100644
index 0000000..b9bc257
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul1.png
new file mode 100644
index 0000000..6b162fd
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul2.png
new file mode 100644
index 0000000..182cd4d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul3.png
new file mode 100644
index 0000000..2a42302
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul4.png
new file mode 100644
index 0000000..8fad6c4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92marker-rojo.png
new file mode 100644
index 0000000..6c1c46a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92marker-verde.png
new file mode 100644
index 0000000..7f4600b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/92marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul.png
new file mode 100644
index 0000000..035c33c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul1.png
new file mode 100644
index 0000000..d0cb159
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul2.png
new file mode 100644
index 0000000..42a03c0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul3.png
new file mode 100644
index 0000000..daa2c8c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul4.png
new file mode 100644
index 0000000..fdbdbea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93marker-rojo.png
new file mode 100644
index 0000000..c1d0eeb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93marker-verde.png
new file mode 100644
index 0000000..9df60d7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/93marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul.png
new file mode 100644
index 0000000..476991e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul1.png
new file mode 100644
index 0000000..77effe0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul2.png
new file mode 100644
index 0000000..936003d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul3.png
new file mode 100644
index 0000000..1cbc718
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul4.png
new file mode 100644
index 0000000..3d38db1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94marker-rojo.png
new file mode 100644
index 0000000..45fa431
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94marker-verde.png
new file mode 100644
index 0000000..0a5b8b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/94marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul.png
new file mode 100644
index 0000000..2cb9ecb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul1.png
new file mode 100644
index 0000000..8b66b29
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul2.png
new file mode 100644
index 0000000..501bd85
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul3.png
new file mode 100644
index 0000000..42f08b3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul4.png
new file mode 100644
index 0000000..efffe5a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95marker-rojo.png
new file mode 100644
index 0000000..f0e7386
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95marker-verde.png
new file mode 100644
index 0000000..e402d5f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/95marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul.png
new file mode 100644
index 0000000..d1a4964
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul1.png
new file mode 100644
index 0000000..3855ac9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul2.png
new file mode 100644
index 0000000..6ac75b9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul3.png
new file mode 100644
index 0000000..4043b83
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul4.png
new file mode 100644
index 0000000..1705c0a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96marker-rojo.png
new file mode 100644
index 0000000..0fe3ac2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96marker-verde.png
new file mode 100644
index 0000000..b329bab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/96marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul.png
new file mode 100644
index 0000000..bf962b0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul1.png
new file mode 100644
index 0000000..96b0ab4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul2.png
new file mode 100644
index 0000000..7f04854
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul3.png
new file mode 100644
index 0000000..db4d78d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul4.png
new file mode 100644
index 0000000..ff3710f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97marker-rojo.png
new file mode 100644
index 0000000..fb2b8e4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97marker-verde.png
new file mode 100644
index 0000000..aa82aad
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/97marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul.png
new file mode 100644
index 0000000..06f5d50
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul1.png
new file mode 100644
index 0000000..e40d632
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul2.png
new file mode 100644
index 0000000..96ac429
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul3.png
new file mode 100644
index 0000000..7d5e9a5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul4.png
new file mode 100644
index 0000000..6c61f24
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98marker-rojo.png
new file mode 100644
index 0000000..eeab2c9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98marker-verde.png
new file mode 100644
index 0000000..873aab2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/98marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul.png
new file mode 100644
index 0000000..8b856d2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul1.png
new file mode 100644
index 0000000..fa72924
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul2.png
new file mode 100644
index 0000000..e2eee84
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul3.png
new file mode 100644
index 0000000..241caf1
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul4.png
new file mode 100644
index 0000000..c4b0639
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99marker-rojo.png
new file mode 100644
index 0000000..d14a3c3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99marker-verde.png
new file mode 100644
index 0000000..6d005ab
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/99marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul.png
new file mode 100644
index 0000000..e7c2af8
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul1.png
new file mode 100644
index 0000000..c28b19d
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul2.png
new file mode 100644
index 0000000..75d48ea
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul3.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul3.png
new file mode 100644
index 0000000..3532f1a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul3.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul4.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul4.png
new file mode 100644
index 0000000..3381bd5
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9maker-azul4.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9marker-rojo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9marker-rojo.png
new file mode 100644
index 0000000..d0ff664
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9marker-rojo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9marker-verde.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9marker-verde.png
new file mode 100644
index 0000000..0265595
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/9marker-verde.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/alert2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/alert2.png
new file mode 100644
index 0000000..44d3b7e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/alert2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/alerta.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/alerta.jpg
new file mode 100644
index 0000000..5edc6ba
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/alerta.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/atras.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/atras.png
new file mode 100644
index 0000000..1a5af22
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/atras.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/atras1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/atras1.png
new file mode 100644
index 0000000..25e195c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/atras1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/buscar.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/buscar.bal
new file mode 100644
index 0000000..afb40f4
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/buscar.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/check.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/check.bal
new file mode 100644
index 0000000..19b44ef
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/check.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/checklist.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/checklist.bal
new file mode 100644
index 0000000..9462b17
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/checklist.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/cliente.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/cliente.bal
new file mode 100644
index 0000000..8806a17
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/cliente.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/clientes.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/clientes.bal
new file mode 100644
index 0000000..0434eaa
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/clientes.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/dbc.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/dbc.png
new file mode 100644
index 0000000..1519c8c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/dbc.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/derecha.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/derecha.png
new file mode 100644
index 0000000..58a1e82
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/derecha.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/derecha1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/derecha1.png
new file mode 100644
index 0000000..ed3087b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/derecha1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/detalle_promo.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/detalle_promo.bal
new file mode 100644
index 0000000..14ef3fb
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/detalle_promo.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/detalleventa.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/detalleventa.bal
new file mode 100644
index 0000000..929cd75
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/detalleventa.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/durakelo1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/durakelo1.png
new file mode 100644
index 0000000..00cb434
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/durakelo1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/engrane.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/engrane.jpg
new file mode 100644
index 0000000..01159de
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/engrane.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/fondo_kmt.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/fondo_kmt.jpg
new file mode 100644
index 0000000..4055faf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/fondo_kmt.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/foto.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/foto.bal
new file mode 100644
index 0000000..9cf56b7
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/foto.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/frintal.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/frintal.png
new file mode 100644
index 0000000..b0c6420
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/frintal.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/frontal1.gif b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/frontal1.gif
new file mode 100644
index 0000000..06306db
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/frontal1.gif differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/frontal1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/frontal1.png
new file mode 100644
index 0000000..5ed81e3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/frontal1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/guardagestion.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/guardagestion.bal
new file mode 100644
index 0000000..41d52cf
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/guardagestion.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/guna_viejo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/guna_viejo.png
new file mode 100644
index 0000000..a0c3190
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/guna_viejo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/guna_viejo2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/guna_viejo2.png
new file mode 100644
index 0000000..d937027
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/guna_viejo2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/historico.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/historico.bal
new file mode 100644
index 0000000..929cd75
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/historico.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/infonavit1.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/infonavit1.jpg
new file mode 100644
index 0000000..b8cce4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/infonavit1.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/itembuttonblue.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/itembuttonblue.png
new file mode 100644
index 0000000..af4dc0b
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/itembuttonblue.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/izquierda.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/izquierda.png
new file mode 100644
index 0000000..bb268dc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/izquierda.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/izquierda1.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/izquierda1.png
new file mode 100644
index 0000000..20b1534
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/izquierda1.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kelloggs.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kelloggs.png
new file mode 100644
index 0000000..4debf15
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kelloggs.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/keymon_logo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/keymon_logo.png
new file mode 100644
index 0000000..945e546
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/keymon_logo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kmt.db b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kmt.db
new file mode 100644
index 0000000..e7c0b39
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kmt.db differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kmt2.db b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kmt2.db
new file mode 100644
index 0000000..30476e9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kmt2.db differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kmt3.db b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kmt3.db
new file mode 100644
index 0000000..b744c2a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/kmt3.db differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/login.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/login.bal
new file mode 100644
index 0000000..8d9fc39
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/login.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/logo sanfer.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/logo sanfer.jpg
new file mode 100644
index 0000000..791fe4f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/logo sanfer.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/logo_exitus1.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/logo_exitus1.jpg
new file mode 100644
index 0000000..b8cce4c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/logo_exitus1.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/logo_mariana.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/logo_mariana.jpg
new file mode 100644
index 0000000..8803ba9
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/logo_mariana.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mainpage.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mainpage.bal
new file mode 100644
index 0000000..acba0d3
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mainpage.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/malo.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/malo.jpg
new file mode 100644
index 0000000..bbf3c87
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/malo.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mapa.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mapa.bal
new file mode 100644
index 0000000..d9624ae
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mapa.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mapa_cliente.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mapa_cliente.bal
new file mode 100644
index 0000000..f8fc4a2
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mapa_cliente.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mapa_rutas.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mapa_rutas.bal
new file mode 100644
index 0000000..dfcb856
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mapa_rutas.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mariana_logo_192x192.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mariana_logo_192x192.jpg
new file mode 100644
index 0000000..73ab234
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/mariana_logo_192x192.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/no_venta.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/no_venta.bal
new file mode 100644
index 0000000..216c095
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/no_venta.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/nuevocliente.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/nuevocliente.bal
new file mode 100644
index 0000000..584381c
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/nuevocliente.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/pedido.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/pedido.bal
new file mode 100644
index 0000000..defff34
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/pedido.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/planfia_logo.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/planfia_logo.png
new file mode 100644
index 0000000..680ffd0
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/planfia_logo.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/planfia_logo_old.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/planfia_logo_old.png
new file mode 100644
index 0000000..4adb130
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/planfia_logo_old.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/planfia_logo_old2.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/planfia_logo_old2.png
new file mode 100644
index 0000000..316f337
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/planfia_logo_old2.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/principal.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/principal.bal
new file mode 100644
index 0000000..e9719ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/principal.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/proditem.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/proditem.bal
new file mode 100644
index 0000000..210f3ed
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/proditem.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/productos.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/productos.bal
new file mode 100644
index 0000000..9e4df4a
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/productos.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/profina.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/profina.jpg
new file mode 100644
index 0000000..f092f0f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/profina.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/profina.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/profina.png
new file mode 100644
index 0000000..d307055
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/profina.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/sync.png b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/sync.png
new file mode 100644
index 0000000..ff7d32e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/sync.png differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/tabulador.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/tabulador.bal
new file mode 100644
index 0000000..d4f90be
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/tabulador.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/telefonos.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/telefonos.bal
new file mode 100644
index 0000000..7c1d382
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Files/telefonos.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/MAPA_CLIENTE.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/MAPA_CLIENTE.bas
new file mode 100644
index 0000000..28ab787
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/MAPA_CLIENTE.bas
@@ -0,0 +1,115 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Activity
+Version=9.95
+@EndOfDesignText@
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: FALSE
+
+#End Region
+
+Sub Process_Globals
+ Dim GPS As GPS
+ Dim rp As RuntimePermissions
+ Dim ruta As String
+ Dim skmt As SQL
+End Sub
+
+Sub Globals
+ Private gmap As GoogleMap
+ Private MapFragment1 As MapFragment
+ Dim Latitud As Double = 0
+ Dim Longitud As Double = 0
+ Dim Lat2 As Double = 0
+ Dim Lon2 As Double = 0
+ Dim p1, p2 As Location
+ Dim Distance As Float
+ Dim boton1 As Button
+ Dim c As Cursor
+ Dim latmarker As String
+ Dim longmarker As String
+ Private l_long As Label
+ Private l_lat As Label
+ Private NOMBRE_TIENDA As String
+ Private p_principal As Panel
+ Private b_regresar As Button
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+ Activity.LoadLayout("mapa_cliente")
+ If MapFragment1.IsGooglePlayServicesAvailable = False Then
+ ToastMessageShow("Please install Google Play Services.", True)
+ End If
+End Sub
+
+Sub MapFragment1_Ready
+ gmap = MapFragment1.GetMap
+ 'permisos
+ rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ gmap.MyLocationEnabled = Result
+ 'fin de permisos
+ Dim JavaMapsObject As JavaObject
+ JavaMapsObject = gmap.GetUiSettings
+ JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
+ Dim marcador1 As Marker = gmap.AddMarker (latmarker,longmarker, "TIENDA")
+ marcador1.Snippet = B4XPages.MainPage.cliente.NOMBRE
+ 'posicion inicial
+ Dim aa As CameraPosition
+ aa.Initialize(latmarker,longmarker,15)''' RECOMENDABLE CAMBIAR A 10 SI ES MAS DE 1 MARCADOR
+ gmap.AnimateCamera(aa)
+End Sub
+
+Sub GPS_LocationChanged (Parametro As Location)
+' GPS.Start(0, 0)
+' Dim sp As Int
+' sp = Ceil(Parametro.Speed * 3.6)
+' boton1.Text = sp &" "&"km/h"
+' Latitud = Parametro.Latitude
+' Longitud = Parametro.Longitude
+' p2.Initialize2(Latitud,Longitud)
+' p1.Initialize2(Lat2, Lon2)
+' Distance = p1.DistanceTo(p2)
+' If Latitud <> 0 And Longitud <> 0 Then
+' If Distance > 10 Then
+' Lat2 = Latitud
+' Lon2 = Longitud
+' Dim cp As CameraPosition
+' cp.Initialize2(Parametro.Latitude, Parametro.Longitude, gmap.CameraPosition.Zoom, Parametro.Bearing, 0)
+' gmap.AnimateCamera(cp)
+' End If
+' End If
+End Sub
+
+Sub Activity_Resume
+ Subs.centraBoton(b_regresar, Activity.Width)
+ GPS.Initialize("GPS")
+ If GPS.GPSEnabled = False Then
+ ToastMessageShow("Debe Activar el GPS del Equipo.", True)
+ StartActivity(GPS.LocationSettingsIntent)
+ Else
+ GPS.Start(0, 0)
+ End If
+ Subs.centraPanel(p_principal, Activity.Width)
+ p_principal.Height = Activity.Height * 0.95
+ latmarker = B4XPages.MainPage.cliente.LATITUD
+ longmarker = B4XPages.MainPage.cliente.LONGITUD
+ NOMBRE_TIENDA = B4XPages.MainPage.cliente.NOMBRE
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ GPS.Stop
+End Sub
+
+Sub reg_Click
+' StartActivity(fila)
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub b_regresar_Click
+ Log("Pressed")
+ Activity.Finish
+ B4XPages.ShowPage("Cliente")
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/MAPA_RUTAS.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/MAPA_RUTAS.bas
new file mode 100644
index 0000000..426d132
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/MAPA_RUTAS.bas
@@ -0,0 +1,333 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Activity
+Version=9.3
+@EndOfDesignText@
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: False
+#End Region
+
+'Activity module
+Sub Process_Globals
+ Dim GPS As GPS
+ Dim rp As RuntimePermissions
+' Dim skmt As SQL
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim c22 As Cursor
+ Dim c3 As Cursor
+End Sub
+
+Sub Globals
+ Private gmap As GoogleMap
+ Private MapFragment1 As MapFragment
+ Dim Latitud As Double = 0
+ Dim Longitud As Double = 0
+ Dim Lat2 As Double = 0
+ Dim Lon2 As Double = 0
+ Dim p1, p2 As Location
+ Dim Distance As Float
+ Dim boton1 As Button
+ Dim HUE_BLUE As Float
+ Dim HUE_RED As Float
+ Dim HUE_GREEN As Float
+ Private B_AZUL As Button
+ Private B_ROJO As Button
+ Private B_VERDE As Button
+ Private B_TODOS As Button
+ Dim Tienda As String
+ Dim ruta, rutaAnt As String
+ Dim LatitudRu As Double
+ Dim LongitudRU As Double
+ Dim LIST_AZUL As List
+ Dim LIST_ROJO As List
+ Dim LIST_VERDE As List
+ Dim MARK_AZUL As Marker
+ Dim MARK_ROJO As Marker
+ Dim MARK_VERDE As Marker
+ Dim MARK_CEDIS As Marker
+ Dim rojo As String
+ Dim azul As String
+ Dim verde As String
+ Dim todos As String
+ Dim NumSerie As Int
+ Dim OnInfoWindowClickListener1 As OnInfoWindowClickListener
+ Dim GoogleMapEXTRA As GoogleMapsExtras
+ Dim CODIGO As String
+ Private SEMANA As String
+' Dim ruta As String
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+' Msgbox("0","AVISO")
+ Activity.LoadLayout("MAPA_RUTAS")
+' ruta = Main.ruta
+' If File.Exists(RUTA, "kmt.db") = False Then
+' File.Copy(File.DirAssets, "kmt.db", RUTA, "kmt.db")
+' End If
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ 'GPS
+' If(FirstTime) Then
+' GPS.Initialize("GPS")
+' End If
+' Msgbox("0.0","AVISO")
+ If MapFragment1.IsGooglePlayServicesAvailable = False Then
+ ToastMessageShow("Please install Google Play Services.", True)
+ End If
+' Msgbox("0.1","AVISO")
+ 'Boton velocidad'
+' boton1.Initialize(0)
+' boton1.Text = 0 &" "&"km/h"
+' boton1.TextColor = Colors.Red
+' boton1.TextSize = 15
+' Activity.AddView(boton1, 40%x, 5dip, 25%x, 40dip)
+ 'Fin Boton velocidad'
+ 'MARK_CEDIS.IsInitialized
+ MARK_AZUL.IsInitialized
+ MARK_ROJO.IsInitialized
+ MARK_VERDE.IsInitialized
+
+ LIST_AZUL.Initialize
+ LIST_ROJO.Initialize
+ LIST_VERDE.Initialize
+
+ verde = 0
+ azul = 0
+ rojo = 0
+ todos = 1
+' c=skmt.ExecQuery2("select count(*) AS CUANTOS from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("SEMANA"))
+' c.Position =0
+' SEMANA = c.GetString("CUANTOS")
+' c.Close
+'
+' If SEMANA > 0 Then
+' c=skmt.ExecQuery2("select CAT_VA_VALOR from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("SEMANA"))
+' c.Position =0
+' SEMANA = c.GetString("CAT_VA_VALOR")
+' c.Close
+' End If
+
+' Msgbox("0.2","AVISO")
+End Sub
+
+Sub MapFragment1_Ready
+' Msgbox("111","AVISO")
+ gmap = MapFragment1.GetMap
+ gmap.IsInitialized
+
+ 'todos= 1
+ 'permisos
+' Msgbox("11","AVISO")
+
+ rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ gmap.MyLocationEnabled = Result
+
+ Dim JavaMapsObject As JavaObject
+ JavaMapsObject = gmap.GetUiSettings
+ JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
+
+' Msgbox("12","AVISO")
+
+ '''''''----------------------------MARKER AZUL - POR ENTREGAR
+ Private esteAzul As Int = 0
+ Private esteAzul2 As String
+ If azul = 1 Or todos = 1 Then
+ c.IsInitialized
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LAT, CAT_CL_LONG, CAT_CL_RUTA from kmt_info where gestion = 0 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+' Msgbox("2","AVISO")
+ rutaAnt = ""
+ For i = 0 To c.RowCount -1
+ c.Position = i
+ LatitudRu = c.GetString("CAT_CL_LAT")
+ LongitudRU = c.GetString("CAT_CL_LONG")
+ CODIGO=c.GetString("CAT_CL_CODIGO")
+ Tienda= c.GetString("CAT_CL_NOMBRE")
+ ruta = c.GetString("CAT_CL_RUTA")
+ NumSerie = c.GetString("SECUENCIA")
+ If rutaAnt <> ruta Then esteAzul = esteAzul + 1
+ If esteAzul = 1 Then esteAzul2= NumSerie&"maker-azul.png"
+ If esteAzul = 2 Then esteAzul2= NumSerie&"maker-azul1.png"
+ If esteAzul = 3 Then esteAzul2= NumSerie&"maker-azul2.png"
+ If esteAzul = 4 Then esteAzul2= NumSerie&"maker-azul3.png"
+ If esteAzul = 5 Then esteAzul2= NumSerie&"maker-azul4.png"
+ Log(NumSerie&" "& Tienda&" --------"& esteAzul2&" --------"&esteAzul)
+' Log(ruta & "|" & esteAzul & "|" & esteAzul2)
+ MARK_AZUL = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, esteAzul2))
+ MARK_AZUL.Snippet = "R: " & ruta & " - " & Tienda
+ rutaAnt = ruta
+ Next
+ c .Close
+ If MARK_AZUL.IsInitialized Then LIST_AZUL.Add(MARK_AZUL)
+ End If
+' Msgbox("3","AVISO")
+ '''''''----------------------------MARKER VERDE- ENTREGADO
+
+ If verde = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c2.IsInitialized
+ c2=Starter.skmt.ExecQuery("select CAT_CL_CODIGO,SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c2.RowCount -1
+ c2.Position = i
+ LongitudRU = c2.GetString("CAT_CL_LONG")
+ LatitudRu = c2.GetString("CAT_CL_LAT")
+ CODIGO=c2.GetString("CAT_CL_CODIGO")
+ Tienda= c2.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ NumSerie = c2.GetString("SECUENCIA")
+ MARK_VERDE = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, NumSerie&"marker-verde.png"))
+ MARK_VERDE.Snippet = "R:" & ruta & ", " & Tienda
+ Next
+ Else
+ If verde = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c2.IsInitialized
+ c2=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c2.RowCount -1
+ c2.Position = i
+ LongitudRU = c2.GetString("CAT_CL_LONG")
+ LatitudRu = c2.GetString("CAT_CL_LAT")
+ CODIGO=c2.GetString("CAT_CL_CODIGO")
+ Tienda= c2.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ MARK_VERDE = gmap.AddMarker2(LatitudRu,LongitudRU, CODIGO,gmap.HUE_GREEN)
+ MARK_VERDE.Snippet = "R:" & ruta & ", " & Tienda
+ Next
+ c2 .Close
+ If MARK_VERDE.IsInitialized Then LIST_VERDE.Add(MARK_VERDE)
+ End If
+ End If
+
+' '''''''----------------------------MARKER ROJO - NO ENTREGADO
+ Private esteRojo As Int = 0
+ Private esteRojo2 As String
+ If rojo = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c3.IsInitialized
+ c3=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c3.RowCount -1
+ c3.Position = i
+ LongitudRU = c3.GetDouble("CAT_CL_LONG")
+ LatitudRu = c3.GetDouble("CAT_CL_LAT")
+ Tienda= c3.GetString("CAT_CL_NOMBRE")
+ ruta = c3.GetString("CAT_CL_RUTA")
+ CODIGO=c3.GetString("CAT_CL_CODIGO")
+ NumSerie = c3.GetString("SECUENCIA")
+ MARK_ROJO = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, NumSerie&"marker-rojo.png"))
+ MARK_ROJO.Snippet= "R:" & ruta & ", " & Tienda
+ Next
+ Else
+ If rojo = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c3.IsInitialized
+ c3=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c3.RowCount -1
+ c3.Position = i
+ LongitudRU = c3.GetDouble("CAT_CL_LONG")
+ LatitudRu = c3.GetDouble("CAT_CL_LAT")
+ Tienda= c3.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ CODIGO=c3.GetString("CAT_CL_CODIGO")
+ MARK_ROJO = gmap.AddMarker2(LatitudRu,LongitudRU, CODIGO,gmap.HUE_RED)
+ MARK_ROJO.Snippet= "R:" & ruta & ", " & Tienda
+ Next
+ If MARK_ROJO.IsInitialized Then LIST_ROJO.Add(MARK_ROJO)
+ c3.Close
+ End If
+ End If
+ ''------------------------------
+' MARK_CEDIS = gmap.AddMarker3("19.3961802","-99.0784293","CEDIS", LoadBitmap(File.DirAssets, "marker-azul-0.png"))
+' If MARK_VERDE.Visible Or MARK_ROJO.Visible Then
+' MARK_CEDIS.Remove
+' End If
+ Dim aa As CameraPosition
+ aa.Initialize(LatitudRu,LongitudRU,15)''' RECOMENDABLE CAMBIAR A 10 PARA QUE SE VEAN MAS MARCADORES
+ gmap.AnimateCamera(aa)
+
+ '''''---------------------- ESTO ES PARA LOS CLICK EN LAS VENTANAS D INFORMACION-----------
+ Dim OnInfoWindowClickListener1 As OnInfoWindowClickListener
+ OnInfoWindowClickListener1.Initialize("OnInfoWindowClickListener1")
+ GoogleMapEXTRA.SetOnInfoWindowClickListener(gmap, OnInfoWindowClickListener1)
+End Sub
+
+''''-------------------------- PRUEBA CON MARKER _CLICK
+
+Sub OnInfoWindowClickListener1_click(Marker1 As Marker)
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?) ", Array As Object(Marker1.Title))
+ Activity.Finish
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub GPS_LocationChanged (Parametro As Location)
+ 'MARK_CEDIS.IsInitialized
+' Dim sp As Int
+' sp = Ceil(Parametro.Speed * 3.6)
+' boton1.Text = sp &" "&"km/h"
+' Latitud = Parametro.Latitude
+' Longitud = Parametro.Longitude
+' p2.Initialize2(Latitud,Longitud)
+' p1.Initialize2(Lat2, Lon2)
+' Distance = p1.DistanceTo(p2)
+' If Latitud <> 0 And Longitud <> 0 Then
+' If Distance > 10 Then
+' Lat2 = Latitud
+' Lon2 = Longitud
+' Dim cp As CameraPosition
+' cp.Initialize2(Parametro.Latitude, Parametro.Longitude, gmap.CameraPosition.Zoom, Parametro.Bearing, 0)
+' gmap.AnimateCamera(cp)
+' End If
+' End If
+End Sub
+
+Sub Activity_Resume
+' If GPS.GPSEnabled = False Then
+' ToastMessageShow("Debe Activar el GPS del Equipo.", True)
+' StartActivity(GPS.LocationSettingsIntent)
+' Else
+' GPS.Start(0, 0)
+' End If
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ GPS.Stop
+End Sub
+
+Sub B_TODOS_Click
+ todos =1
+ verde = 0
+ azul = 0
+ rojo = 0
+ MapFragment1_Ready
+End Sub
+
+Sub B_VERDE_Click
+ verde = 1
+ azul = 0
+ rojo = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+Sub B_ROJO_Click
+ rojo = 1
+ verde = 0
+ azul = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+Sub B_AZUL_Click
+ azul = 1
+ verde = 0
+ rojo = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/ManageExternalStorage.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/ManageExternalStorage.bas
new file mode 100644
index 0000000..7f0a197
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/ManageExternalStorage.bas
@@ -0,0 +1,81 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=10.7
+@EndOfDesignText@
+' Version 1.00
+#Event: StorageAvailable
+Sub Class_Globals
+ Private ion As Object
+ Private mCallback As Object
+ Private mEventName As String
+
+End Sub
+
+
+' This pretty trivial class is modelled on (plagiarised from!) Erel's ExternalStorage class
+' It applies to devices implementing SDK30 and later
+' It allows apps to access the internal 'external' storage as was possible on earlier Android versions ussing traditional file I/O
+' You must manually add 'AddPermission(android.permission.MANAGE_EXTERNAL_STORAGE)' to the manifest
+' You must ensure that you provide the package name of your app in Sub GetPermission
+' This class uses the MANAGE_APP_ALL_FILES_ACCESS_PERMISSION intent action to direct users to a system settings page
+' They must enable the option on that page to give permission
+
+
+
+'Initializes the object
+Public Sub Initialize (Callback As Object, EventName As String)
+ mCallback = Callback
+ mEventName = EventName
+End Sub
+
+
+' Determine if the app already has MANAGE_EXTERNAL_STORAGE call Environment.isExternalStorageManager()
+' Return True if this app already has MANAGE_EXTERNAL_STORAGE permission
+Public Sub HasPermission As Boolean
+ Dim has As Boolean
+ Dim jo As JavaObject
+ jo.InitializeStatic("android.os.Environment")
+ has = jo.RunMethod("isExternalStorageManager", Null)
+ Return has
+End Sub
+
+' Check whether this app has MANAGE_EXTERNAL_STORAGE permission
+' If not show the user a dialog to enable MANAGE_EXTERNAL_STORAGE permission for this app
+' Raises the StorageAvailable event in the calling activity when complete
+Public Sub GetPermission
+ If HasPermission Then
+ RaiseEvent
+ Return
+ End If
+ Dim in As Intent
+ ' Be sure to reference your app package name in "pakageg:xxx"
+ in.Initialize("android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION", $"package:${Application.PackageName}"$)
+ StartActivityForResult(in)
+End Sub
+
+
+Private Sub RaiseEvent
+ Log("Calling : " & mEventName & "_StorageAvailable")
+ CallSubDelayed(mCallback, mEventName & "_StorageAvailable")
+End Sub
+
+
+Private Sub ion_Event (MethodName As String, Args() As Object) As Object
+ RaiseEvent
+ Return Null
+End Sub
+
+
+Private Sub StartActivityForResult(i As Intent)
+ Dim jo As JavaObject = GetBA
+ ion = jo.CreateEvent("anywheresoftware.b4a.IOnActivityResult", "ion", Null)
+ jo.RunMethod("startActivityForResult", Array As Object(ion, i))
+End Sub
+
+Private Sub GetBA As Object
+ Dim jo As JavaObject = Me
+ Return jo.RunMethod("getBA", Null)
+End Sub
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Mariana_Reparto.b4a b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Mariana_Reparto.b4a
new file mode 100644
index 0000000..81d4aae
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Mariana_Reparto.b4a
@@ -0,0 +1,3062 @@
+Build1=Default,reparto_mariana.keymon.lat,HU2_PUBLIC
+File1=0maker-azul.png
+File10=100maker-azul2.png
+File100=112maker-azul1.png
+File1000=47marker-rojo.png
+File1001=47marker-verde.png
+File1002=48maker-azul.png
+File1003=48maker-azul1.png
+File1004=48maker-azul2.png
+File1005=48maker-azul3.png
+File1006=48maker-azul4.png
+File1007=48marker-rojo.png
+File1008=48marker-verde.png
+File1009=49maker-azul.png
+File101=112maker-azul2.png
+File1010=49maker-azul1.png
+File1011=49maker-azul2.png
+File1012=49maker-azul3.png
+File1013=49maker-azul4.png
+File1014=49marker-rojo.png
+File1015=49marker-verde.png
+File1016=4maker-azul.png
+File1017=4maker-azul1.png
+File1018=4maker-azul2.png
+File1019=4maker-azul3.png
+File102=112maker-azul3.png
+File1020=4maker-azul4.png
+File1021=4marker-rojo.png
+File1022=4marker-verde.png
+File1023=50maker-azul.png
+File1024=50maker-azul1.png
+File1025=50maker-azul2.png
+File1026=50maker-azul3.png
+File1027=50maker-azul4.png
+File1028=50marker-rojo.png
+File1029=50marker-verde.png
+File103=112maker-azul4.png
+File1030=51maker-azul.png
+File1031=51maker-azul1.png
+File1032=51maker-azul2.png
+File1033=51maker-azul3.png
+File1034=51maker-azul4.png
+File1035=51marker-rojo.png
+File1036=51marker-verde.png
+File1037=52maker-azul.png
+File1038=52maker-azul1.png
+File1039=52maker-azul2.png
+File104=112marker-rojo.png
+File1040=52maker-azul3.png
+File1041=52maker-azul4.png
+File1042=52marker-rojo.png
+File1043=52marker-verde.png
+File1044=53maker-azul.png
+File1045=53maker-azul1.png
+File1046=53maker-azul2.png
+File1047=53maker-azul3.png
+File1048=53maker-azul4.png
+File1049=53marker-rojo.png
+File105=112marker-verde.png
+File1050=53marker-verde.png
+File1051=54maker-azul.png
+File1052=54maker-azul1.png
+File1053=54maker-azul2.png
+File1054=54maker-azul3.png
+File1055=54maker-azul4.png
+File1056=54marker-rojo.png
+File1057=54marker-verde.png
+File1058=55maker-azul.png
+File1059=55maker-azul1.png
+File106=113maker-azul.png
+File1060=55maker-azul2.png
+File1061=55maker-azul3.png
+File1062=55maker-azul4.png
+File1063=55marker-rojo.png
+File1064=55marker-verde.png
+File1065=56maker-azul.png
+File1066=56maker-azul1.png
+File1067=56maker-azul2.png
+File1068=56maker-azul3.png
+File1069=56maker-azul4.png
+File107=113maker-azul1.png
+File1070=56marker-rojo.png
+File1071=56marker-verde.png
+File1072=57maker-azul.png
+File1073=57maker-azul1.png
+File1074=57maker-azul2.png
+File1075=57maker-azul3.png
+File1076=57maker-azul4.png
+File1077=57marker-rojo.png
+File1078=57marker-verde.png
+File1079=58maker-azul.png
+File108=113maker-azul2.png
+File1080=58maker-azul1.png
+File1081=58maker-azul2.png
+File1082=58maker-azul3.png
+File1083=58maker-azul4.png
+File1084=58marker-rojo.png
+File1085=58marker-verde.png
+File1086=59maker-azul.png
+File1087=59maker-azul1.png
+File1088=59maker-azul2.png
+File1089=59maker-azul3.png
+File109=113maker-azul3.png
+File1090=59maker-azul4.png
+File1091=59marker-rojo.png
+File1092=59marker-verde.png
+File1093=5maker-azul.png
+File1094=5maker-azul1.png
+File1095=5maker-azul2.png
+File1096=5maker-azul3.png
+File1097=5maker-azul4.png
+File1098=5marker-rojo.png
+File1099=5marker-verde.png
+File11=100maker-azul3.png
+File110=113maker-azul4.png
+File1100=60maker-azul.png
+File1101=60maker-azul1.png
+File1102=60maker-azul2.png
+File1103=60maker-azul3.png
+File1104=60maker-azul4.png
+File1105=60marker-rojo.png
+File1106=60marker-verde.png
+File1107=61maker-azul.png
+File1108=61maker-azul1.png
+File1109=61maker-azul2.png
+File111=113marker-rojo.png
+File1110=61maker-azul3.png
+File1111=61maker-azul4.png
+File1112=61marker-rojo.png
+File1113=61marker-verde.png
+File1114=62maker-azul.png
+File1115=62maker-azul1.png
+File1116=62maker-azul2.png
+File1117=62maker-azul3.png
+File1118=62maker-azul4.png
+File1119=62marker-rojo.png
+File112=113marker-verde.png
+File1120=62marker-verde.png
+File1121=63maker-azul.png
+File1122=63maker-azul1.png
+File1123=63maker-azul2.png
+File1124=63maker-azul3.png
+File1125=63maker-azul4.png
+File1126=63marker-rojo.png
+File1127=63marker-verde.png
+File1128=64maker-azul.png
+File1129=64maker-azul1.png
+File113=114maker-azul.png
+File1130=64maker-azul2.png
+File1131=64maker-azul3.png
+File1132=64maker-azul4.png
+File1133=64marker-rojo.png
+File1134=64marker-verde.png
+File1135=65maker-azul.png
+File1136=65maker-azul1.png
+File1137=65maker-azul2.png
+File1138=65maker-azul3.png
+File1139=65maker-azul4.png
+File114=114maker-azul1.png
+File1140=65marker-rojo.png
+File1141=65marker-verde.png
+File1142=66maker-azul.png
+File1143=66maker-azul1.png
+File1144=66maker-azul2.png
+File1145=66maker-azul3.png
+File1146=66maker-azul4.png
+File1147=66marker-rojo.png
+File1148=66marker-verde.png
+File1149=67maker-azul.png
+File115=114maker-azul2.png
+File1150=67maker-azul1.png
+File1151=67maker-azul2.png
+File1152=67maker-azul3.png
+File1153=67maker-azul4.png
+File1154=67marker-rojo.png
+File1155=67marker-verde.png
+File1156=68maker-azul.png
+File1157=68maker-azul1.png
+File1158=68maker-azul2.png
+File1159=68maker-azul3.png
+File116=114maker-azul3.png
+File1160=68maker-azul4.png
+File1161=68marker-rojo.png
+File1162=68marker-verde.png
+File1163=69maker-azul.png
+File1164=69maker-azul1.png
+File1165=69maker-azul2.png
+File1166=69maker-azul3.png
+File1167=69maker-azul4.png
+File1168=69marker-rojo.png
+File1169=69marker-verde.png
+File117=114maker-azul4.png
+File1170=6maker-azul.png
+File1171=6maker-azul1.png
+File1172=6maker-azul2.png
+File1173=6maker-azul3.png
+File1174=6maker-azul4.png
+File1175=6marker-rojo.png
+File1176=6marker-verde.png
+File1177=70maker-azul.png
+File1178=70maker-azul1.png
+File1179=70maker-azul2.png
+File118=114marker-rojo.png
+File1180=70maker-azul3.png
+File1181=70maker-azul4.png
+File1182=70marker-rojo.png
+File1183=70marker-verde.png
+File1184=71maker-azul.png
+File1185=71maker-azul1.png
+File1186=71maker-azul2.png
+File1187=71maker-azul3.png
+File1188=71maker-azul4.png
+File1189=71marker-rojo.png
+File119=114marker-verde.png
+File1190=71marker-verde.png
+File1191=72maker-azul.png
+File1192=72maker-azul1.png
+File1193=72maker-azul2.png
+File1194=72maker-azul3.png
+File1195=72maker-azul4.png
+File1196=72marker-rojo.png
+File1197=72marker-verde.png
+File1198=73maker-azul.png
+File1199=73maker-azul1.png
+File12=100maker-azul4.png
+File120=115maker-azul.png
+File1200=73maker-azul2.png
+File1201=73maker-azul3.png
+File1202=73maker-azul4.png
+File1203=73marker-rojo.png
+File1204=73marker-verde.png
+File1205=74maker-azul.png
+File1206=74maker-azul1.png
+File1207=74maker-azul2.png
+File1208=74maker-azul3.png
+File1209=74maker-azul4.png
+File121=115maker-azul1.png
+File1210=74marker-rojo.png
+File1211=74marker-verde.png
+File1212=75maker-azul.png
+File1213=75maker-azul1.png
+File1214=75maker-azul2.png
+File1215=75maker-azul3.png
+File1216=75maker-azul4.png
+File1217=75marker-rojo.png
+File1218=75marker-verde.png
+File1219=76maker-azul.png
+File122=115maker-azul2.png
+File1220=76maker-azul1.png
+File1221=76maker-azul2.png
+File1222=76maker-azul3.png
+File1223=76maker-azul4.png
+File1224=76marker-rojo.png
+File1225=76marker-verde.png
+File1226=77maker-azul.png
+File1227=77maker-azul1.png
+File1228=77maker-azul2.png
+File1229=77maker-azul3.png
+File123=115maker-azul3.png
+File1230=77maker-azul4.png
+File1231=77marker-rojo.png
+File1232=77marker-verde.png
+File1233=78maker-azul.png
+File1234=78maker-azul1.png
+File1235=78maker-azul2.png
+File1236=78maker-azul3.png
+File1237=78maker-azul4.png
+File1238=78marker-rojo.png
+File1239=78marker-verde.png
+File124=115maker-azul4.png
+File1240=79maker-azul.png
+File1241=79maker-azul1.png
+File1242=79maker-azul2.png
+File1243=79maker-azul3.png
+File1244=79maker-azul4.png
+File1245=79marker-rojo.png
+File1246=79marker-verde.png
+File1247=7maker-azul.png
+File1248=7maker-azul1.png
+File1249=7maker-azul2.png
+File125=115marker-rojo.png
+File1250=7maker-azul3.png
+File1251=7maker-azul4.png
+File1252=7marker-rojo.png
+File1253=7marker-verde.png
+File1254=80maker-azul.png
+File1255=80maker-azul1.png
+File1256=80maker-azul2.png
+File1257=80maker-azul3.png
+File1258=80maker-azul4.png
+File1259=80marker-rojo.png
+File126=115marker-verde.png
+File1260=80marker-verde.png
+File1261=81maker-azul.png
+File1262=81maker-azul1.png
+File1263=81maker-azul2.png
+File1264=81maker-azul3.png
+File1265=81maker-azul4.png
+File1266=81marker-rojo.png
+File1267=81marker-verde.png
+File1268=82maker-azul.png
+File1269=82maker-azul1.png
+File127=116maker-azul.png
+File1270=82maker-azul2.png
+File1271=82maker-azul3.png
+File1272=82maker-azul4.png
+File1273=82marker-rojo.png
+File1274=82marker-verde.png
+File1275=83maker-azul.png
+File1276=83maker-azul1.png
+File1277=83maker-azul2.png
+File1278=83maker-azul3.png
+File1279=83maker-azul4.png
+File128=116maker-azul1.png
+File1280=83marker-rojo.png
+File1281=83marker-verde.png
+File1282=84maker-azul.png
+File1283=84maker-azul1.png
+File1284=84maker-azul2.png
+File1285=84maker-azul3.png
+File1286=84maker-azul4.png
+File1287=84marker-rojo.png
+File1288=84marker-verde.png
+File1289=85maker-azul.png
+File129=116maker-azul2.png
+File1290=85maker-azul1.png
+File1291=85maker-azul2.png
+File1292=85maker-azul3.png
+File1293=85maker-azul4.png
+File1294=85marker-rojo.png
+File1295=85marker-verde.png
+File1296=86maker-azul.png
+File1297=86maker-azul1.png
+File1298=86maker-azul2.png
+File1299=86maker-azul3.png
+File13=100marker-rojo.png
+File130=116maker-azul3.png
+File1300=86maker-azul4.png
+File1301=86marker-rojo.png
+File1302=86marker-verde.png
+File1303=87maker-azul.png
+File1304=87maker-azul1.png
+File1305=87maker-azul2.png
+File1306=87maker-azul3.png
+File1307=87maker-azul4.png
+File1308=87marker-rojo.png
+File1309=87marker-verde.png
+File131=116maker-azul4.png
+File1310=88maker-azul.png
+File1311=88maker-azul1.png
+File1312=88maker-azul2.png
+File1313=88maker-azul3.png
+File1314=88maker-azul4.png
+File1315=88marker-rojo.png
+File1316=88marker-verde.png
+File1317=89maker-azul.png
+File1318=89maker-azul1.png
+File1319=89maker-azul2.png
+File132=116marker-rojo.png
+File1320=89maker-azul3.png
+File1321=89maker-azul4.png
+File1322=89marker-rojo.png
+File1323=89marker-verde.png
+File1324=8maker-azul.png
+File1325=8maker-azul1.png
+File1326=8maker-azul2.png
+File1327=8maker-azul3.png
+File1328=8maker-azul4.png
+File1329=8marker-rojo.png
+File133=116marker-verde.png
+File1330=8marker-verde.png
+File1331=90maker-azul.png
+File1332=90maker-azul1.png
+File1333=90maker-azul2.png
+File1334=90maker-azul3.png
+File1335=90maker-azul4.png
+File1336=90marker-rojo.png
+File1337=90marker-verde.png
+File1338=91maker-azul.png
+File1339=91maker-azul1.png
+File134=117maker-azul.png
+File1340=91maker-azul2.png
+File1341=91maker-azul3.png
+File1342=91maker-azul4.png
+File1343=91marker-rojo.png
+File1344=91marker-verde.png
+File1345=92maker-azul.png
+File1346=92maker-azul1.png
+File1347=92maker-azul2.png
+File1348=92maker-azul3.png
+File1349=92maker-azul4.png
+File135=117maker-azul1.png
+File1350=92marker-rojo.png
+File1351=92marker-verde.png
+File1352=93maker-azul.png
+File1353=93maker-azul1.png
+File1354=93maker-azul2.png
+File1355=93maker-azul3.png
+File1356=93maker-azul4.png
+File1357=93marker-rojo.png
+File1358=93marker-verde.png
+File1359=94maker-azul.png
+File136=117maker-azul2.png
+File1360=94maker-azul1.png
+File1361=94maker-azul2.png
+File1362=94maker-azul3.png
+File1363=94maker-azul4.png
+File1364=94marker-rojo.png
+File1365=94marker-verde.png
+File1366=95maker-azul.png
+File1367=95maker-azul1.png
+File1368=95maker-azul2.png
+File1369=95maker-azul3.png
+File137=117maker-azul3.png
+File1370=95maker-azul4.png
+File1371=95marker-rojo.png
+File1372=95marker-verde.png
+File1373=96maker-azul.png
+File1374=96maker-azul1.png
+File1375=96maker-azul2.png
+File1376=96maker-azul3.png
+File1377=96maker-azul4.png
+File1378=96marker-rojo.png
+File1379=96marker-verde.png
+File138=117maker-azul4.png
+File1380=97maker-azul.png
+File1381=97maker-azul1.png
+File1382=97maker-azul2.png
+File1383=97maker-azul3.png
+File1384=97maker-azul4.png
+File1385=97marker-rojo.png
+File1386=97marker-verde.png
+File1387=98maker-azul.png
+File1388=98maker-azul1.png
+File1389=98maker-azul2.png
+File139=117marker-rojo.png
+File1390=98maker-azul3.png
+File1391=98maker-azul4.png
+File1392=98marker-rojo.png
+File1393=98marker-verde.png
+File1394=99maker-azul.png
+File1395=99maker-azul1.png
+File1396=99maker-azul2.png
+File1397=99maker-azul3.png
+File1398=99maker-azul4.png
+File1399=99marker-rojo.png
+File14=100marker-verde.png
+File140=117marker-verde.png
+File1400=99marker-verde.png
+File1401=9maker-azul.png
+File1402=9maker-azul1.png
+File1403=9maker-azul2.png
+File1404=9maker-azul3.png
+File1405=9maker-azul4.png
+File1406=9marker-rojo.png
+File1407=9marker-verde.png
+File1408=alert2.png
+File1409=alerta.jpg
+File141=118maker-azul.png
+File1410=atras.png
+File1411=atras1.png
+File1412=buscar.bal
+File1413=check.bal
+File1414=checklist.bal
+File1415=cliente.bal
+File1416=clientes.bal
+File1417=dbc.png
+File1418=derecha.png
+File1419=derecha1.png
+File142=118maker-azul1.png
+File1420=detalle_promo.bal
+File1421=detalleVenta.bal
+File1422=durakelo1.png
+File1423=engrane.jpg
+File1424=fondo_kmt.jpg
+File1425=foto.bal
+File1426=frintal.png
+File1427=frontal1.gif
+File1428=frontal1.png
+File1429=guardagestion.bal
+File143=118maker-azul2.png
+File1430=guna_viejo.png
+File1431=guna_viejo2.png
+File1432=historico.bal
+File1433=infonavit1.jpg
+File1434=itembuttonblue.png
+File1435=izquierda.png
+File1436=izquierda1.png
+File1437=kelloggs.png
+File1438=keymon_logo.png
+File1439=kmt.db
+File144=118maker-azul3.png
+File1440=kmt2.db
+File1441=kmt3.db
+File1442=login.bal
+File1443=logo sanfer.jpg
+File1444=logo_exitus1.jpg
+File1445=logo_mariana.jpg
+File1446=MainPage.bal
+File1447=malo.jpg
+File1448=mapa.bal
+File1449=mapa_cliente.bal
+File145=118maker-azul4.png
+File1450=mapa_rutas.bal
+File1451=mariana_logo_192x192.jpg
+File1452=no_venta.bal
+File1453=nuevocliente.bal
+File1454=pedido.bal
+File1455=planfia_logo.png
+File1456=planfia_logo_old.png
+File1457=planfia_logo_old2.png
+File1458=principal.bal
+File1459=proditem.bal
+File146=118marker-rojo.png
+File1460=productos.bal
+File1461=profina.jpg
+File1462=PROFINA.png
+File1463=sync.png
+File1464=tabulador.bal
+File1465=telefonos.bal
+File147=118marker-verde.png
+File148=119maker-azul.png
+File149=119maker-azul1.png
+File15=101maker-azul.png
+File150=119maker-azul2.png
+File151=119maker-azul3.png
+File152=119maker-azul4.png
+File153=119marker-rojo.png
+File154=119marker-verde.png
+File155=11maker-azul.png
+File156=11maker-azul1.png
+File157=11maker-azul2.png
+File158=11maker-azul3.png
+File159=11maker-azul4.png
+File16=101maker-azul1.png
+File160=11marker-rojo.png
+File161=11marker-verde.png
+File162=120maker-azul.png
+File163=120maker-azul1.png
+File164=120maker-azul2.png
+File165=120maker-azul3.png
+File166=120maker-azul4.png
+File167=120marker-rojo.png
+File168=120marker-verde.png
+File169=121maker-azul.png
+File17=101maker-azul2.png
+File170=121maker-azul1.png
+File171=121maker-azul2.png
+File172=121maker-azul3.png
+File173=121maker-azul4.png
+File174=121marker-rojo.png
+File175=121marker-verde.png
+File176=122maker-azul.png
+File177=122maker-azul1.png
+File178=122maker-azul2.png
+File179=122maker-azul3.png
+File18=101maker-azul3.png
+File180=122maker-azul4.png
+File181=122marker-rojo.png
+File182=122marker-verde.png
+File183=123maker-azul.png
+File184=123maker-azul1.png
+File185=123maker-azul2.png
+File186=123maker-azul3.png
+File187=123maker-azul4.png
+File188=123marker-rojo.png
+File189=123marker-verde.png
+File19=101maker-azul4.png
+File190=124maker-azul.png
+File191=124maker-azul1.png
+File192=124maker-azul2.png
+File193=124maker-azul3.png
+File194=124maker-azul4.png
+File195=124marker-rojo.png
+File196=124marker-verde.png
+File197=125maker-azul.png
+File198=125maker-azul1.png
+File199=125maker-azul2.png
+File2=0maker-azul1.png
+File20=101marker-rojo.png
+File200=125maker-azul3.png
+File201=125maker-azul4.png
+File202=125marker-rojo.png
+File203=125marker-verde.png
+File204=126maker-azul.png
+File205=126maker-azul1.png
+File206=126maker-azul2.png
+File207=126maker-azul3.png
+File208=126maker-azul4.png
+File209=126marker-rojo.png
+File21=101marker-verde.png
+File210=126marker-verde.png
+File211=127maker-azul.png
+File212=127maker-azul1.png
+File213=127maker-azul2.png
+File214=127maker-azul3.png
+File215=127maker-azul4.png
+File216=127marker-rojo.png
+File217=127marker-verde.png
+File218=128maker-azul.png
+File219=128maker-azul1.png
+File22=102maker-azul.png
+File220=128maker-azul2.png
+File221=128maker-azul3.png
+File222=128maker-azul4.png
+File223=128marker-rojo.png
+File224=128marker-verde.png
+File225=129maker-azul.png
+File226=129maker-azul1.png
+File227=129maker-azul2.png
+File228=129maker-azul3.png
+File229=129maker-azul4.png
+File23=102maker-azul1.png
+File230=129marker-rojo.png
+File231=129marker-verde.png
+File232=12maker-azul.png
+File233=12maker-azul1.png
+File234=12maker-azul2.png
+File235=12maker-azul3.png
+File236=12maker-azul4.png
+File237=12marker-rojo.png
+File238=12marker-verde.png
+File239=130maker-azul.png
+File24=102maker-azul2.png
+File240=130maker-azul1.png
+File241=130maker-azul2.png
+File242=130maker-azul3.png
+File243=130maker-azul4.png
+File244=130marker-rojo.png
+File245=130marker-verde.png
+File246=131maker-azul.png
+File247=131maker-azul1.png
+File248=131maker-azul2.png
+File249=131maker-azul3.png
+File25=102maker-azul3.png
+File250=131maker-azul4.png
+File251=131marker-rojo.png
+File252=131marker-verde.png
+File253=132maker-azul.png
+File254=132maker-azul1.png
+File255=132maker-azul2.png
+File256=132maker-azul3.png
+File257=132maker-azul4.png
+File258=132marker-rojo.png
+File259=132marker-verde.png
+File26=102maker-azul4.png
+File260=133maker-azul.png
+File261=133maker-azul1.png
+File262=133maker-azul2.png
+File263=133maker-azul3.png
+File264=133maker-azul4.png
+File265=133marker-rojo.png
+File266=133marker-verde.png
+File267=134maker-azul.png
+File268=134maker-azul1.png
+File269=134maker-azul2.png
+File27=102marker-rojo.png
+File270=134maker-azul3.png
+File271=134maker-azul4.png
+File272=134marker-rojo.png
+File273=134marker-verde.png
+File274=135maker-azul.png
+File275=135maker-azul1.png
+File276=135maker-azul2.png
+File277=135maker-azul3.png
+File278=135maker-azul4.png
+File279=135marker-rojo.png
+File28=102marker-verde.png
+File280=135marker-verde.png
+File281=136maker-azul.png
+File282=136maker-azul1.png
+File283=136maker-azul2.png
+File284=136maker-azul3.png
+File285=136maker-azul4.png
+File286=136marker-rojo.png
+File287=136marker-verde.png
+File288=137maker-azul.png
+File289=137maker-azul1.png
+File29=103maker-azul.png
+File290=137maker-azul2.png
+File291=137maker-azul3.png
+File292=137maker-azul4.png
+File293=137marker-rojo.png
+File294=137marker-verde.png
+File295=138maker-azul.png
+File296=138maker-azul1.png
+File297=138maker-azul2.png
+File298=138maker-azul3.png
+File299=138maker-azul4.png
+File3=0maker-azul2.png
+File30=103maker-azul1.png
+File300=138marker-rojo.png
+File301=138marker-verde.png
+File302=139maker-azul.png
+File303=139maker-azul1.png
+File304=139maker-azul2.png
+File305=139maker-azul3.png
+File306=139maker-azul4.png
+File307=139marker-rojo.png
+File308=139marker-verde.png
+File309=13maker-azul.png
+File31=103maker-azul2.png
+File310=13maker-azul1.png
+File311=13maker-azul2.png
+File312=13maker-azul3.png
+File313=13maker-azul4.png
+File314=13marker-rojo.png
+File315=13marker-verde.png
+File316=140maker-azul.png
+File317=140maker-azul1.png
+File318=140maker-azul2.png
+File319=140maker-azul3.png
+File32=103maker-azul3.png
+File320=140maker-azul4.png
+File321=140marker-rojo.png
+File322=140marker-verde.png
+File323=141maker-azul.png
+File324=141maker-azul1.png
+File325=141maker-azul2.png
+File326=141maker-azul3.png
+File327=141maker-azul4.png
+File328=141marker-rojo.png
+File329=141marker-verde.png
+File33=103maker-azul4.png
+File330=142maker-azul.png
+File331=142maker-azul1.png
+File332=142maker-azul2.png
+File333=142maker-azul3.png
+File334=142maker-azul4.png
+File335=142marker-rojo.png
+File336=142marker-verde.png
+File337=143maker-azul.png
+File338=143maker-azul1.png
+File339=143maker-azul2.png
+File34=103marker-rojo.png
+File340=143maker-azul3.png
+File341=143maker-azul4.png
+File342=143marker-rojo.png
+File343=143marker-verde.png
+File344=144maker-azul.png
+File345=144maker-azul1.png
+File346=144maker-azul2.png
+File347=144maker-azul3.png
+File348=144maker-azul4.png
+File349=144marker-rojo.png
+File35=103marker-verde.png
+File350=144marker-verde.png
+File351=145maker-azul.png
+File352=145maker-azul1.png
+File353=145maker-azul2.png
+File354=145maker-azul3.png
+File355=145maker-azul4.png
+File356=145marker-rojo.png
+File357=145marker-verde.png
+File358=146maker-azul.png
+File359=146maker-azul1.png
+File36=104maker-azul.png
+File360=146maker-azul2.png
+File361=146maker-azul3.png
+File362=146maker-azul4.png
+File363=146marker-rojo.png
+File364=146marker-verde.png
+File365=147maker-azul.png
+File366=147maker-azul1.png
+File367=147maker-azul2.png
+File368=147maker-azul3.png
+File369=147maker-azul4.png
+File37=104maker-azul1.png
+File370=147marker-rojo.png
+File371=147marker-verde.png
+File372=148maker-azul.png
+File373=148maker-azul1.png
+File374=148maker-azul2.png
+File375=148maker-azul3.png
+File376=148maker-azul4.png
+File377=148marker-rojo.png
+File378=148marker-verde.png
+File379=149maker-azul.png
+File38=104maker-azul2.png
+File380=149maker-azul1.png
+File381=149maker-azul2.png
+File382=149maker-azul3.png
+File383=149maker-azul4.png
+File384=149marker-rojo.png
+File385=149marker-verde.png
+File386=14maker-azul.png
+File387=14maker-azul1.png
+File388=14maker-azul2.png
+File389=14maker-azul3.png
+File39=104maker-azul3.png
+File390=14maker-azul4.png
+File391=14marker-rojo.png
+File392=14marker-verde.png
+File393=150maker-azul.png
+File394=150maker-azul1.png
+File395=150maker-azul2.png
+File396=150maker-azul3.png
+File397=150maker-azul4.png
+File398=150marker-rojo.png
+File399=150marker-verde.png
+File4=0maker-azul3.png
+File40=104maker-azul4.png
+File400=151maker-azul.png
+File401=151maker-azul1.png
+File402=151maker-azul2.png
+File403=151maker-azul3.png
+File404=151maker-azul4.png
+File405=151marker-rojo.png
+File406=151marker-verde.png
+File407=152maker-azul.png
+File408=152maker-azul1.png
+File409=152maker-azul2.png
+File41=104marker-rojo.png
+File410=152maker-azul3.png
+File411=152maker-azul4.png
+File412=152marker-rojo.png
+File413=152marker-verde.png
+File414=153maker-azul.png
+File415=153maker-azul1.png
+File416=153maker-azul2.png
+File417=153maker-azul3.png
+File418=153maker-azul4.png
+File419=153marker-rojo.png
+File42=104marker-verde.png
+File420=153marker-verde.png
+File421=154maker-azul.png
+File422=154maker-azul1.png
+File423=154maker-azul2.png
+File424=154maker-azul3.png
+File425=154maker-azul4.png
+File426=154marker-rojo.png
+File427=154marker-verde.png
+File428=155maker-azul.png
+File429=155maker-azul1.png
+File43=105maker-azul.png
+File430=155maker-azul2.png
+File431=155maker-azul3.png
+File432=155maker-azul4.png
+File433=155marker-rojo.png
+File434=155marker-verde.png
+File435=156maker-azul.png
+File436=156maker-azul1.png
+File437=156maker-azul2.png
+File438=156maker-azul3.png
+File439=156maker-azul4.png
+File44=105maker-azul1.png
+File440=156marker-rojo.png
+File441=156marker-verde.png
+File442=157maker-azul.png
+File443=157maker-azul1.png
+File444=157maker-azul2.png
+File445=157maker-azul3.png
+File446=157maker-azul4.png
+File447=157marker-rojo.png
+File448=157marker-verde.png
+File449=158maker-azul.png
+File45=105maker-azul2.png
+File450=158maker-azul1.png
+File451=158maker-azul2.png
+File452=158maker-azul3.png
+File453=158maker-azul4.png
+File454=158marker-rojo.png
+File455=158marker-verde.png
+File456=159maker-azul.png
+File457=159maker-azul1.png
+File458=159maker-azul2.png
+File459=159maker-azul3.png
+File46=105maker-azul3.png
+File460=159maker-azul4.png
+File461=159marker-rojo.png
+File462=159marker-verde.png
+File463=15maker-azul.png
+File464=15maker-azul1.png
+File465=15maker-azul2.png
+File466=15maker-azul3.png
+File467=15maker-azul4.png
+File468=15marker-rojo.png
+File469=15marker-verde.png
+File47=105maker-azul4.png
+File470=160maker-azul.png
+File471=160maker-azul1.png
+File472=160maker-azul2.png
+File473=160maker-azul3.png
+File474=160maker-azul4.png
+File475=160marker-rojo.png
+File476=160marker-verde.png
+File477=161maker-azul.png
+File478=161maker-azul1.png
+File479=161maker-azul2.png
+File48=105marker-rojo.png
+File480=161maker-azul3.png
+File481=161maker-azul4.png
+File482=161marker-rojo.png
+File483=161marker-verde.png
+File484=162maker-azul.png
+File485=162maker-azul1.png
+File486=162maker-azul2.png
+File487=162maker-azul3.png
+File488=162maker-azul4.png
+File489=162marker-rojo.png
+File49=105marker-verde.png
+File490=162marker-verde.png
+File491=163maker-azul.png
+File492=163maker-azul1.png
+File493=163maker-azul2.png
+File494=163maker-azul3.png
+File495=163maker-azul4.png
+File496=163marker-rojo.png
+File497=163marker-verde.png
+File498=164maker-azul.png
+File499=164maker-azul1.png
+File5=0maker-azul4.png
+File50=106maker-azul.png
+File500=164maker-azul2.png
+File501=164maker-azul3.png
+File502=164maker-azul4.png
+File503=164marker-rojo.png
+File504=164marker-verde.png
+File505=165maker-azul.png
+File506=165maker-azul1.png
+File507=165maker-azul2.png
+File508=165maker-azul3.png
+File509=165maker-azul4.png
+File51=106maker-azul1.png
+File510=165marker-rojo.png
+File511=165marker-verde.png
+File512=166maker-azul.png
+File513=166maker-azul1.png
+File514=166maker-azul2.png
+File515=166maker-azul3.png
+File516=166maker-azul4.png
+File517=166marker-rojo.png
+File518=166marker-verde.png
+File519=167maker-azul.png
+File52=106maker-azul2.png
+File520=167maker-azul1.png
+File521=167maker-azul2.png
+File522=167maker-azul3.png
+File523=167maker-azul4.png
+File524=167marker-rojo.png
+File525=167marker-verde.png
+File526=168maker-azul.png
+File527=168maker-azul1.png
+File528=168maker-azul2.png
+File529=168maker-azul3.png
+File53=106maker-azul3.png
+File530=168maker-azul4.png
+File531=168marker-rojo.png
+File532=168marker-verde.png
+File533=169maker-azul.png
+File534=169maker-azul1.png
+File535=169maker-azul2.png
+File536=169maker-azul3.png
+File537=169maker-azul4.png
+File538=169marker-rojo.png
+File539=169marker-verde.png
+File54=106maker-azul4.png
+File540=16maker-azul.png
+File541=16maker-azul1.png
+File542=16maker-azul2.png
+File543=16maker-azul3.png
+File544=16maker-azul4.png
+File545=16marker-rojo.png
+File546=16marker-verde.png
+File547=170maker-azul.png
+File548=170maker-azul1.png
+File549=170maker-azul2.png
+File55=106marker-rojo.png
+File550=170maker-azul3.png
+File551=170maker-azul4.png
+File552=170marker-rojo.png
+File553=170marker-verde.png
+File554=171maker-azul.png
+File555=171maker-azul1.png
+File556=171maker-azul2.png
+File557=171maker-azul3.png
+File558=171maker-azul4.png
+File559=171marker-rojo.png
+File56=106marker-verde.png
+File560=171marker-verde.png
+File561=172maker-azul.png
+File562=172maker-azul1.png
+File563=172maker-azul2.png
+File564=172maker-azul3.png
+File565=172maker-azul4.png
+File566=172marker-rojo.png
+File567=172marker-verde.png
+File568=173maker-azul.png
+File569=173maker-azul1.png
+File57=107maker-azul.png
+File570=173maker-azul2.png
+File571=173maker-azul3.png
+File572=173maker-azul4.png
+File573=173marker-rojo.png
+File574=173marker-verde.png
+File575=174maker-azul.png
+File576=174maker-azul1.png
+File577=174maker-azul2.png
+File578=174maker-azul3.png
+File579=174maker-azul4.png
+File58=107maker-azul1.png
+File580=174marker-rojo.png
+File581=174marker-verde.png
+File582=175maker-azul.png
+File583=175maker-azul1.png
+File584=175maker-azul2.png
+File585=175maker-azul3.png
+File586=175maker-azul4.png
+File587=175marker-rojo.png
+File588=175marker-verde.png
+File589=176maker-azul.png
+File59=107maker-azul2.png
+File590=176maker-azul1.png
+File591=176maker-azul2.png
+File592=176maker-azul3.png
+File593=176maker-azul4.png
+File594=176marker-rojo.png
+File595=176marker-verde.png
+File596=177maker-azul.png
+File597=177maker-azul1.png
+File598=177maker-azul2.png
+File599=177maker-azul3.png
+File6=0marker-rojo.png
+File60=107maker-azul3.png
+File600=177maker-azul4.png
+File601=177marker-rojo.png
+File602=177marker-verde.png
+File603=178maker-azul.png
+File604=178maker-azul1.png
+File605=178maker-azul2.png
+File606=178maker-azul3.png
+File607=178maker-azul4.png
+File608=178marker-rojo.png
+File609=178marker-verde.png
+File61=107maker-azul4.png
+File610=179maker-azul.png
+File611=179maker-azul1.png
+File612=179maker-azul2.png
+File613=179maker-azul3.png
+File614=179maker-azul4.png
+File615=179marker-rojo.png
+File616=179marker-verde.png
+File617=17maker-azul.png
+File618=17maker-azul1.png
+File619=17maker-azul2.png
+File62=107marker-rojo.png
+File620=17maker-azul3.png
+File621=17maker-azul4.png
+File622=17marker-rojo.png
+File623=17marker-verde.png
+File624=180maker-azul.png
+File625=180maker-azul1.png
+File626=180maker-azul2.png
+File627=180maker-azul3.png
+File628=180maker-azul4.png
+File629=180marker-rojo.png
+File63=107marker-verde.png
+File630=180marker-verde.png
+File631=181maker-azul.png
+File632=181maker-azul1.png
+File633=181maker-azul2.png
+File634=181maker-azul3.png
+File635=181maker-azul4.png
+File636=181marker-rojo.png
+File637=181marker-verde.png
+File638=182maker-azul.png
+File639=182maker-azul1.png
+File64=108maker-azul.png
+File640=182maker-azul2.png
+File641=182maker-azul3.png
+File642=182maker-azul4.png
+File643=182marker-rojo.png
+File644=182marker-verde.png
+File645=183maker-azul.png
+File646=183maker-azul1.png
+File647=183maker-azul2.png
+File648=183maker-azul3.png
+File649=183maker-azul4.png
+File65=108maker-azul1.png
+File650=183marker-rojo.png
+File651=183marker-verde.png
+File652=184maker-azul.png
+File653=184maker-azul1.png
+File654=184maker-azul2.png
+File655=184maker-azul3.png
+File656=184maker-azul4.png
+File657=184marker-rojo.png
+File658=184marker-verde.png
+File659=185maker-azul.png
+File66=108maker-azul2.png
+File660=185maker-azul1.png
+File661=185maker-azul2.png
+File662=185maker-azul3.png
+File663=185maker-azul4.png
+File664=185marker-rojo.png
+File665=185marker-verde.png
+File666=186maker-azul.png
+File667=186maker-azul1.png
+File668=186maker-azul2.png
+File669=186maker-azul3.png
+File67=108maker-azul3.png
+File670=186maker-azul4.png
+File671=186marker-rojo.png
+File672=186marker-verde.png
+File673=187maker-azul.png
+File674=187maker-azul1.png
+File675=187maker-azul2.png
+File676=187maker-azul3.png
+File677=187maker-azul4.png
+File678=187marker-rojo.png
+File679=187marker-verde.png
+File68=108maker-azul4.png
+File680=188maker-azul.png
+File681=188maker-azul1.png
+File682=188maker-azul2.png
+File683=188maker-azul3.png
+File684=188maker-azul4.png
+File685=188marker-rojo.png
+File686=188marker-verde.png
+File687=189maker-azul.png
+File688=189maker-azul1.png
+File689=189maker-azul2.png
+File69=108marker-rojo.png
+File690=189maker-azul3.png
+File691=189maker-azul4.png
+File692=189marker-rojo.png
+File693=189marker-verde.png
+File694=18maker-azul.png
+File695=18maker-azul1.png
+File696=18maker-azul2.png
+File697=18maker-azul3.png
+File698=18maker-azul4.png
+File699=18marker-rojo.png
+File7=0marker-verde.png
+File70=108marker-verde.png
+File700=18marker-verde.png
+File701=190maker-azul.png
+File702=190maker-azul1.png
+File703=190maker-azul2.png
+File704=190maker-azul3.png
+File705=190maker-azul4.png
+File706=190marker-rojo.png
+File707=190marker-verde.png
+File708=191maker-azul.png
+File709=191maker-azul1.png
+File71=109maker-azul.png
+File710=191maker-azul2.png
+File711=191maker-azul3.png
+File712=191maker-azul4.png
+File713=191marker-rojo.png
+File714=191marker-verde.png
+File715=192maker-azul.png
+File716=192maker-azul1.png
+File717=192maker-azul2.png
+File718=192maker-azul3.png
+File719=192maker-azul4.png
+File72=109maker-azul1.png
+File720=192marker-rojo.png
+File721=192marker-verde.png
+File722=193maker-azul.png
+File723=193maker-azul1.png
+File724=193maker-azul2.png
+File725=193maker-azul3.png
+File726=193maker-azul4.png
+File727=193marker-rojo.png
+File728=193marker-verde.png
+File729=194maker-azul.png
+File73=109maker-azul2.png
+File730=194maker-azul1.png
+File731=194maker-azul2.png
+File732=194maker-azul3.png
+File733=194maker-azul4.png
+File734=194marker-rojo.png
+File735=194marker-verde.png
+File736=195maker-azul.png
+File737=195maker-azul1.png
+File738=195maker-azul2.png
+File739=195maker-azul3.png
+File74=109maker-azul3.png
+File740=195maker-azul4.png
+File741=195marker-rojo.png
+File742=195marker-verde.png
+File743=196maker-azul.png
+File744=196maker-azul1.png
+File745=196maker-azul2.png
+File746=196maker-azul3.png
+File747=196maker-azul4.png
+File748=196marker-rojo.png
+File749=196marker-verde.png
+File75=109maker-azul4.png
+File750=197maker-azul.png
+File751=197maker-azul1.png
+File752=197maker-azul2.png
+File753=197maker-azul3.png
+File754=197maker-azul4.png
+File755=197marker-rojo.png
+File756=197marker-verde.png
+File757=198maker-azul.png
+File758=198maker-azul1.png
+File759=198maker-azul2.png
+File76=109marker-rojo.png
+File760=198maker-azul3.png
+File761=198maker-azul4.png
+File762=198marker-rojo.png
+File763=198marker-verde.png
+File764=199maker-azul.png
+File765=199maker-azul1.png
+File766=199maker-azul2.png
+File767=199maker-azul3.png
+File768=199maker-azul4.png
+File769=199marker-rojo.png
+File77=109marker-verde.png
+File770=199marker-verde.png
+File771=19maker-azul.png
+File772=19maker-azul1.png
+File773=19maker-azul2.png
+File774=19maker-azul3.png
+File775=19maker-azul4.png
+File776=19marker-rojo.png
+File777=19marker-verde.png
+File778=1maker-azul.png
+File779=1maker-azul1.png
+File78=10maker-azul.png
+File780=1maker-azul2.png
+File781=1maker-azul3.png
+File782=1maker-azul4.png
+File783=1marker-rojo.png
+File784=1marker-verde.png
+File785=200maker-azul.png
+File786=200maker-azul1.png
+File787=200maker-azul2.png
+File788=200maker-azul3.png
+File789=200maker-azul4.png
+File79=10maker-azul1.png
+File790=200marker-rojo.png
+File791=200marker-verde.png
+File792=20maker-azul.png
+File793=20maker-azul1.png
+File794=20maker-azul2.png
+File795=20maker-azul3.png
+File796=20maker-azul4.png
+File797=20marker-rojo.png
+File798=20marker-verde.png
+File799=21maker-azul.png
+File8=100maker-azul.png
+File80=10maker-azul2.png
+File800=21maker-azul1.png
+File801=21maker-azul2.png
+File802=21maker-azul3.png
+File803=21maker-azul4.png
+File804=21marker-rojo.png
+File805=21marker-verde.png
+File806=22maker-azul.png
+File807=22maker-azul1.png
+File808=22maker-azul2.png
+File809=22maker-azul3.png
+File81=10maker-azul3.png
+File810=22maker-azul4.png
+File811=22marker-rojo.png
+File812=22marker-verde.png
+File813=23maker-azul.png
+File814=23maker-azul1.png
+File815=23maker-azul2.png
+File816=23maker-azul3.png
+File817=23maker-azul4.png
+File818=23marker-rojo.png
+File819=23marker-verde.png
+File82=10maker-azul4.png
+File820=24maker-azul.png
+File821=24maker-azul1.png
+File822=24maker-azul2.png
+File823=24maker-azul3.png
+File824=24maker-azul4.png
+File825=24marker-rojo.png
+File826=24marker-verde.png
+File827=25maker-azul.png
+File828=25maker-azul1.png
+File829=25maker-azul2.png
+File83=10marker-rojo.png
+File830=25maker-azul3.png
+File831=25maker-azul4.png
+File832=25marker-rojo.png
+File833=25marker-verde.png
+File834=26maker-azul.png
+File835=26maker-azul1.png
+File836=26maker-azul2.png
+File837=26maker-azul3.png
+File838=26maker-azul4.png
+File839=26marker-rojo.png
+File84=10marker-verde.png
+File840=26marker-verde.png
+File841=27maker-azul.png
+File842=27maker-azul1.png
+File843=27maker-azul2.png
+File844=27maker-azul3.png
+File845=27maker-azul4.png
+File846=27marker-rojo.png
+File847=27marker-verde.png
+File848=28maker-azul.png
+File849=28maker-azul1.png
+File85=110maker-azul.png
+File850=28maker-azul2.png
+File851=28maker-azul3.png
+File852=28maker-azul4.png
+File853=28marker-rojo.png
+File854=28marker-verde.png
+File855=29maker-azul.png
+File856=29maker-azul1.png
+File857=29maker-azul2.png
+File858=29maker-azul3.png
+File859=29maker-azul4.png
+File86=110maker-azul1.png
+File860=29marker-rojo.png
+File861=29marker-verde.png
+File862=2maker-azul.png
+File863=2maker-azul1.png
+File864=2maker-azul2.png
+File865=2maker-azul3.png
+File866=2maker-azul4.png
+File867=2marker-rojo.png
+File868=2marker-verde.png
+File869=30maker-azul.png
+File87=110maker-azul2.png
+File870=30maker-azul1.png
+File871=30maker-azul2.png
+File872=30maker-azul3.png
+File873=30maker-azul4.png
+File874=30marker-rojo.png
+File875=30marker-verde.png
+File876=31maker-azul.png
+File877=31maker-azul1.png
+File878=31maker-azul2.png
+File879=31maker-azul3.png
+File88=110maker-azul3.png
+File880=31maker-azul4.png
+File881=31marker-rojo.png
+File882=31marker-verde.png
+File883=32maker-azul.png
+File884=32maker-azul1.png
+File885=32maker-azul2.png
+File886=32maker-azul3.png
+File887=32maker-azul4.png
+File888=32marker-rojo.png
+File889=32marker-verde.png
+File89=110maker-azul4.png
+File890=33maker-azul.png
+File891=33maker-azul1.png
+File892=33maker-azul2.png
+File893=33maker-azul3.png
+File894=33maker-azul4.png
+File895=33marker-rojo.png
+File896=33marker-verde.png
+File897=34maker-azul.png
+File898=34maker-azul1.png
+File899=34maker-azul2.png
+File9=100maker-azul1.png
+File90=110marker-rojo.png
+File900=34maker-azul3.png
+File901=34maker-azul4.png
+File902=34marker-rojo.png
+File903=34marker-verde.png
+File904=35maker-azul.png
+File905=35maker-azul1.png
+File906=35maker-azul2.png
+File907=35maker-azul3.png
+File908=35maker-azul4.png
+File909=35marker-rojo.png
+File91=110marker-verde.png
+File910=35marker-verde.png
+File911=36maker-azul.png
+File912=36maker-azul1.png
+File913=36maker-azul2.png
+File914=36maker-azul3.png
+File915=36maker-azul4.png
+File916=36marker-rojo.png
+File917=36marker-verde.png
+File918=37maker-azul.png
+File919=37maker-azul1.png
+File92=111maker-azul.png
+File920=37maker-azul2.png
+File921=37maker-azul3.png
+File922=37maker-azul4.png
+File923=37marker-rojo.png
+File924=37marker-verde.png
+File925=38maker-azul.png
+File926=38maker-azul1.png
+File927=38maker-azul2.png
+File928=38maker-azul3.png
+File929=38maker-azul4.png
+File93=111maker-azul1.png
+File930=38marker-rojo.png
+File931=38marker-verde.png
+File932=39maker-azul.png
+File933=39maker-azul1.png
+File934=39maker-azul2.png
+File935=39maker-azul3.png
+File936=39maker-azul4.png
+File937=39marker-rojo.png
+File938=39marker-verde.png
+File939=3maker-azul.png
+File94=111maker-azul2.png
+File940=3maker-azul1.png
+File941=3maker-azul2.png
+File942=3maker-azul3.png
+File943=3maker-azul4.png
+File944=3marker-rojo.png
+File945=3marker-verde.png
+File946=40maker-azul.png
+File947=40maker-azul1.png
+File948=40maker-azul2.png
+File949=40maker-azul3.png
+File95=111maker-azul3.png
+File950=40maker-azul4.png
+File951=40marker-rojo.png
+File952=40marker-verde.png
+File953=41maker-azul.png
+File954=41maker-azul1.png
+File955=41maker-azul2.png
+File956=41maker-azul3.png
+File957=41maker-azul4.png
+File958=41marker-rojo.png
+File959=41marker-verde.png
+File96=111maker-azul4.png
+File960=42maker-azul.png
+File961=42maker-azul1.png
+File962=42maker-azul2.png
+File963=42maker-azul3.png
+File964=42maker-azul4.png
+File965=42marker-rojo.png
+File966=42marker-verde.png
+File967=43maker-azul.png
+File968=43maker-azul1.png
+File969=43maker-azul2.png
+File97=111marker-rojo.png
+File970=43maker-azul3.png
+File971=43maker-azul4.png
+File972=43marker-rojo.png
+File973=43marker-verde.png
+File974=44maker-azul.png
+File975=44maker-azul1.png
+File976=44maker-azul2.png
+File977=44maker-azul3.png
+File978=44maker-azul4.png
+File979=44marker-rojo.png
+File98=111marker-verde.png
+File980=44marker-verde.png
+File981=45maker-azul.png
+File982=45maker-azul1.png
+File983=45maker-azul2.png
+File984=45maker-azul3.png
+File985=45maker-azul4.png
+File986=45marker-rojo.png
+File987=45marker-verde.png
+File988=46maker-azul.png
+File989=46maker-azul1.png
+File99=112maker-azul.png
+File990=46maker-azul2.png
+File991=46maker-azul3.png
+File992=46maker-azul4.png
+File993=46marker-rojo.png
+File994=46marker-verde.png
+File995=47maker-azul.png
+File996=47maker-azul1.png
+File997=47maker-azul2.png
+File998=47maker-azul3.png
+File999=47maker-azul4.png
+FileGroup1=Default Group
+FileGroup10=Default Group
+FileGroup100=Default Group
+FileGroup1000=Default Group
+FileGroup1001=Default Group
+FileGroup1002=Default Group
+FileGroup1003=Default Group
+FileGroup1004=Default Group
+FileGroup1005=Default Group
+FileGroup1006=Default Group
+FileGroup1007=Default Group
+FileGroup1008=Default Group
+FileGroup1009=Default Group
+FileGroup101=Default Group
+FileGroup1010=Default Group
+FileGroup1011=Default Group
+FileGroup1012=Default Group
+FileGroup1013=Default Group
+FileGroup1014=Default Group
+FileGroup1015=Default Group
+FileGroup1016=Default Group
+FileGroup1017=Default Group
+FileGroup1018=Default Group
+FileGroup1019=Default Group
+FileGroup102=Default Group
+FileGroup1020=Default Group
+FileGroup1021=Default Group
+FileGroup1022=Default Group
+FileGroup1023=Default Group
+FileGroup1024=Default Group
+FileGroup1025=Default Group
+FileGroup1026=Default Group
+FileGroup1027=Default Group
+FileGroup1028=Default Group
+FileGroup1029=Default Group
+FileGroup103=Default Group
+FileGroup1030=Default Group
+FileGroup1031=Default Group
+FileGroup1032=Default Group
+FileGroup1033=Default Group
+FileGroup1034=Default Group
+FileGroup1035=Default Group
+FileGroup1036=Default Group
+FileGroup1037=Default Group
+FileGroup1038=Default Group
+FileGroup1039=Default Group
+FileGroup104=Default Group
+FileGroup1040=Default Group
+FileGroup1041=Default Group
+FileGroup1042=Default Group
+FileGroup1043=Default Group
+FileGroup1044=Default Group
+FileGroup1045=Default Group
+FileGroup1046=Default Group
+FileGroup1047=Default Group
+FileGroup1048=Default Group
+FileGroup1049=Default Group
+FileGroup105=Default Group
+FileGroup1050=Default Group
+FileGroup1051=Default Group
+FileGroup1052=Default Group
+FileGroup1053=Default Group
+FileGroup1054=Default Group
+FileGroup1055=Default Group
+FileGroup1056=Default Group
+FileGroup1057=Default Group
+FileGroup1058=Default Group
+FileGroup1059=Default Group
+FileGroup106=Default Group
+FileGroup1060=Default Group
+FileGroup1061=Default Group
+FileGroup1062=Default Group
+FileGroup1063=Default Group
+FileGroup1064=Default Group
+FileGroup1065=Default Group
+FileGroup1066=Default Group
+FileGroup1067=Default Group
+FileGroup1068=Default Group
+FileGroup1069=Default Group
+FileGroup107=Default Group
+FileGroup1070=Default Group
+FileGroup1071=Default Group
+FileGroup1072=Default Group
+FileGroup1073=Default Group
+FileGroup1074=Default Group
+FileGroup1075=Default Group
+FileGroup1076=Default Group
+FileGroup1077=Default Group
+FileGroup1078=Default Group
+FileGroup1079=Default Group
+FileGroup108=Default Group
+FileGroup1080=Default Group
+FileGroup1081=Default Group
+FileGroup1082=Default Group
+FileGroup1083=Default Group
+FileGroup1084=Default Group
+FileGroup1085=Default Group
+FileGroup1086=Default Group
+FileGroup1087=Default Group
+FileGroup1088=Default Group
+FileGroup1089=Default Group
+FileGroup109=Default Group
+FileGroup1090=Default Group
+FileGroup1091=Default Group
+FileGroup1092=Default Group
+FileGroup1093=Default Group
+FileGroup1094=Default Group
+FileGroup1095=Default Group
+FileGroup1096=Default Group
+FileGroup1097=Default Group
+FileGroup1098=Default Group
+FileGroup1099=Default Group
+FileGroup11=Default Group
+FileGroup110=Default Group
+FileGroup1100=Default Group
+FileGroup1101=Default Group
+FileGroup1102=Default Group
+FileGroup1103=Default Group
+FileGroup1104=Default Group
+FileGroup1105=Default Group
+FileGroup1106=Default Group
+FileGroup1107=Default Group
+FileGroup1108=Default Group
+FileGroup1109=Default Group
+FileGroup111=Default Group
+FileGroup1110=Default Group
+FileGroup1111=Default Group
+FileGroup1112=Default Group
+FileGroup1113=Default Group
+FileGroup1114=Default Group
+FileGroup1115=Default Group
+FileGroup1116=Default Group
+FileGroup1117=Default Group
+FileGroup1118=Default Group
+FileGroup1119=Default Group
+FileGroup112=Default Group
+FileGroup1120=Default Group
+FileGroup1121=Default Group
+FileGroup1122=Default Group
+FileGroup1123=Default Group
+FileGroup1124=Default Group
+FileGroup1125=Default Group
+FileGroup1126=Default Group
+FileGroup1127=Default Group
+FileGroup1128=Default Group
+FileGroup1129=Default Group
+FileGroup113=Default Group
+FileGroup1130=Default Group
+FileGroup1131=Default Group
+FileGroup1132=Default Group
+FileGroup1133=Default Group
+FileGroup1134=Default Group
+FileGroup1135=Default Group
+FileGroup1136=Default Group
+FileGroup1137=Default Group
+FileGroup1138=Default Group
+FileGroup1139=Default Group
+FileGroup114=Default Group
+FileGroup1140=Default Group
+FileGroup1141=Default Group
+FileGroup1142=Default Group
+FileGroup1143=Default Group
+FileGroup1144=Default Group
+FileGroup1145=Default Group
+FileGroup1146=Default Group
+FileGroup1147=Default Group
+FileGroup1148=Default Group
+FileGroup1149=Default Group
+FileGroup115=Default Group
+FileGroup1150=Default Group
+FileGroup1151=Default Group
+FileGroup1152=Default Group
+FileGroup1153=Default Group
+FileGroup1154=Default Group
+FileGroup1155=Default Group
+FileGroup1156=Default Group
+FileGroup1157=Default Group
+FileGroup1158=Default Group
+FileGroup1159=Default Group
+FileGroup116=Default Group
+FileGroup1160=Default Group
+FileGroup1161=Default Group
+FileGroup1162=Default Group
+FileGroup1163=Default Group
+FileGroup1164=Default Group
+FileGroup1165=Default Group
+FileGroup1166=Default Group
+FileGroup1167=Default Group
+FileGroup1168=Default Group
+FileGroup1169=Default Group
+FileGroup117=Default Group
+FileGroup1170=Default Group
+FileGroup1171=Default Group
+FileGroup1172=Default Group
+FileGroup1173=Default Group
+FileGroup1174=Default Group
+FileGroup1175=Default Group
+FileGroup1176=Default Group
+FileGroup1177=Default Group
+FileGroup1178=Default Group
+FileGroup1179=Default Group
+FileGroup118=Default Group
+FileGroup1180=Default Group
+FileGroup1181=Default Group
+FileGroup1182=Default Group
+FileGroup1183=Default Group
+FileGroup1184=Default Group
+FileGroup1185=Default Group
+FileGroup1186=Default Group
+FileGroup1187=Default Group
+FileGroup1188=Default Group
+FileGroup1189=Default Group
+FileGroup119=Default Group
+FileGroup1190=Default Group
+FileGroup1191=Default Group
+FileGroup1192=Default Group
+FileGroup1193=Default Group
+FileGroup1194=Default Group
+FileGroup1195=Default Group
+FileGroup1196=Default Group
+FileGroup1197=Default Group
+FileGroup1198=Default Group
+FileGroup1199=Default Group
+FileGroup12=Default Group
+FileGroup120=Default Group
+FileGroup1200=Default Group
+FileGroup1201=Default Group
+FileGroup1202=Default Group
+FileGroup1203=Default Group
+FileGroup1204=Default Group
+FileGroup1205=Default Group
+FileGroup1206=Default Group
+FileGroup1207=Default Group
+FileGroup1208=Default Group
+FileGroup1209=Default Group
+FileGroup121=Default Group
+FileGroup1210=Default Group
+FileGroup1211=Default Group
+FileGroup1212=Default Group
+FileGroup1213=Default Group
+FileGroup1214=Default Group
+FileGroup1215=Default Group
+FileGroup1216=Default Group
+FileGroup1217=Default Group
+FileGroup1218=Default Group
+FileGroup1219=Default Group
+FileGroup122=Default Group
+FileGroup1220=Default Group
+FileGroup1221=Default Group
+FileGroup1222=Default Group
+FileGroup1223=Default Group
+FileGroup1224=Default Group
+FileGroup1225=Default Group
+FileGroup1226=Default Group
+FileGroup1227=Default Group
+FileGroup1228=Default Group
+FileGroup1229=Default Group
+FileGroup123=Default Group
+FileGroup1230=Default Group
+FileGroup1231=Default Group
+FileGroup1232=Default Group
+FileGroup1233=Default Group
+FileGroup1234=Default Group
+FileGroup1235=Default Group
+FileGroup1236=Default Group
+FileGroup1237=Default Group
+FileGroup1238=Default Group
+FileGroup1239=Default Group
+FileGroup124=Default Group
+FileGroup1240=Default Group
+FileGroup1241=Default Group
+FileGroup1242=Default Group
+FileGroup1243=Default Group
+FileGroup1244=Default Group
+FileGroup1245=Default Group
+FileGroup1246=Default Group
+FileGroup1247=Default Group
+FileGroup1248=Default Group
+FileGroup1249=Default Group
+FileGroup125=Default Group
+FileGroup1250=Default Group
+FileGroup1251=Default Group
+FileGroup1252=Default Group
+FileGroup1253=Default Group
+FileGroup1254=Default Group
+FileGroup1255=Default Group
+FileGroup1256=Default Group
+FileGroup1257=Default Group
+FileGroup1258=Default Group
+FileGroup1259=Default Group
+FileGroup126=Default Group
+FileGroup1260=Default Group
+FileGroup1261=Default Group
+FileGroup1262=Default Group
+FileGroup1263=Default Group
+FileGroup1264=Default Group
+FileGroup1265=Default Group
+FileGroup1266=Default Group
+FileGroup1267=Default Group
+FileGroup1268=Default Group
+FileGroup1269=Default Group
+FileGroup127=Default Group
+FileGroup1270=Default Group
+FileGroup1271=Default Group
+FileGroup1272=Default Group
+FileGroup1273=Default Group
+FileGroup1274=Default Group
+FileGroup1275=Default Group
+FileGroup1276=Default Group
+FileGroup1277=Default Group
+FileGroup1278=Default Group
+FileGroup1279=Default Group
+FileGroup128=Default Group
+FileGroup1280=Default Group
+FileGroup1281=Default Group
+FileGroup1282=Default Group
+FileGroup1283=Default Group
+FileGroup1284=Default Group
+FileGroup1285=Default Group
+FileGroup1286=Default Group
+FileGroup1287=Default Group
+FileGroup1288=Default Group
+FileGroup1289=Default Group
+FileGroup129=Default Group
+FileGroup1290=Default Group
+FileGroup1291=Default Group
+FileGroup1292=Default Group
+FileGroup1293=Default Group
+FileGroup1294=Default Group
+FileGroup1295=Default Group
+FileGroup1296=Default Group
+FileGroup1297=Default Group
+FileGroup1298=Default Group
+FileGroup1299=Default Group
+FileGroup13=Default Group
+FileGroup130=Default Group
+FileGroup1300=Default Group
+FileGroup1301=Default Group
+FileGroup1302=Default Group
+FileGroup1303=Default Group
+FileGroup1304=Default Group
+FileGroup1305=Default Group
+FileGroup1306=Default Group
+FileGroup1307=Default Group
+FileGroup1308=Default Group
+FileGroup1309=Default Group
+FileGroup131=Default Group
+FileGroup1310=Default Group
+FileGroup1311=Default Group
+FileGroup1312=Default Group
+FileGroup1313=Default Group
+FileGroup1314=Default Group
+FileGroup1315=Default Group
+FileGroup1316=Default Group
+FileGroup1317=Default Group
+FileGroup1318=Default Group
+FileGroup1319=Default Group
+FileGroup132=Default Group
+FileGroup1320=Default Group
+FileGroup1321=Default Group
+FileGroup1322=Default Group
+FileGroup1323=Default Group
+FileGroup1324=Default Group
+FileGroup1325=Default Group
+FileGroup1326=Default Group
+FileGroup1327=Default Group
+FileGroup1328=Default Group
+FileGroup1329=Default Group
+FileGroup133=Default Group
+FileGroup1330=Default Group
+FileGroup1331=Default Group
+FileGroup1332=Default Group
+FileGroup1333=Default Group
+FileGroup1334=Default Group
+FileGroup1335=Default Group
+FileGroup1336=Default Group
+FileGroup1337=Default Group
+FileGroup1338=Default Group
+FileGroup1339=Default Group
+FileGroup134=Default Group
+FileGroup1340=Default Group
+FileGroup1341=Default Group
+FileGroup1342=Default Group
+FileGroup1343=Default Group
+FileGroup1344=Default Group
+FileGroup1345=Default Group
+FileGroup1346=Default Group
+FileGroup1347=Default Group
+FileGroup1348=Default Group
+FileGroup1349=Default Group
+FileGroup135=Default Group
+FileGroup1350=Default Group
+FileGroup1351=Default Group
+FileGroup1352=Default Group
+FileGroup1353=Default Group
+FileGroup1354=Default Group
+FileGroup1355=Default Group
+FileGroup1356=Default Group
+FileGroup1357=Default Group
+FileGroup1358=Default Group
+FileGroup1359=Default Group
+FileGroup136=Default Group
+FileGroup1360=Default Group
+FileGroup1361=Default Group
+FileGroup1362=Default Group
+FileGroup1363=Default Group
+FileGroup1364=Default Group
+FileGroup1365=Default Group
+FileGroup1366=Default Group
+FileGroup1367=Default Group
+FileGroup1368=Default Group
+FileGroup1369=Default Group
+FileGroup137=Default Group
+FileGroup1370=Default Group
+FileGroup1371=Default Group
+FileGroup1372=Default Group
+FileGroup1373=Default Group
+FileGroup1374=Default Group
+FileGroup1375=Default Group
+FileGroup1376=Default Group
+FileGroup1377=Default Group
+FileGroup1378=Default Group
+FileGroup1379=Default Group
+FileGroup138=Default Group
+FileGroup1380=Default Group
+FileGroup1381=Default Group
+FileGroup1382=Default Group
+FileGroup1383=Default Group
+FileGroup1384=Default Group
+FileGroup1385=Default Group
+FileGroup1386=Default Group
+FileGroup1387=Default Group
+FileGroup1388=Default Group
+FileGroup1389=Default Group
+FileGroup139=Default Group
+FileGroup1390=Default Group
+FileGroup1391=Default Group
+FileGroup1392=Default Group
+FileGroup1393=Default Group
+FileGroup1394=Default Group
+FileGroup1395=Default Group
+FileGroup1396=Default Group
+FileGroup1397=Default Group
+FileGroup1398=Default Group
+FileGroup1399=Default Group
+FileGroup14=Default Group
+FileGroup140=Default Group
+FileGroup1400=Default Group
+FileGroup1401=Default Group
+FileGroup1402=Default Group
+FileGroup1403=Default Group
+FileGroup1404=Default Group
+FileGroup1405=Default Group
+FileGroup1406=Default Group
+FileGroup1407=Default Group
+FileGroup1408=Default Group
+FileGroup1409=Default Group
+FileGroup141=Default Group
+FileGroup1410=Default Group
+FileGroup1411=Default Group
+FileGroup1412=Default Group
+FileGroup1413=Default Group
+FileGroup1414=Default Group
+FileGroup1415=Default Group
+FileGroup1416=Default Group
+FileGroup1417=Default Group
+FileGroup1418=Default Group
+FileGroup1419=Default Group
+FileGroup142=Default Group
+FileGroup1420=Default Group
+FileGroup1421=Default Group
+FileGroup1422=Default Group
+FileGroup1423=Default Group
+FileGroup1424=Default Group
+FileGroup1425=Default Group
+FileGroup1426=Default Group
+FileGroup1427=Default Group
+FileGroup1428=Default Group
+FileGroup1429=Default Group
+FileGroup143=Default Group
+FileGroup1430=Default Group
+FileGroup1431=Default Group
+FileGroup1432=Default Group
+FileGroup1433=Default Group
+FileGroup1434=Default Group
+FileGroup1435=Default Group
+FileGroup1436=Default Group
+FileGroup1437=Default Group
+FileGroup1438=Default Group
+FileGroup1439=Default Group
+FileGroup144=Default Group
+FileGroup1440=Default Group
+FileGroup1441=Default Group
+FileGroup1442=Default Group
+FileGroup1443=Default Group
+FileGroup1444=Default Group
+FileGroup1445=Default Group
+FileGroup1446=Default Group
+FileGroup1447=Default Group
+FileGroup1448=Default Group
+FileGroup1449=Default Group
+FileGroup145=Default Group
+FileGroup1450=Default Group
+FileGroup1451=Default Group
+FileGroup1452=Default Group
+FileGroup1453=Default Group
+FileGroup1454=Default Group
+FileGroup1455=Default Group
+FileGroup1456=Default Group
+FileGroup1457=Default Group
+FileGroup1458=Default Group
+FileGroup1459=Default Group
+FileGroup146=Default Group
+FileGroup1460=Default Group
+FileGroup1461=Default Group
+FileGroup1462=Default Group
+FileGroup1463=Default Group
+FileGroup1464=Default Group
+FileGroup1465=Default Group
+FileGroup147=Default Group
+FileGroup148=Default Group
+FileGroup149=Default Group
+FileGroup15=Default Group
+FileGroup150=Default Group
+FileGroup151=Default Group
+FileGroup152=Default Group
+FileGroup153=Default Group
+FileGroup154=Default Group
+FileGroup155=Default Group
+FileGroup156=Default Group
+FileGroup157=Default Group
+FileGroup158=Default Group
+FileGroup159=Default Group
+FileGroup16=Default Group
+FileGroup160=Default Group
+FileGroup161=Default Group
+FileGroup162=Default Group
+FileGroup163=Default Group
+FileGroup164=Default Group
+FileGroup165=Default Group
+FileGroup166=Default Group
+FileGroup167=Default Group
+FileGroup168=Default Group
+FileGroup169=Default Group
+FileGroup17=Default Group
+FileGroup170=Default Group
+FileGroup171=Default Group
+FileGroup172=Default Group
+FileGroup173=Default Group
+FileGroup174=Default Group
+FileGroup175=Default Group
+FileGroup176=Default Group
+FileGroup177=Default Group
+FileGroup178=Default Group
+FileGroup179=Default Group
+FileGroup18=Default Group
+FileGroup180=Default Group
+FileGroup181=Default Group
+FileGroup182=Default Group
+FileGroup183=Default Group
+FileGroup184=Default Group
+FileGroup185=Default Group
+FileGroup186=Default Group
+FileGroup187=Default Group
+FileGroup188=Default Group
+FileGroup189=Default Group
+FileGroup19=Default Group
+FileGroup190=Default Group
+FileGroup191=Default Group
+FileGroup192=Default Group
+FileGroup193=Default Group
+FileGroup194=Default Group
+FileGroup195=Default Group
+FileGroup196=Default Group
+FileGroup197=Default Group
+FileGroup198=Default Group
+FileGroup199=Default Group
+FileGroup2=Default Group
+FileGroup20=Default Group
+FileGroup200=Default Group
+FileGroup201=Default Group
+FileGroup202=Default Group
+FileGroup203=Default Group
+FileGroup204=Default Group
+FileGroup205=Default Group
+FileGroup206=Default Group
+FileGroup207=Default Group
+FileGroup208=Default Group
+FileGroup209=Default Group
+FileGroup21=Default Group
+FileGroup210=Default Group
+FileGroup211=Default Group
+FileGroup212=Default Group
+FileGroup213=Default Group
+FileGroup214=Default Group
+FileGroup215=Default Group
+FileGroup216=Default Group
+FileGroup217=Default Group
+FileGroup218=Default Group
+FileGroup219=Default Group
+FileGroup22=Default Group
+FileGroup220=Default Group
+FileGroup221=Default Group
+FileGroup222=Default Group
+FileGroup223=Default Group
+FileGroup224=Default Group
+FileGroup225=Default Group
+FileGroup226=Default Group
+FileGroup227=Default Group
+FileGroup228=Default Group
+FileGroup229=Default Group
+FileGroup23=Default Group
+FileGroup230=Default Group
+FileGroup231=Default Group
+FileGroup232=Default Group
+FileGroup233=Default Group
+FileGroup234=Default Group
+FileGroup235=Default Group
+FileGroup236=Default Group
+FileGroup237=Default Group
+FileGroup238=Default Group
+FileGroup239=Default Group
+FileGroup24=Default Group
+FileGroup240=Default Group
+FileGroup241=Default Group
+FileGroup242=Default Group
+FileGroup243=Default Group
+FileGroup244=Default Group
+FileGroup245=Default Group
+FileGroup246=Default Group
+FileGroup247=Default Group
+FileGroup248=Default Group
+FileGroup249=Default Group
+FileGroup25=Default Group
+FileGroup250=Default Group
+FileGroup251=Default Group
+FileGroup252=Default Group
+FileGroup253=Default Group
+FileGroup254=Default Group
+FileGroup255=Default Group
+FileGroup256=Default Group
+FileGroup257=Default Group
+FileGroup258=Default Group
+FileGroup259=Default Group
+FileGroup26=Default Group
+FileGroup260=Default Group
+FileGroup261=Default Group
+FileGroup262=Default Group
+FileGroup263=Default Group
+FileGroup264=Default Group
+FileGroup265=Default Group
+FileGroup266=Default Group
+FileGroup267=Default Group
+FileGroup268=Default Group
+FileGroup269=Default Group
+FileGroup27=Default Group
+FileGroup270=Default Group
+FileGroup271=Default Group
+FileGroup272=Default Group
+FileGroup273=Default Group
+FileGroup274=Default Group
+FileGroup275=Default Group
+FileGroup276=Default Group
+FileGroup277=Default Group
+FileGroup278=Default Group
+FileGroup279=Default Group
+FileGroup28=Default Group
+FileGroup280=Default Group
+FileGroup281=Default Group
+FileGroup282=Default Group
+FileGroup283=Default Group
+FileGroup284=Default Group
+FileGroup285=Default Group
+FileGroup286=Default Group
+FileGroup287=Default Group
+FileGroup288=Default Group
+FileGroup289=Default Group
+FileGroup29=Default Group
+FileGroup290=Default Group
+FileGroup291=Default Group
+FileGroup292=Default Group
+FileGroup293=Default Group
+FileGroup294=Default Group
+FileGroup295=Default Group
+FileGroup296=Default Group
+FileGroup297=Default Group
+FileGroup298=Default Group
+FileGroup299=Default Group
+FileGroup3=Default Group
+FileGroup30=Default Group
+FileGroup300=Default Group
+FileGroup301=Default Group
+FileGroup302=Default Group
+FileGroup303=Default Group
+FileGroup304=Default Group
+FileGroup305=Default Group
+FileGroup306=Default Group
+FileGroup307=Default Group
+FileGroup308=Default Group
+FileGroup309=Default Group
+FileGroup31=Default Group
+FileGroup310=Default Group
+FileGroup311=Default Group
+FileGroup312=Default Group
+FileGroup313=Default Group
+FileGroup314=Default Group
+FileGroup315=Default Group
+FileGroup316=Default Group
+FileGroup317=Default Group
+FileGroup318=Default Group
+FileGroup319=Default Group
+FileGroup32=Default Group
+FileGroup320=Default Group
+FileGroup321=Default Group
+FileGroup322=Default Group
+FileGroup323=Default Group
+FileGroup324=Default Group
+FileGroup325=Default Group
+FileGroup326=Default Group
+FileGroup327=Default Group
+FileGroup328=Default Group
+FileGroup329=Default Group
+FileGroup33=Default Group
+FileGroup330=Default Group
+FileGroup331=Default Group
+FileGroup332=Default Group
+FileGroup333=Default Group
+FileGroup334=Default Group
+FileGroup335=Default Group
+FileGroup336=Default Group
+FileGroup337=Default Group
+FileGroup338=Default Group
+FileGroup339=Default Group
+FileGroup34=Default Group
+FileGroup340=Default Group
+FileGroup341=Default Group
+FileGroup342=Default Group
+FileGroup343=Default Group
+FileGroup344=Default Group
+FileGroup345=Default Group
+FileGroup346=Default Group
+FileGroup347=Default Group
+FileGroup348=Default Group
+FileGroup349=Default Group
+FileGroup35=Default Group
+FileGroup350=Default Group
+FileGroup351=Default Group
+FileGroup352=Default Group
+FileGroup353=Default Group
+FileGroup354=Default Group
+FileGroup355=Default Group
+FileGroup356=Default Group
+FileGroup357=Default Group
+FileGroup358=Default Group
+FileGroup359=Default Group
+FileGroup36=Default Group
+FileGroup360=Default Group
+FileGroup361=Default Group
+FileGroup362=Default Group
+FileGroup363=Default Group
+FileGroup364=Default Group
+FileGroup365=Default Group
+FileGroup366=Default Group
+FileGroup367=Default Group
+FileGroup368=Default Group
+FileGroup369=Default Group
+FileGroup37=Default Group
+FileGroup370=Default Group
+FileGroup371=Default Group
+FileGroup372=Default Group
+FileGroup373=Default Group
+FileGroup374=Default Group
+FileGroup375=Default Group
+FileGroup376=Default Group
+FileGroup377=Default Group
+FileGroup378=Default Group
+FileGroup379=Default Group
+FileGroup38=Default Group
+FileGroup380=Default Group
+FileGroup381=Default Group
+FileGroup382=Default Group
+FileGroup383=Default Group
+FileGroup384=Default Group
+FileGroup385=Default Group
+FileGroup386=Default Group
+FileGroup387=Default Group
+FileGroup388=Default Group
+FileGroup389=Default Group
+FileGroup39=Default Group
+FileGroup390=Default Group
+FileGroup391=Default Group
+FileGroup392=Default Group
+FileGroup393=Default Group
+FileGroup394=Default Group
+FileGroup395=Default Group
+FileGroup396=Default Group
+FileGroup397=Default Group
+FileGroup398=Default Group
+FileGroup399=Default Group
+FileGroup4=Default Group
+FileGroup40=Default Group
+FileGroup400=Default Group
+FileGroup401=Default Group
+FileGroup402=Default Group
+FileGroup403=Default Group
+FileGroup404=Default Group
+FileGroup405=Default Group
+FileGroup406=Default Group
+FileGroup407=Default Group
+FileGroup408=Default Group
+FileGroup409=Default Group
+FileGroup41=Default Group
+FileGroup410=Default Group
+FileGroup411=Default Group
+FileGroup412=Default Group
+FileGroup413=Default Group
+FileGroup414=Default Group
+FileGroup415=Default Group
+FileGroup416=Default Group
+FileGroup417=Default Group
+FileGroup418=Default Group
+FileGroup419=Default Group
+FileGroup42=Default Group
+FileGroup420=Default Group
+FileGroup421=Default Group
+FileGroup422=Default Group
+FileGroup423=Default Group
+FileGroup424=Default Group
+FileGroup425=Default Group
+FileGroup426=Default Group
+FileGroup427=Default Group
+FileGroup428=Default Group
+FileGroup429=Default Group
+FileGroup43=Default Group
+FileGroup430=Default Group
+FileGroup431=Default Group
+FileGroup432=Default Group
+FileGroup433=Default Group
+FileGroup434=Default Group
+FileGroup435=Default Group
+FileGroup436=Default Group
+FileGroup437=Default Group
+FileGroup438=Default Group
+FileGroup439=Default Group
+FileGroup44=Default Group
+FileGroup440=Default Group
+FileGroup441=Default Group
+FileGroup442=Default Group
+FileGroup443=Default Group
+FileGroup444=Default Group
+FileGroup445=Default Group
+FileGroup446=Default Group
+FileGroup447=Default Group
+FileGroup448=Default Group
+FileGroup449=Default Group
+FileGroup45=Default Group
+FileGroup450=Default Group
+FileGroup451=Default Group
+FileGroup452=Default Group
+FileGroup453=Default Group
+FileGroup454=Default Group
+FileGroup455=Default Group
+FileGroup456=Default Group
+FileGroup457=Default Group
+FileGroup458=Default Group
+FileGroup459=Default Group
+FileGroup46=Default Group
+FileGroup460=Default Group
+FileGroup461=Default Group
+FileGroup462=Default Group
+FileGroup463=Default Group
+FileGroup464=Default Group
+FileGroup465=Default Group
+FileGroup466=Default Group
+FileGroup467=Default Group
+FileGroup468=Default Group
+FileGroup469=Default Group
+FileGroup47=Default Group
+FileGroup470=Default Group
+FileGroup471=Default Group
+FileGroup472=Default Group
+FileGroup473=Default Group
+FileGroup474=Default Group
+FileGroup475=Default Group
+FileGroup476=Default Group
+FileGroup477=Default Group
+FileGroup478=Default Group
+FileGroup479=Default Group
+FileGroup48=Default Group
+FileGroup480=Default Group
+FileGroup481=Default Group
+FileGroup482=Default Group
+FileGroup483=Default Group
+FileGroup484=Default Group
+FileGroup485=Default Group
+FileGroup486=Default Group
+FileGroup487=Default Group
+FileGroup488=Default Group
+FileGroup489=Default Group
+FileGroup49=Default Group
+FileGroup490=Default Group
+FileGroup491=Default Group
+FileGroup492=Default Group
+FileGroup493=Default Group
+FileGroup494=Default Group
+FileGroup495=Default Group
+FileGroup496=Default Group
+FileGroup497=Default Group
+FileGroup498=Default Group
+FileGroup499=Default Group
+FileGroup5=Default Group
+FileGroup50=Default Group
+FileGroup500=Default Group
+FileGroup501=Default Group
+FileGroup502=Default Group
+FileGroup503=Default Group
+FileGroup504=Default Group
+FileGroup505=Default Group
+FileGroup506=Default Group
+FileGroup507=Default Group
+FileGroup508=Default Group
+FileGroup509=Default Group
+FileGroup51=Default Group
+FileGroup510=Default Group
+FileGroup511=Default Group
+FileGroup512=Default Group
+FileGroup513=Default Group
+FileGroup514=Default Group
+FileGroup515=Default Group
+FileGroup516=Default Group
+FileGroup517=Default Group
+FileGroup518=Default Group
+FileGroup519=Default Group
+FileGroup52=Default Group
+FileGroup520=Default Group
+FileGroup521=Default Group
+FileGroup522=Default Group
+FileGroup523=Default Group
+FileGroup524=Default Group
+FileGroup525=Default Group
+FileGroup526=Default Group
+FileGroup527=Default Group
+FileGroup528=Default Group
+FileGroup529=Default Group
+FileGroup53=Default Group
+FileGroup530=Default Group
+FileGroup531=Default Group
+FileGroup532=Default Group
+FileGroup533=Default Group
+FileGroup534=Default Group
+FileGroup535=Default Group
+FileGroup536=Default Group
+FileGroup537=Default Group
+FileGroup538=Default Group
+FileGroup539=Default Group
+FileGroup54=Default Group
+FileGroup540=Default Group
+FileGroup541=Default Group
+FileGroup542=Default Group
+FileGroup543=Default Group
+FileGroup544=Default Group
+FileGroup545=Default Group
+FileGroup546=Default Group
+FileGroup547=Default Group
+FileGroup548=Default Group
+FileGroup549=Default Group
+FileGroup55=Default Group
+FileGroup550=Default Group
+FileGroup551=Default Group
+FileGroup552=Default Group
+FileGroup553=Default Group
+FileGroup554=Default Group
+FileGroup555=Default Group
+FileGroup556=Default Group
+FileGroup557=Default Group
+FileGroup558=Default Group
+FileGroup559=Default Group
+FileGroup56=Default Group
+FileGroup560=Default Group
+FileGroup561=Default Group
+FileGroup562=Default Group
+FileGroup563=Default Group
+FileGroup564=Default Group
+FileGroup565=Default Group
+FileGroup566=Default Group
+FileGroup567=Default Group
+FileGroup568=Default Group
+FileGroup569=Default Group
+FileGroup57=Default Group
+FileGroup570=Default Group
+FileGroup571=Default Group
+FileGroup572=Default Group
+FileGroup573=Default Group
+FileGroup574=Default Group
+FileGroup575=Default Group
+FileGroup576=Default Group
+FileGroup577=Default Group
+FileGroup578=Default Group
+FileGroup579=Default Group
+FileGroup58=Default Group
+FileGroup580=Default Group
+FileGroup581=Default Group
+FileGroup582=Default Group
+FileGroup583=Default Group
+FileGroup584=Default Group
+FileGroup585=Default Group
+FileGroup586=Default Group
+FileGroup587=Default Group
+FileGroup588=Default Group
+FileGroup589=Default Group
+FileGroup59=Default Group
+FileGroup590=Default Group
+FileGroup591=Default Group
+FileGroup592=Default Group
+FileGroup593=Default Group
+FileGroup594=Default Group
+FileGroup595=Default Group
+FileGroup596=Default Group
+FileGroup597=Default Group
+FileGroup598=Default Group
+FileGroup599=Default Group
+FileGroup6=Default Group
+FileGroup60=Default Group
+FileGroup600=Default Group
+FileGroup601=Default Group
+FileGroup602=Default Group
+FileGroup603=Default Group
+FileGroup604=Default Group
+FileGroup605=Default Group
+FileGroup606=Default Group
+FileGroup607=Default Group
+FileGroup608=Default Group
+FileGroup609=Default Group
+FileGroup61=Default Group
+FileGroup610=Default Group
+FileGroup611=Default Group
+FileGroup612=Default Group
+FileGroup613=Default Group
+FileGroup614=Default Group
+FileGroup615=Default Group
+FileGroup616=Default Group
+FileGroup617=Default Group
+FileGroup618=Default Group
+FileGroup619=Default Group
+FileGroup62=Default Group
+FileGroup620=Default Group
+FileGroup621=Default Group
+FileGroup622=Default Group
+FileGroup623=Default Group
+FileGroup624=Default Group
+FileGroup625=Default Group
+FileGroup626=Default Group
+FileGroup627=Default Group
+FileGroup628=Default Group
+FileGroup629=Default Group
+FileGroup63=Default Group
+FileGroup630=Default Group
+FileGroup631=Default Group
+FileGroup632=Default Group
+FileGroup633=Default Group
+FileGroup634=Default Group
+FileGroup635=Default Group
+FileGroup636=Default Group
+FileGroup637=Default Group
+FileGroup638=Default Group
+FileGroup639=Default Group
+FileGroup64=Default Group
+FileGroup640=Default Group
+FileGroup641=Default Group
+FileGroup642=Default Group
+FileGroup643=Default Group
+FileGroup644=Default Group
+FileGroup645=Default Group
+FileGroup646=Default Group
+FileGroup647=Default Group
+FileGroup648=Default Group
+FileGroup649=Default Group
+FileGroup65=Default Group
+FileGroup650=Default Group
+FileGroup651=Default Group
+FileGroup652=Default Group
+FileGroup653=Default Group
+FileGroup654=Default Group
+FileGroup655=Default Group
+FileGroup656=Default Group
+FileGroup657=Default Group
+FileGroup658=Default Group
+FileGroup659=Default Group
+FileGroup66=Default Group
+FileGroup660=Default Group
+FileGroup661=Default Group
+FileGroup662=Default Group
+FileGroup663=Default Group
+FileGroup664=Default Group
+FileGroup665=Default Group
+FileGroup666=Default Group
+FileGroup667=Default Group
+FileGroup668=Default Group
+FileGroup669=Default Group
+FileGroup67=Default Group
+FileGroup670=Default Group
+FileGroup671=Default Group
+FileGroup672=Default Group
+FileGroup673=Default Group
+FileGroup674=Default Group
+FileGroup675=Default Group
+FileGroup676=Default Group
+FileGroup677=Default Group
+FileGroup678=Default Group
+FileGroup679=Default Group
+FileGroup68=Default Group
+FileGroup680=Default Group
+FileGroup681=Default Group
+FileGroup682=Default Group
+FileGroup683=Default Group
+FileGroup684=Default Group
+FileGroup685=Default Group
+FileGroup686=Default Group
+FileGroup687=Default Group
+FileGroup688=Default Group
+FileGroup689=Default Group
+FileGroup69=Default Group
+FileGroup690=Default Group
+FileGroup691=Default Group
+FileGroup692=Default Group
+FileGroup693=Default Group
+FileGroup694=Default Group
+FileGroup695=Default Group
+FileGroup696=Default Group
+FileGroup697=Default Group
+FileGroup698=Default Group
+FileGroup699=Default Group
+FileGroup7=Default Group
+FileGroup70=Default Group
+FileGroup700=Default Group
+FileGroup701=Default Group
+FileGroup702=Default Group
+FileGroup703=Default Group
+FileGroup704=Default Group
+FileGroup705=Default Group
+FileGroup706=Default Group
+FileGroup707=Default Group
+FileGroup708=Default Group
+FileGroup709=Default Group
+FileGroup71=Default Group
+FileGroup710=Default Group
+FileGroup711=Default Group
+FileGroup712=Default Group
+FileGroup713=Default Group
+FileGroup714=Default Group
+FileGroup715=Default Group
+FileGroup716=Default Group
+FileGroup717=Default Group
+FileGroup718=Default Group
+FileGroup719=Default Group
+FileGroup72=Default Group
+FileGroup720=Default Group
+FileGroup721=Default Group
+FileGroup722=Default Group
+FileGroup723=Default Group
+FileGroup724=Default Group
+FileGroup725=Default Group
+FileGroup726=Default Group
+FileGroup727=Default Group
+FileGroup728=Default Group
+FileGroup729=Default Group
+FileGroup73=Default Group
+FileGroup730=Default Group
+FileGroup731=Default Group
+FileGroup732=Default Group
+FileGroup733=Default Group
+FileGroup734=Default Group
+FileGroup735=Default Group
+FileGroup736=Default Group
+FileGroup737=Default Group
+FileGroup738=Default Group
+FileGroup739=Default Group
+FileGroup74=Default Group
+FileGroup740=Default Group
+FileGroup741=Default Group
+FileGroup742=Default Group
+FileGroup743=Default Group
+FileGroup744=Default Group
+FileGroup745=Default Group
+FileGroup746=Default Group
+FileGroup747=Default Group
+FileGroup748=Default Group
+FileGroup749=Default Group
+FileGroup75=Default Group
+FileGroup750=Default Group
+FileGroup751=Default Group
+FileGroup752=Default Group
+FileGroup753=Default Group
+FileGroup754=Default Group
+FileGroup755=Default Group
+FileGroup756=Default Group
+FileGroup757=Default Group
+FileGroup758=Default Group
+FileGroup759=Default Group
+FileGroup76=Default Group
+FileGroup760=Default Group
+FileGroup761=Default Group
+FileGroup762=Default Group
+FileGroup763=Default Group
+FileGroup764=Default Group
+FileGroup765=Default Group
+FileGroup766=Default Group
+FileGroup767=Default Group
+FileGroup768=Default Group
+FileGroup769=Default Group
+FileGroup77=Default Group
+FileGroup770=Default Group
+FileGroup771=Default Group
+FileGroup772=Default Group
+FileGroup773=Default Group
+FileGroup774=Default Group
+FileGroup775=Default Group
+FileGroup776=Default Group
+FileGroup777=Default Group
+FileGroup778=Default Group
+FileGroup779=Default Group
+FileGroup78=Default Group
+FileGroup780=Default Group
+FileGroup781=Default Group
+FileGroup782=Default Group
+FileGroup783=Default Group
+FileGroup784=Default Group
+FileGroup785=Default Group
+FileGroup786=Default Group
+FileGroup787=Default Group
+FileGroup788=Default Group
+FileGroup789=Default Group
+FileGroup79=Default Group
+FileGroup790=Default Group
+FileGroup791=Default Group
+FileGroup792=Default Group
+FileGroup793=Default Group
+FileGroup794=Default Group
+FileGroup795=Default Group
+FileGroup796=Default Group
+FileGroup797=Default Group
+FileGroup798=Default Group
+FileGroup799=Default Group
+FileGroup8=Default Group
+FileGroup80=Default Group
+FileGroup800=Default Group
+FileGroup801=Default Group
+FileGroup802=Default Group
+FileGroup803=Default Group
+FileGroup804=Default Group
+FileGroup805=Default Group
+FileGroup806=Default Group
+FileGroup807=Default Group
+FileGroup808=Default Group
+FileGroup809=Default Group
+FileGroup81=Default Group
+FileGroup810=Default Group
+FileGroup811=Default Group
+FileGroup812=Default Group
+FileGroup813=Default Group
+FileGroup814=Default Group
+FileGroup815=Default Group
+FileGroup816=Default Group
+FileGroup817=Default Group
+FileGroup818=Default Group
+FileGroup819=Default Group
+FileGroup82=Default Group
+FileGroup820=Default Group
+FileGroup821=Default Group
+FileGroup822=Default Group
+FileGroup823=Default Group
+FileGroup824=Default Group
+FileGroup825=Default Group
+FileGroup826=Default Group
+FileGroup827=Default Group
+FileGroup828=Default Group
+FileGroup829=Default Group
+FileGroup83=Default Group
+FileGroup830=Default Group
+FileGroup831=Default Group
+FileGroup832=Default Group
+FileGroup833=Default Group
+FileGroup834=Default Group
+FileGroup835=Default Group
+FileGroup836=Default Group
+FileGroup837=Default Group
+FileGroup838=Default Group
+FileGroup839=Default Group
+FileGroup84=Default Group
+FileGroup840=Default Group
+FileGroup841=Default Group
+FileGroup842=Default Group
+FileGroup843=Default Group
+FileGroup844=Default Group
+FileGroup845=Default Group
+FileGroup846=Default Group
+FileGroup847=Default Group
+FileGroup848=Default Group
+FileGroup849=Default Group
+FileGroup85=Default Group
+FileGroup850=Default Group
+FileGroup851=Default Group
+FileGroup852=Default Group
+FileGroup853=Default Group
+FileGroup854=Default Group
+FileGroup855=Default Group
+FileGroup856=Default Group
+FileGroup857=Default Group
+FileGroup858=Default Group
+FileGroup859=Default Group
+FileGroup86=Default Group
+FileGroup860=Default Group
+FileGroup861=Default Group
+FileGroup862=Default Group
+FileGroup863=Default Group
+FileGroup864=Default Group
+FileGroup865=Default Group
+FileGroup866=Default Group
+FileGroup867=Default Group
+FileGroup868=Default Group
+FileGroup869=Default Group
+FileGroup87=Default Group
+FileGroup870=Default Group
+FileGroup871=Default Group
+FileGroup872=Default Group
+FileGroup873=Default Group
+FileGroup874=Default Group
+FileGroup875=Default Group
+FileGroup876=Default Group
+FileGroup877=Default Group
+FileGroup878=Default Group
+FileGroup879=Default Group
+FileGroup88=Default Group
+FileGroup880=Default Group
+FileGroup881=Default Group
+FileGroup882=Default Group
+FileGroup883=Default Group
+FileGroup884=Default Group
+FileGroup885=Default Group
+FileGroup886=Default Group
+FileGroup887=Default Group
+FileGroup888=Default Group
+FileGroup889=Default Group
+FileGroup89=Default Group
+FileGroup890=Default Group
+FileGroup891=Default Group
+FileGroup892=Default Group
+FileGroup893=Default Group
+FileGroup894=Default Group
+FileGroup895=Default Group
+FileGroup896=Default Group
+FileGroup897=Default Group
+FileGroup898=Default Group
+FileGroup899=Default Group
+FileGroup9=Default Group
+FileGroup90=Default Group
+FileGroup900=Default Group
+FileGroup901=Default Group
+FileGroup902=Default Group
+FileGroup903=Default Group
+FileGroup904=Default Group
+FileGroup905=Default Group
+FileGroup906=Default Group
+FileGroup907=Default Group
+FileGroup908=Default Group
+FileGroup909=Default Group
+FileGroup91=Default Group
+FileGroup910=Default Group
+FileGroup911=Default Group
+FileGroup912=Default Group
+FileGroup913=Default Group
+FileGroup914=Default Group
+FileGroup915=Default Group
+FileGroup916=Default Group
+FileGroup917=Default Group
+FileGroup918=Default Group
+FileGroup919=Default Group
+FileGroup92=Default Group
+FileGroup920=Default Group
+FileGroup921=Default Group
+FileGroup922=Default Group
+FileGroup923=Default Group
+FileGroup924=Default Group
+FileGroup925=Default Group
+FileGroup926=Default Group
+FileGroup927=Default Group
+FileGroup928=Default Group
+FileGroup929=Default Group
+FileGroup93=Default Group
+FileGroup930=Default Group
+FileGroup931=Default Group
+FileGroup932=Default Group
+FileGroup933=Default Group
+FileGroup934=Default Group
+FileGroup935=Default Group
+FileGroup936=Default Group
+FileGroup937=Default Group
+FileGroup938=Default Group
+FileGroup939=Default Group
+FileGroup94=Default Group
+FileGroup940=Default Group
+FileGroup941=Default Group
+FileGroup942=Default Group
+FileGroup943=Default Group
+FileGroup944=Default Group
+FileGroup945=Default Group
+FileGroup946=Default Group
+FileGroup947=Default Group
+FileGroup948=Default Group
+FileGroup949=Default Group
+FileGroup95=Default Group
+FileGroup950=Default Group
+FileGroup951=Default Group
+FileGroup952=Default Group
+FileGroup953=Default Group
+FileGroup954=Default Group
+FileGroup955=Default Group
+FileGroup956=Default Group
+FileGroup957=Default Group
+FileGroup958=Default Group
+FileGroup959=Default Group
+FileGroup96=Default Group
+FileGroup960=Default Group
+FileGroup961=Default Group
+FileGroup962=Default Group
+FileGroup963=Default Group
+FileGroup964=Default Group
+FileGroup965=Default Group
+FileGroup966=Default Group
+FileGroup967=Default Group
+FileGroup968=Default Group
+FileGroup969=Default Group
+FileGroup97=Default Group
+FileGroup970=Default Group
+FileGroup971=Default Group
+FileGroup972=Default Group
+FileGroup973=Default Group
+FileGroup974=Default Group
+FileGroup975=Default Group
+FileGroup976=Default Group
+FileGroup977=Default Group
+FileGroup978=Default Group
+FileGroup979=Default Group
+FileGroup98=Default Group
+FileGroup980=Default Group
+FileGroup981=Default Group
+FileGroup982=Default Group
+FileGroup983=Default Group
+FileGroup984=Default Group
+FileGroup985=Default Group
+FileGroup986=Default Group
+FileGroup987=Default Group
+FileGroup988=Default Group
+FileGroup989=Default Group
+FileGroup99=Default Group
+FileGroup990=Default Group
+FileGroup991=Default Group
+FileGroup992=Default Group
+FileGroup993=Default Group
+FileGroup994=Default Group
+FileGroup995=Default Group
+FileGroup996=Default Group
+FileGroup997=Default Group
+FileGroup998=Default Group
+FileGroup999=Default Group
+Group=Default Group
+Library1=appupdating
+Library10=googlemaps
+Library11=googlemapsextras
+Library12=gps
+Library13=ime
+Library14=javaobject
+Library15=json
+Library16=okhttputils2
+Library17=phone
+Library18=randomaccessfile
+Library19=reflection
+Library2=b4xpages
+Library20=runtimepermissions
+Library21=serial
+Library22=sql
+Library23=togglelibrary
+Library24=xcustomlistview
+Library25=xui
+Library26=zxing_scanner
+Library27=xui views
+Library3=baqrcode
+Library4=byteconverter
+Library5=camera
+Library6=compressstrings
+Library7=core
+Library8=fileprovider
+Library9=fusedlocationprovider
+ManifestCode='This code will be applied to the manifest file during compilation.~\n~'You do not need to modify it in most cases.~\n~'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136~\n~AddManifestText(~\n~~\n~)~\n~SetApplicationAttribute(android:icon, "@drawable/icon")~\n~SetApplicationAttribute(android:label, "$LABEL$")~\n~CreateResourceFromFile(Macro, Themes.LightTheme)~\n~'End of default text.~\n~~\n~''''' CAMBIA LA CLAVE API~\n~AddApplicationText(~\n~~\n~ ~\n~)~\n~~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~SetApplicationAttribute(android:usesCleartextTraffic, "true")~\n~AddManifestText()~\n~AddPermission(android.permission.ACCESS_BACKGROUND_LOCATION)~\n~'AddManifestText()~\n~'AddManifestText()~\n~'AddManifestText() 'in order to access the device non-resettable identifiers such as IMEI and serial number.~\n~AddManifestText()~\n~'/////////////// FLP y FBMessageing MOD Inicia /////////////////////~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)~\n~'CreateResourceFromFile(Macro, FirebaseNotifications.FirebaseNotifications)~\n~SetServiceAttribute(Tracker, android:foregroundServiceType, "location")~\n~'/////////////// FLP y FBMessageing MOD Termina /////////////////////~\n~~\n~'Si al cargar un mapa de google mande este error "java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion". agregar la siguiente linea:~\n~AddApplicationText()~\n~~\n~'/////////////////////// App Updating ////////////////~\n~ AddManifestText(~\n~ )~\n~ AddApplicationText(~\n~ ~\n~ ~\n~ ~\n~ )~\n~ CreateResource(xml, provider_paths,~\n~ ~\n~ ~\n~ ~\n~ ~\n~ ~\n~ )~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~~\n~AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)~\n~AddPermission(android.permission.INTERNET)~\n~AddPermission(android.permission.INSTALL_PACKAGES)~\n~AddPermission(android.permission.READ_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.READ_PHONE_STATE)~\n~AddPermission(android.permission.WAKE_LOCK)~\n~CreateResourceFromFile(Macro, JhsIceZxing1.CaturePortrait)~\n~ ~\n~SetApplicationAttribute(android:largeHeap, "true")~\n~~\n~AddManifestText(~\n~ ~\n~ )~\n~ AddPermission(android.permission.MANAGE_EXTERNAL_STORAGE)~\n~ SetApplicationAttribute(android:allowBackup, "false")~\n~ ~\n~ ~\n~ AddManifestText(~\n~ )~\n~ AddPermission(android.permission.READ_EXTERNAL_STORAGE)
+Module1=appUpdater
+Module10=C_Foto
+Module11=C_Historico
+Module12=C_Mapas
+Module13=C_NoVenta
+Module14=C_NuevoCliente
+Module15=C_Pedidos
+Module16=C_Principal
+Module17=C_Productos
+Module18=C_tabulador
+Module19=C_TicketsDia
+Module2=|relative|..\B4XMainPage
+Module20=C_UpdateAvailable
+Module21=CameraExClass
+Module22=DBRequestManager
+Module23=foto
+Module24=ManageExternalStorage
+Module25=MAPA_CLIENTE
+Module26=MAPA_RUTAS
+Module27=Starter
+Module28=Subs
+Module29=Tracker
+Module3=BatteryUtilities
+Module4=C_Buscar
+Module5=C_Cheklist
+Module6=C_Cliente
+Module7=C_Clientes
+Module8=C_Detalle_Promo
+Module9=C_DetalleVenta
+NumberOfFiles=1465
+NumberOfLibraries=27
+NumberOfModules=29
+Version=12.5
+@EndOfDesignText@
+#Region Project Attributes
+ #ApplicationLabel: Mariana Reparto
+ #VersionCode: 1
+ #VersionName: 4.01.10
+ 'SupportedOrientations possible values: unspecified, landscape or portrait.
+ #SupportedOrientations: portrait
+ #CanInstallToExternalStorage: False
+ #AdditionalJar: com.android.support:support-v4
+ #AdditionalJar: com.google.android.gms:play-services-location
+ #BridgeLogger: True
+#End Region
+
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: True
+#End Region
+
+Sub Process_Globals
+ Public ActionBarHomeClicked As Boolean
+End Sub
+
+Sub Globals
+
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+ Dim pm As B4XPagesManager
+ pm.Initialize(Activity)
+End Sub
+
+'Template version: B4A-1.01
+#Region Delegates
+
+Sub Activity_ActionBarHomeClick
+ ActionBarHomeClicked = True
+ B4XPages.Delegate.Activity_ActionBarHomeClick
+ ActionBarHomeClicked = False
+End Sub
+
+Sub Activity_KeyPress (KeyCode As Int) As Boolean
+ Return B4XPages.Delegate.Activity_KeyPress(KeyCode)
+End Sub
+
+Sub Activity_Resume
+ B4XPages.Delegate.Activity_Resume
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ B4XPages.Delegate.Activity_Pause
+End Sub
+
+Sub Activity_PermissionResult (Permission As String, Result As Boolean)
+ B4XPages.Delegate.Activity_PermissionResult(Permission, Result)
+End Sub
+
+Sub Create_Menu (Menu As Object)
+ B4XPages.Delegate.Create_Menu(Menu)
+End Sub
+
+#if Java
+public boolean _onCreateOptionsMenu(android.view.Menu menu) {
+ processBA.raiseEvent(null, "create_menu", menu);
+ return true;
+}
+#End If
+#End Region
+
+'Program code should go into B4XMainPage and other pages.
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Mariana_Reparto.b4a.meta b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Mariana_Reparto.b4a.meta
new file mode 100644
index 0000000..a5d1ffd
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Mariana_Reparto.b4a.meta
@@ -0,0 +1,93 @@
+ModuleBookmarks0=
+ModuleBookmarks1=
+ModuleBookmarks10=
+ModuleBookmarks11=
+ModuleBookmarks12=
+ModuleBookmarks13=
+ModuleBookmarks14=
+ModuleBookmarks15=
+ModuleBookmarks16=
+ModuleBookmarks17=
+ModuleBookmarks18=
+ModuleBookmarks19=
+ModuleBookmarks2=
+ModuleBookmarks20=
+ModuleBookmarks21=
+ModuleBookmarks22=
+ModuleBookmarks23=
+ModuleBookmarks24=
+ModuleBookmarks25=
+ModuleBookmarks26=
+ModuleBookmarks27=
+ModuleBookmarks28=
+ModuleBookmarks29=
+ModuleBookmarks3=
+ModuleBookmarks4=
+ModuleBookmarks5=
+ModuleBookmarks6=
+ModuleBookmarks7=
+ModuleBookmarks8=
+ModuleBookmarks9=
+ModuleBreakpoints0=
+ModuleBreakpoints1=
+ModuleBreakpoints10=
+ModuleBreakpoints11=
+ModuleBreakpoints12=
+ModuleBreakpoints13=
+ModuleBreakpoints14=
+ModuleBreakpoints15=
+ModuleBreakpoints16=
+ModuleBreakpoints17=
+ModuleBreakpoints18=
+ModuleBreakpoints19=
+ModuleBreakpoints2=
+ModuleBreakpoints20=
+ModuleBreakpoints21=
+ModuleBreakpoints22=
+ModuleBreakpoints23=
+ModuleBreakpoints24=
+ModuleBreakpoints25=
+ModuleBreakpoints26=
+ModuleBreakpoints27=
+ModuleBreakpoints28=
+ModuleBreakpoints29=
+ModuleBreakpoints3=
+ModuleBreakpoints4=
+ModuleBreakpoints5=
+ModuleBreakpoints6=
+ModuleBreakpoints7=
+ModuleBreakpoints8=
+ModuleBreakpoints9=
+ModuleClosedNodes0=
+ModuleClosedNodes1=
+ModuleClosedNodes10=1,3,7,12,13,14,15
+ModuleClosedNodes11=5,6,7,8,9
+ModuleClosedNodes12=
+ModuleClosedNodes13=
+ModuleClosedNodes14=
+ModuleClosedNodes15=
+ModuleClosedNodes16=
+ModuleClosedNodes17=5,6,7,8,10,12,13,14,15,16,17,19,23,24
+ModuleClosedNodes18=4
+ModuleClosedNodes19=
+ModuleClosedNodes2=6,7
+ModuleClosedNodes20=
+ModuleClosedNodes21=
+ModuleClosedNodes22=
+ModuleClosedNodes23=4
+ModuleClosedNodes24=
+ModuleClosedNodes25=
+ModuleClosedNodes26=
+ModuleClosedNodes27=
+ModuleClosedNodes28=45,46,47,48,49,50,53,54
+ModuleClosedNodes29=
+ModuleClosedNodes3=
+ModuleClosedNodes4=3,4,5,7,8
+ModuleClosedNodes5=
+ModuleClosedNodes6=
+ModuleClosedNodes7=2
+ModuleClosedNodes8=1,3
+ModuleClosedNodes9=13
+NavigationStack=C_Principal,JobDone,1163,0,B4XMainPage,i_engrane_Click,297,0,C_Cheklist,b_guardar_Click,754,0,B4XMainPage,b_envioBD_Click,333,0,B4XMainPage,Class_Globals,78,0,B4XMainPage,B4XPage_Created,156,0,C_Cheklist,Class_Globals,103,0,C_Cheklist,B4XPage_Appear,180,0,C_Cheklist,InitializeCamera2,226,0,C_Cheklist,B4XPage_CloseRequest,209,0
+SelectedBuild=0
+VisibleModules=1,2,3,4,5,6,7,8,9,10
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/AndroidManifest.xml b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/AndroidManifest.xml
new file mode 100644
index 0000000..b20b297
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/AndroidManifest.xml
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal
new file mode 100644
index 0000000..a143b40
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/datepicker.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/datepicker.bal
new file mode 100644
index 0000000..82ab2fc
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/datepicker.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/datetemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/datetemplate.bal
new file mode 100644
index 0000000..bb5b387
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/datetemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/listtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/listtemplate.bal
new file mode 100644
index 0000000..ada8853
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/listtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/longtexttemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/longtexttemplate.bal
new file mode 100644
index 0000000..7fe9911
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/longtexttemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/searchtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/searchtemplate.bal
new file mode 100644
index 0000000..931f029
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/searchtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal
new file mode 100644
index 0000000..e05943e
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/res/drawable/icon.jpg b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/res/drawable/icon.jpg
new file mode 100644
index 0000000..73ab234
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Objects/res/drawable/icon.jpg differ
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Starter.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Starter.bas
new file mode 100644
index 0000000..1f6b4e5
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Starter.bas
@@ -0,0 +1,161 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Service
+Version=9.85
+@EndOfDesignText@
+#Region Service Attributes
+ #StartAtBoot: False
+ #ExcludeFromLibrary: True
+#End Region
+
+Sub Process_Globals
+ 'These global variables will be declared once when the application starts.
+ 'These variables can be accessed from all modules.
+ Public rp As RuntimePermissions
+ Public FLP As FusedLocationProvider
+ Private flpStarted As Boolean
+ Dim skmt As SQL
+ Dim ruta As String
+ Private BTAdmin As BluetoothAdmin
+ Public BluetoothState As Boolean
+ Dim Timer1 As Timer
+ Dim Interval As Int = 300
+ 'Para WebSockets
+' Dim monitor As Timer 'Lo usamos para monitorear los servicios Tracker y PushService
+' Dim monitorTicks As Int = 0
+ Dim trackerActividad As String = "501231235959"
+ Dim pushServiceActividad As String = "501231235959"
+ 'Para los Logs
+ Private logs As StringBuilder
+ Private logcat As LogCat
+ Public SharedFolder As String 'Para actualizar apk
+ Dim cedisLocation As Location
+ Dim reqManager As DBRequestManager
+ Dim server As String = "http://187.189.244.154:1781"
+' Dim server As String = "http://11.0.0.60:1782"
+ Dim muestraProgreso = 0
+ Dim c As Cursor
+End Sub
+
+Sub Service_Create
+ 'This is the program entry point.
+ 'This is a good place to load resources that are not specific to a single activity.
+ ruta = File.DirInternal 'Ruta de la base de datos por defecto.
+' If File.ExternalWritable Then ruta = rp.GetSafeDirDefaultExternal("") 'Si podemos escribir a la tarjeta, cambiamos la ruta.
+ If Not(File.Exists(ruta, "kmt.db")) Then File.Copy(File.DirAssets, "kmt.db", ruta, "kmt.db") 'Si no existe el archivo de la base de datos, lo copiamos.
+ Log(ruta)
+ skmt.Initialize(ruta,"kmt.db", True)
+' CallSubDelayed(PushService, "SubscribeToTopics")
+' CallSubDelayed(FirebaseMessaging, "SubscribeToTopics")
+' BTAdmin.Initialize("admin")
+' If BTAdmin.IsEnabled = False Then
+' If BTAdmin.Enable = False Then
+' ToastMessageShow("Error enabling Bluetooth adapter.", True)
+' Else
+' ToastMessageShow("Enabling Bluetooth adapter...", False)
+' End Ifate = True
+' Else
+' BluetoothSt
+' End If
+' reqManager.Initialize(Me, Main.server)
+ Timer1.Initialize("Timer1", Interval * 1000)
+ Timer1.Enabled = True
+ SharedFolder = rp.GetSafeDirDefaultExternal("")
+ cedisLocation.Initialize
+ cedisLocation.Latitude = "19.48118148992086"
+ cedisLocation.Longitude = "-99.15295579261536"
+End Sub
+
+Sub Service_Start (StartingIntent As Intent)
+ Service.StopAutomaticForeground 'Starter service can start in the foreground state in some edge cases.
+' StartService(PushService)
+' monitor.Initialize("monitor", 30000)
+' monitor.Enabled = True
+End Sub
+
+Sub Service_TaskRemoved
+ 'This event will be raised when the user removes the app from the recent apps list.
+End Sub
+
+'Return true to allow the OS default exceptions handler to handle the uncaught exception.
+Sub Application_Error (Error As Exception, StackTrace As String) As Boolean
+ Return True
+End Sub
+
+Sub Service_Destroy
+
+End Sub
+
+Private Sub Timer1_Tick
+' ToastMessageShow("Timer",False)
+' LogColor("Siguiente actualizacion " & DateTime.Time(DateTime.Now + Interval * 1000),Colors.Blue)
+ ENVIA_ULTIMA_GPS
+End Sub
+
+Sub ENVIA_ULTIMA_GPS
+ If IsConnectedToInternet Then
+ Log("Con internet, enviamos UTR!")
+ Dim skmt As SQL
+ Dim cmd As DBCommand
+ Dim reqManager As DBRequestManager
+ reqManager.Initialize(Me, server)
+' LogColor($"ReqServer = ${server}"$, Colors.red)
+ skmt.Initialize(ruta,"kmt.db", True)
+' Log("server: "&Main.server)
+ skmt.Initialize(ruta,"kmt.db", True)
+ If B4XPages.MainPage.logger Then LogColor("Iniciamos ENVIA_ULTIMA_GPS", Colors.red)
+ DateTime.TimeFormat = "HHmmss"
+ B4XPages.MainPage.ultimaActualizacionGPS = DateTime.Time(DateTime.Now)
+ cmd.Initialize
+ cmd.Name = "select_fechat"
+ reqManager.ExecuteQuery(cmd , 0, "fechat")
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "UPDATE_MARDS_ACTUALR3_GPS"
+ cmd.Parameters = Array As Object(B4XPages.MainPage.montoActual, B4XPages.MainPage.clientestotal, B4XPages.MainPage.clientesventa, B4XPages.MainPage.clientesvisitados, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, B4XPages.MainPage.batt, B4XPages.MainPage.montoRechazado, B4XPages.MainPage.montoEntregado, B4XPages.MainPage.clientestotal, B4XPages.MainPage.porVisitar, B4XPages.MainPage.entregas, B4XPages.MainPage.rechazos, Application.VersionName, B4XPages.MainPage.ALMACEN, B4XPages.MainPage.rutapreventa )
+ If B4XPages.MainPage.logger Then Log($"montoActual: ${B4XPages.MainPage.montoActual}, cTotal: ${B4XPages.MainPage.clientestotal}, cVenta: ${B4XPages.MainPage.clientesventa}, cVisitados: ${B4XPages.MainPage.clientesvisitados}, ${B4XPages.MainPage.lat_gps}, ${B4XPages.MainPage.lon_gps}, Batt: ${B4XPages.MainPage.batt}, montoRechazado: ${B4XPages.MainPage.montoRechazado}, montoEntregado: ${B4XPages.MainPage.montoEntregado}, porVisitar: ${B4XPages.MainPage.porVisitar}, entregas: ${B4XPages.MainPage.entregas}, rechazos: ${B4XPages.MainPage.rechazos}, Almacen: ${B4XPages.MainPage.ALMACEN}, Ruta: ${B4XPages.MainPage.rutapreventa}"$)
+
+ reqManager.ExecuteCommand(cmd, "inst_visitas")
+ skmt.ExecNonQuery2("Update cat_variables set CAT_VA_VALOR = ? WHERE CAT_VA_DESCRIPCION = ?" , Array As String(DateTime.Time(DateTime.Now),"HoraIngreso"))
+
+ 'Reiniciamos el timer para cuando llamamos el Sub desde otra actividad
+ Timer1.Enabled = False
+ Timer1.Interval = Interval * 1000
+ Timer1.Enabled = True
+ Else
+ Log("Sin conexión a internet, no se envió UTR!")
+ End If
+End Sub
+
+
+
+
+
+
+Sub IsConnectedToInternet As Boolean 'ignore
+ Dim r As Reflector
+ r.Target = r.GetContext
+ r.Target = r.RunMethod2("getSystemService", "connectivity", "java.lang.String")
+ r.Target = r.RunMethod("getActiveNetworkInfo")
+ If r.Target <> Null Then
+ Return r.RunMethod("isConnectedOrConnecting")
+ End If
+ Return False
+End Sub
+
+Sub JobDone(Job As HttpJob)
+' LogColor("starter jobdone", Colors.Red)
+' Log(Job.ErrorMessage)
+' Private r As DBResult = reqManager.HandleJob(Job)
+ If Job.Success = False Then
+' LogColor("** " & Job.Tag & " Error: " & Job.ErrorMessage, Colors.Red) ' Mod by CHV - 211023
+ If Job.ErrorMessage.Contains("failed to connect") Or Job.ErrorMessage.Contains("Failed to connect") Then
+ ToastMessageShow("!Hubo un error contactando al servidor, por favor revise su conexión!", True)
+ End If
+ 'ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+' LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211023
+ End If
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Subs.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Subs.bas
new file mode 100644
index 0000000..d6c8cb3
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Subs.bas
@@ -0,0 +1,873 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=StaticCode
+Version=11
+@EndOfDesignText@
+'Code module
+'Subs in this code module will be accessible from all modules.
+Sub Process_Globals
+ 'These global variables will be declared once when the application starts.
+ 'These variables can be accessed from all modules.
+ Public GZip As GZipStrings
+ Private su As StringUtils
+ Dim phn As Phone
+ Dim devModel As String
+ Dim kmt, errorLog As SQL 'Requiere la libreria "SQL"
+' Dim wifi As MLwifi
+ Dim ssid As String 'ignore
+ Dim rutaMaxPoints As Int = 3000
+ Dim rutaHrsAtras As Int = 48
+' Dim rutaInicioHoy As String = ""
+End Sub
+
+'Pone el valor de phn.Model en la variable global "devModel"
+Sub getPhnId As String 'ignore
+ 'Requiere la libreria "Phone"
+ devModel = phn.Model
+ If devModel.Length <= 3 Then 'Si phn.Model esta en blanco ...
+ Dim t As String = phn.GetSettings("android_id") 'Intentamos con "android_id"
+ devModel = t
+ End If
+ If devModel.Length >= 3 Then 'Si tenemos valor para phn.Model
+ File.WriteString(File.DirInternal, "phnId.txt", devModel) 'Sobreescribimos archivo phnId.txt with deviceId
+' Log("Tenemos phnId: "&devModel&" "&File.DirInternal&"/phn.txt sobreescrito")
+ Else If devModel.Length < 3 Then ' Si no tenemos valor, lo leemos de phnId.txt
+ Dim s As String = File.ReadString(File.DirInternal, "phnId.txt")
+ devModel = s
+' Log("Leemos id de "&File.DirInternal&"/phnId.txt")
+' Log(devModel)
+ End If
+ Return devModel
+End Sub
+
+'Comprime y regresa un texto (str) en base64
+Sub compress(str As String) As String 'ignore
+ 'Requiere la libreria "CompressStrings"
+ Dim compressed() As Byte = GZip.compress(str)
+' Log($"UncompressedBytesLength: ${str.Length}"$)
+' Log($"CompressedBytesLength: ${compressed.Length}"$)
+ Dim base64 As String = su.EncodeBase64(compressed)
+ Log($"Comprimido: ${base64.Length}"$)
+' Log($"CompressedBytes converted to base64: ${base64}"$)
+ Return base64
+End Sub
+
+'Descomprime y regresa un texto en base64
+Sub decompress(base64 As String) As String 'ignore
+ Dim decompressedbytes() As Byte = su.DecodeBase64(base64)
+' Log($"decompressedbytesLength: ${decompressedbytes.Length}"$)
+ Dim bc As ByteConverter
+ Dim uncompressed As String = bc.StringFromBytes(decompressedbytes,"UTF8")
+ Log($"Descomprimido: ${uncompressed.Length}"$)
+' Log($"Decompressed String = ${uncompressed}"$)
+ Return uncompressed
+End Sub
+
+'Convierte una fecha al formato yyMMddHHmmss
+Sub fechaKMT(fecha As String) As String 'ignore
+' Log(fecha)
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="yyMMddHHmmss"
+ Dim nuevaFecha As String=DateTime.Date(fecha)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+' Log(nuevaFecha)
+ Return nuevaFecha
+End Sub
+
+'Trae un string con hora, minutos y segundos - HHmmss
+Sub hmsKMT As String 'ignore
+' Log(fecha)
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="HHmmss"
+ Private nuevaHora As String=DateTime.Date(DateTime.Now)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+' Log(nuevaFecha)
+ Return nuevaHora
+End Sub
+
+'Genera una notificacion con importancia alta
+Sub notiHigh(title As String, body As String, activity As Object) 'ignore
+ Private notif As Notification
+ notif.Initialize2(notif.IMPORTANCE_HIGH)
+ notif.Icon = "icon"
+ notif.Vibrate = False
+ notif.Sound = False
+ notif.AutoCancel = True
+ Log("notiHigh: "&title)
+ notif.SetInfo(title, body, activity)
+' Log("notiHigh SetInfo")
+ notif.Notify(777)
+End Sub
+
+'Regresa el objeto de una notificacion con importancia baja
+Sub notiLowReturn(title As String, Body As String, id As Int) As Notification 'ignore
+ Private notification As Notification
+ notification.Initialize2(notification.IMPORTANCE_LOW)
+ Log("notiLowReturn: "&title)
+ notification.Icon = "icon"
+ notification.Sound = False
+ notification.Vibrate = False
+ notification.SetInfo(title, Body, Main)
+ notification.Notify(id)
+' Log("notiLowReturn SetInfo")
+ Return notification
+End Sub
+
+'Escribimos las coordenadas y fecha a un archivo de texto
+Sub guardaInfoEnArchivo(coords As String) 'ignore
+ ' Cambiamos el formato de la hora
+ Dim OrigFormat As String=DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="MMM-dd HH:mm:ss"
+ Dim lastUpdate As String=DateTime.Date(DateTime.Now)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+
+ Dim ubic As String = coords&","&lastUpdate
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal, "gps.txt", True)
+ Dim s As String = ubic & CRLF
+ Dim t() As Byte = s.GetBytes("UTF-8")
+ out.WriteBytes(t, 0, t.Length)
+ out.Close
+End Sub
+
+'Escribimos las coordenadas (latitud, longitud, fecha) y fecha a una BD
+Sub guardaInfoEnBD(coords As String) 'ignore
+ If B4XPages.MainPage.logger Then Log("Guardamos ubicacion en BD - "&coords)
+ Try
+ Dim latlon() As String = Regex.Split("\|", coords)
+ If latlon.Length < 2 Then latlon = Regex.Split(",", coords) 'Si son menos de 2, entonces estan separadas por comas y no por "|"
+' If Main.Logger Then Log("LatLon="&latlon)
+ If Not(kmt.IsInitialized) Then revisaBD
+ kmt.ExecNonQuery2("INSERT INTO RUTA_GPS(fecha, lat, lon) VALUES (?,?,?)", Array As Object (latlon(2),latlon(0),latlon(1)))
+ Catch
+ Log(LastException)
+ End Try
+End Sub
+
+'Regresa la ruta solicitada comprimida y en base64
+Sub dameRuta(inicioRuta As String, origenRuta As String) As String 'ignore
+ 'Requiere la libreria "SQL"
+ Dim fechaInicio As String
+ Try 'incioRuta es numero
+ inicioRuta = inicioRuta * 1
+' Log("fechaInicio numerica="&fechaInicio)
+ fechaInicio = fechaKMT(DateTime.Now - (DateTime.TicksPerHour * inicioRuta))
+ Catch 'inicioRuta es string
+ fechaInicio = fechaInicioHoy
+' Log("fechaInicio string="&fechaInicio)
+ End Try
+ If B4XPages.MainPage.logger Then Log("fechaInicio: "&fechaInicio&" | rutaHrsAtras="&rutaHrsAtras) 'fechaKMT(DateTime.Now)
+ Dim c As Cursor
+ If kmt.IsInitialized = False Then kmt.Initialize(Starter.ruta, "kmt.db", True)
+ If B4XPages.MainPage.logger Then Log("select FECHA, LAT, LON from "& origenRuta &" where FECHA > " & fechaInicio & " order by FECHA desc limit " & rutaMaxPoints)
+ c = kmt.ExecQuery("select FECHA, LAT, LON from "& origenRuta &" where FECHA > " & fechaInicio & " order by FECHA desc limit " & rutaMaxPoints)
+ c.Position = 0
+ Dim ruta2 As String = ""
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ ruta2=ruta2&CRLF&c.GetString("LAT")&","&c.GetString("LON")&","&c.GetString("FECHA")
+ B4XPages.MainPage.fechaRuta = c.GetString("FECHA")
+ Next
+ End If
+ c.Close
+ Return compress(ruta2)
+End Sub
+
+'Limpiamos la tabla RUTA_GPS de la BD
+Sub deleteGPS_DB 'ignore
+ kmt.ExecNonQuery("delete from RUTA_GPS")
+ kmt.ExecNonQuery("vacuum;")
+End Sub
+
+'Limpiamos la tabla errorLog de la BD
+Sub deleteErrorLog_DB 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ errorLog.ExecNonQuery("delete from errores")
+ errorLog.ExecNonQuery("vacuum;")
+ ToastMessageShow("Borrada", False)
+End Sub
+
+'Borramos el archio "gps.txt"
+Sub borramosArchivoGPS 'ignore
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal, "gps.txt", False)
+ Dim s As String = ""
+ Dim t() As Byte = s.GetBytes("UTF-8")
+ out.WriteBytes(t, 0, t.Length)
+ out.Close
+End Sub
+
+'Revisa que exista la BD y si es necesario crea algunas tablas dentro de ella
+Sub revisaBD 'ignore
+ If Not(File.Exists(Starter.ruta, "kmt.db")) Then File.Copy(File.DirAssets, "kmt.db", Starter.ruta, "kmt.db")
+ If Not(kmt.IsInitialized) Then kmt.Initialize(Starter.ruta, "kmt.db", True)
+ kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RUTA_GPS(FECHA INTEGER, LAT TEXT, LON TEXT)")
+' kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS UUC(fecha INTEGER, lat TEXT, lon TEXT)") 'LastKnownLocation
+ kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS bitacora(fecha INTEGER, texto TEXT)") 'Bitacora
+' kmt.ExecNonQuery("DROP TABLE IF EXISTS CAT_FOLIOS")
+ kmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS REPARTO_GEO (CLIENTE TEXT, USUARIO TEXT, FECHA_PUNTEO TEXT, LATITUD TEXT, LONGITUD TEXT, ALMACEN TEXT, RUTA_REPARTO TEXT, RUTA_PREV TEXT, FECHA_PREVENTA TEXT, MOTIVO TEXT, COMENTARIO TEXT, TIPO TEXT, ENVIO TEXT)")
+ 'Tabla para la bitacora de errores
+ If Not(errorLog.IsInitialized) Then errorLog.Initialize(Starter.ruta, "errorLog.db", True)
+ errorLog.ExecNonQuery("CREATE TABLE IF NOT EXISTS errores(fecha INTEGER, error TEXT)")
+End Sub
+
+'Obtiene el ssid al que esta conectado el telefono
+Sub getSSID 'ignore
+' 'Requiere la libreria "MLWifi400"
+' If wifi.isWifiConnected Then
+' ssid = wifi.WifiSSID
+' End If
+End Sub
+
+'Convierte un texto en formato JSON a un objeto "Map"
+Sub JSON2Map(theJson As String) As Map 'ignore
+ 'Requiere la libreria "JSON"
+ Try
+ Private json As JSONParser
+ json.Initialize(theJson)
+ Return json.NextObject
+ Catch
+ Log(LastException)
+ log2DB("JSON2Map: "&LastException)
+ Private m As Map = CreateMap("title":"Error generating JSON", "t":"Error", "Message":LastException, "text" : LastException)
+ Return m
+ End Try
+End Sub
+
+'Convierte un mapa a formato JSON
+Sub map2JSON(m As Map) As String 'ignore
+ 'Requiere la libreria "JSON"
+ 'Convierte un objecto "Map" a JSON
+ Dim jg As JSONGenerator
+ jg.Initialize(m)
+ Dim t As String = jg.ToString
+ Return t
+End Sub
+
+'Mandamos "coords" en un mensaje a "Sprvsr"
+Sub mandamosLoc(coords As String) 'ignore
+'' Log("Iniciamos mandamosLoc "&coords)
+'' Log("locRequest="&Tracker.locRequest)
+' guardaInfoEnBD(coords)'Escribimos coordenadas y fecha a una bd
+' Dim t As String
+' If Tracker.locRequest="Activa" Then
+' If PushService.au = 1 Then
+' t = "au" ' es una actualizacion
+' Else
+' t = "u" ' es una peticion
+' End If
+' Dim params As Map = CreateMap("topic":"Sprvsr", "coords":coords, "t":t, "b":PushService.battery)
+' CallSub2(PushService, "mandaMensaje",params)
+' Tracker.locRequest="Enviada"
+' CallSubDelayed(Tracker,"CreateLocationRequest")
+' End If
+End Sub
+
+'Regresa la fecha y hora de hoy a las 00:00 en el formato "yyMMddHHMMSS"
+Sub fechaInicioHoy As String 'ignore
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="yyMMdd"
+ Private h As String = DateTime.Date(DateTime.Now)&"000000"
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+ Log("Hoy="&h)
+ Return h
+End Sub
+
+'Guardamos "texto" a la bitacora
+Sub log2DB(texto As String) 'ignore
+ LogColor(fechaKMT(DateTime.Now)&" - log2BD: '"&texto&"'", Colors.Magenta)
+ If kmt.IsInitialized Then kmt.ExecNonQuery2("INSERT INTO bitacora(fecha, texto) VALUES (?,?)", Array As Object (fechaKMT(DateTime.now), texto))
+End Sub
+
+'Regresa verdadero si ya pasaron XX minutos de la fecha dada
+Sub masDeXXMins(hora As Int, mins As Int) As Boolean 'ignore
+ If (hora + mins * DateTime.TicksPerMinute) < DateTime.Now Then
+ Return True
+ Else
+ Return False
+ End If
+End Sub
+
+'Regresa verdadero si ya pasaron XX minutos de la fechaKMT dada
+Sub masDeXXMinsKMT(hora As String, mins As Int) As Boolean 'ignore
+ Try
+ ' LogColor($"Hora=${fechaKMT(fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute)}, Mins=${mins}, Actual=${fechaKMT(DateTime.Now)}"$,Colors.red)
+ If fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute < DateTime.Now Then
+' Log("+++ +++ "&fechaKMT(fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute) & " < " & fechaKMT(DateTime.Now))
+ Return True
+ Else
+ ' Log("+++ +++ "&fechaKMT(fechaKMT2Ticks(hora) + mins * DateTime.TicksPerMinute) & " > " & fechaKMT(DateTime.Now))
+ Return False
+ End If
+ Catch
+ Log(LastException)
+ End Try
+End Sub
+
+'Limpiamos la tabla "bitacora" de la BD
+Sub borraLogDB 'ignore
+ LogColor("Borramos BD de log", Colors.Magenta)
+ kmt.ExecNonQuery("delete from bitacora")
+ kmt.ExecNonQuery("vacuum;")
+End Sub
+
+'Monitoreamos los servicios para ver si estan activos (No pausados), y si no, los reniciamos
+Sub Monitor 'ignore
+' Private monitorStatus As Boolean = True
+' LogColor("Corriendo Subs.Monitor", Colors.RGB(161,150,0))
+' If IsPaused(Tracker) Then
+' log2DB("Reiniciando 'Tracker Pausado' desde Subs.Monitor")
+' StartService(Tracker)
+' monitorStatus = False
+' Else
+' revisaFLP
+' End If
+' If IsPaused(PushService) Then
+' log2DB("Reiniciando 'PushService Pausado' desde Subs.Monitor")
+' StartService(PushService)
+' monitorStatus = False
+' Else
+' revisaPushService
+' End If
+' If monitorStatus Then LogColor(" +++ +++ Servicios Activos", Colors.Green)
+End Sub
+
+'Compara la UUG (Ultima Ubicacion Guardada) con FLP.LastKnowLocation y si
+'cumple con los requisitos de distancia y precision la guardamos en la BD.
+Sub revisaUUG 'ignore
+ revisaFLP
+ If Tracker.FLP.GetLastKnownLocation.IsInitialized Then
+ Dim daa As Int = Tracker.UUGCoords.DistanceTo(Tracker.FLP.GetLastKnownLocation) 'Distancia de la UUG a la actual de Tracker.FLP.GetLastKnownLocation
+ If B4XPages.MainPage.Logger Then LogColor($"**** UUC "${fechaKMT(Tracker.FLP.GetLastKnownLocation.Time)}|$0.2{Tracker.FLP.GetLastKnownLocation.Accuracy}|$0.8{Tracker.FLP.GetLastKnownLocation.Latitude}|$0.8{Tracker.FLP.GetLastKnownLocation.Longitude}|$0.2{Tracker.FLP.GetLastKnownLocation.Speed}|"$, Colors.RGB(255,112,35))
+ If daa > 40 And Tracker.FLP.GetLastKnownLocation.Accuracy < 35 Then 'Si la distancia de la ubicacion anterior es mayor de XX y la precision es menor de XX, la guardamos ...
+ kmt.ExecNonQuery2("INSERT INTO RUTA_GPS(fecha, lat, lon) VALUES (?,?,?)", Array As Object (fechaKMT(Tracker.FLP.GetLastKnownLocation.Time),Tracker.FLP.GetLastKnownLocation.Latitude,Tracker.FLP.GetLastKnownLocation.Longitude))
+ If B4XPages.MainPage.Logger Then Log("++++ Distancia a anterior="&daa&"|"&"Precision="&Tracker.FLP.GetLastKnownLocation.Accuracy)
+ End If
+ Tracker.UUGCoords = Tracker.FLP.GetLastKnownLocation
+ End If
+End Sub
+
+'Revisamos que el FLP (FusedLocationProvider) este inicializado y activo
+Sub revisaFLP 'ignore
+ LogColor($"**** **** Revisamos FLP - ${fechaKMT(DateTime.Now)}**** ****"$, Colors.RGB(78,0,227))
+ Private todoBienFLP As Boolean = True
+ If Not(Tracker.FLP.IsInitialized) Then
+ log2DB("revisaFLP: No esta inicializado ... 'Reinicializando FLP'")
+ Tracker.FLP.Initialize("flp")
+ todoBienFLP = False
+ End If
+ If Tracker.FLP.IsInitialized Then
+ If Not(Tracker.FLP.IsConnected) Then
+ log2DB("revisaFLP: No esta conectado ... 'Reconectando FLP'")
+' Tracker.FLP.Connect
+ CallSubDelayed(Tracker,"StartFLP")
+ todoBienFLP = False
+ End If
+ If Tracker.FLP.IsConnected And _
+ Tracker.FLP.GetLastKnownLocation.IsInitialized And _
+ Tracker.FLP.GetLastKnownLocation.DistanceTo(Tracker.UUGCoords) > 500 Then
+ log2DB("revisaFLP: 'No se esta actualizando, lo reiniciamos ...'")
+ StartService(Tracker)
+ todoBienFLP = False
+ End If
+ End If
+ If todoBienFLP Then LogColor(" +++ +++ Sin errores en FLP", Colors.Green)
+ ' revisar hora de lastKnownlocation y si es mayor de 10 minutos llamar StartFLP
+End Sub
+
+'Revisamos que el servicio "PushService" este inicializado y activo
+Sub revisaPushService 'ignore
+' Private todoBienPS As Boolean = True
+'' LogColor("**** **** Revisamos PushService **** ****", Colors.RGB(78,0,227))
+' Try
+' If Not(PushService.wsh.IsInitialized) Then 'Si no esta inicializado ...
+' log2DB("revisaPushService: No esta inicializado ... 'Reinicializando PushService'")
+' CallSubDelayed(PushService, "Connect")
+' todoBienPS = False
+' End If
+' Catch
+' Log(LastException)
+' insertaEnErrores("Subs.revisaPushService: Reiniciando - "&LastException)
+' End Try
+' Try
+' If Not(PushService.wsh.ws.Connected) Then 'Si no esta conectado ...
+' log2DB("revisaPushService: No esta conectado ... 'Reconectando PushService'")
+' CallSubDelayed(PushService, "Connect")
+' todoBienPS = False
+' End If
+' Catch
+' Log(LastException)
+' insertaEnErrores("Subs.revisaPushService: Reconectando - "&LastException)
+' End Try
+' Try
+' If masDeXXMinsKMT(Starter.pushServiceActividad, 5) Then 'Si mas de xx minutos de la ultima actividad entonces ...
+' PushService.wsh.Close
+' CallSubDelayed(PushService, "Connect")
+' ' StartService(PushService)
+' ' If Main.Logger Then Log("Ultima act: "&Starter.pushServiceActividad)
+' log2DB("revisaPushService: 'Reconectamos 'PushService' por inactividad")
+' Starter.pushServiceActividad = fechaKMT(DateTime.Now)
+' todoBienPS = False
+' End If
+' Catch
+' Log(LastException)
+' insertaEnErrores("Subs.revisaPushService: Reconectando por inactividad - "&LastException)
+' End Try
+' If todoBienPS Then LogColor(" +++ +++ Sin errores en PushService", Colors.Green)
+End Sub
+
+'Borramos renglones extra de la tabla de errores
+Sub borraArribaDe100Errores 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ LogColor("Recortamos la tabla de Errores, limite de 100", Colors.Magenta)
+ errorLog.ExecNonQuery("DELETE FROM errores WHERE fecha NOT in (SELECT fecha FROM errores ORDER BY fecha desc LIMIT 99 )")
+ errorLog.ExecNonQuery("vacuum;")
+' Log("Borramos mas de 100 de errorLog")
+End Sub
+
+'Borramos renglones extra de la tabla de bitacora
+Sub borraArribaDe600RenglonesBitacora 'ignore
+ revisaBD
+ LogColor("Recortamos la tabla de la Bitacora, limite de 600", Colors.Magenta)
+ Private c As Cursor
+ c = kmt.ExecQuery("select fecha from bitacora")
+ c.Position = 0
+ If c.RowCount > 650 Then
+ kmt.ExecNonQuery("DELETE FROM bitacora WHERE fecha NOT in (SELECT fecha FROM bitacora ORDER BY fecha desc LIMIT 599 )")
+ kmt.ExecNonQuery("vacuum;")
+' Log("Borramos mas de 600 de bitacora")
+ End If
+ c.Close
+End Sub
+
+'Inserta 50 renglones de prueba a la tabla "errores"
+Sub insertaRenglonesPruebaEnErrorLog 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ Log("insertamos 50 renglones a errorLog")
+ For x = 1 To 50
+ errorLog.ExecNonQuery2("INSERT INTO errores(fecha, error) VALUES (?,?)", Array As Object (fechaKMT(DateTime.now), "abc"))
+ Log(x)
+ Next
+End Sub
+
+'Regresa la tabla "errores" en una lista de mapas convertida a JSON
+Sub dameErroresJSON(SQL As SQL, maxErrores As Int, comprimido As Boolean) As String 'ignore
+ Log("dameErroresJSON")
+ Private j As JSONGenerator
+ Private lim As String
+ Private cur As ResultSet
+ Private l As List
+ Private i As Int = 0
+ l.Initialize
+ Dim m, m2 As Map
+ m2.Initialize
+ If maxErrores = 0 Then lim = "" Else lim = "limit "&maxErrores
+ cur = SQL.ExecQuery("select * from errores order by fecha desc "&lim)
+ Do While cur.NextRow
+ m.Initialize
+ m.Put("fecha", cur.GetString("fecha"))
+ m.Put("error", cur.GetString("error"))
+ m2.Put(i,m)
+ i = i + 1
+ Loop
+ cur.Close
+ j.Initialize(m2)
+ Log(j.ToString)
+ If comprimido Then
+ Return compress(j.ToString)
+ Else
+ Return j.ToString
+ End If
+End Sub
+
+'Convierte una fecha en formato YYMMDDHHMMSS a Ticks
+Sub fechaKMT2Ticks(fKMT As String) As Long 'ignore
+ Try
+ If fKMT.Length = 12 Then
+ Private parteFecha As String = fKMT.SubString2(0,6)
+ Private parteHora As String = fKMT.SubString(6)
+ Private OrigFormat As String = DateTime.DateFormat 'save original date format
+ DateTime.DateFormat="yyMMdd"
+ DateTime.TimeFormat="HHmmss"
+ Private ticks As Long = DateTime.DateTimeParse(parteFecha,parteHora)
+' Log(" +++ +++ pFecha:"&parteFecha&" | pHora:"&parteHora)
+ DateTime.DateFormat=OrigFormat 'return to original date format
+ Return ticks
+ Else
+ Log("Formato de fecha incorrecto, debe de ser 'YYMMDDHHMMSS', no '"&fKMT&"' largo="&fKMT.Length)
+ Return 0
+ End If
+ Catch
+ Log(LastException)
+ LogColor($"Fecha dada: ${fKMT}, Parte Fecha: ${parteFecha}, Parte Hora: ${parteHora}"$, Colors.Red)
+ Return 0
+ End Try
+End Sub
+
+Sub InstallAPK(dir As String, apk As String) 'ignore
+ If File.Exists(dir, apk) Then
+ Dim i As Intent
+ i.Initialize(i.ACTION_VIEW, "file://" & File.Combine(dir, apk))
+ i.SetType("application/vnd.android.package-archive")
+ StartActivity(i)
+ End If
+End Sub
+
+'Copia la base de datos del almacenamiento interno al externo en el directorio kmts
+Sub copiaDB(result As Boolean) 'ignore
+ If result Then
+ Dim p As String
+ If File.ExternalWritable Then
+ p = File.DirInternal
+' Log("Externo")
+ Else
+ p = File.DirInternal
+' Log("Interno")
+ End If
+ Dim theDir As String
+ Try
+ File.MakeDir(File.DirInternal,"kmts")
+ theDir = "/kmts"
+ Catch
+ theDir = ""
+ End Try
+ Try
+ File.Copy(File.DirInternal,"kmt.db",File.DirInternal&theDir,"guna_rep_kmt.db")
+ ToastMessageShow("BD copiada!", False)
+ Catch
+ ToastMessageShow("No se pudo hacer la copia: "&LastException, True)
+ End Try
+ Log("rootExternal="&p)
+ Log("File.DirInternal="&File.DirInternal)
+ Log("File.DirInternal="&File.DirInternal)
+ Else
+ ToastMessageShow("Sin permisos", False)
+ End If
+End Sub
+
+'Hace visible el panel con los parametros "Top" y "Left" dados
+Sub panelVisible(panel As Panel, top As Int, left As Int) 'ignore
+ panel.BringToFront
+ panel.Visible = True
+ panel.Top = top
+ panel.Left = left
+End Sub
+
+Sub insertaEnErrores(error As String) 'ignore
+ If Not(errorLog.IsInitialized) Then revisaBD
+ errorLog.ExecNonQuery2("INSERT INTO errores(fecha, error) VALUES (?,?)", Array As Object (fechaKMT(DateTime.now), error))
+End Sub
+
+'Saca el usuario de la tabla USUARIOA
+Sub dameUsuarioDeDB As String 'ignore
+ Private c As Cursor
+ Private u As String = "SinUsuario"
+ If Not(kmt.IsInitialized) Then revisaBD
+ c=kmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ If c.RowCount > 0 Then u = c.GetString("USUARIO")
+ c.Close
+ Return u
+End Sub
+
+Sub SetDivider(lv As ListView, Color As Int, Height As Int) 'ignore
+ Dim r As Reflector
+ r.Target = lv
+ Dim CD As ColorDrawable
+ CD.Initialize(Color, 0)
+ r.RunMethod4("setDivider", Array As Object(CD), Array As String("android.graphics.drawable.Drawable"))
+ r.RunMethod2("setDividerHeight", Height, "java.lang.int")
+End Sub
+
+'Centra un listview dentro de un elemento superior
+Sub centraListView(elemento As ListView, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Centra un panel dentro de un elemento superior
+Sub centraPanel(elemento As Panel, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Centra una etiqueta dentro de un elemento superior
+Sub centraEtiqueta(elemento As Label, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Centra un boton dentro de un elemento superior
+Sub centraBoton(elemento As Button, anchoElementoSuperior As Int) 'ignore
+ elemento.Left = Round(anchoElementoSuperior/2)-(elemento.Width/2)
+End Sub
+
+'Trae el nombre del producto con ID dado, desde HIST_VENTAS.
+Sub traeNombre(id As String) As String
+ Private nombre As String
+ Private idc As Cursor = kmt.ExecQuery($"select HVD_PRONOMBRE from HIST_VENTAS where HVD_PROID = '${id}'"$)
+ idc.Position=0
+ If idc.RowCount > 0 Then nombre = idc.GetString("HVD_PRONOMBRE")
+ idc.Close
+' Log("NOMBRE=" & nombre)
+ Return nombre
+End Sub
+
+'Trae el precio del ID dado, desde CAT_GUNAPROD o HIST_VENTAS, dependiendo de si es promoción o no.
+Sub traePrecio(id As String, quePromo As String) As String
+ Private pu As String = "0"
+ If quePromo = "1" Then
+ Private idc As Cursor = kmt.ExecQuery($"select CAT_GP_PRECIO from CAT_GUNAPROD where CAT_GP_ID = '${id}'"$)
+ If idc.RowCount > 0 Then
+ idc.Position=0
+ If idc.RowCount > 0 And IsNumber(idc.GetString("CAT_GP_PRECIO")) Then pu = idc.GetString("CAT_GP_PRECIO")
+' Log("id=" & id & "|p=" & x & "|" & idc.GetString("CAT_GP_PRECIO"))
+ End If
+ idc.Close
+ Else 'Si es una promo, entonces sacamos el costo total del producto en la promo de HIST_VENTAS2 y lo dividimos entre la cantidad.
+ Private pc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT, HVD_COSTO_TOT from HIST_VENTAS2 where HVD_CLIENTE in (select cuenta from cuentaa) and HVD_PROID = '${id}' and HVD_CODPROMO = '${quePromo}'"$)
+ If pc.RowCount > 0 Then
+ pc.Position = 0
+ If pc.GetString("HVD_COSTO_TOT")<> Null And pc.GetString("HVD_CANT") <> Null Then
+ pu = pc.GetString("HVD_COSTO_TOT") / pc.GetString("HVD_CANT")
+ End If
+ End If
+ pc.Close
+ End If
+ Return pu
+End Sub
+
+'Trae el cliente desde la BD.
+Sub traeCliente As String 'ignore
+ Private cli As Cursor = Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ cli.Position = 0
+ Private cl As String = cli.GetString("CUENTA")
+ cli.Close
+ Return cl
+End Sub
+
+Sub traeFechaReparto As String
+ Private fe As Cursor = Starter.skmt.ExecQuery("select HVD_FECHA from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa)")
+ Private f As String = "-"
+ If fe.RowCount > 0 Then
+ fe.Position = 0
+ f = fe.GetString("HVD_FECHA")
+ End If
+ fe.Close
+ Return f
+End Sub
+
+'Trae de la tabla Reparto,la cantidad rechazada de un producto dado de un cliente dado.
+Sub traeCantidadRechazada(cliente As String, prodId As String) As Int
+ Private cant As Int = 0
+ Private cr As Cursor = Starter.skmt.ExecQuery($"Select rep_cliente, rep_prodid, REP_CANT, REP_RECHAZO from reparto where rep_cliente = '${cliente}' and rep_prodid = '${prodId}' and REP_RECHAZO = 1"$)
+ If cr.RowCount > 0 Then
+ cr.Position = 0
+ cant = cr.GetString("REP_CANT")
+ End If
+ Log($"${cliente}, ${prodId}, rowcont:${cr.RowCount}, cant: ${cant}"$)
+ Return cant
+End Sub
+
+'Trae de la tabla Reparto,la cantidad vendida de un producto dado de un cliente dado.
+Sub traeCantidadVendida(cliente As String, prodId As String) As Int
+ Private cant As Int = 0
+ Private cr As Cursor = Starter.skmt.ExecQuery($"Select rep_cliente, rep_prodid, REP_CANT, REP_RECHAZO from reparto where rep_cli_orig = '${cliente}' and rep_prodid = '${prodId}' and REP_RECHAZO = 0 and REP_CANT > 0"$)
+' Log($"${cliente}, ${prodId}, rowcont:${cr.RowCount}"$)
+ If cr.RowCount > 0 Then
+ cr.Position = 0
+ cant = cr.GetString("REP_CANT")
+ End If
+ Return cant
+End Sub
+
+'Trae la cantidad desde la tabla hist_ventas2, del producto dado, del cliente dado.
+Sub traeMaxCantidad(cliente As String, prodId As String) As Int
+ Private cant As Int = 0
+ Private cr As Cursor = Starter.skmt.ExecQuery($"Select hvd_cant from hist_ventas2 where hvd_cliente = '${cliente}' and hvd_proid = '${prodId}'"$)
+' Log($"${cliente}, ${prodId}, rowcont:${cr.RowCount}"$)
+ If cr.RowCount > 0 Then
+ cr.Position = 0
+ cant = cr.GetString("HVD_CANT")
+ End If
+ Return cant
+End Sub
+
+'Ponemos venta de producto en la tabla de Reparto.
+Sub prodVenta(clienteOriginal As String, prodId As String)
+' Log("RECHAZO VENTA")
+ Private precio As String = traePrecio(prodId, 1)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Log($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Log($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio}, REP_PRECIO = '${precio}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+
+' Private pu As String = 0
+' Private cant As Int = 0
+' Private pc As Cursor = Starter.skmt.ExecQuery($"select (HVD_COSTO_TOT / HVD_CANT) as PU, HVD_CANT from HIST_VENTAS2 where HVD_CLIENTE = '${clienteOriginal}' and HVD_PROID = '${prodId}'"$)
+' Log($"PU ROWCOUNT = ${pc.RowCount}"$)
+' If pc.RowCount > 0 Then
+' pc.Position = 0
+' pu = pc.GetString("PU")
+' End If
+' pc.Close
+' Private pc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT from HIST_VENTAS where HVD_CLIENTE = '${clienteOriginal}' and HVD_PROID = '${prodId}'"$)
+' If pc.RowCount > 0 Then
+' pc.Position = 0
+' cant = pc.GetString("HVD_CANT")
+' End If
+' pc.Close
+ '' Starter.skmt.ExecNonQuery($"update hist_ventas set HVD_CANT = '${cant - 1}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+' Starter.skmt.ExecNonQuery($"update hist_ventas set HVD_COSTO_TOT = '${cant * pu}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+ '' Log($"update hist_ventas set HVD_CANT = '${cant - 1}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+' Log($"update hist_ventas set HVD_COSTO_TOT = '${cant * pu}' where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_PROID = '${prodId}'"$)
+End Sub
+
+'Ponemos rechazo de producto en la tabla de Reparto.
+Sub prodRechazo(clienteOriginal As String, prodId As String)
+ Log("RECHAZO DEVOLUCION")
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select count(REP_CLIENTE) as hayRechazo from REPARTO where rep_prodid = '${prodId}' and REP_CLIENTE in (Select CUENTA from cuentaa)"$)
+ rr.Position = 0
+ If rr.GetString("hayRechazo") = 0 Then
+ Log("INSERTAMOS EN REPARTO")
+' Log($"select * from hist_ventas where hvd_cliente in (select cuenta from cuentaa) and hvd_proid = '${prodId}'"$)
+ Private chv As Cursor = Starter.skmt.ExecQuery($"select * from hist_ventas where hvd_cliente in (select cuenta from cuentaa) and hvd_proid = '${prodId}'"$)
+' Log(chv.RowCount)
+ If chv.RowCount > 0 Then
+ chv.Position = 0
+' Log($"CANT=${chv.GetString("HVD_CANT")}"$)
+ Private precio As String = traePrecio(prodId, 1)
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?) ", Array As String(traeCliente, chv.GetString("HVD_PRONOMBRE"), 1, precio, chv.GetString("HVD_FECHA"), prodId, precio, traeCliente))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?) ", Array As String(traeCliente, chv.GetString("HVD_PRONOMBRE"), chv.GetString("HVD_CANT") - 1, (chv.GetString("HVD_CANT") - 1) * precio, chv.GetString("HVD_FECHA"), prodId, precio, traeCliente))
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = 0, HVD_COSTO_TOT = '0' where HVD_PROID = '${prodId}' and HVD_CLIENTE in (Select CUENTA from cuentaa)"$)
+ End If
+ Else
+ Log($"ACTUALIZAMOS REPARTO"$)
+ Private precio As String = traePrecio(prodId, 1)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = 0, HVD_COSTO_TOT = '0' WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(prodId))
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio}, REP_PRECIO = '${precio}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_PRODID = '${prodId}'"$)
+ End If
+End Sub
+
+Sub traemosCantYMonto(clv As CustomListView) As Map
+' Log("TRAEMOS CANT Y MONTO")
+ Private cant As Int = 0
+ Private monto As Float = 0
+ For i = 0 To clv.GetSize - 1
+ Private p0 As B4XView = clv.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+' Log($"CANT:${cant1.text}, esteTag=${esteTag}"$)
+ If esteTag.Get(2) <> esteTag.Get(3) Then cant = cant + cant1.Text 'Si el ID es diferente de la promo, lo sumamos, si no, no lo sumamos porque es el encabezado de la promo en 0.
+ monto = monto + (esteTag.Get(0) * cant1.Text)
+ Next
+' Log($"CANT=${cant}, MONTO=${monto}"$)
+ Return CreateMap("cantidad":cant, "monto":monto)
+End Sub
+
+Sub traeCantYMonto2(cliente As String) As Map
+' Log("TRAE CANT Y MONTO2")
+ Private cant As Int = 0
+ Private monto As Float = 0
+ Private ccym As Cursor = Starter.skmt.ExecQuery($"Select hvd_codpromo, hvd_proid, HVD_CANT, (Select CAT_GP_PRECIO from cat_gunaprod where cat_gp_id = hvd_proid) As precio from HIST_VENTAS where HVD_CLIENTE = '${cliente}'"$)
+ If ccym.RowCount > 0 Then
+ For i=0 To ccym.RowCount -1
+ ccym.Position = i
+ If ccym.GetString("HVD_CODPROMO") <> ccym.GetString("HVD_PROID") And ccym.GetString("precio") <> Null Then 'Si no es el header de una promo...
+ cant = cant + ccym.GetString("HVD_CANT")
+' Log($"${ccym.GetString("HVD_CANT")} * ${ccym.GetString("precio")}"$)
+ monto = monto + (ccym.GetString("HVD_CANT") * traePrecio(ccym.GetString("HVD_PROID"), ccym.GetString("HVD_CODPROMO")))
+ End If
+ Next
+' Log($"CANT=${cant}, MONTO=${monto}"$)
+ End If
+
+ ccym = Starter.skmt.ExecQuery($"Select rep_prodid, rep_cant, (Select CAT_GP_PRECIO from cat_gunaprod where cat_gp_id = rep_prodid) As precio from REPARTO where REP_CLIENTE in (Select cuenta from cuentaa) And REP_RECHAZO = '0' and REP_CANT > 0"$)
+ If ccym.RowCount > 0 Then
+ For i=0 To ccym.RowCount -1
+ ccym.Position = i
+ If ccym.GetString("REP_CANT") <> Null Then cant = cant + ccym.GetString("REP_CANT")
+ monto = monto + (ccym.GetString("REP_CANT") * ccym.GetString("precio"))
+ Next
+ Log($"CANT=${cant}, MONTO=${monto}"$)
+ End If
+
+ ccym.Close
+ Return CreateMap("cantidad":cant, "monto":monto)
+End Sub
+
+'Regresa la cantidad entregada desde HIST_VENTAS.
+Sub traeEntregados As Map
+ Private m As Map
+ Private cant As Int = 0
+ Private monto As String = 0
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select sum(HVD_CANT) as CUANTOS, sum(HVD_COSTO_TOT) as CUANTO from HIST_VENTAS where HVD_ESTATUS = '1' and HVD_COSTO_TOT <> '0'"$)
+ If rc.RowCount > 0 Then
+ rc.Position = 0
+ If rc.GetString("CUANTOS") <> Null Then
+ cant = cant + rc.GetString("CUANTOS")
+ monto = monto + rc.GetString("CUANTO")
+ End If
+ End If
+' LogColor($"CANTIDAD ENTREGADA = ${cant}"$, Colors.red)
+ Return CreateMap("cantidad": cant, "monto": monto)
+End Sub
+
+'Regresa la cantidad rechazada desde REPARTO.
+Sub traeRechazados As Map
+ Private m As Map
+ Private cant As Int = 0
+ Private monto As String = 0
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select sum(REP_CANT) as CUANTOS, sum(REP_CANT * REP_PRECIO) as CUANTO from REPARTO where REP_RECHAZO = '1' and REP_CANT <> '0'"$)
+ If rc.RowCount > 0 Then
+ rc.Position = 0
+ If rc.GetString("CUANTOS") <> Null Then
+ cant = cant + rc.GetString("CUANTOS")
+ monto = monto + rc.GetString("CUANTO")
+ End If
+ End If
+' LogColor($"CANTIDAD RECHAZADA = ${cant}"$, Colors.red)
+ Return CreateMap("cantidad": cant, "monto": monto)
+End Sub
+
+'Regresa la cantidad vendida desde REPARTO.
+Sub traeVendidos As Map
+ Private m As Map
+ Private cant As Int = 0
+ Private monto As String = 0
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select sum(REP_CANT) as CUANTOS, sum(REP_CANT * REP_PRECIO) as CUANTO from REPARTO where REP_RECHAZO = '0' and REP_CANT <> '0'"$)
+ If rc.RowCount > 0 Then
+ rc.Position = 0
+ If rc.GetString("CUANTOS") <> Null Then
+ cant = cant + rc.GetString("CUANTOS")
+ monto = monto + rc.GetString("CUANTO")
+ End If
+ End If
+' LogColor($"CANTIDAD VENDIDA = ${cant}"$, Colors.red)
+ Return CreateMap("cantidad": cant, "monto": monto)
+End Sub
+
+'Agrega una columna a la tabla especificada.
+'Hay que indicar el "tipo" de la columna (TEXT, INTEGER, ETC)
+'Ej. agregaColumna("TABLA", "COLUMNA", "TIPO")
+Sub agregaColumna(tabla As String, columna As String, tipo As String)
+ Try 'Intentamos usar "pragma_table_info" para revisar si existe la columna en la tabla
+ Private c As Cursor = Starter.skmt.ExecQuery($"SELECT COUNT(*) AS fCol FROM pragma_table_info('${tabla}') WHERE name='${columna}'"$)
+ c.Position = 0
+ If c.GetString("fCol") = 0 Then 'Si no esta la columna la agregamos
+ Starter.skmt.ExecNonQuery($"ALTER TABLE ${tabla} ADD COLUMN ${columna} ${tipo}"$)
+ Log($"Columna "${columna} ${tipo}", agregada a "${tabla}"."$)
+ End If
+ Catch 'Si no funciona "pragma_table_info" lo hacemos con try/catch
+ Try
+ Starter.skmt.ExecNonQuery($"ALTER TABLE ${tabla} ADD COLUMN ${columna} ${tipo}"$)
+ Log($"Columna "${columna} ${tipo}", agregada a "${tabla}".."$)
+ Catch
+ Log(LastException)
+ End Try
+ End Try
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Tracker.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Tracker.bas
new file mode 100644
index 0000000..f50b198
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/Tracker.bas
@@ -0,0 +1,236 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Service
+Version=10.2
+@EndOfDesignText@
+#Region Service Attributes
+ #StartAtBoot: True
+#End Region
+'******************************************************************************
+'No olvidar agregar esta linea al editor de manifiesto:
+' SetServiceAttribute(Tracker, android:foregroundServiceType, "location")
+'
+'En Starter agregar estas lineas en Process_Globals
+' Public rp As RuntimePermissions
+' Public FLP As FusedLocationProvider
+' Private flpStarted As Boolean
+'
+'En Main agregar estas lineas a Activity_Resume
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION)
+' Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' StartService(Tracker)
+' Log("Start Tracker")
+' Else
+' ToastMessageShow("No permission", True)
+' End If
+'
+'Se necesitan las librerias FusedLocationProvider, GPS, Phone y RunTimePermissions
+'
+'Y en Main agregar estas dos lineas:
+'#AdditionalJar: com.android.support:support-v4
+'#AdditionalJar: com.google.android.gms:play-services-location
+
+Sub Process_Globals
+ Private nid As Int = 1
+ dim Tracking As Boolean
+ Private lock As PhoneWakeState
+ 'Para FusedLocationProvider (2 lineas)
+ Public FLP As FusedLocationProvider
+ Dim actualLR As LocationRequest
+ Private flpStarted As Boolean
+ Dim locRequest As String
+ Dim UUGCoords As Location 'Ultima Ubicacion Guardada
+ Dim trackerActividad, pushServiceActividad As String
+End Sub
+
+Sub Service_Create
+ Service.AutomaticForegroundMode = Service.AUTOMATIC_FOREGROUND_NEVER 'we are handling it ourselves
+ UUGCoords.Initialize
+ UUGCoords.Latitude = 0
+ UUGCoords.Longitude = 0
+ 'Para FusedLocationProvider (2 lineas)
+ FLP.Initialize("flp")
+ FLP.Connect
+ lock.PartialLock
+ StartFLP
+End Sub
+
+Sub flp_ConnectionSuccess
+' If B4XPages.MainPage.logger Then Log("Connected to location provider")
+ 'FLP.GetLastKnownLocation
+End Sub
+
+Sub flp_ConnectionFailed(ConnectionResult1 As Int)
+ If B4XPages.MainPage.logger Then Log("Failed to connect to location provider")
+End Sub
+
+Sub flp_ConnectionSuspended(ConnectionResult1 As Int)
+ If B4XPages.MainPage.logger Then Log("FLP conection suspended")
+ StartFLP
+End Sub
+
+Sub Service_Start (StartingIntent As Intent)
+ LogColor("Iniciando Tracker ...", Colors.Green)
+ Service.StopAutomaticForeground
+' Service.StartForeground(51042, Subs.notiLowReturn("THIS (T)", PushService.wsStatus, 51042))
+ StartServiceAt(Me, DateTime.Now + 10 * DateTime.TicksPerMinute, True)
+ Track
+ Starter.trackerActividad = Subs.fechaKMT(DateTime.Now)
+' Log("trackerActividad="&Starter.trackerActividad&"|"& Subs.fechaKMT(DateTime.Now))
+End Sub
+
+Public Sub Track
+ If B4XPages.MainPage.logger Then Log("Inicia Track - Tracking : "&Tracking)
+ If Tracking Then
+' Log(actualLR.GetSmallestDisplacement)
+ Return 'Si ya estamos "rastreando" no hacemos nada (return)
+ End If
+ If Starter.rp.Check(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION) = False Then
+ If B4XPages.MainPage.logger Then Log("No permission")
+ Return
+ End If
+ StartFLP 'Iniciamos FusedLocationProvider
+ Tracking = True
+End Sub
+
+Public Sub StartFLP
+' If B4XPages.MainPage.logger Then Log("StartFLP - flpStarted="&flpStarted)
+ Do While FLP.IsConnected = False
+ Sleep(500)
+' If Main.logger Then Log("sleeping")
+ Loop
+' If flpStarted = False Then
+' If Main.logger Then Log("RequestLocationUpdates")
+ FLP.RequestLocationUpdates(CreateLocationRequest) 'Buscamos ubicacion
+' If Main.logger Then Log("Buscamos ubicacion")
+' If Main.logger Then Log(actualLR.GetSmallestDisplacement)
+ flpStarted = True
+' End If
+End Sub
+
+Public Sub StartFLP2Reqs
+ If B4XPages.MainPage.logger Then Log("StartFLP - flpStarted="&flpStarted)
+ Do While FLP.IsConnected = False
+ Sleep(500)
+ If B4XPages.MainPage.logger Then Log("sleeping GR")
+ Loop
+ dameUltimaUbicacionConocida 'Regresamos ultima ubicacion conocida
+ FLP.RequestLocationUpdates(CreateLocationRequest2times) 'Buscamos ubicacion 2 peticiones
+ If B4XPages.MainPage.logger Then Log("Buscamos ubicacion 2 peticiones")
+ If B4XPages.MainPage.logger Then Log(actualLR.GetSmallestDisplacement)
+End Sub
+
+Private Sub CreateLocationRequest As LocationRequest
+ If B4XPages.MainPage.logger Then Log("CreateLocationRequest")
+ Dim lr As LocationRequest
+ lr.Initialize
+ lr.SetInterval(10000) 'Intervalo deseado para actualizaciones de ubicacion
+ lr.SetFastestInterval(lr.GetInterval / 2) 'Intervalo minimo para actualizaciones de ubicacion
+ lr.SetSmallestDisplacement(75) 'Solo registra cambio de ubicacion si es mayor a XX mts
+ lr.SetPriority(lr.Priority.PRIORITY_HIGH_ACCURACY)
+ actualLR=lr
+ Return lr
+End Sub
+
+Private Sub CreateLocationRequest2times As LocationRequest
+ If B4XPages.MainPage.logger Then Log("Iniciamos CreateLocationRequest2times")
+ Dim lr As LocationRequest
+ lr.Initialize
+ lr.SetInterval(2000) 'Intervalo deseado para actualizaciones de ubicacion
+ lr.SetFastestInterval(lr.GetInterval / 2) 'Intervalo minimo para actualizaciones de ubicacion
+ lr.setNumUpdates(2) 'Solicitamos solo 2 actualizaciones con estos parametros
+ lr.SetSmallestDisplacement(10) 'Solo registra cambio de ubicacion si es mayor a XX mts
+ lr.SetPriority(lr.Priority.PRIORITY_HIGH_ACCURACY)
+ actualLR=lr
+ Return lr
+End Sub
+
+Sub dameUltimaUbicacionConocida
+ If FLP.GetLastKnownLocation.IsInitialized Then 'Mandamos ultima ubicacion guardada
+' If Main.logger Then Log("Mandamos UUC : "&formatoFecha(FLP.GetLastKnownLocation.Time))
+ If B4XPages.MainPage.Logger Then LogColor($"Mandamos UUC "${Subs.fechaKMT(FLP.GetLastKnownLocation.Time)}|Acc:$0.2{FLP.GetLastKnownLocation.Accuracy}|$0.8{FLP.GetLastKnownLocation.Latitude}|$0.8{FLP.GetLastKnownLocation.Longitude}|Spd:$0.2{FLP.GetLastKnownLocation.Speed}|"$, Colors.RGB(255,112,35))
+ Dim coords As String = FLP.GetLastKnownLocation.Latitude&","&FLP.GetLastKnownLocation.Longitude&","&formatoFecha(FLP.GetLastKnownLocation.Time)
+' CallSubDelayed2(FirebaseMessaging,"mandamosLoc",coords)
+ Subs.mandamosLoc(coords)
+ End If
+End Sub
+
+Public Sub StopFLP
+ 'Log("StopFLP")
+ If flpStarted Then
+ FLP.RemoveLocationUpdates 'Eliminamos todas las solicitudes de ubicacion
+ flpStarted = False
+ End If
+End Sub
+
+Sub flp_LocationChanged (Location1 As Location)
+ Starter.trackerActividad = Subs.fechaKMT(DateTime.Now)
+ UUGCoords = Location1
+' If Main.logger Then Log("SmallestDisplacement="&actualLR.GetSmallestDisplacement)
+ CallSub2(Starter, "GPS_LocationChanged", Location1)
+' CallSub2(gestion, "GPS_LocationChanged", Location1)
+' CallSubDelayed2(gestion, "GPS_LocationChanged", Location1)
+ B4XPages.MainPage.lat_gps = Location1.Latitude
+ B4XPages.MainPage.lon_gps = Location1.Longitude
+'/////// para la ultima ubicacion FL
+ Dim sDate,sTime As String
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ Try
+ Starter.skmt.ExecNonQuery("DELETE FROM HIST_GPS")
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_GPS (HGDATE, HGLAT, HGLON) VALUES(?,?,?) ", Array As Object (sDate & sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ Catch
+ If B4XPages.MainPage.logger Then Log("Error al borrar o insertar nuevas coordendas en HIST_GPS")
+ End Try
+'///////
+ Dim coords As String = Location1.Latitude&","&Location1.Longitude&","&formatoFecha(Location1.Time)
+ Log("Loc changed : "&Location1.Latitude&","&Location1.Longitude)
+ If B4XPages.MainPage.logger Then Log("Mandamos Ubicacion")
+ If B4XPages.MainPage.logger Then Log(locRequest)
+ ' Solo mandamos la ubicacion si la precision es menor a XX mts
+ If Location1.Accuracy < 100 Then
+ Subs.guardaInfoEnBD(coords)'Escribimos coordenadas y fecha en BD
+' CallSubDelayed2(FirebaseMessaging,"mandamosLoc",coords)
+ Subs.mandamosLoc(coords)
+ End If
+ Dim origFormat As String = DateTime.TimeFormat 'Guardamos formato de fecha
+ DateTime.TimeFormat = "HHmmss" ' Modificamos formato de fecha
+ Dim minsDif As Int = DateTime.Time(DateTime.Now) - B4XPages.MainPage.ultimaActualizacionGPS
+' If Main.logger Then Log("UltimaAct="&Main.ultimaActualizacionGPS&" MinsDif="&minsDif)
+ If Location1.Accuracy < 100 And minsDif > 240 Then 'Si precision de 100 y 4 min transcurridos manda a web
+ If B4XPages.MainPage.logger Then Log("actualizamos Ubicacion Web")
+ CallSubDelayed(Starter, "ENVIA_ULTIMA_GPS")
+ End If
+ DateTime.TimeFormat = origFormat 'Regresamos formato de fecha original
+ 'Revisamos servicios
+ Subs.monitor
+End Sub
+
+Sub CreateNotification (Body As String) As Notification 'ignore
+ Dim notification As Notification
+ notification.Initialize2(notification.IMPORTANCE_LOW)
+ notification.Icon = "icon"
+ notification.SetInfo("MARIANA", Body, Main)
+ Return notification
+End Sub
+
+Sub Service_Destroy
+ If Tracking Then
+ StopFLP
+ End If
+ Tracking = False
+ lock.ReleasePartialLock
+End Sub
+
+Sub formatoFecha(fecha As String) As String 'Convierte una fecha al formato yyMMddHHmmss
+' Log(fecha)
+ Dim OrigFormat As String = DateTime.DateFormat 'save orig date format
+ DateTime.DateFormat="yyMMddHHmmss"
+ Dim lastUpdate As String=DateTime.Date(fecha)
+ DateTime.DateFormat=OrigFormat 'return to orig date format
+' Log(lastUpdate)
+ Return lastUpdate
+End Sub
\ No newline at end of file
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/appUpdater.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/appUpdater.bas
new file mode 100644
index 0000000..c0962f9
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/appUpdater.bas
@@ -0,0 +1,284 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Service
+Version=10.2
+@EndOfDesignText@
+#Region Service Attributes
+ #StartAtBoot: False
+#End Region
+
+'////////////////////////////////////////////////////////////////////////////////////////////
+'//// Servicio para revisar si hay actualizacion de aplicación, usa la
+'//// actividad "updateAvailable" para mostrar mensajes.
+'////
+'//// https://www.b4x.com/android/forum/threads/update-your-app-without-using-the-gplaystore.109720/#content
+'////
+'//// En la actividad del la cual se va a llamar la revision de actualizacion
+'//// hay que agregar los siguientes Subs:
+'////
+' Sub boton_que_llama_revision_Click
+' StartService(appUpdater)
+' End Sub
+'
+' appUpdater - Mostramos el anuncio de que se esta descargando el nuevo apk
+' Sub muestraProgreso
+' ProgressDialogShow("Descargando actualización")
+' End Sub
+'
+' appUpdater - Ocultamos el anuncio de que se esta descargando el nuevo apk
+' Sub ocultaProgreso
+' ProgressDialogHide
+' End Sub
+'////
+'//// Requiere las siguientes librerias:
+'////
+'//// * appUpdating
+'//// * JavaObject
+'//// * OkHttpUtils2
+'//// * Phone
+'//// * RuntimePermissions
+'////
+'//// Requiere las siguientes lineas en el manifiesto:
+'////
+' AddManifestText(
+' )
+' AddApplicationText(
+'
+'
+'
+' )
+' CreateResource(xml, provider_paths,
+'
+'
+'
+'
+'
+' )
+' AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)
+' AddPermission(android.permission.INTERNET)
+' AddPermission(android.permission.INSTALL_PACKAGES)
+' AddPermission(android.permission.READ_EXTERNAL_STORAGE)
+' AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)
+' AddPermission(android.permission.READ_PHONE_STATE)
+' AddPermission(android.permission.WAKE_LOCK)
+'////
+'////////////////////////////////////////////////////////////////////////////////////////////
+
+Sub Process_Globals
+ 'These global variables will be declared once when the application starts.
+ 'These variables can be accessed from all modules.
+
+ 'Aqui va la liga al archivo .ver en el servidor que contiene la información de la aplicacion
+ Public lnk As String = "https://keymon.lat/movil/mariana/mariana_reparto.ver"
+
+ '/// En el servidor se necesita un archivo de texto (.ver) que tenga los siguientes
+ '/// datos separados por un tabulador
+ '/// contents of ver file, each field is seperated by a tab
+ ' Field 0 = 2.226.19.09.19.01a <-- Esta es la version de la aplicación disponible
+ ' Field 1 = A new version of the MyAPP is available, Download and update now ? <-- Mensaje para cuando hay actualización
+ ' Field 2 = MyApp is up to date <--- Mensaje para cuando no hay actualización
+ ' Field 3 = http://www.mydomain.com/Public/myapp.apk <--- Liga al apk de la actualización
+
+ Public nNewApp As Notification
+ Public nNewAppnID As Int = 16
+ 'Para Download
+ Dim nativeMe As JavaObject
+ Dim n2 As Notification
+ Dim n2ID As Int = 16
+ 'Para fileProvider
+ Public SharedFolder As String
+ Public UseFileProvider As Boolean
+ Private rp As RuntimePermissions
+
+ Type mNewVersion(update As Boolean, nonewAPP As Boolean, notifyUser As Boolean, _
+ version As String, newMsg As String, okMsg As String, appLink As String)
+ Public newApp As mNewVersion
+End Sub
+
+Sub Service_Create
+ Log("appUpdater(), Service_Create")
+ newApp.Initialize
+ Service.AutomaticForegroundMode = Service.AUTOMATIC_FOREGROUND_NEVER
+ n2.Initialize
+ nativeMe.InitializeContext
+End Sub
+
+Sub Service_Start (StartingIntent As Intent)
+ Log("appUpdater(), Service_Start")
+' CallSubDelayed2(Main, "muestraProgreso", "Buscando actualización")
+ B4XPages.MainPage.muestraProgreso("Buscando actualización")
+ Log("Buscando actualización")
+ fileProvider_init
+ Wait For (Download(Me, lnk)) JobDone (j As HttpJob)
+ If j.Success Then
+ Try
+ Dim app() As String = Regex.Split(Chr(9),j.GetString)
+ ' // Set the data
+ newApp.appLink = app(3) 'Liga a nueva app
+ newApp.newMsg = app(1) 'Texto de que hay actualizacion
+ newApp.okMsg = app(2) 'Texto de app al corriente
+ newApp.version = app(0) 'Version actual
+
+ Log($"Application.VersionName=${Application.VersionName}, newApp=${newApp}"$)
+
+ ' // App version check
+ If newApp.version = Application.VersionName Then
+ newApp.update = False
+ Log("No new app")
+ B4XPages.ShowPage("updateAvailable")
+ 'Se puede mandar tambien una notificacion avisando que NO hay actualizaciones
+ CreateNotification2("Aplicacion al corriente","No hay actualizaciones disponibles","ic_file_download_white_24dp",Main,True,True,nNewApp,nNewAppnID)
+ End If
+ If newApp.version <> Application.VersionName Then
+ newApp.update = True
+ Log("New app true")
+ B4XPages.ShowPage("updateAvailable")
+ 'Se puede mandar tambien una notificacion avisando que hay actualizacion disponible
+' CreateNotification2("Nueva aplicación disponible","Haga clic para descargar.","ic_file_download_white_24dp",C_UpdateAvailable,True,True,nNewApp,nNewAppnID)
+ End If
+ Catch
+ Log("appUpdater(), Job Failed, error " & LastException.Message)
+ End Try
+ Else
+ Log("appUpdater(), Job Failed " & lnk)
+ End If
+ j.Release
+' StopService(Me)
+End Sub
+
+Sub download_Start (StartingIntent As Intent)
+ download_newApk
+End Sub
+
+Sub download_newApk
+' CreateNotification("Descargando actualización", "Descargando apk", "ic_file_download_white_24dp", Main, False, True)
+' CallSubDelayed2(Main, "muestraProgreso", "Descargando actualización")
+ Log("Descargando actualización")
+ B4XPages.ShowPage("login")
+ B4XPages.MainPage.muestraProgreso("Descargando actualización")
+ Starter.muestraProgreso = 1
+ Dim job_newAPP As HttpJob
+ job_newAPP.Initialize("job_newAPP",Me)
+ job_newAPP.Download(newApp.appLink)
+ Wait for (job_newAPP) JobDone (job_newAPP As HttpJob)
+ If job_newAPP.Success = True Then
+ ' // Delete existing file
+ If File.Exists(SharedFolder,"newapp.apk") Then
+ File.Delete(SharedFolder,"newapp.apk")
+ End If
+ ' // Save new file
+ Dim outNewAPK As OutputStream = File.OpenOutput(SharedFolder,"newapp.apk", False)
+ File.Copy2(job_newAPP.GetInputStream, outNewAPK)
+ outNewAPK.Close
+' If Starter.Logger Then Log("APK dir: "&SharedFolder)
+ B4XPages.MainPage.ocultaProgreso
+ Log("ocultamos prigreso DOWNLOAD APK")
+ End If
+ job_newAPP.Release
+ ' // Install the app
+ Dim in As Intent
+ in.Initialize(in.ACTION_VIEW,"" )
+ SetFileUriAsIntentData(in, "newapp.apk")
+ ' // Type must be set after calling SetFileUriAsIntentData
+ in.SetType("application/vnd.android.package-archive")
+ StartActivity(in)
+ n2.Cancel(nNewAppnID)
+' Service.StopForeground(nNewAppnID)
+ StopService(Me)
+' CallSubDelayed(Main,"ocultaProgreso")
+End Sub
+
+Sub download_Destroy
+ n2.Cancel(n2ID)
+ Service.StopForeground(n2ID)
+End Sub
+
+Sub Download (Callback As Object, link As String) As HttpJob
+ Dim j As HttpJob
+ j.Initialize("", Callback)
+ j.Download(link)
+ Return j
+End Sub
+
+Private Sub CreateNotification2(Title As String, Content As String, _ 'ignore
+ Icon As String, TargetActivity As Object, Sound As Boolean, _
+ Vibrate As Boolean, pN As Notification,pNID As Int) As Notification
+ pN.Initialize2(pN.IMPORTANCE_HIGH)
+' pN.Number = pNID
+' pN.Light = False
+ pN.Vibrate = Vibrate
+ pN.Sound = Sound
+' pN.OnGoingEvent = False
+ pN.Icon = Icon
+ pN.AutoCancel = True
+ pN.SetInfo(Title, Content, TargetActivity)
+ pN.Notify(pNID)
+ Return pN
+End Sub
+
+Private Sub CreateNotification(Title As String, Content As String, Icon As String, TargetActivity As Object, Sound As Boolean, Vibrate As Boolean) As Notification 'ignore
+ n2.Initialize
+ n2.Light = False
+ n2.Vibrate = Vibrate
+ n2.Sound = Sound
+ n2.OnGoingEvent = True
+ n2.Icon = Icon
+ n2.SetInfo(Title, Content, TargetActivity)
+ n2.Notify(nNewAppnID)
+End Sub
+
+Sub Service_Destroy
+ Log("appUpdater(), Service_Destroy")
+End Sub
+
+Sub fileProvider_init
+ Dim p As Phone
+ If p.SdkVersion >= 24 Or File.ExternalWritable = False Then
+ UseFileProvider = True
+ SharedFolder = File.Combine(File.DirInternal, "shared")
+ If Not(File.IsDirectory(File.DirInternal,"shared")) Then
+ File.MakeDir("", SharedFolder)
+ End If
+ Else
+ UseFileProvider = False
+ SharedFolder = rp.GetSafeDirDefaultExternal("shared")
+ End If
+ Log($"Using FileProvider? - ${UseFileProvider}"$)
+End Sub
+
+'Returns the file uri.
+Sub GetFileUri (FileName As String) As Object
+ Try
+ If Not(UseFileProvider) Then
+ Dim uri As JavaObject
+ Return uri.InitializeStatic("android.net.Uri").RunMethod("parse", Array("file://" & File.Combine(SharedFolder, FileName)))
+ End If
+ Dim f As JavaObject
+ f.InitializeNewInstance("java.io.File", Array(SharedFolder, FileName))
+ Dim fp As JavaObject
+ Dim context As JavaObject
+ context.InitializeContext
+ fp.InitializeStatic("android.support.v4.content.FileProvider")
+ Return fp.RunMethod("getUriForFile", Array(context, Application.PackageName & ".provider", f))
+ Catch
+ Log("FileProvider::GetFileUri - error - " & LastException.Message)
+ Return ""
+ End Try
+End Sub
+
+'Replaces the intent Data field with the file uri.
+'Resets the type field. Make sure to call Intent.SetType after calling this method
+Sub SetFileUriAsIntentData (Intent As Intent, FileName As String)
+ Dim jo As JavaObject = Intent
+ jo.RunMethod("setData", Array(GetFileUri(FileName)))
+ Intent.Flags = Bit.Or(Intent.Flags, 1) 'FLAG_GRANT_READ_URI_PERMISSION
+End Sub
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/foto.bas b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/foto.bas
new file mode 100644
index 0000000..ffcbe29
--- /dev/null
+++ b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.22/B4A/foto.bas
@@ -0,0 +1,190 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Activity
+Version=7.01
+@EndOfDesignText@
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: True
+
+#End Region
+
+Sub Process_Globals
+ Private frontCamera As Boolean = False
+' Dim ruta As String
+ Dim g As GPS
+
+End Sub
+
+Sub Globals
+ Private p_camara As Panel
+ Private camEx As CameraExClass
+ Dim btnTakePicture As Button
+ ' Dim skmt As SQL
+ Dim c As Cursor
+ Dim cuenta As String
+ Dim lat_gps As String
+' Dim lon_gps As String
+ Dim USUARIO As String
+ Dim MOTIVO As String
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+ If(FirstTime) Then
+ g.Initialize("GPS")
+ End If
+ Activity.LoadLayout("foto")
+ c=Starter.skmt.ExecQuery("select cuenta from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+End Sub
+
+Sub Activity_Resume
+ InitializeCamera
+End Sub
+
+Private Sub InitializeCamera
+ camEx.Initialize(p_camara, frontCamera, Me, "Camera1")
+ frontCamera = camEx.Front
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ camEx.Release
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+ 'btnTakePicture.Enabled = True
+ 's.ExecNonQuery2("INSERT INTO HIST_GPS (HGDATE,HGLAT, HGLON) VALUES(?,?,?) ", Array As Object (sDate & sTime, lat_gps, lon_gps))
+End Sub
+
+Sub Camera1_Ready (Success As Boolean)
+ If Success Then
+ camEx.SetJpegQuality(90)
+ camEx.CommitParameters
+ camEx.StartPreview
+ Log(camEx.GetPreviewSize)
+ Else
+ ToastMessageShow("Cannot open camera.", True)
+ End If
+End Sub
+
+Sub btnTakePicture_Click
+ Dim ps As CameraSize
+ ps.Width =640
+ ps.Height =480
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ 'ToastMessageShow(ps.Width & "x" & ps.Height, False)
+ camEx.CommitParameters
+ camEx.TakePicture
+End Sub
+
+Sub btnFocus_Click
+ camEx.FocusAndTakePicture
+End Sub
+
+Sub Camera1_PictureTaken (Data() As Byte)
+ Dim filename As String = "1.jpg"
+ Dim dir As String = File.DirInternal
+
+ camEx.SavePictureToFile(Data, dir, filename)
+ camEx.StartPreview 'restart preview
+
+ 'Dim out As OutputStream
+
+ Dim sDate,sTime As String
+
+
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position = 0
+ USUARIO = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+
+ c=Starter.skmt.ExecQuery("select HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) order by HVD_PRONOMBRE asc")
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(c.GetString("HVD_PRONOMBRE")))
+
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),c.GetString("HVD_PRONOMBRE")))
+ ' ANTES DE MODIFCAR
+ 'skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(c.GetString("HVD_PRONOMBRE")))
+ 'skmt.ExecNonQuery2("update HIST_VENTAS set HVD_EXISTE = ? WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(motivo, c.GetString("HVD_PRONOMBRE")))
+
+ Next
+ End If
+
+
+
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO) VALUES(?,?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, USUARIO, "CERRADO", B4XPages.MainPage.noVenta.COMENTARIO, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, Data))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_RECHAZO = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ B4XPages.ShowPage("Principal")
+
+
+End Sub
+
+Sub ChangeCamera_Click
+ camEx.Release
+ frontCamera = Not(frontCamera)
+ InitializeCamera
+End Sub
+
+Sub btnEffect_Click
+ Dim effects As List = camEx.GetSupportedColorEffects
+ If effects.IsInitialized = False Then
+ ToastMessageShow("Effects not supported.", False)
+ Return
+ End If
+ Dim effect As String = effects.Get((effects.IndexOf(camEx.GetColorEffect) + 1) Mod effects.Size)
+ camEx.SetColorEffect(effect)
+ ToastMessageShow(effect, False)
+ camEx.CommitParameters
+End Sub
+
+Sub btnFlash_Click
+ Dim f() As Float = camEx.GetFocusDistances
+ Log(f(0) & ", " & f(1) & ", " & f(2))
+ Dim flashModes As List = camEx.GetSupportedFlashModes
+ If flashModes.IsInitialized = False Then
+ ToastMessageShow("Flash not supported.", False)
+ Return
+ End If
+ Dim flash As String = flashModes.Get((flashModes.IndexOf(camEx.GetFlashMode) + 1) Mod flashModes.Size)
+ camEx.SetFlashMode(flash)
+ ToastMessageShow(flash, False)
+ camEx.CommitParameters
+End Sub
+Sub btnPictureSize_Click
+ Dim pictureSizes() As CameraSize = camEx.GetSupportedPicturesSizes
+ Dim current As CameraSize = camEx.GetPictureSize
+ For i = 0 To pictureSizes.Length - 1
+ If pictureSizes(i).Width = current.Width And pictureSizes(i).Height = current.Height Then Exit
+ Next
+ Dim ps As CameraSize = pictureSizes((i + 1) Mod pictureSizes.Length)
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ ToastMessageShow(ps.Width & "x" & ps.Height & i, False)
+ camEx.CommitParameters
+End Sub
+Sub Activity_KeyPress (key As Int) As Boolean
+ ' BACK key pressed
+ If key=KeyCodes.KEYCODE_BACK Then
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Principal")
+ 'Return True
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
diff --git a/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.41.zip b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.41.zip
new file mode 100644
index 0000000..b0a406f
Binary files /dev/null and b/B4A/AutoBackups/Backup Mariana_Reparto 2024-05-23 13.41.zip differ
diff --git a/B4A/AutoBackups/Backup Marquez_Reparto 2024-05-29 12.20.zip b/B4A/AutoBackups/Backup Marquez_Reparto 2024-05-29 12.20.zip
new file mode 100644
index 0000000..58ab071
Binary files /dev/null and b/B4A/AutoBackups/Backup Marquez_Reparto 2024-05-29 12.20.zip differ
diff --git a/B4A/AutoBackups/Backup Marquez_Reparto 2024-05-29 13.11.zip b/B4A/AutoBackups/Backup Marquez_Reparto 2024-05-29 13.11.zip
new file mode 100644
index 0000000..447c899
Binary files /dev/null and b/B4A/AutoBackups/Backup Marquez_Reparto 2024-05-29 13.11.zip differ
diff --git a/B4A/AutoBackups/Backup Marquez_Reparto 2024-05-30 12.26.zip b/B4A/AutoBackups/Backup Marquez_Reparto 2024-05-30 12.26.zip
new file mode 100644
index 0000000..02b8a4d
Binary files /dev/null and b/B4A/AutoBackups/Backup Marquez_Reparto 2024-05-30 12.26.zip differ
diff --git a/B4A/B4XMainPage.bas b/B4A/B4XMainPage.bas
new file mode 100644
index 0000000..f1cf02d
--- /dev/null
+++ b/B4A/B4XMainPage.bas
@@ -0,0 +1,395 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=9.85
+@EndOfDesignText@
+#Region Shared Files
+'#CustomBuildAction: folders ready, %WINDIR%\System32\Robocopy.exe,"..\..\Shared Files" "..\Files"
+ 'Ctrl + click to sync files: ide://run?file=%WINDIR%\System32\Robocopy.exe&args=..\..\Shared+Files&args=..\Files&FilesSync=True
+ '###########################################################################################################
+ '###################### PULL #############################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\cmd.exe&Args=/c&Args=git&Args=pull
+ '###########################################################################################################
+ '###################### PUSH #############################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe&Args=github&Args=..\..\
+ '###########################################################################################################
+ '###################### PUSH TORTOISE GIT #########################################################
+ 'Ctrl + click ide://run?file=%WINDIR%\System32\WindowsPowerShell\v1.0\powershell.exe&Args=TortoiseGitProc&Args=/command:commit&Args=/path:"./../../"&Args=/closeonend:2
+ '###########################################################################################################
+#End Region
+
+'Ctrl + click to export as zip: ide://run?File=%B4X%\Zipper.jar&Args=Project.zip
+
+Sub Class_Globals
+ Dim rp As RuntimePermissions
+ Private Root As B4XView
+ Private xui As XUI
+ Private Root As B4XView
+ Public rp As RuntimePermissions
+ Public login As B4XMainPage
+ Public principal As C_Principal
+ Public clientes As C_Clientes
+ Public cliente As C_Cliente
+' Public foto As C_Foto
+ Public productos As C_Productos
+ Public updateAvailable As C_UpdateAvailable
+ Public mapas As C_Mapas
+ Public nuevoCliente As C_NuevoCliente
+ Public ticketsDia As C_TicketsDia
+ Public noVenta As C_NoVenta
+ Public pedidos As C_Pedidos
+ Public buscar As C_Buscar
+' Public historico As C_Historico
+ Public detalleVenta As C_DetalleVenta
+ Public detalle_promo As C_Detalle_Promo
+ Dim reqManager As DBRequestManager
+' Dim ruta As String
+ Dim usuario As String
+ Dim logger As Boolean = True
+ Dim lat_gps, lon_gps As String
+' Dim skmt As SQL
+ Dim usuario As String
+ Dim server As String
+ Dim montoActual, clientesTotal, clientesVenta, clientesRechazo, clientesVisitados, almacen, rutaPreventa, CANTIDADPROD As String
+ Dim ultimaActualizacionGPS As String = 235959
+ Dim fechaRuta As String
+' Public wsServerLink As String = "ws://187.189.244.154:51042/push/b4a_ws2"
+' Public wsServerLink As String = "ws://10.0.0.214:51042/push/b4a_ws2"
+ Dim srvIp As String
+ Dim phn As Phone
+ Dim user As EditText
+ Dim pass As EditText
+ Dim c As Cursor
+ Dim existe As String
+ Dim paso1 As String
+ Private IMEN As Label
+ Dim IMEI As String
+ Private Label1 As Label
+ Dim server As String
+ Private p_principal As Panel
+ Private Entrar As Button
+ Public checklist As C_Cheklist
+ Public tabulador As C_tabulador
+ Dim batt As Int
+ Dim porVisitar, entregas, rechazos, montoEntregado, montoRechazado As String
+ Private p_appUpdate As Panel
+ Private i_engrane As ImageView
+ Private b_server As Button
+ Private b_apk As Button
+ Private b_envioBD As Button
+ Private b_regesar As Button
+ Private et_server As EditText
+ Private p_serverList As Panel
+ Private lv_server As ListView
+ Public Provider As FileProvider
+ Public rutaBDBackup As String = ""
+End Sub
+
+Public Sub Initialize
+' B4XPages.GetManager.LogEvents = True
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ B4XPages.GetManager.LogEvents = True
+ Root.LoadLayout("login")
+ B4XPages.SetTitle(Me, "Marquez Reparto")
+ login.Initialize
+ B4XPages.AddPage("Login", login)
+ principal.Initialize
+ B4XPages.AddPage("Principal", principal)
+ clientes.Initialize
+ B4XPages.AddPage("Clientes", clientes)
+ cliente.Initialize
+ B4XPages.AddPage("Cliente", cliente)
+' foto.Initialize
+' B4XPages.AddPage("Foto", foto)
+ productos.Initialize
+ B4XPages.AddPage("Productos", productos)
+ updateAvailable.Initialize
+ B4XPages.AddPage("updateAvailable", updateAvailable)
+ mapas.Initialize
+ B4XPages.AddPage("Mapas", mapas)
+ nuevoCliente.Initialize
+ B4XPages.AddPage("NuevoCliente", nuevoCliente)
+ ticketsDia.Initialize
+ B4XPages.AddPage("TicketsDia", ticketsDia)
+ noVenta.Initialize
+ B4XPages.AddPage("NoVenta", noVenta)
+ pedidos.Initialize
+ B4XPages.AddPage("Pedidos", pedidos)
+ buscar.Initialize
+ B4XPages.AddPage("Buscar", buscar)
+' historico.Initialize
+' B4XPages.AddPage("Historico", historico)
+ detalleVenta.Initialize
+ B4XPages.AddPage("DetalleVenta", detalleVenta)
+ detalle_promo.Initialize
+ B4XPages.AddPage("Detalle_Promo", detalle_promo)
+ tabulador.Initialize
+ B4XPages.AddPage("tabulador", tabulador)
+ checklist.Initialize
+ B4XPages.AddPage("checklist",checklist)
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TABULADOR_MONEDAS(VEINTE TEXT, DIEZ TEXT, CINCO TEXT, DOS TEXT, PESO TEXT, CENTAVO TEXT, TOTAL TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS TABULADOR_BILLETES(MIL TEXT, QUINIENTOS TEXT, DOCIENTOS TEXT, CIEN TEXT, CINCUENTA TEXT, VEINTE TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS HIST_VENTAS2 (HVD_PARCIAL TEXT, HVD_RECHAZO TEXT, HVD_NUM_REGISTRO TEXT, HVD_NUM_TICKET TEXT, HVD_PROID TEXT, HVD_CODPROMO TEXT, HVD_FECHA TEXT, HVD_ESTATUS TEXT, HVD_CLIENTE TEXT, HVD_PRONOMBRE TEXT, HVD_CANT TEXT, HVD_COSTO_TOT TEXT)")
+' Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS VENTAS (V_FECHA TEXT, V_CLIENTE TEXT, V_CLIENTE_ORIG TEXT, V_PRODNOMBRE TEXT, V_PRODID TEXT, V_CANTIDAD TEXT, V_PRECIO TEXT, V_TOTAL TEXT, V_PRODREGISTRO TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RECHAZOS (R_FECHA TEXT, R_CLIENTE TEXT, R_CLI_ORIG TEXT, R_PRODID TEXT, R_CANT TEXT, R_RECHAZO INT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS VENTAS (V_FECHA TEXT, V_CLIENTE TEXT, V_CLI_ORIG TEXT, V_PRODID TEXT, V_CANT TEXT, V_RECHAZO INT)")
+' Starter.skmt.ExecNonQuery("DROP TABLE IF EXISTS CHECKLIST")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CHECADO_CHECK(CHECADO TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CHECKLIST(USUARIO TEXT, PLACA TEXT, FECHA_CAPTURA TEXT, TARJETA_CIRCULACION TEXT , POLIZA_SEGURO TEXT, LICENCIA_CONDUCIR TEXT, LIMPIA_EXTERNA TEXT, LIMPIA_INTERNA TEXT, TRIANGULO TEXT, GATO TEXT, LLANTA_REFACCION TEXT, CARROCERIA_BUENESTADO TEXT, CARROCERIA_MALESTADO TEXT, CARROCERIA_COMENTARIOS TEXT, LUCES_CORRECTO TEXT, LUCES_INCORRECTO TEXT, LUCES_COMENTARIOS TEXT, CONDICION_PLACAS_CORRECTO TEXT, CONDICION_PLACAS_INCORRECTO TEXT, CONDICION_PLACAS_COMENTARIOS TEXT, CONDICION_LLANTAS_DEL_DER TEXT, CONDICION_LLANTAS_DEL_IZQ TEXT, CONDICION_LLANTAS_TRASERA_DER TEXT, CONDICION_LLANTAS_TRASERA_IZQ TEXT, ACEITE TEXT, ANTICONGELANTE TEXT, FRENOS TEXT, AIRE TEXT, FUGAS TEXT, COMETARIOS_FUGAS TEXT, FOTO1 BLOB, FOTO12 BLOB, FOTO3 BLOB, FOTO4 BLOB)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS CHECKLIST2(USUARIO TEXT, PLACA TEXT, FECHA_CAPTURA TEXT, TARJETA_CIRCULACION TEXT, POLIZA_SEGURO TEXT, LICENCIA_CONDUCIR TEXT, LIMPIA_EXTERNA TEXT, LIMPIA_INTERNA TEXT, TRIANGULO TEXT, GATO TEXT, LLANTA_REFACCION TEXT, CARROCERIA TEXT, CARROCERIA_COMENTARIOS TEXT, LUCES TEXT, LUCES_COMENTARIOS TEXT, CONDICION_PLACAS TEXT, CONDICION_PLACAS_COMENTARIOS TEXT, CONDICION_LLANTAS_DEL_DER TEXT, CONDICION_LLANTAS_DEL_IZQ TEXT, CONDICION_LLANTAS_TRASERA_DER TEXT, CONDICION_LLANTAS_TRASERA_IZQ TEXT, ACEITE TEXT, ANTICONGELANTE TEXT, FRENOS TEXT, AIRE TEXT, FUGAS TEXT, COMETARIOS_FUGAS TEXT, FOTO1 BLOB, FOTO12 BLOB, FOTO3 BLOB, FOTO4 BLOB, KILIMETRAJE TEXT, RUTA TEXT)")
+ Subs.agregaColumna("REPARTO", "REP_PRODREGISTRO", "TEXT")
+ Subs.agregaColumna("kmt_info", "SECUENCIA", "INT")
+ Subs.agregaColumna("REPARTO", "REP_PRODID", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_CLI_ORIG", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_PRECIO", "TEXT")
+ Subs.agregaColumna("REPARTO", "REP_RECHAZO", "INTEGER")
+ Subs.agregaColumna("RECHAZOS", "R_PRECIO", "TEXT")
+ Subs.agregaColumna("VENTAS", "V_PRECIO", "TEXT")
+ Subs.agregaColumna("HIST_VENTAS","PLACA","TEXT")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS RUTAA (RUTAA TEXT)")
+ Starter.skmt.ExecNonQuery("CREATE TABLE IF NOT EXISTS wayPoints (codigo TEXT, indice INT)")
+' Dim server As String = "http://187.189.244.154:1781"
+ Dim server As String = "http://11.0.0.168:1781"
+' server = "http://10.0.0.205:1782"
+' server = "http://11.0.0.44:1782"
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ Label1.Text = Application.VersionName
+' Dim P As PhoneId
+ Log("provider")
+ Provider.Initialize
+
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_READ_PHONE_STATE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' IMEN.Text = "" 'P.GetDeviceId
+' IMEI = "" 'P.GetDeviceId
+' End If
+End Sub
+
+Sub B4XPage_Appear
+ If Starter.muestraProgreso = 1 Then
+ muestraProgreso("Descargando actualización")
+ Starter.muestraProgreso = 0
+ End If
+ Subs.centraPanel(p_principal, Root.Width)
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION)
+' LogColor("Start Tracker1", Colors.red)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+ If Not(Tracker.Tracking) Then StartService(Tracker)
+' LogColor("Start Tracker", Colors.red)
+ Else
+ ToastMessageShow("No permission", True)
+ Log("Sin permisos")
+ End If
+' LogColor("Start Tracker3", Colors.red)
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ If c.RowCount > 0 Then
+' c.Position=0
+' c=skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ End If
+ c.Close
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("Con permisos de escritura externa")
+' End If
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub Entrar_Click
+ If pass.Text = "YA" Then
+ Starter.skmt.ExecNonQuery("delete from usuarioa")
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Starter.skmt.ExecNonQuery2("INSERT INTO USUARIOA VALUES (?,?)", Array As Object("ROOT", "ROOT"))
+ Starter.skmt.ExecNonQuery("delete from cat_almacen")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)", Array As Object (user.Text))
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object ("2.1"))
+' principal.B_REGRESA_Click
+' B4XPages.MainPage.principal.Subir.Visible = True
+ B4XPages.ShowPage("Principal")
+ Else
+ c=Starter.skmt.ExecQuery2("select count(*) as EXISTE1 from usuarioa where usuario = ?", Array As String(user.Text))
+ c.Position=0
+ existe = c.GetString("EXISTE1")
+ c.Close
+ 'existe = 1
+ If existe = 0 Then
+ 'skmt.ExecNonQuery("delete from usuarioa")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_usuario_marquez_REPG"
+ cmd.Parameters = Array As Object(user.Text, pass.Text)
+ reqManager.ExecuteQuery(cmd , 0, "usuario")
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_version_MARQUEZ"
+ reqManager.ExecuteQuery(cmd , 0, "version")
+ Else
+' principal.B_REGRESA_Click
+ B4XPages.ShowPage("Principal")
+ End If
+ End If
+End Sub
+
+Sub JobDone(Job As HttpJob)
+ If Job.Success = False Then
+ ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "version" Then 'query tag
+ For Each records() As Object In result.Rows
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Dim CAT_VE_VERSION As String = records(result.Columns.Get("CAT_VE_VERSION"))
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object (CAT_VE_VERSION))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "agencia" Then 'query tag
+ For Each records() As Object In result.Rows
+
+ Dim ID_ALMACEN As String = records(result.Columns.Get("ID_ALMACEN"))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "usuario" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim name As String = records(result.Columns.Get("USUARIO"))
+ Dim ID_ALMACEN As String = records(result.Columns.Get("CAT_LO_AGENCIA"))
+ Dim IMEI_BASE As String = records(result.Columns.Get("CAT_LO_IDTELEFONO"))
+ Next
+ paso1 = 1
+ End If
+ End If
+ Job.Release
+ End If
+
+ If paso1 = 1 Then
+ If name = "OKActivo" Then
+ Starter.skmt.ExecNonQuery("delete from usuarioa")
+ Starter.skmt.ExecNonQuery2("INSERT INTO USUARIOA VALUES (?,?)", Array As Object(user.Text, pass.Text))
+ Starter.skmt.ExecNonQuery("delete from cat_almacen")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)", Array As Object (ID_ALMACEN))
+ B4XPages.ShowPage("Principal")
+ Else If name = "OKExpirado"& IMEI Then
+ Msgbox("Usuario Expirado llamar al administrador","") 'ignore
+ Else If name = "OKCancelado"& IMEI Then
+ Msgbox("Usuario Cancelado llamar al administrador","") 'ignore
+ Else
+ Msgbox("Usuario o password No validos","") 'ignore
+ End If
+ paso1 = 0
+ End If
+End Sub
+
+Private Sub i_engrane_Click
+ p_appUpdate.Width = Root.Width
+ p_appUpdate.Height = Root.Height
+ Subs.centraPanel(p_serverList, Root.Width)
+ Subs.centraBoton(b_server, Root.Width)
+ Subs.centraBoton(b_apk, Root.Width)
+ Subs.centraBoton(b_envioBD, Root.Width)
+ Subs.centraBoton(b_regesar, Root.Width)
+ Subs.centraBoton(b_server, p_serverList.Width)
+ lv_server.Clear
+ lv_server.AddSingleLine("http://keymon.lat:1782")
+ If user.Text = "KMTS1" Then lv_server.AddSingleLine("http://10.0.0.205:1782")
+' l_server.Text = Starter.server
+ et_server.Text = server
+ Subs.panelVisible(p_appUpdate, 0, 0)
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+' Log("closreq")
+ If p_appUpdate.Visible Then
+ p_appUpdate.Visible = False
+ Else
+ Sleep(0)
+ ExitApplication
+ End If
+ Return False
+End Sub
+
+Private Sub b_regesar_Click
+ p_principal.Visible = True
+ p_appUpdate.Visible = False
+End Sub
+
+'Enviamos la base de datos por correo o Whatsapp
+Private Sub b_envioBD_Click
+' copiaDB
+' Sleep(1000)
+ Dim FileName As String = "kmt.db"
+ 'copy the shared file to the shared folder
+ Log("xxxxxx:"&Provider.SharedFolder)
+ Sleep(1000)
+ File.Copy(File.DirInternal, FileName, Provider.SharedFolder, FileName)
+ Dim email As Email
+ email.To.Add("soporte@keymonsoft.com")
+ email.Subject = "Base de datos para revisión"
+ email.Attachments.Add(Provider.GetFileUri(FileName))
+' email.Attachments.Add(Provider.GetFileUri(FileName)) 'second attachment
+ Dim in As Intent = email.GetIntent
+ in.Flags = 1 'FLAG_GRANT_READ_URI_PERMISSION
+ StartActivity(in)
+End Sub
+
+Private Sub b_apk_Click
+ StartService(appUpdater)
+End Sub
+
+Private Sub b_server_Click
+ Log("Guardar servidor")
+ Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES where CAT_VA_DESCRIPCION = ?", Array As Object ("SERVER"))
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object ("SERVER",et_server.text))
+ B4XPages.MainPage.server = et_server.text
+ Starter.server = B4XPages.MainPage.server
+ If logger Then Log("Inicializamos reqManager con " & B4XPages.MainPage.server)
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ reinicializaReqManager
+ p_appUpdate.Visible = False
+' Entrar.Visible = True
+End Sub
+
+Private Sub lv_server_ItemClick (Position As Int, Value As Object)
+ server = Value
+' l_server.Text = Value
+ et_server.Text = Value
+ reqManager.Initialize(Me, Value)
+ LogColor($"ReqServer = ${Value}"$, Colors.red)
+ ToastMessageShow("Servidor modificado", False)
+End Sub
+
+Sub reinicializaReqManager
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+ If logger Then Log(B4XPages.MainPage.server)
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+End Sub
+
+'appUpdater - Mostramos el anuncio de que se esta descargando el nuevo apk
+Sub muestraProgreso(mensaje As String)
+ ProgressDialogShow(mensaje)
+End Sub
+
+'appUpdater - Ocultamos el anuncio de que se esta descargando el nuevo apk
+Sub ocultaProgreso
+ ProgressDialogHide
+End Sub
\ No newline at end of file
diff --git a/B4A/B4XUpdateAvailable.bas b/B4A/B4XUpdateAvailable.bas
new file mode 100644
index 0000000..36fa8d1
--- /dev/null
+++ b/B4A/B4XUpdateAvailable.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=11.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/BatteryUtilities.bas b/B4A/BatteryUtilities.bas
new file mode 100644
index 0000000..b80fd5a
--- /dev/null
+++ b/B4A/BatteryUtilities.bas
@@ -0,0 +1,125 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=9.95
+@EndOfDesignText@
+'Class module
+Sub Class_Globals
+ Private nativeMe As JavaObject
+End Sub
+
+'Initializes the object.
+Public Sub Initialize
+ nativeMe = Me
+End Sub
+'Return information about the battery status. It returns the following 11 values in an integer Array:
+'0 - EXTRA_LEVEL = current battery level, from 0 To EXTRA_SCALE.
+'1 - EXTRA_SCALE = the maximum battery level possible.
+'2 - EXTRA_HEALTH = the current health constant.
+'3 - EXTRA_ICON_SMALL = the resource ID of a small status bar icon indicating the current battery state.
+'4 - EXTRA_PLUGGED = whether the device is plugged into a Power source; 0 means it is on battery, other constants are different types of Power sources.
+'5 - EXTRA_STATUS = the current status constant.
+'6 - EXTRA_TEMPERATURE = the current battery temperature.
+'7 - EXTRA_VOLTAGE = the current battery voltage level.
+'8 - A value indicating if the battery is being charged or fully charged (If neither it returns 0 Else it returns 1)
+'9 - A value indicating if it is charging via USB (0 = Not USB, 2 = USB)
+'10 - A value indicating if it is charging via AC (0 = Not AC, 1 = AC)
+Public Sub getBatteryInformation () As Int()
+
+ Dim batteryInfo(11) As Int
+ batteryInfo = nativeMe.RunMethod("getBatteryInformation",Null)
+ Return batteryInfo
+End Sub
+
+Public Sub getBatteryTechnolgy() As String
+
+ Dim batterytech As String
+ batterytech = nativeMe.RunMethod("getBatteryTechnology",Null)
+ Return batterytech
+
+End Sub
+
+
+
+#If Java
+
+import android.os.BatteryManager;
+import android.os.Bundle;
+import android.app.Activity;
+import android.content.BroadcastReceiver;
+import android.content.Context;
+import android.content.Intent;
+import android.content.IntentFilter;
+
+ public int[] getBatteryInformation() {
+
+ int[] mybat = new int[11];
+
+ Intent batteryIntent = ba.context.getApplicationContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
+
+ int level = batteryIntent.getIntExtra(BatteryManager.EXTRA_LEVEL, -1);
+ mybat[0] = level;
+ int scale = batteryIntent.getIntExtra(BatteryManager.EXTRA_SCALE, -1);
+ mybat[1] = scale;
+ int health = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH,-1);
+ mybat[2] = health;
+ int icon_small = batteryIntent.getIntExtra(BatteryManager.EXTRA_ICON_SMALL,-1);
+ mybat[3] = icon_small;
+ int plugged = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED,-1);
+ mybat[4] = plugged;
+// boolean present = batteryIntent.getExtras().getBoolean(BatteryManager.EXTRA_PRESENT);
+ int status = batteryIntent.getIntExtra(BatteryManager.EXTRA_STATUS,-1);
+ mybat[5] = status;
+// String technology = batteryIntent.getExtras().getString(BatteryManager.EXTRA_TECHNOLOGY);
+// BA.Log("Technology = " + technology);
+ int temperature = batteryIntent.getIntExtra(BatteryManager.EXTRA_TEMPERATURE,-1);
+ mybat[6] = temperature;
+ int voltage = batteryIntent.getIntExtra(BatteryManager.EXTRA_VOLTAGE,-1);
+ mybat[7] = voltage;
+// int ac = batteryIntent.getIntExtra("plugged",BatteryManager.BATTERY_PLUGGED_AC);
+// mybat[8] = ac;
+// int usb = batteryIntent.getIntExtra("plugged",BatteryManager.BATTERY_PLUGGED_USB);
+// mybat[9] = usb;
+
+ boolean isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING ||
+ status == BatteryManager.BATTERY_STATUS_FULL;
+ mybat[8] = 0;
+ if (isCharging == true) {
+ mybat[8] = 1;
+ }
+
+ // How are we charging?
+ mybat[9] = 0;
+ mybat[10] = 0;
+ int chargePlug = batteryIntent.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1);
+ boolean usbCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_USB;
+ if (usbCharge == true) {
+ mybat[9] = 2;
+ }
+
+ boolean acCharge = chargePlug == BatteryManager.BATTERY_PLUGGED_AC;
+ if (acCharge == true) {
+ mybat[10] = 1;
+ }
+
+ return mybat;
+ }
+
+
+ public String getBatteryTechnology() {
+
+ Intent batteryIntent = ba.context.getApplicationContext().registerReceiver(null, new IntentFilter(Intent.ACTION_BATTERY_CHANGED));
+
+ String technology = batteryIntent.getExtras().getString(BatteryManager.EXTRA_TECHNOLOGY);
+
+ return technology;
+ }
+
+
+
+
+
+
+
+#End If
\ No newline at end of file
diff --git a/B4A/C_Buscar.bas b/B4A/C_Buscar.bas
new file mode 100644
index 0000000..7c45872
--- /dev/null
+++ b/B4A/C_Buscar.bas
@@ -0,0 +1,109 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim c As Cursor
+ Dim ListView1 As ListView
+ Dim b_noventa As Button
+ Private p_principal As Panel
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("buscar")
+ c=Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT FROM REPARTO")
+ ListView1.Clear
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("REP_CLIENTE"),c.GetString("REP_PRONOMBRE") &" Cantidad #"& c.GetString("REP_CANT")& " SubTotal $"& c.GetString("REP_COSTO_TOT"))
+ Next
+ End If
+ c.Close
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ p_principal.Width = Root.Width
+ p_principal.Height = Root.Height
+ Subs.centraPanel(p_principal, Root.Width)
+
+ c=Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT FROM REPARTO")
+ ListView1.Clear
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("REP_CLIENTE"),c.GetString("REP_PRONOMBRE") &" Cantidad #"& c.GetString("REP_CANT")& " SubTotal $"& c.GetString("REP_COSTO_TOT"))
+ Next
+ End If
+ c.Close
+End Sub
+
+Sub Regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Principal")
+ 'Return True
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object)
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object(Value))
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub b_noventa_Click
+ c=Starter.skmt.ExecQuery("select NV_CLIENTE,NV_MOTIVO,NV_COMM FROM NOVENTA ORDER BY NV_CLIENTE asc")
+ ListView1.Clear
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Blue
+ ListView1.AddTwoLines(c.GetString("NV_CLIENTE"),"Motivo #"& c.GetString("NV_MOTIVO")& " Comentario $"& c.GetString("NV_COMM"))
+ Next
+ End If
+End Sub
\ No newline at end of file
diff --git a/B4A/C_Cheklist.bas b/B4A/C_Cheklist.bas
new file mode 100644
index 0000000..1350fe4
--- /dev/null
+++ b/B4A/C_Cheklist.bas
@@ -0,0 +1,800 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private p_check As Panel
+ Private sv_datos As ScrollView
+
+ Private camEx As CameraExClass
+ Dim frontCamera As Boolean = False
+ Private p_cam As Panel
+ Dim nombrefoto As String = "0"
+ Dim nombrefoto1 As String = "0"
+ Dim nombrefoto2 As String = "0"
+ Dim nombrefoto3 As String = "0"
+ Private p_camara As Panel
+ Private teclado As IME
+ Dim fototomada As String
+ Private ImageView1 As ImageView
+ Private ImageView3 As ImageView
+ Private ImageView2 As ImageView
+ Private ImageView4 As ImageView
+ Private b_foto As Button
+ Dim device As Phone
+ Dim MES1 As ManageExternalStorage
+ Dim x As Int = 0
+ Private rb_docsi1 As RadioButton
+ Private rb_docno1 As RadioButton
+ Private rb_docsi2 As RadioButton
+ Private rb_docno2 As RadioButton
+ Private rb_docsi3 As RadioButton
+ Private rb_docno3 As RadioButton
+ Private rb_docsi4 As RadioButton
+ Private rb_docno4 As RadioButton
+ Private rb_docsi5 As RadioButton
+ Private rb_docno5 As RadioButton
+ Private rb_docsi6 As RadioButton
+ Private rb_docno6 As RadioButton
+ Private rb_docsi7 As RadioButton
+ Private rb_docno7 As RadioButton
+ Private rb_docsi8 As RadioButton
+ Private rb_docno8 As RadioButton
+ Private rb_docsi9 As RadioButton
+ Private rb_docno9 As RadioButton
+ Private rb_docsi10 As RadioButton
+ Private rb_docno10 As RadioButton
+ Private rb_docsi11 As RadioButton
+ Private rb_docno11 As RadioButton
+ Private rb_docsi12 As RadioButton
+ Private rb_docno12 As RadioButton
+ Private rb_docsi13 As RadioButton
+ Private rb_docno13 As RadioButton
+ Private rb_docsi14 As RadioButton
+ Private rb_docno14 As RadioButton
+ Private rb_docsi15 As RadioButton
+ Private rb_docno15 As RadioButton
+ Private rb_docsi16 As RadioButton
+ Private rb_docno16 As RadioButton
+ Private rb_docsi17 As RadioButton
+ Private rb_docno17 As RadioButton
+ Private rb_docsi18 As RadioButton
+ Private rb_docno18 As RadioButton
+ Private rb_docsi19 As RadioButton
+ Private rb_docno19 As RadioButton
+ Private et_carroceria As EditText
+ Private et_luces As EditText
+ Private et_placas As EditText
+ Private et_liquidos As EditText
+
+ Dim p1 As String
+ Dim p2 As String
+ Dim p3 As String
+ Dim p4 As String
+ Dim p5 As String
+ Dim p6 As String
+ Dim p7 As String
+ Dim p8 As String
+ Dim p9 As String
+ Dim p10 As String
+ Dim p11 As String
+ Dim p12 As String
+ Dim p13 As String
+ Dim p14 As String
+ Dim p15 As String
+ Dim p16 As String
+ Dim p17 As String
+ Dim p18 As String
+ Dim p19 As String
+ Private cb_izqdel As B4XComboBox
+ Private cb_derdel As B4XComboBox
+ Private cb_izqatras As B4XComboBox
+ Private cb_deratras As B4XComboBox
+ Dim itemselect1 As String
+ Dim itemselect2 As String
+ Dim itemselect3 As String
+ Dim itemselect4 As String
+ Dim foto1() As Byte
+ Dim foto2() As Byte
+ Dim foto3() As Byte
+ Dim foto4() As Byte
+ Dim c As Cursor
+ Dim reqManager As DBRequestManager
+ Private l_placa As Label
+ Private et_km As EditText
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ Root.LoadLayout("checklist")
+
+ sv_datos.Height = Root.Height
+ sv_datos.Width = Root.Width
+ sv_datos.Panel.LoadLayout("check")
+ sv_datos.Panel.Height = p_check.Height
+ p_check.Width = Root.Width
+ p_camara.Width = Root.Width
+ p_camara.Height = Root.Height
+
+
+ Dim items As List
+ items.Initialize
+ items.Add("100%")
+ items.Add("75%")
+ items.Add("50%")
+ items.Add("25%")
+ cb_deratras.SetItems(items)
+ cb_izqatras.SetItems(items)
+ cb_derdel.SetItems(items)
+ cb_izqdel.SetItems(items)
+ itemselect1 = "100%"
+ itemselect2 = "100%"
+ itemselect3 = "100%"
+ itemselect4 = "100%"
+
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+End Sub
+
+Private Sub B4XPage_Appear
+ c = Starter.skmt.ExecQuery("SELECT PLACA FROM HIST_VENTAS")
+ c.Position = 0
+ Log(c.GetString("PLACA"))
+ l_placa.Text = c.GetString("PLACA")
+ c.Close
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_CAMERA)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+' camEx.Initialize(p_cam, frontCamera, Me, "Camera1")
+' frontCamera = camEx.Front
+ Log("inicializamos Camara")
+ Else
+ ToastMessageShow("No permission Camara!!!", True)
+ End If
+ MES1.Initialize(Me, "MES1")
+
+ ' get the device SDK version
+ Dim SdkVersion As Int = device.SdkVersion
+
+ ' Choose which permission to request in order to access external storgage
+ If SdkVersion < 30 Then
+ Log("SDK = " & SdkVersion & " : Requesting WRITE_EXTERNAL_STORAGE permission")
+ Dim rp As RuntimePermissions
+ rp.CheckAndRequest(rp.PERMISSION_WRITE_EXTERNAL_STORAGE) ' Implicit read capability if granted
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ Log($"PERMISSION_WRITE_EXTERNAL_STORAGE = ${Result}"$)
+ Else
+ Log("SDK = " & SdkVersion & " : Requesting MANAGE_EXTERNAL_STORAGE permission")
+ Log("On Entry MANAGE_EXTERNAL_STORAGE = " & MES1.HasPermission)
+ If Not(MES1.HasPermission) Then
+ MsgboxAsync("Esta aplicación requiere acceso a todos los archivos, habilite la opción", "Administrar todos los archivos")
+ Wait For Msgbox_Result(Res As Int)
+ Log("Getting permission")
+ MES1.GetPermission
+ Wait For MES_StorageAvailable
+ End If
+ End If
+ p_camara.Visible = False
+
+
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_WRITE_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("conpermisos para escritura")
+' Else
+' ToastMessageShow("No permission Escritura!!!", True)
+' End If
+'
+' Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_READ_EXTERNAL_STORAGE)
+' Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+' If Result Then
+' Log("conpermisos para escritura")
+' Else
+' ToastMessageShow("No permission Lectura!!!", True)
+' End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ If p_camara.visible Then
+ p_camara.visible = False
+ StopCamera2
+ Else
+ B4XPages.ShowPage("principal")
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Private Sub InitializeCamera2
+ Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_CAMERA)
+ Wait For B4XPage_PermissionResult (Permission As String, Result As Boolean)
+ If Result Then
+ camEx.Initialize(p_cam, frontCamera, Me, "Camera1")
+ frontCamera = camEx.Front
+ Log("inicializamos Camara")
+ Else
+ ToastMessageShow("No permission Camara!!!", True)
+ End If
+End Sub
+
+Sub Camera1_Ready (Success As Boolean)
+ Log("Camara ready")
+ If Success Then
+ camEx.SetJpegQuality(90)
+ camEx.SetContinuousAutoFocus
+ camEx.CommitParameters
+ camEx.StartPreview
+ Log(camEx.GetPreviewSize)
+ Else
+ ToastMessageShow("Cannot open camera.", True)
+ Log("Cannot open camera")
+ End If
+End Sub
+
+Sub Camera1_PictureTaken (Data()As Byte)
+ If x = 1 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto = DateTime.Now & "_FOTO1.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto
+
+ Else If x = 2 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto1 = DateTime.Now & "_FOTO2.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto1
+
+ Else If x = 3 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto2 = DateTime.Now & "_FOTO3.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto2
+
+ Else If x = 4 Then
+ DateTime.DateFormat="ddMMyyyyHHmmss"
+ nombrefoto3 = DateTime.Now & "_FOTO4.jpg"
+ teclado.HideKeyboard
+ fototomada = nombrefoto3
+
+ End If
+
+ Log("tome foto")
+ Dim filename As String = fototomada
+ Dim Dirp As String = File.DirInternal
+ Dim Dir As String
+ Dim Dir2 As String
+ Try
+ File.MakeDir(Dirp,"/md")
+ Dir = "/md"
+ Log("creado en promotoria " & Dirp & Dir)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ Try
+ File.MakeDir(Dirp & Dir,"/reduccion")
+ Dir2 = "/reduccion"
+ Log("creado en promotoria " & Dirp & Dir & Dir2)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ camEx.SavePictureToFile(Data, Dirp&Dir, filename)
+ camEx.StartPreview 'restart preview
+' ToastMessageShow("Picture saved." & CRLF & "File size: " & File.Size(Dir, filename) & Dir &"," & filename, True)
+ Log("Picture saved." & CRLF & "File size: " & File.Size(Dir, filename) & Dir &"," & filename)
+ p_camara.Visible = False
+
+ Log(nombrefoto)
+ Log(nombrefoto1)
+ Log(nombrefoto2)
+ Log(nombrefoto3)
+
+ If nombrefoto <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, True)
+ img.WriteToStream(out, 100, "PNG")
+' foto1 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto)
+
+ out.Close
+ ImageView1.Bitmap = LoadBitmap(File.DirInternal & Dir & Dir2,nombrefoto)
+
+ End If
+
+ If nombrefoto1 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto2 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto1)
+
+ out.Close
+ ImageView2.Bitmap = LoadBitmap(File.DirInternal & Dir& Dir2,nombrefoto1)
+ End If
+
+ If nombrefoto2 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto3 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto2)
+
+ out.Close
+ ImageView3.Bitmap = LoadBitmap(File.DirInternal & Dir& Dir2,nombrefoto2)
+ End If
+
+ If nombrefoto3 <> "0" Then
+ Dim img As B4XBitmap = xui.LoadBitmapResize(File.DirInternal & Dir, filename, 450, 600, True)
+ Dim out As OutputStream = File.OpenOutput(File.DirInternal & Dir & Dir2, filename, False)
+ img.WriteToStream(out, 100, "PNG")
+' foto4 = File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto3)
+
+ out.Close
+ ImageView4.Bitmap = LoadBitmap(File.DirInternal & Dir & Dir2,nombrefoto3)
+ End If
+
+ StopCamera2
+
+End Sub
+
+Private Sub p_camara_Click
+
+End Sub
+
+Private Sub b_foto_Click
+ camEx.TakePicture
+ p_camara.Visible = False
+' StopCamera2
+End Sub
+
+Private Sub StopCamera2
+' Capturing = False
+ If camEx.IsInitialized Then
+ camEx.Release
+ End If
+End Sub
+
+Private Sub ImageView1_Click
+
+ x = 1
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView2_Click
+
+ x = 2
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView3_Click
+
+ x = 3
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub ImageView4_Click
+
+ x = 4
+ InitializeCamera2
+ p_camara.Visible = True
+
+End Sub
+
+Private Sub rb_docno1_CheckedChange(Checked As Boolean)
+ p1 = "No"
+End Sub
+
+Private Sub rb_docsi1_CheckedChange(Checked As Boolean)
+ p1 = "Si"
+End Sub
+
+Private Sub rb_docno2_CheckedChange(Checked As Boolean)
+ p2 = "No"
+End Sub
+
+Private Sub rb_docsi2_CheckedChange(Checked As Boolean)
+ p2 = "Si"
+End Sub
+
+Private Sub rb_docno3_CheckedChange(Checked As Boolean)
+ p3 = "No"
+End Sub
+
+Private Sub rb_docsi3_CheckedChange(Checked As Boolean)
+ p3 = "Si"
+End Sub
+
+Private Sub rb_docno4_CheckedChange(Checked As Boolean)
+ p4 = "No"
+End Sub
+
+Private Sub rb_docsi4_CheckedChange(Checked As Boolean)
+ p4 = "Si"
+End Sub
+
+Private Sub rb_docno5_CheckedChange(Checked As Boolean)
+ p5 = "No"
+End Sub
+
+Private Sub rb_docsi5_CheckedChange(Checked As Boolean)
+ p5 = "Si"
+End Sub
+
+Private Sub rb_docno6_CheckedChange(Checked As Boolean)
+ p6 = "No"
+End Sub
+
+Private Sub rb_docsi6_CheckedChange(Checked As Boolean)
+ p6 = "Si"
+End Sub
+
+Private Sub rb_docno7_CheckedChange(Checked As Boolean)
+ p7 = "No"
+End Sub
+
+Private Sub rb_docsi7_CheckedChange(Checked As Boolean)
+ p7 = "Si"
+End Sub
+
+Private Sub rb_docno8_CheckedChange(Checked As Boolean)
+ p8 = "No"
+End Sub
+
+Private Sub rb_docsi8_CheckedChange(Checked As Boolean)
+ p8 = "Si"
+End Sub
+
+Private Sub rb_docno9_CheckedChange(Checked As Boolean)
+ p9 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi9_CheckedChange(Checked As Boolean)
+ p9 = "Correcto"
+End Sub
+
+Private Sub rb_docno11_CheckedChange(Checked As Boolean)
+ p11 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi11_CheckedChange(Checked As Boolean)
+ p11 = "Correcto"
+End Sub
+
+Private Sub rb_docno13_CheckedChange(Checked As Boolean)
+ p13 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi13_CheckedChange(Checked As Boolean)
+ p13 = "Correcto"
+End Sub
+
+Private Sub rb_docno15_CheckedChange(Checked As Boolean)
+ p15 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi15_CheckedChange(Checked As Boolean)
+ p15 = "Correcto"
+End Sub
+
+Private Sub rb_docno16_CheckedChange(Checked As Boolean)
+ p16 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi16_CheckedChange(Checked As Boolean)
+ p16 = "Correcto"
+End Sub
+
+Private Sub rb_docno17_CheckedChange(Checked As Boolean)
+ p17 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi17_CheckedChange(Checked As Boolean)
+ p17 = "Correcto"
+End Sub
+
+Private Sub rb_docno18_CheckedChange(Checked As Boolean)
+ p18 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi18_CheckedChange(Checked As Boolean)
+ p18 = "Correcto"
+End Sub
+
+Private Sub rb_docno19_CheckedChange(Checked As Boolean)
+ p19 = "Incorrecto"
+End Sub
+
+Private Sub rb_docsi19_CheckedChange(Checked As Boolean)
+ p19 = "Correcto"
+End Sub
+
+Private Sub cb_izqdel_SelectedIndexChanged (Index As Int)
+ itemselect1 = cb_izqdel.SelectedItem
+ Log(itemselect1)
+End Sub
+
+Private Sub cb_izqatras_SelectedIndexChanged (Index As Int)
+ itemselect2 = cb_izqatras.SelectedItem
+ Log(itemselect2)
+End Sub
+
+Private Sub cb_derdel_SelectedIndexChanged (Index As Int)
+ itemselect3 = cb_derdel.SelectedItem
+ Log(itemselect3)
+End Sub
+
+Private Sub cb_deratras_SelectedIndexChanged (Index As Int)
+ itemselect4 = cb_deratras.SelectedItem
+ Log(itemselect4)
+End Sub
+
+Private Sub b_guardar_Click
+
+ Dim Dirp As String = File.DirInternal
+ Dim Dir As String
+ Dim Dir2 As String
+ Try
+ File.MakeDir(Dirp,"/md")
+ Dir = "/md"
+ Log("creado en promotoria " & Dirp & Dir)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ Try
+ File.MakeDir(Dirp & Dir,"/reduccion")
+ Dir2 = "/reduccion"
+ Log("creado en promotoria " & Dirp & Dir & Dir2)
+ Catch
+ Dir = ""
+ Log("creado en raiz")
+ End Try
+
+ DateTime.TimeFormat="HH:mm:ss"
+ DateTime.DateFormat="dd/MM/yyyy"
+ Dim checkdate As String = DateTime.Date(DateTime.Now)
+ Dim checktime As String = DateTime.Time(DateTime.Now)
+ If et_km.Text <> "" Then
+ If rb_docno1.Checked Or rb_docsi1.Checked Then
+ If rb_docno2.Checked Or rb_docsi2.Checked Then
+ If rb_docno3.Checked Or rb_docsi3.Checked Then
+ If rb_docno4.Checked Or rb_docsi4.Checked Then
+ If rb_docno5.Checked Or rb_docsi5.Checked Then
+ If rb_docno6.Checked Or rb_docsi6.Checked Then
+ If rb_docno7.Checked Or rb_docsi7.Checked Then
+ If rb_docno8.Checked Or rb_docsi8.Checked Then
+ If rb_docno9.Checked Or rb_docsi9.Checked Then
+ If (rb_docno9.Checked And et_carroceria.Text <> "") Or (rb_docsi9.Checked And et_carroceria.Text = "") Then
+ If rb_docno11.Checked Or rb_docsi11.Checked Then
+ If (rb_docno11.Checked And et_luces.Text <> "") Or (rb_docsi11.Checked And et_luces.Text = "") Then
+ If rb_docno13.Checked Or rb_docsi13.Checked Then
+ If (rb_docno12.Checked And et_placas.Text <> "") Or (rb_docsi13.Checked And et_placas.Text = "") Then
+ If rb_docno15.Checked Or rb_docsi15.Checked Then
+ If rb_docno16.Checked Or rb_docsi16.Checked Then
+ If rb_docno17.Checked Or rb_docsi17.Checked Then
+ If rb_docno18.Checked Or rb_docsi18.Checked Then
+ If rb_docno19.Checked Or rb_docsi19.Checked Then
+ If et_liquidos.Text <> "" And (rb_docno15.Checked Or rb_docno16.Checked Or rb_docno17.Checked Or rb_docno18.Checked Or rb_docno19.Checked) Or et_liquidos.Text = "" And (rb_docsi15.Checked And rb_docsi16.Checked And rb_docsi17.Checked And rb_docsi18.Checked And rb_docsi19.Checked) Then
+ If nombrefoto <> "0" And nombrefoto1 <> "0" And nombrefoto2 <> "0" And nombrefoto3 <> "0" Then
+ c = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ c.Position = 0
+ Private rutacheck As String = c.GetString("RUTAA")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM CHECKLIST2")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CHECKLIST2(USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4, KILIMETRAJE,RUTA) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)",Array As Object(B4XPages.MainPage.usuario,l_placa.Text,checkdate&" "&checktime,p1,p2,p3,p4,p5,p6,p7,p8,p9,et_carroceria.Text,p11,et_luces.Text,p13,et_placas.Text,itemselect1,itemselect2,itemselect3,itemselect4,p15,p16,p17,p18,p19,et_liquidos.Text,File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto1),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto2),File.ReadBytes(File.DirInternal & Dir & Dir2, nombrefoto3), et_km.Text, rutacheck))
+
+
+ mandaPendientes
+
+ rb_docno1.Checked = False
+ rb_docno2.Checked = False
+ rb_docno3.Checked = False
+ rb_docno4.Checked = False
+ rb_docno5.Checked = False
+ rb_docno6.Checked = False
+ rb_docno7.Checked = False
+ rb_docno8.Checked = False
+ rb_docno9.Checked = False
+ rb_docno11.Checked = False
+ rb_docno13.Checked = False
+ rb_docno15.Checked = False
+ rb_docno16.Checked = False
+ rb_docno17.Checked = False
+ rb_docno18.Checked = False
+ rb_docno19.Checked = False
+
+ rb_docsi1.Checked = False
+ rb_docsi2.Checked = False
+ rb_docsi3.Checked = False
+ rb_docsi4.Checked = False
+ rb_docsi5.Checked = False
+ rb_docsi6.Checked = False
+ rb_docsi7.Checked = False
+ rb_docsi8.Checked = False
+ rb_docsi9.Checked = False
+ rb_docsi11.Checked = False
+ rb_docsi13.Checked = False
+ rb_docsi15.Checked = False
+ rb_docsi16.Checked = False
+ rb_docsi17.Checked = False
+ rb_docsi18.Checked = False
+ rb_docsi19.Checked = False
+
+ cb_deratras.SelectedIndex = 0
+ cb_derdel.SelectedIndex = 0
+ cb_izqatras.SelectedIndex = 0
+ cb_izqdel.SelectedIndex = 0
+
+ et_carroceria.Text = ""
+ et_liquidos.Text = ""
+ et_luces.Text = ""
+ et_placas.Text = ""
+
+ ImageView1.Bitmap = LoadBitmap(File.DirAssets,"frontal1.png")
+ ImageView2.Bitmap = LoadBitmap(File.DirAssets,"derecha1.png")
+ ImageView3.Bitmap = LoadBitmap(File.DirAssets,"atras1.png")
+ ImageView4.Bitmap = LoadBitmap(File.DirAssets,"izquierda1.png")
+
+ nombrefoto = "0"
+ nombrefoto1 = "0"
+ nombrefoto2 = "0"
+ nombrefoto3 = "0"
+
+ B4XPages.ShowPage("Principal")
+ Else
+ MsgboxAsync("Favor de tomar todas las fotos","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica Fugas o detallaes en los liquidos","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Fugas","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Aire","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Frenos","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Anticongelante","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Niveles de Liquidos y aire de Aceite","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica daños en las condiciones de placas","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Conciciones de placas de Correcto","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica daños en las luces","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Funcionamiento de luces de Correcto","Atención")
+ End If
+ Else
+ MsgboxAsync("Especifica daños en la carrocería","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Carrocería de Buen estado","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de Llanta de refacción","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de gato","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Seguridad y refación de Triagulo reflectante","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Limpieza unidad interna","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Limpieza unidad externa","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de Licencia de conducir","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de Póliza de seguro","Atención")
+ End If
+ Else
+ MsgboxAsync("Seleeciona una opción en Documentación viegnte de tarjeta de circulación","Atención")
+ End If
+ Else
+ MsgboxAsync("Captura el kilometraje inicial.","Atención")
+ End If
+
+End Sub
+
+Sub mandaPendientes
+ Log("MandaPendientes")
+ 'PEDIDO (Pendientes)
+ c=Starter.skmt.ExecQuery("SELECT USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4 FROM CHECKLIST2")
+ Log($"Pedido PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+
+ foto1 = c.GetBlob("FOTO1")
+ foto2 = c.GetBlob("FOTO12")
+ foto3 = c.GetBlob("FOTO3")
+ foto4 = c.GetBlob("FOTO4")
+
+ cmd.Initialize
+ cmd.Name = "insert_CHECK_MARQUEZ"
+ cmd.Parameters = Array As Object(C.GetString("USUARIO"),C.GetString("PLACA"),C.GetString("FECHA_CAPTURA"),C.GetString("TARJETA_CIRCULACION"),C.GetString("POLIZA_SEGURO"),C.GetString("LICENCIA_CONDUCIR"),C.GetString("LIMPIA_EXTERNA"),C.GetString("LIMPIA_INTERNA"),C.GetString("TRIANGULO"),C.GetString("GATO"), C.GetString("LLANTA_REFACCION"),C.GetString("CARROCERIA"),c.GetString("CARROCERIA_COMENTARIOS"),c.GetString("LUCES"),c.GetString("LUCES_COMENTARIOS"),c.GetString("CONDICION_PLACAS"),c.GetString("CONDICION_PLACAS_COMENTARIOS"))'c.GetString("CONDICION_PLACAS_INCORRECTO"),c.GetString("CONDICION_PLACAS_COMENTARIOS"),c.GetString("CONDICION_LLANTAS_DEL_DER"),c.GetString("CONDICION_LLANTAS_DEL_IZQ"),c.GetString("CONDICION_LLANTAS_TRASERA_DER"),c.GetString("CONDICION_LLANTAS_TRASERA_IZQ"),c.GetString("ACEITE"),c.GetString("ANTICONGELANTE"),c.GetString("FRENOS"),c.GetString("AIRE"),c.GetString("FUGAS"),c.GetString("COMETARIOS_FUGAS"),foto1,foto2,foto3,foto4,B4XPages.MainPage.principal.ALMACEN)
+ reqManager.ExecuteCommand(cmd , $"ins_checkliPendientes_head_${c.GetString("USUARIO")}"$)
+ Next
+ End If
+End Sub
+
+Sub JobDone(Job As HttpJob)
+ Log("JOBDONE CLIENTE . " & Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+' LogColor("JobDone Error: '" & reqManager.HandleJob(Job).tag, Colors.red) 'Mod por CHV - 211027
+ LogColor("Error: " & Job.tag & " : " & Job.ErrorMessage, Colors.Blue)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green)
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_checkliPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+
+ c=Starter.skmt.ExecQuery("SELECT USUARIO, PLACA, FECHA_CAPTURA, TARJETA_CIRCULACION , POLIZA_SEGURO, LICENCIA_CONDUCIR, LIMPIA_EXTERNA, LIMPIA_INTERNA, TRIANGULO, GATO, LLANTA_REFACCION, CARROCERIA, CARROCERIA_COMENTARIOS, LUCES, LUCES_COMENTARIOS, CONDICION_PLACAS, CONDICION_PLACAS_COMENTARIOS, CONDICION_LLANTAS_DEL_DER, CONDICION_LLANTAS_DEL_IZQ, CONDICION_LLANTAS_TRASERA_DER, CONDICION_LLANTAS_TRASERA_IZQ, ACEITE, ANTICONGELANTE, FRENOS, AIRE, FUGAS, COMETARIOS_FUGAS, FOTO1, FOTO12, FOTO3, FOTO4, KILIMETRAJE, RUTA FROM CHECKLIST2")
+ Log($"Pedido PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+
+ foto1 = c.GetBlob("FOTO1")
+ foto2 = c.GetBlob("FOTO12")
+ foto3 = c.GetBlob("FOTO3")
+ foto4 = c.GetBlob("FOTO4")
+
+ cmd.Initialize
+ cmd.Name = "update_CHECK_MARQUEZ"
+ cmd.Parameters = Array As Object(c.GetString("CONDICION_LLANTAS_DEL_DER"),c.GetString("CONDICION_LLANTAS_DEL_IZQ"),c.GetString("CONDICION_LLANTAS_TRASERA_DER"),c.GetString("CONDICION_LLANTAS_TRASERA_IZQ"),c.GetString("ACEITE"),c.GetString("ANTICONGELANTE"),c.GetString("FRENOS"),c.GetString("AIRE"),c.GetString("FUGAS"),c.GetString("COMETARIOS_FUGAS"),foto1,foto2,foto3,foto4,B4XPages.MainPage.principal.ALMACEN, C.GetString("KILIMETRAJE"),C.GetString("RUTA"), C.GetString("USUARIO"),C.GetString("PLACA"),C.GetString("FECHA_CAPTURA"))
+ reqManager.ExecuteCommand(cmd , "update")
+ Next
+ End If
+
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ Starter.skmt.ExecNonQuery("UPDATE CHECADO_CHECK set CHECADO = 1 ")
+ B4XPages.MainPage.principal.checachek
+ End If
+ End If
+
+ Job.Release
+ End If
+
+End Sub
diff --git a/B4A/C_Cliente.bas b/B4A/C_Cliente.bas
new file mode 100644
index 0000000..65c9216
--- /dev/null
+++ b/B4A/C_Cliente.bas
@@ -0,0 +1,492 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim cuenta As String
+ Dim btAdmin As BluetoothAdmin
+ Dim cmp20 As Serial
+ Dim printer As TextWriter
+ Dim PairedDevices As Map
+ Dim L As List
+ Dim TAMANO As Int
+ Dim ESPACIO As Int
+ Dim BLANCO As String
+
+ Dim LONGITUD As String
+ Dim LATITUD As String
+ Dim NOMBRE As String
+ Dim c As Cursor
+ Dim s As Cursor
+ Dim ListView1 As ListView
+ Dim la_cuenta As Label
+ Dim La_nombre As Label
+ Dim la_Calle As Label
+ Dim la_numero As Label
+ Dim la_nint As Label
+ Dim la_edo As Label
+ Dim la_pob As Label
+ Dim la_col As Label
+ Dim la_cp As Label
+ Dim la_zona As Label
+ Dim gest As Button
+ Dim la_saldotot As Label
+ Dim la_saldooper As Label
+ Dim reqManager As DBRequestManager
+ Dim b_noEntrega As Button
+ Dim Label10 As Label
+ Dim Label11 As Label
+ Dim d As Cursor
+ Dim Tar As Button
+ Private L_QR As Label
+ Private BT_QR As Button
+
+ Dim la_comm As Label
+ Dim la_actdte As Label
+ Dim la_usuario As Label
+ Dim la_resultado As Label
+ Dim l_entre1 As Label
+ Dim l_entre2 As Label
+ Dim l_atiende As Label
+ Dim l_atiende2 As Label
+ Dim DATOS As Button
+ Dim Guardar As Button
+ Dim NUEVO As Button
+ Private l_total As Label
+ Private HIST As Button
+ Dim PASA_IMP As String
+ Private B_IMP As Button
+ Dim total_cliente As String
+ Dim CREDITO As String
+ Private p_principal As Panel
+ Private B_PASO2 As Button
+ Private L_CANT As Label
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+' Activity.LoadLayout("info_gral")
+ Root.LoadLayout("cliente")
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_RUTA, CAT_CL_NOMBRE, CAT_CL_ATIENDE1, CAT_CL_ATIENTE2, CAT_CL_TELEFONO, CAT_CL_EMAIL, CAT_CL_CALLE, CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ s=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ s.Position=0
+ c.Position=0
+ la_cuenta.Text = c.GetString("CAT_CL_CODIGO")
+ La_nombre.Text = c.GetString("CAT_CL_NOMBRE")
+ la_Calle.Text = c.GetString("CAT_CL_CALLE") & c.GetString("CAT_CL_NOEXT")
+ la_col.Text = c.GetString("CAT_CL_COLONIA")
+ la_edo.Text = c.GetString("CAT_CL_EDO")
+ la_cp.Text = c.GetString("CAT_CL_CP")
+ l_entre1.Text = c.GetString("CAT_CL_CALLE1")
+ l_entre2.Text = c.GetString("CAT_CL_CALLE2")
+ If c.GetString("CAT_CL_ATIENDE1") <> Null And c.GetString("CAT_CL_ATIENDE1") <> "null" Then
+ l_atiende.Text = c.GetString("CAT_CL_ATIENDE1")
+ Else
+ l_atiende.Text = " "
+ End If
+ If c.GetString("CAT_CL_ATIENTE2") <> Null And c.GetString("CAT_CL_ATIENTE2") <> "NULL" Then
+ l_atiende2.Text = c.GetString("CAT_CL_ATIENTE2")
+ Log("|"&c.GetString("CAT_CL_ATIENTE2")&"|")
+ Else
+ l_atiende2.Text = " "
+ End If
+ la_saldotot.Text = c.GetString("CAT_CL_TELEFONO")
+ la_saldooper.Text = c.GetString("CAT_CL_EMAIL")
+' l_total.Text = s.GetString("TOTAL_CLIE")
+ btAdmin.Initialize("BlueTeeth")
+ cmp20.Initialize("Printer")
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT, CAT_CL_BCREDITO from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ s=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ s.Position=0
+ c.Position=0
+ la_cuenta.Text = c.GetString("CAT_CL_CODIGO")
+ La_nombre.Text = c.GetString("CAT_CL_NOMBRE")
+ NOMBRE = c.GetString("CAT_CL_NOMBRE")
+ LONGITUD = c.GetString("CAT_CL_LONG")
+ LATITUD = c.GetString("CAT_CL_LAT")
+ la_Calle.Text = c.GetString("CAT_CL_CALLE") & c.GetString("CAT_CL_NOEXT")
+ la_col.Text = c.GetString("CAT_CL_COLONIA")
+ la_edo.Text = c.GetString("CAT_CL_EDO")
+ la_cp.Text = c.GetString("CAT_CL_CP")
+ l_entre1.Text = c.GetString("CAT_CL_CALLE1")
+ l_entre2.Text = c.GetString("CAT_CL_CALLE2")
+ If c.GetString("CAT_CL_ATIENDE1") <> Null And c.GetString("CAT_CL_ATIENDE1") <> "null" Then
+ l_atiende.Text = c.GetString("CAT_CL_ATIENDE1")
+ Else
+ l_atiende.Text = " "
+ End If
+ If c.GetString("CAT_CL_ATIENTE2") <> Null And c.GetString("CAT_CL_ATIENTE2") <> "NULL" Then
+ l_atiende2.Text = c.GetString("CAT_CL_ATIENTE2")
+ Else
+ l_atiende2.Text = " "
+ End If
+ la_saldotot.Text = c.GetString("CAT_CL_TELEFONO")
+ la_saldooper.Text = c.GetString("CAT_CL_EMAIL")
+' l_total.Text = s.GetString("TOTAL_CLIE")
+ CREDITO = C.GetString("CAT_CL_BCREDITO")
+
+
+ Private cym As Map = Subs.traeCantYMonto2(Subs.traeCliente)
+ L_CANT.Text = cym.Get("cantidad")
+ l_total.Text = Round2(cym.Get("monto"), 2)
+
+ If CREDITO = "1" Then
+ Msgbox("AVISO","SE TIENE QUE IMPRIMIR PAGARÉ") 'ignore
+ End If
+' Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+' L_CANT.Text = cym.Get("cantidad")
+' l_total.Text = cym.Get("monto")
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+ Dim sDate,sTime As String
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ Starter.skmt.ExecNonQuery("DELETE FROM HIST_GPS")
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_GPS (HGDATE, HGLAT, HGLON) VALUES(?,?,?) ", Array As Object (sDate & sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object)
+
+End Sub
+
+Sub gest_Click
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ d.Position = 0
+ Dim ruta As String = d.GetString("RUTAA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CAT_CL_RUTA FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim rutapre As String = d.GetString("CAT_CL_RUTA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim fechaprev As String = d.GetString("HVD_FECHA")
+ d.Close
+
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate &" "& sTime, usuario, "ENTREGA","ENTREGA COMPLETA", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ Starter.skmt.ExecNonQuery2("INSERT INTO REPARTO_GEO (CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, TIPO,ENVIO) VALUES(?,?,?,?,?,?,?,?,?,?,0)",Array As String (la_cuenta.Text, usuario, sDate &" "&sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps,B4XPages.MainPage.almacen,ruta,rutapre,fechaprev, "ENTREGADO"))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa) ")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_ESTATUS = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ mandaPendientesreparto
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Sub b_noEntrega_Click
+ ' skmt.ExecNonQuery("delete from PEDIDO")
+ B4XPages.ShowPage("noVenta")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Clientes")
+ Return False
+End Sub
+
+Sub Tar_Click
+' StartActivity(colonia2)
+ B4XPages.ShowPage("Productos")
+End Sub
+
+Sub DATOS_Click
+' StartActivity(telefonos)
+End Sub
+
+Sub Guardar_Click
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Sub NUEVO_Click
+ StartActivity(MAPA_CLIENTE)
+End Sub
+
+Sub HIST_Click
+' B4XPages.MainPage.historico.prodsMap.Initialize
+'' B4XPages.MainPage.historico.clv_pedido.Clear
+' B4XPages.ShowPage("Historico")
+ B4XPages.MainPage.detalleVenta.prodsMap.Initialize
+' B4XPages.MainPage.historico.clv_pedido.Clear
+ B4XPages.ShowPage("DetalleVenta")
+End Sub
+
+Sub B_IMP_Click
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ CREDITO ="1"
+ If CREDITO = "1" Then
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ printer.Initialize(cmp20.OutputStream)
+ printer.WriteLine("DBC.")
+ printer.WriteLine("RFC: ")
+ printer.WriteLine(sDate)
+ printer.WriteLine(sTime)
+ printer.WriteLine("Tienda: " & La_nombre.Text)
+ s=Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa)")
+ s.Position=0
+ printer.WriteLine("Debo (emos) y pagare (mos) incondicionamelte a la orden de DBC a la cantidad de $" & s.GetString("PC_MONTO") & " PESOS _______________________________________________________________________________________________________________ ")
+ printer.WriteLine("en esta ciudad o en cualquier otra que se requiera de pago, valor recibido a mi entera satisfaccion y que me obligo a cumplir el dia______________________.")
+ printer.WriteLine(" ")
+ printer.WriteLine("Si este pagare no fuera cubiertoa su vencimiento Me (nos) obligo (amos) a pagar intereses moratorios a razon de 3 % mensual")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine(" ")
+ printer.WriteLine("------------------------------")
+ printer.WriteLine(" NOMBRE Y FIRMA ")
+ printer.WriteLine("------------------------------")
+ printer.WriteLine(" ")
+ printer.Flush
+ End If
+
+ printer.Initialize(cmp20.OutputStream)
+ printer.WriteLine("PROFINA")
+ printer.WriteLine("RFC: ")
+ printer.WriteLine("Tel.:")
+ printer.WriteLine(sDate)
+ printer.WriteLine(sTime)
+ printer.WriteLine("Vendedor:" & usuario)
+ printer.WriteLine("Tienda: " & La_nombre.Text)
+ s=Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa)")
+ s.Position=0
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+
+ printer.WriteLine("Total : $" & (s.GetString("PC_MONTO") + c.GetString("PE_COSTO_TOT")))
+ s.Close
+ printer.WriteLine("-----------ENTREGA------------")
+ S=Starter.skmt.ExecQuery("select HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,length(HVD_cant) as L_CANT,HVD_COSTO_TOT,length(HVD_COSTO_TOT) as L_COSTO_TOT from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) ")
+
+ 's=skmt.ExecQuery2("select PE_PRONOMBRE, PE_CANT, length(pe_cant) as L_CANT, PE_COSTOU, length(PE_COSTOU) as L_COSTOU, PE_COSTO_TOT, length(PE_COSTO_TOT) as L_COSTO_TOT, PE_PROID, PE_CEDIS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)", Array As String("VENTA"))
+ If S.RowCount>0 Then
+ For i=0 To S.RowCount -1
+ S.Position=i
+ 'If s.GetString("PE_CEDIS") = s.GetString("PE_PROID") Then
+ ' printer.WriteLine(s.GetString("PE_PRONOMBRE"))
+
+ 'Else
+
+ printer.WriteLine(s.GetString("HVD_CANT") & " " & s.GetString("HVD_PRONOMBRE"))
+ TAMANO = s.GetLong("L_CANT") + TAMANO
+ 'TAMANO = s.GetLong("L_COSTOU") + TAMANO
+ TAMANO = s.GetLong("L_COSTO_TOT") + TAMANO
+
+ ESPACIO = ESPACIO - TAMANO
+
+ For E=0 To ESPACIO -1
+ BLANCO = " " & BLANCO
+ Next
+ printer.WriteLine("$" & s.GETSTRING("HVD_COSTO_TOT") )
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ 'End If
+ Next
+ End If
+ s.Close
+
+ s=Starter.skmt.ExecQuery2("select PE_PRONOMBRE, PE_CANT, length(pe_cant) as L_CANT, PE_COSTOU, length(PE_COSTOU) as L_COSTOU, PE_COSTO_TOT, length(PE_COSTO_TOT) as L_COSTO_TOT, PE_PROID, PE_CEDIS FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)", Array As String("VENTA"))
+ If S.RowCount>0 Then
+ For i=0 To S.RowCount -1
+ S.Position=i
+ 'If s.GetString("PE_CEDIS") = s.GetString("PE_PROID") Then
+ ' printer.WriteLine(s.GetString("PE_PRONOMBRE"))
+
+ 'Else
+
+ printer.WriteLine(s.GetString("PE_CANT") & " " & s.GetString("PE_PRONOMBRE"))
+ TAMANO = s.GetLong("L_CANT") + TAMANO
+ 'TAMANO = s.GetLong("L_COSTOU") + TAMANO
+ TAMANO = s.GetLong("L_COSTO_TOT") + TAMANO
+
+ ESPACIO = ESPACIO - TAMANO
+
+ For E=0 To ESPACIO -1
+ BLANCO = " " & BLANCO
+ Next
+ printer.WriteLine("$" & s.GETSTRING("PE_COSTO_TOT") )
+ TAMANO = 0
+ ESPACIO = 21
+ BLANCO = " "
+ 'End If
+ Next
+ End If
+ s.Close
+ printer.WriteLine("------------------------------")
+ printer.WriteLine("---NO ES UN COMPROBANTE ------")
+ printer.WriteLine("---------FISCAL---------------")
+ printer.WriteLine("---COMPROBANTE DE ENTREGA-----")
+ printer.WriteLine("------------------------------")
+
+ printer.Flush
+ ' printer.Close
+End Sub
+
+Sub Printer_Connected (Success As Boolean)
+ If Success Then
+ B_IMP.Enabled = True
+ PASA_IMP = "1"
+ Else
+ B_IMP.Enabled = False
+ If Msgbox2("", "Printer Error","Reprint","Cancel","",Null) = DialogResponse.POSITIVE Then 'ignore
+ StartPrinter
+ End If
+ End If
+End Sub
+
+Sub StartPrinter
+ Dim PairedDevices As Map
+ Dim L As List
+ Dim resimp As Int
+ ToastMessageShow("Printing.....",True)
+ PairedDevices.Initialize
+ Try
+ PairedDevices = cmp20.GetPairedDevices
+ Catch
+ Msgbox("Getting Paired Devices","Printer Error") 'ignore
+ printer.Close
+ cmp20.Disconnect
+ End Try
+ If PairedDevices.Size = 0 Then
+ Msgbox("Error Connecting to Printer - Printer Not Found","") 'ignore
+ Return
+ End If
+ If PairedDevices.Size = 1 Then
+ Try
+ 'FLEOS
+ cmp20.ConnectInsecure(btAdmin,PairedDevices.Get(PairedDevices.GetKeyAt(0)),1)
+ 'cmp20.Connect(PairedDevices.Get(PairedDevices.GetKeyAt(0)))
+ Catch
+ Msgbox("Connecting","Printer Error") 'ignore
+ printer.Close
+ cmp20.Disconnect
+ End Try
+ Else
+ L.Initialize
+ For i = 0 To PairedDevices.Size - 1
+ L.Add(PairedDevices.GetKeyAt(i))
+ Next
+ resimp = InputList(L, "Choose device", -1) 'ignore
+ If resimp <> DialogResponse.CANCEL Then
+ cmp20.Connect(PairedDevices.Get(L.Get(resimp)))
+ End If
+ End If
+End Sub
+
+Sub B_PASO2_Click
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, usuario, "PASO","PASO ESPERA", B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+
+ B4XPages.ShowPage("Principal")
+End Sub
+
+
+Sub mandaPendientesreparto
+ c=Starter.skmt.ExecQuery("SELECT CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO FROM REPARTO_GEO where ENVIO <> 1")
+ Log($"REPARTO_Cliente PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_REPARTO_MARQUEZ"
+ cmd.Parameters = Array As Object(c.GetString("CLIENTE"), c.GetString("USUARIO"), c.GetString("FECHA_PUNTEO"), c.GetString("LATITUD"), c.GetString("LONGITUD"), c.GetString("ALMACEN"), c.GetString("RUTA_REPARTO"), c.GetString("RUTA_PREV"), c.GetString("FECHA_PREVENTA"), c.GetString("MOTIVO"), c.GetString("COMENTARIO"),c.GetString("TIPO"))
+ reqManager.ExecuteCommand(cmd , $"ins_REPARTOPendientes_head_${c.GetString("CLIENTE")}"$)
+
+ Next
+ End If
+ c.Close
+End Sub
+
+
+
+Sub JobDone(Job As HttpJob)
+ Log(Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211027
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_REPARTOPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+ Starter.skmt.ExecNonQuery2("update REPARTO_GEO SET ENVIO = ? WHERE CLIENTE = ? AND ENVIO <> ?",Array As String ("1", cliente,"1"))
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+
+End Sub
\ No newline at end of file
diff --git a/B4A/C_Clientes.bas b/B4A/C_Clientes.bas
new file mode 100644
index 0000000..459ee55
--- /dev/null
+++ b/B4A/C_Clientes.bas
@@ -0,0 +1,566 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Mods
+ 'Los clientes con rechazo se estan mostrando en la lista ... se DEBEN de mostrar???
+End Sub
+
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim q_buscar As String
+' Dim skmt As SQL
+ Dim entro As String
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim ListView1 As ListView
+' Dim gest As Button
+ Dim lfila As Label
+ Dim busca As EditText
+ Private p_colonia As Panel
+' Dim distList As List
+' Dim distMap As Map
+ Dim laRuta As String
+ Private b_GetDirs As Button
+ Private distOrderedMap, clientesMapaO As B4XOrderedMap
+ Private img_getDirs As ImageView
+ Private l_rutaInfo As Label
+ Private b_getRutaInfo As Button
+ Private conMapa As Boolean = False
+ Dim listaWayPoints As List
+ Dim lv1Top As String
+ Private b_limpiarRuta As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("clientes")
+ entro ="2"
+ lv1Top = ListView1.Top
+ clientesMapaO.Initialize
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ Log("Coordenadas del almacen: " & Starter.cedisLocation.Longitude & "," & Starter.cedisLocation.Latitude)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ busca.Text = ""
+ b_GetDirs.Visible = False
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ entro ="2"
+ ' esto es para rutas se quito por colonia
+ 'SE COMENTA EL SIGUIENTE CODIGO PARA QUE TODAS LAS TIENDAS APAREZCAN.
+ 'c=skmt.ExecQuery("select CAT_CL_COLONIA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_COLONIA order by CAT_CL_COLONIA asc")
+ p_colonia.Width = Root.Width
+ p_colonia.Height = Root.Height
+ p_colonia.Top = 0
+ p_colonia.Left = 0
+ Subs.centraListView(ListView1, p_colonia.Width)
+ ListView1.Height = p_colonia.Height * 0.75
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If Not(l_rutaInfo.Visible) Then
+ ListView1.Top = lv1Top
+ Else
+ ListView1.Top = lv1Top + 100
+ End If
+ c=Starter.skmt.ExecQuery("select codigo, indice, CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_NOEXT from waypoints inner join kmt_info on waypoints.codigo = kmt_info.CAT_CL_CODIGO where gestion = 0 order by indice")
+ If c.RowCount > 0 Then 'Ya hay waypoints en la base de datos
+ c.Position = 0
+' Log("Ya hay waypoints.")
+ conMapa = True
+' Private t1 As Map
+ ListView1.Clear
+ Dim cs, cs2 As CSBuilder
+ entro = 3
+' Log("Generamos ListView1 en Activity_Resume")
+ For i=0 To c.RowCount -1 'Generamos el listView con la lista ordenada.
+ c.Position=i
+ cs.Initialize
+ cs2.Initialize
+' t1 = Starter.waypointsOrdered.Get(k)
+' c.GetString("codigo")
+ Log(c.GetString("indice"))
+ ListView1.AddTwoLines(cs.Color(Colors.RGB(100,149,237)).Append(c.GetString("codigo")).PopAll, cs2.append(c.GetString("CAT_CL_NOMBRE")).Color(Colors.RGB(100,149,237)).Append(" Calle: ").Pop.Append(c.GetString("CAT_CL_CALLE").Trim & " " & c.GetString("CAT_CL_NOEXT")).PopAll )
+ Next
+ Else
+ generaListViewRutas
+ End If
+ c.Close
+ p_colonia.Width = Root.Width
+ p_colonia.Height = Root.Height
+ Subs.centraEtiqueta(l_rutaInfo, Root.Width)
+ Subs.centraListView(ListView1, p_colonia.Width)
+ ListView1.Height = p_colonia.Height * 0.70
+ Subs.centraEtiqueta(lfila, Root.Width)
+ b_getRutaInfo.Visible = True
+ b_getRutaInfo.BringToFront
+End Sub
+
+
+Sub ListView1_ItemClick (Position As Int, Value As Object)
+' Log($"Entro= ${entro}"$)
+ ListView1.Clear
+ Sleep(50)
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If Not(l_rutaInfo.Visible) Then
+ ListView1.Top = lv1Top
+ Else
+ ListView1.Top = lv1Top + 100
+ End If
+ l_rutaInfo.Visible = False
+ b_GetDirs.Visible = False
+ If entro = "2" Then
+ b_GetDirs.Visible = True
+ img_getDirs.Visible = True
+ b_getRutaInfo.Visible = False
+ Private lrt As String
+ lrt = Value
+ laRuta = lrt.SubString(6) 'Quitamos el texto "Ruta: " para obtener el numero de la ruta.
+' Log($"Original: ${Value} - Mod: |${lrt.SubString(6)}| - laRuta: ${laRuta}"$)
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO, CAT_CL_LAT, CAT_CL_LONG from kmt_info where CAT_CL_RUTA = ? and gestion = 0 order by CAT_CL_NOMBRE ", Array As String(laRuta))
+ Private thisLoc As Location
+ Private label1 As Label
+ Private label2 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.black
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.black
+ label2.Height = 38dip
+ thisLoc.Initialize
+ If entro = 2 Then ListView1.TwoLinesLayout.ItemHeight = 75dip
+ lfila.text = "Nombre y Calle"
+ distOrderedMap.Initialize
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1 'Generamos mapa de clientes
+ c2.Position=i
+ thisLoc.Latitude = c2.GetString("CAT_CL_LAT")
+ thisLoc.Longitude = c2.GetString("CAT_CL_LONG")
+' Log(Tracker.UUGCoords)
+ Private distancia As Int = Tracker.UUGCoords.DistanceTo(thisLoc) 'Calculamos la distancia de la posicion ACTUAL a la tienda.
+ Private esteCliente As Map = CreateMap("distancia": distancia, "ubicacion": thisLoc.Longitude&","&thisLoc.Latitude, "codigo": c2.GetString("CAT_CL_CODIGO"), "nomDirDist": $"${c2.GetString("CAT_CL_NOMBRE")} CALLE: ${c2.GetString("CAT_CL_CALLE")} ${CRLF}Distancia: $1.1{(distancia/1000)} kms"$)
+ distOrderedMap.Put(distancia, esteCliente)
+ Next
+ distOrderedMap.Keys.Sort(True) 'Ordenamos la mapa de clientes por distancia.
+ ListView1.Clear
+ Private m1 As Map
+ For Each k As Object In distOrderedMap.Keys 'Generamos el listView con el mapa ordenada.
+ m1 = distOrderedMap.Get(k)
+ m1.Get("codigo")
+ ListView1.AddTwoLines(m1.Get("codigo"), m1.Get("nomDirDist"))
+ Next
+ End If
+ c2.Close
+ entro = "3"
+ Else If entro = "3" Then
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?)", Array As Object(Value))
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
+
+'Genera el listview que muestra las rutas y clientes a visitar por ruta.
+Sub generaListViewRutas
+ ListView1.Clear
+ Sleep(110)
+ lfila.Text = "RUTA PREVENTA"
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.Black
+ ListView1.TwoLinesLayout.ItemHeight = 60dip
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_RUTA order by CAT_CL_RUTA asc")
+ If c.RowCount>0 Then
+ ListView1.Clear
+ For i=0 To c.RowCount -1
+ c.Position=i
+ ListView1.AddTwoLines("Ruta: " & c.GetString("CAT_CL_RUTA"), "Por visitar: " & c.GetString("cuantos"))
+ Next
+ End If
+ c.Close
+End Sub
+
+Sub Activity_KeyPress (key As Int) As Boolean 'ignore
+ ' BACK key pressed
+ If key=KeyCodes.KEYCODE_BACK Then
+ If entro = 3 And Not(conMapa) Then
+ b_GetDirs.Visible = False
+' StartActivity(Activity_Create(False))
+ B4XPage_Created(Root)
+ Return True
+ End If
+ B4XPages.ShowPage("Principal")
+ Return False
+ 'End If
+ End If
+ ' Returning False signals the system to handle the key
+End Sub
+
+Sub BUSCA_TextChanged (Old As String, New As String)
+ q_buscar = "%" & busca.Text & "%"
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO from kmt_info where CAT_CL_NOMBRE like ? and gestion = 0 order by CAT_CL_CODIGO ", Array As String(q_buscar))
+ ListView1.Clear
+ lfila.text = "Nombre y Calle"
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 15
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.TextColor = Colors.Black
+ ListView1.AddTwoLines(c2.GetString("CAT_CL_CODIGO"), c2.GetString("CAT_CL_NOMBRE") &" CALLE: "& c2.GetString("CAT_CL_CALLE"))
+ Next
+ End If
+ entro = "3"
+ c2.Close
+End Sub
+
+'Regresa la distancia y tiempo de la ruta entre dos puntos, usa el API del projecto OSRM. (Parte de la funcionalidad OSRM)
+'Para mas información ir a esta liga:
+'http://project-osrm.org/docs/v5.24.0/api/?language=cURL#route-service
+Sub distanciaEntreCoords(id As String, coords1 As String, coords2 As String) As ResumableSub 'ignore
+ Sleep(1050)
+ Private distanciaTotal As String = "0"
+ Private tiempo As String = "0"
+ Dim j As HttpJob
+ j.Initialize("", Me)
+ j.Download("https://router.project-osrm.org/route/v1/driving/"&coords1&";"&coords2&"?overview=false")
+ Wait For (j) JobDone(j As HttpJob)
+ If j.Success Then
+ Dim jp As JSONParser
+ jp.Initialize(j.GetString)
+ Dim m As Map = jp.NextObject
+ Log($"Respuesta: ${m.Get("code")}"$)
+ If m.Get("code") = "Ok" Then
+' Log(m)
+ Dim rutas As List = m.Get("routes")
+ Dim rutas2 As Map = rutas.Get(0)
+' Log(rutas2)
+' Dim legs As List = rutas2.Get("legs")
+' Log(legs)
+ distanciaTotal = rutas2.Get("distance")
+ tiempo = rutas2.Get("duration")
+ Log($"Distancia total: ${distanciaTotal}, Tiempo: ${tiempo}"$ )
+ End If
+ Else
+ Log("Error!")
+ End If
+ j.Release
+ Private r As List
+ r.Initialize
+ r.Add(id)
+ r.Add(distanciaTotal)
+ r.Add(tiempo)
+ Return r
+End Sub
+
+'Regresa la distancia y tiempo estimado de la ruta del repartidor, utiliza el API del projecto OSRM
+'para calcular la distancia y tiempo de la ruta de un mapa de coordenadas a visitar dado. (Parte de la funcionalidad OSRM)
+Sub traeRutaDia(aVisitar As B4XOrderedMap)
+ Private coordsInicio As String = $"${Starter.cedisLocation.Longitude},${Starter.cedisLocation.Latitude}"$
+ Log($"Coordenadas de inicio: ${Starter.cedisLocation.Longitude},${Starter.cedisLocation.Latitude}"$)
+ Private rutaCompleta As String = coordsInicio
+ Private preRuta As String = coordsInicio
+ Private distanciaTotal, distanciaTotal0, tiempo0, tiempo As Double
+ Private masDe100 As Boolean
+ Private m4 As Map
+ Private visitaActual As Int = 0
+ Private cuantosAntes As Int = 0
+ listaWayPoints.Initialize
+ If aVisitar.Keys.Size > 98 Then 'Si los clientes a visitar son mas de 100 entonces hacemos 2 rutas, una inicial con pocas visitas (las que pasen de 100) y la final con el resto ...
+ cuantosAntes = aVisitar.Keys.Size - 98 'Definimos de cuantos clientes va a ser la ruta inicial.
+ preRuta = coordsInicio 'Ponemos las coordenadas de inicio (Las del CEDIS).
+ rutaCompleta = ""
+ masDe100 = True
+ End If
+ Log($"a visitar: ${aVisitar.Keys.Size}"$)
+ For Each k As Object In aVisitar.Keys
+ visitaActual = visitaActual + 1
+ m4 = aVisitar.Get(k)
+' Log($"visitaActual: ${visitaActual} - cuantosAntes: ${cuantosAntes}"$)
+ If visitaActual < cuantosAntes + 2 Then 'Si estas coordenadas son de la ruta inicial las agregamos ...
+ preRuta = preRuta & ";" & m4.Get("coords")
+' LogColor($"PreRuta - visitaActual: ${visitaActual} - coords: ${m4.Get("coords")}"$, Colors.Magenta)
+ End If
+ If visitaActual >= cuantosAntes + 2 Then 'Si estas coordenadas son de la ruta final las agregamos ...
+ rutaCompleta = rutaCompleta & ";" & m4.Get("coords")
+' LogColor($"RutaCompleta - visitaActual: ${visitaActual} - coords: ${m4.Get("coords")} - testRuta Size: ${testRutaCompleta.size}"$, Colors.Green)
+ End If
+ Next
+ rutaCompleta = rutaCompleta & ";" & coordsInicio 'Agregamos las coordenadas del CEDIS al final para que sea viaje ida y vuelta.
+' rutaCompleta = rutaCompleta & ";" & coordsInicio
+ If rutaCompleta.StartsWith(";") Then rutaCompleta = rutaCompleta.SubString(1) 'Si las cooredenadas tienen ";" al principio se lo quitamos.
+' LogColor(preRuta, Colors.magenta)
+' LogColor(rutaCompleta, Colors.Green)
+ ProgressDialogShow2("Calculando distancia y tiempo, un momento por favor.", False)
+ Private tiempoVisitas As Double 'TIMEPO DE 4 MINUTOS PROMEDIO POR TIENDA ESTO SE CAMBIA SEGUN EL CLIENTE
+ tiempoVisitas = aVisitar.Keys.Size * 4 * 60 'Aqui se calcula el tiempo que duran las visitas x 4 mins cada una en segundos.
+ tiempo0 = 0
+ distanciaTotal0 = 0
+ If masDe100 Then 'Si son mas de 100, entonces primero calculamos la ruta inicial.
+ Dim j0 As HttpJob
+ j0.Initialize("trip0", Me)
+ j0.Download("https://router.project-osrm.org/trip/v1/driving/"&preRuta&"?source=first&destination=last&roundtrip=false&geometries=geojson")
+' LogColor("https://router.project-osrm.org/trip/v1/driving/"&preRuta&"?source=first&destination=last&roundtrip=false&geometries=geojson", Colors.Magenta)
+ Wait For (j0) JobDone(j0 As HttpJob)
+ If j0.Success Then
+ Dim jp0 As JSONParser
+ jp0.Initialize(j0.GetString)
+ Dim m0 As Map = jp0.NextObject
+ If m0.Get("code") = "Ok" Then
+ Dim puntos0 As List = m0.Get("waypoints")
+ Private esteWayPoint0 As Map
+ For p = 0 To puntos0.Size -1
+ esteWayPoint0 = puntos0.Get(p)
+' LogColor("WP:" & esteWayPoint0, Colors.magenta)
+' LogColor("WP: " & esteWayPoint0.Get("waypoint_index") & ", loc: " & esteWayPoint0.Get("location") & ", name: " & esteWayPoint0.Get("name"), Colors.Magenta)
+ esteWayPoint0.Remove("hint")
+ esteWayPoint0.Remove("distance")
+ esteWayPoint0.Remove("trips_index")
+ listaWayPoints.Add(esteWayPoint0)
+' LogColor("estewaypoint: "&esteWayPoint0, Colors.Magenta)
+ Next
+ Dim rutas0 As List = m0.Get("trips")
+ Dim rutas20 As Map = rutas0.Get(0)
+' Dim geometry0 As Map = rutas20.Get("geometry")
+' Private coords0 As List = geometry0.Get("coordinates")
+ distanciaTotal0 = rutas20.Get("distance")
+ tiempo0 = rutas20.Get("duration")
+ tiempo0 = ((tiempo0 * 2) ) 'Tiempo X 2 (es muy corto porque no toma encuenta el trafico).
+ Log($"Distancia total ruta inicial: $1.1{distanciaTotal0/1000} kms, tiempo aprox: $1.1{tiempo0/60} mins. ($1.1{tiempo0/60/60} hrs)"$)
+' l_rutaInfo.Text = $"Distancia total: $1.1{distanciaTotal0/1000} kms, tiempo aprox: $1.1{tiempo0/60/60} hrs"$
+ End If
+ Else
+ Log("Error!")
+ End If
+ j0.Release
+ End If
+
+ Dim j As HttpJob
+ j.Initialize("trip", Me) 'Calculamos el resto de la ruta.
+ j.Download("https://router.project-osrm.org/trip/v1/driving/"&rutaCompleta&"?source=first&destination=last&roundtrip=false&geometries=geojson")
+' LogColor("https://router.project-osrm.org/trip/v1/driving/"&rutaCompleta&"?source=first&destination=last&roundtrip=false&geometries=geojson", Colors.Green)
+ Wait For (j) JobDone(j As HttpJob)
+ If j.Success Then
+ Dim jp As JSONParser
+ jp.Initialize(j.GetString)
+ Dim m As Map = jp.NextObject
+ If m.Get("code") = "Ok" Then
+ Dim puntos As List = m.Get("waypoints")
+ Private esteWayPoint As Map
+ Dim twpi As Int
+ For p = 0 To puntos.Size -1
+ esteWayPoint = puntos.Get(p)
+' LogColor("WP:" & esteWayPoint, Colors.green)
+' LogColor("WP: " & esteWayPoint.Get("waypoint_index") & ", loc: " & esteWayPoint.Get("location") & ", name: " & esteWayPoint.Get("name"), Colors.Green)
+ esteWayPoint.Remove("hint")
+ esteWayPoint.Remove("distance")
+ esteWayPoint.Remove("trips_index")
+ twpi = esteWayPoint.Get("waypoint_index")
+ esteWayPoint.Remove("waypoint_index")
+ esteWayPoint.Put("waypoint_index", (twpi + cuantosAntes + 2))
+ listaWayPoints.Add(esteWayPoint)
+' LogColor("estewaypoint: "&esteWayPoint, Colors.Green)
+ Next
+ Dim rutas As List = m.Get("trips")
+ Dim rutas2 As Map = rutas.Get(0)
+ distanciaTotal = rutas2.Get("distance")
+ Log("distancia ruta 2:" & (distanciaTotal) & "|" & rutas2.Get("distance"))
+ distanciaTotal = distanciaTotal + distanciaTotal0
+ tiempo = rutas2.Get("duration")
+ tiempo = (((tiempo + tiempo0) * 2) + tiempoVisitas) 'Tiempo X 2 (es muy corto porque no toma encuenta el trafico) + tiempoVisitas.
+ Log($"Distancia total: $1.1{distanciaTotal/1000} kms, tiempo aprox: $1.1{tiempo/60} mins. ($1.1{tiempo/60/60} hrs)"$)
+ l_rutaInfo.Text = $"Distancia: $1.1{distanciaTotal/1000} kms, tiempo aprox: $1.1{tiempo/60/60} hrs${CRLF}Visitas restantes: ${aVisitar.Keys.Size}"$
+ l_rutaInfo.Width = Root.Width * 0.9
+ Subs.centraEtiqueta(l_rutaInfo, Root.Width)
+ l_rutaInfo.Visible = True
+ l_rutaInfo.BringToFront
+ ListView1.Top = lv1Top + 100
+ End If
+ Else
+ LogColor("**************** Error! ******************", Colors.red)
+ End If
+ j.Release
+ ProgressDialogHide
+' LogColor("clientesMapaO size: " & clientesMapaO.Size & "|" & listaWayPoints.Size, Colors.Blue)
+ Private r As Int = 1
+ Private r1, wps As Map
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ For Each k As Object In clientesMapaO.Keys 'Guardamos en la BD el orden de los waypoints para luego generar el listview.
+ If listaWayPoints.Size > 0 Then
+ r1 = clientesMapaO.Get(k)
+ r1.Get("codigo")
+ Log(listaWayPoints.Get(r) & "|" & r1.Get("coords") & "|" & r1.Get("calle"))
+ wps = listaWayPoints.Get(r)
+ Starter.skmt.ExecNonQuery2("insert into waypoints values (?,?)", Array As Object(r1.Get("codigo"), wps.get("waypoint_index")))
+ r = r + 1
+ End If
+ Next
+ ListView1.Clear
+ Sleep(100)
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 15
+ label2.Height = 100dip
+ ListView1.TwoLinesLayout.ItemHeight = 70dip
+ Dim cs, cs2 As CSBuilder
+ entro = 3
+ Log("Generamos ListView1 en traeRutaDia")
+ 'Traemos las visitas restantes ordenadas por el indice de waypoints (este indice nos indica el orden en la ruta calculada).
+ c=Starter.skmt.ExecQuery("select codigo, indice, CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_NOEXT from waypoints inner join kmt_info on waypoints.codigo = kmt_info.CAT_CL_CODIGO where gestion = 0 order by indice")
+ If c.RowCount > 0 Then
+ For i=0 To c.RowCount -1 'Generamos el listView con la lista ordenada.
+ c.Position=i
+ cs.Initialize
+ cs2.Initialize
+ ListView1.AddTwoLines(cs.Color(Colors.RGB(100,149,237)).Append(c.GetString("codigo")).PopAll, cs2.append(c.GetString("CAT_CL_NOMBRE")).Color(Colors.RGB(100,149,237)).Append(" Calle: ").Pop.Append(c.GetString("CAT_CL_CALLE").Trim & " " & c.GetString("CAT_CL_NOEXT")).PopAll )
+ Next
+ End If
+ c.Close
+End Sub
+
+'Calcula distancia y tiempo de la ubicacion ACTUAL a las 8 primeras tiendas de la lista usando el API de OSRM. (Parte de la funcionalidad OSRM)
+Private Sub b_GetDirs_Click
+ ProgressDialogShow("Calculando distancias y tiempos ...")
+ Private m2 As Map
+ Private f As Int = 0
+ For Each k As Object In distOrderedMap.Keys 'Traemos la distancia y tiempo desde OSRM (2 puntos)
+ m2 = distOrderedMap.Get(k)
+ Private distancia2 As String = m2.Get("distancia")
+ Private thisLoc1 As String = m2.Get("ubicacion")
+ Private locActual As String = Tracker.UUGCoords.Longitude&","&Tracker.UUGCoords.Latitude
+ If locActual = "0,0" Then 'Si no tenemos ubicacion actual de GPS, buscamos la ultima guardada en la base de datos.
+ c = Starter.skmt.ExecQuery("select * from hist_gps")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ locActual = c.GetString("hglon") & "," & c.GetString("hglat")
+ End If
+ c.Close
+ End If
+ f = f+1
+ If f < 8 Then
+ If locActual = "0,0" Then 'Si todavia no tenemos ubicacion actual, entonces avisamos.
+ ToastMessageShow("No se pudo obtener la ubicacion actual!!", True)
+ f = 8
+ End If
+ Log($"locActual: ${locActual}, thisLoc1: ${thisLoc1}"$)
+ Wait For(distanciaEntreCoords(distancia2, locActual, thisLoc1)) Complete (r As List)
+ LogColor($"R: ${r.Get(0)} - ${r.Get(1)} - ${r.Get(2)}"$, Colors.Green)
+ Private tId As Int = r.Get(0)
+ Private tMap As Map = distOrderedMap.Get(tId)
+ LogColor("|" & tId & "| - " &distOrderedMap.Get(tId), Colors.Blue)
+ Private tempNDD As String = tMap.Get("nomDirDist")
+ Private indexD As Int = tempNDD.IndexOf("Distancia:")
+ If indexD > -1 Then tempNDD = tempNDD.SubString2(0, indexD)
+ Log(tempNDD)
+ tempNDD = tempNDD & $"Dist: $1.1{(r.Get(1)/1000)} kms, Tiempo aprox: $1.0{((r.Get(2)*2)/60)} min."$ 'Multiplicamos el tiempo X 2 porque el tiempo estimado siempre es muy corto, X2 es mucho mas real con trafico.
+ Private esteCliente As Map = CreateMap("distancia": distancia2, "ubicacion": tMap.Get("ubicacion"), "codigo": tMap.Get("codigo"), "nomDirDist": tempNDD)
+ distOrderedMap.Put(tId, esteCliente)
+ ListView1.Clear
+ Private m3 As Map
+ For Each k As Object In distOrderedMap.Keys 'Generamos el listView con la lista ordenada.
+ m3 = distOrderedMap.Get(k)
+ m3.Get("codigo")
+ ListView1.AddTwoLines(m3.Get("codigo"), m3.Get("nomDirDist"))
+ Next
+ End If
+ Next
+ ProgressDialogHide
+End Sub
+
+'Regresa un mapa (B4XOrderedMap) con todos los clientes que tiene que visitar el repartidor. (Parte de la funcionalidad OSRM)
+Sub traeTodosAVisitar As B4XOrderedMap 'ignore
+ Log("Iniciamos traeTodosAVisitar")
+' If Starter.waypointsOrdered.isInitialized Then Log(Starter.waypointsOrdered.Size)
+' Private rutaCompleta As String = ""
+ Private thisLoc, ubicacionInicial As Location
+ ubicacionInicial = Starter.cedisLocation
+ LogColor(ubicacionInicial, Colors.Gray)
+ c=Starter.skmt.ExecQuery("select sum(gestion) as hayVisitados from kmt_info")
+ If c.RowCount > 0 Then
+ c.Position = 0
+' Log(c.GetString("hayVisitados"))
+ If c.GetString("hayVisitados") > 0 Then ubicacionInicial = Tracker.UUGCoords 'Si ya hay clientes visitados, entonces ya no estamos en el CEDIS y la ubicacion inicial debe de ser la ACTUAL.
+ End If
+ c.Close
+ LogColor(ubicacionInicial, Colors.Red)
+ thisLoc.Initialize
+ clientesMapaO.Clear
+ 'Traemos las rutas asignadas al repartidor.
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA, count(*) as cuantos from kmt_info where gestion = 0 group by CAT_CL_RUTA order by CAT_CL_RUTA asc")
+ If c.RowCount>0 Then
+ 'Traemos los clientes de cada ruta.
+ For i=0 To c.RowCount -1
+ c.Position=i
+' Log($"Renglones ruta: ${c.RowCount} - i=${i} - Ruta: ${c.GetString("CAT_CL_RUTA")}"$)
+ c2=Starter.skmt.ExecQuery2("select CAT_CL_NOMBRE, CAT_CL_CALLE, CAT_CL_CODIGO, CAT_CL_LAT, CAT_CL_LONG from kmt_info where CAT_CL_RUTA = ? and gestion = 0 order by CAT_CL_NOMBRE ", Array As String(c.GetString("CAT_CL_RUTA")))
+ If c2.RowCount>0 Then
+ For j=0 To c2.RowCount -1 'Generamos lista de clientes
+ c2.Position=j
+' Log($"Renglones clientes: ${c2.RowCount} - j=${j} - Ruta: ${c2.GetString("CAT_CL_CODIGO")}"$)
+ thisLoc.Latitude = c2.GetString("CAT_CL_LAT")
+ thisLoc.Longitude = c2.GetString("CAT_CL_LONG")
+ If Not(thisLoc.Latitude = 0.0) And Not(thisLoc.Latitude = 0) Then 'Este IF es para que si las coordenadas no son válidas, entonces no las agregue al mapeo, porque el API de OSRM nos manda error.
+ Private distancia As Int = ubicacionInicial.DistanceTo(thisLoc) 'Calculamos la distancia del cedis a la tienda.
+ If clientesMapaO.ContainsKey(distancia) Then distancia = distancia + 1 'Si por alguna extraña razon hay dos tiendas a la misma distancia del CEDIS, le sumamos 1 para que sea diferente.
+ Private esteCliente As Map = CreateMap("distancia": distancia, "ordenDist": j, "coords": c2.GetString("CAT_CL_LONG")&","&c2.GetString("CAT_CL_LAT"), "codigo": c2.GetString("CAT_CL_CODIGO"), "nombre": c2.GetString("CAT_CL_NOMBRE"), "calle": c2.GetString("CAT_CL_CALLE"))
+ clientesMapaO.Put(distancia, esteCliente)
+ Else
+ ToastMessageShow("Hay tiendas SIN coordenadas, fueron excluidas!!", False)
+ End If
+' Log($"${thisLoc}"$)
+' rutaCompleta = rutaCompleta & ";" & c2.GetString("CAT_CL_LONG")&","&c2.GetString("CAT_CL_LAT")
+ Next
+ End If
+ Next
+ End If
+ clientesMapaO.Keys.Sort(True) 'Ordenamos la lista de clientes por distancia.
+ c.Close
+ c2.Close
+ Log(c.RowCount & " rutas, " & clientesMapaO.Size & " clientes")
+' LogColor(rutaCompleta, Colors.Magenta)
+' Log(clientesMapaO)
+ Return clientesMapaO
+End Sub
+
+'Traemos la ruta de visitas via el API de OSRM usando el sub "traeRutaDia(traeTodosAVisitar)".
+Private Sub b_getRutaInfo_Click
+ traeRutaDia(traeTodosAVisitar)
+End Sub
+
+'Mostramos u ocultamos el boton para borrar los waypoints de la ruta.
+Private Sub b_getRutaInfo_LongClick
+ If b_limpiarRuta.Visible Then
+ b_limpiarRuta.Visible = False
+ Else
+ b_limpiarRuta.Visible = True
+ End If
+End Sub
+
+'Borramos los waypoints de la ruta.
+Private Sub b_limpiarRuta_Click
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ b_limpiarRuta.Visible = False
+ B4XPage_Appear
+End Sub
\ No newline at end of file
diff --git a/B4A/C_DetalleVenta.bas b/B4A/C_DetalleVenta.bas
new file mode 100644
index 0000000..0820616
--- /dev/null
+++ b/B4A/C_DetalleVenta.bas
@@ -0,0 +1,611 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=11.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim c As Cursor
+' Dim ruta As String
+ Dim b_regresar As Button
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim b_borra As Button
+ Dim Existe As String
+ Dim result As String
+ ' Dim lat_gps, lon_gps As String
+ Dim cuantos As String
+ Dim nombre_prod As String
+ Dim cuantos_pedido As String
+ Private Titulo As Label
+ Private P1 As Panel
+ Private lv2 As ListView
+ Private p_principal As Panel
+ Dim clv_pedido As CustomListView
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Dim bmp As Bitmap
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim reconstruirPedido As Boolean = False
+ Dim promoABorrar As String
+ Private b_guardar As Button
+ Private b_prodMas As Button
+ Private b_prodMenos As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ B4XPages.SetTitle(Me, "Detalle de venta")
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("detalleVenta")
+ b_borra.Visible = False
+ Titulo.Text = "Pedido"
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+' b_guardar.Visible = False
+
+' Titulo.Left = Round(p_principal.Width/2)-(Titulo.Width/2)
+ L_CANT.Text =""
+ L_TOTAL.Text=""
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ Existe = C.GetString("EXISTE")
+ C.Close
+' c=Starter.skmt.ExecQuery("select distinct hist_ventas.hvd_num_registro, HIST_VENTAS.HVD_CLIENTE, HIST_VENTAS.HVD_PRONOMBRE, HIST_VENTAS.HVD_PROID, HIST_VENTAS.HVD_CANT, HIST_VENTAS2.HVD_CANT as HVD_CANT2, HIST_VENTAS.HVD_COSTO_TOT, HIST_VENTAS.HVD_CODPROMO from HIST_VENTAS inner join HIST_VENTAS2 on HIST_VENTAS.HVD_PROID = HIST_VENTAS2.HVD_PROID and HIST_VENTAS.HVD_CLIENTE = HIST_VENTAS2.HVD_CLIENTE WHERE HIST_VENTAS.HVD_CLIENTE IN (Select CUENTA from cuentaa) and HIST_VENTAS.HVD_RECHAZO = 0 order by HIST_VENTAS.HVD_CODPROMO desc, HIST_VENTAS.HVD_PRONOMBRE asc")
+ c=Starter.skmt.ExecQuery("select hvd_num_registro, HVD_CLIENTE, HVD_PRONOMBRE, HVD_PROID, HVD_CANT, HVD_COSTO_TOT, HVD_CODPROMO from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 and hvd_cant > 0 order by HVD_CODPROMO desc, HVD_PRONOMBRE asc")
+ ListView1.Clear
+ clv_pedido.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ clv_pedido.GetBase.SetLayoutAnimated(100, 0dip, 60dip, Root.Width - 50, Root.Height * 0.62) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_pedido.Base_Resize(clv_pedido.GetBase.Width, clv_pedido.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' Log("RC1:"&c.RowCount)
+ If c.RowCount>0 Then
+' Log("Usamos HV")
+ For i=0 To c.RowCount -1
+ c.Position=i
+ 'Traemos cantidad de hvd2
+ Private oc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT from HIST_VENTAS2 WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and hvd_proid = '${c.GetString("HVD_PROID")}' and HVD_NUM_REGISTRO = '${c.GetString("HVD_NUM_REGISTRO")}'"$)
+ Private cant2 As Int = 0
+ If oc.RowCount > 0 Then
+ oc.Position = 0
+ cant2 = oc.GetString("HVD_CANT")
+ End If
+ oc.Close
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 12
+ label1.TextColor = Colors.black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 12
+ label2.TextColor = Colors.black
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ If c.GetString("HVD_CODPROMO") <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+' Log($"Agregamos prod a lista1 | ${c.GetString("HVD_CANT")} - ${c.GetString("HVD_CANT2")}"$) 'HVD_CANT2 es la original de la orden.
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE"),"Cantidad #"& c.GetString("HVD_CANT")& " SubTotal $"& c.GetString("HVD_COSTO_TOT"))
+ clv_pedido.Add(CreateListItem(c.GetString("HVD_PRONOMBRE"), Subs.traePrecio(c.GetString("HVD_PROID"), c.GetString("HVD_CODPROMO")), c.GetString("HVD_CANT"), 0, clv_pedido.AsView.Width, 50dip, bmp, c.GetString("HVD_PROID"), bgColor, textColor, c.GetString("HVD_CODPROMO"),Subs.traeCliente), c.GetString("HVD_PRONOMBRE"))
+ Next
+' cuentaProds("")
+ End If
+ 'Traemos lo vendido
+ Private vc As Cursor = Starter.skmt.ExecQuery("select * from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+' Log($"VENTA: ${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+' Log("Usamos REPARTO")
+' bgColor = Colors.RGB(248,113,113)
+ textColor = Colors.RGB(0,87,142)
+ For i=0 To vc.RowCount -1
+ vc.Position = i
+ Private cantCO As Int = 0
+ 'Traemos la cantidad disponible del cliente original
+ Private cco As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID='${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+
+ If cco.RowCount > 0 Then
+ cco.Position = 0
+ cantCO = cco.GetString("REP_CANT") + vc.GetString("REP_CANT")
+ End If
+ cantCO = Subs.traeCantidadRechazada(vc.GetString("REP_CLI_ORIG"), vc.GetString("REP_PRODID"))
+
+' Log($"${vc.GetString("REP_CLI_ORIG")}, ${vc.GetString("REP_CLIENTE")}, ${vc.GetString("REP_PRODID")}, ${vc.GetString("REP_PRONOMBRE")}, ${vc.GetString("REP_RECHAZO")}, ${vc.GetString("REP_CANT")}, ${vc.GetString("REP_PRECIO")}, ${cantCO}, ${cco.GetString("REP_CANT")}, ${vc.GetString("REP_CANT")}"$)
+ clv_pedido.Add(CreateListItem(vc.GetString("REP_PRONOMBRE"), Subs.traePrecio(vc.GetString("REP_PRODID"), 1), vc.GetString("REP_CANT"), cantCO, clv_pedido.AsView.Width, 50dip, bmp, vc.GetString("REP_PRODID"), bgColor, textColor, 1, vc.GetString("REP_CLI_ORIG")), vc.GetString("REP_PRONOMBRE"))
+ Next
+ cco.Close
+ vc.Close
+ End If
+
+ If Existe <> 0 Then
+ c = Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ L_CANT.Text = c.GetString("PC_NOART")
+ L_TOTAL.Text = Round2(c.GetString("PC_MONTO"), 2)
+ End If
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Existe = C.GetString("EXISTE")
+ c.Close
+' c=Starter.skmt.ExecQuery("select PE_PRONOMBRE,PE_COSTO_TOT, PE_CANT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) order by PE_PRONOMBRE asc")
+ 'ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+' Log("RC2:" & c.RowCount)
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 12
+' label1.TextColor = Colors.White
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 12
+' label2.TextColor = Colors.White
+' Log("Agegamos prod a lista 2")
+' ListView1.AddTwoLines("VENTA" & c.GetString("PE_PRONOMBRE"),"Cantidad #"& c.GetString("PE_CANT")& " SubTotal $"& c.GetString("PE_COSTO_TOT"))
+' 'folio = c.GetString("PE_FOLIO")
+' Next
+' End If
+ If Existe <> 0 Then
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+ L_CANT.Text = L_CANT.Text + c.GetString("PE_CANT")
+ L_TOTAL.Text = Round2(L_TOTAL.Text + c.GetString("PE_COSTO_TOT"), 2)
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+' cuentaProds("")
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub b_regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object) 'BORRAR
+' nombre_prod = Value
+' result = Msgbox2("Seguro que desa borrar este articulo?","Borrar Articulo", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+' If result = DialogResponse.POSITIVE Then
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' If c.GetString("HVD_CANT") > 1 Then
+' b_regresar.Visible =False
+' b_borra.Visible=False
+' P1.Visible =True
+' cuantos_pedido = c.GetString("HVD_CANT")
+' lv2.Clear
+' lv2.SingleLineLayout.Label.TextColor = Colors.Black
+' For i=1 To c.GetString("HVD_CANT")
+' lv2.AddSingleLine(i)
+' Next
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT,REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+'
+' 'skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+ '
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta mamada no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' End If
+'
+' End If
+End Sub
+
+Sub lv2_ItemClick (Position As Int, Value As Object) 'BORRAR
+' ' If Value = "Todos" Then
+' ' cuantos = c.GetString("HVD_CANT")
+' 'Else
+' cuantos = Value
+' ' End If
+' If cuantos = cuantos_pedido Then
+' 'Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(nombre_prod))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(nombre_prod))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' 'Starter.skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta m*m*d* no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 1, HVD_PARCIAL = 0, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' B4XPage_Appear
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' c.Close
+ '
+' 'modificar tambien esto
+' 'Modificaciones para que solo quite una parte.
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, ?, ? * (HVD_COSTO_TOT/?), HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos,cuantos,cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("insert into hist_ventas(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) select HVD_CLIENTE,HVD_PRONOMBRE,?,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, 1, HVD_ESTATUS, 1 from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 0, HVD_PARCIAL = 1, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_COSTO_TOT = HVD_CANT * (HVD_COSTO_TOT/?) where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' 'crear nueva tabla para que guarde el resto.
+ '' skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' End If
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int, promo As String, cliente_original As String) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ Private cs As CSBuilder
+ cs.Initialize
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ precioU = $"$1.2{precioU}"$
+ l_prodX.Text = Text&CRLF&"Cant: " & inv2 & " $" & precioU
+ If promo <> "1" And precioU = 0 Then
+ l_prodX.Text = cs.Color(Colors.RGB(123,0,0)).append(Text&CRLF&"Cant: " & inv2 & " $" & precioU).PopAll
+ End If
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+' l_pCant.Text = 0
+ l_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ et_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ p_prods.Tag = l_pCant.tag
+' Log($"Ponemos la cant en ${inv}"$)
+ l_pCant.Text = inv
+' et_pCant.Text = inv
+' et_pCant.BringToFront
+
+ l_pCant.BringToFront
+ et_pCant.SendToBack
+
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|PROMO:"&esteTag.Get(3)&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If esteTag.Get(3) <> "1" Then 'Si es PROMO entonces ...
+ Log("ES PROMO")
+ result = Msgbox2("Si se modifica una promoción, la promoción se rompe y solo quedarán los productos sueltos, ¿seguro que desea continuar?","Modificar Promoción", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If result = DialogResponse.POSITIVE Then 'Quitamos esta promo
+ prodsMap.Remove(esteTag.Get(3))
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PROID = '${esteTag.Get(3)}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_CODPROMO = 1 WHERE HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor(prodsMap, Colors.red)
+ reconstruirPedido = True
+ promoABorrar = esteTag.Get(3)
+ B4XPage_Appear
+ End If
+ Else
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ End If
+ Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+ Log("PU: " & preciou)
+' LogColor("estamos aqui mmenos " & laCant.Text& " , " & (preciou * laCant.Text),Colors.Green )
+' If L_CANT.Text - 1 >= 0 Then
+' L_CANT.Text = L_CANT.Text - 1
+' End If
+' b_guardar.Visible = True
+ Subs.prodRechazo(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("-")
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+' Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+' Log($"precio|stock:${laCant.tag}"$)
+' Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+
+ Private maxProds = esteTag.Get(1) + esteTag.Get(4) 'Prods disponibles + prods comprados
+
+ LogColor($"++++++++++++++++++++++++++ ${esteTag}"$, Colors.Green)
+' Log(esteTag.get(4))
+ If laCant.Text + 1 <= maxProds Then
+ Log($"NuevaCant = ${laCant.Text + 1}"$)
+ laCant.Text = $"$1.0{laCant.Text + 1}"$
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen - 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+
+ Subs.prodVenta(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("+")
+ End If
+' Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+' Log(preciou)
+' LogColor("estamos aquii mas " & laCant.Text& " , " & (preciou * laCant.Text) ,Colors.Green )
+' b_guardar.Visible = True
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+' c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS2 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID = '${esteTag.Get(2)}' "$)
+' c.Position = 0
+' Dim cantoriginal As String = 0
+' If c.RowCount > 0 Then
+' cantoriginal = c.GetString("HVD_CANT")
+' End If
+' If cantoriginal <= esteTag.Get(1) Then
+' L_CANT.Text = L_CANT.Text + 1
+' End If
+End Sub
+
+Sub cuentaProds(accion As String)
+' Log("Entramos a cuentaProds")
+ Log("*******************************************************")
+ Private cantRechazada As Int = 0
+ If Not(reconstruirPedido) Then
+ Log("*********** CUENTAPRODS - NO RECONSTRUIR")
+ prodsMap.Initialize
+ For i = 0 To clv_pedido.GetSize - 1
+ Private p0 As B4XView = clv_pedido.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+' totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+ Log("-------------------------------------")
+ Log($"ET: ${esteTag}"$)
+ Private esteProd As String = esteTag.Get(2)
+ Private estaCant As Int = cant1.Text
+ Private estaCantOriginal As Int = esteTag.Get(1)
+ Private esteCliente = Subs.traeCliente
+ Private esteProdNombre = Subs.traeNombre(esteProd)
+ Private esteClienteOriginal As Int = esteTag.Get(5)
+ Private fechaReparto As String = Subs.traeFechaReparto
+ Private maxProds = Subs.traeMaxCantidad(esteTag.Get(5), esteTag.Get(2))
+
+ If cant1.Text > maxProds Then cant1.Text = maxProds
+
+ cantRechazada = esteTag.Get(4) - cant1.Text
+' If accion = "-" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) + 1
+' If accion = "+" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) - 1
+ Log($"${Subs.traeCantidadRechazada(esteClienteOriginal, esteProd)}, ${Subs.traeCantidadVendida(esteClienteOriginal, esteProd)}"$)
+
+' LogColor($"cantRechazada = ${esteTag.Get(4)} - ${cant1.Text}"$, Colors.Magenta)
+ LogColor($"cantRechazada = ${cantRechazada}"$, Colors.Magenta)
+ Private estePrecio As String = 0
+ If Subs.traePrecio(esteProd, 1) <> Null Then estePrecio = Subs.traePrecio(esteProd, 1) * cantRechazada
+
+' LogColor(esteProd & "|" & cant1.Text & "|" & estaCantOriginal & "|" & cantRechazada & "|" & estePrecio, Colors.red)
+' LogColor($"cantRechazada=${cantRechazada} | ${esteProdNombre}"$, Colors.Blue)
+' Log($"Ponemos HVD_CANT ${esteProd} en ${cant1.text}"$)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = ? WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(cant1.Text ,esteProd))
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select count(REP_CLIENTE) as hayRechazo from REPARTO where rep_prodid = '${esteProd}' and REP_CLIENTE in (Select CUENTA from cuentaa)"$)
+ rr.Position = 0
+' Log($"HayRechazo=${rr.GetString("hayRechazo")}"$)
+ If rr.GetString("hayRechazo") = 0 Then
+ Log("INSERTAMOS EN REPARTO")
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?) ", Array As String(esteCliente, esteProdNombre, 0, estePrecio, fechaReparto, esteProd, estePrecio, esteCliente))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?) ", Array As String(esteCliente, esteProdNombre, cantRechazada, 0, fechaReparto, esteProd, estePrecio, esteCliente))
+ Else if esteClienteOriginal = "0" Then 'Actualizamos el rechazo en el cliente actual.
+' Log($"Actualizamos REP_CANT=${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cantRechazada}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+ Else 'Cliente original <> 0 entonces actualizamos el rechazo en el cliente original y NO en el actual.
+ Log($"Actualizamos REP_CANT RECHAZO = ${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = ${cantRechazada}, REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE = '${esteClienteOriginal}' and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cant1.Text}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${esteProd}'"$)
+ End If
+
+ If cant1.Text > 0 Then
+' totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+' Log($"Cant: ${cant1.Text}, Suma: ${totalCompra}"$)
+ Private m As Map
+ m=CreateMap("cant":cant1.Text, "cant2":esteTag.get(4), "precio":esteTag.get(0), "promo":esteTag.get(3), "nombre":Subs.traeNombre(esteTag.Get(2)), "cli_orig":esteTag.get(5))
+' LogColor("PUT:" & esteTag.Get(2), Colors.Red)
+ prodsMap.Put(esteTag.Get(2), m)
+ End If
+ Log("-------------------------------------")
+ Next
+ End If
+ Private bgColor, textColor As Int
+
+ If reconstruirPedido Then
+ Log("*********** CUENTAPRODS - SI RECONSTRUIR")
+ Private newPromo, newPrecio As String
+ clv_pedido.Clear
+ Log("Usamos PRODSMAP")
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+ Log("PPP: " & pr & "|PromoABorrar=" & promoABorrar & "|" & pr1)
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ newPromo = pr1.Get("promo")
+ newPrecio = pr1.Get("precio")
+ Log("AAA: " & newPromo & "|" & promoABorrar)
+ If newPromo = promoABorrar Then
+ newPromo = 1
+ newPrecio = Subs.traePrecio(pr, False) * pr1.Get("cant")
+ 'Ponemos precio SIN promo y sacamos el producto de la promo.
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_COSTO_TOT = ${newPrecio}, HVD_CODPROMO = 1 WHERE HVD_PRONOMBRE = '${pr1.Get("nombre")}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor("CAMBIAMOS PROMO: " & newPromo, Colors.Magenta)
+ End If
+ If newPromo <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+ Log($"CLI: ${pr1.Get("nombre")}, ${newPrecio}, ${pr1.Get("cant")}, ${pr1.Get("cant2")}"$)
+ clv_pedido.Add(CreateListItem(pr1.Get("nombre"), newPrecio, pr1.Get("cant"), pr1.Get("cant2"), clv_pedido.AsView.Width, 50dip, bmp, pr, bgColor, textColor, newPromo, pr1.Get("cli_orig")), pr1.Get("nombre"))
+ reconstruirPedido = False
+ Next
+ promoABorrar = ""
+ End If
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+ LogColor("prodsMap=" & prodsMap, Colors.Green)
+
+
+ LogColor(prodsMap, Colors.Blue)
+ c = Starter.skmt.ExecQuery($"SELECT sum(HVD_CANT) as CANTIDAD FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)"$)
+ Dim cantidad1 As String = 0
+ If c.RowCount > 0 Then
+ c.Position = 0
+ cantidad1 = c.GetString("CANTIDAD")
+ L_CANT.Text = Round(cantidad1)
+ End If
+ c.Close
+
+ Dim totalfinal As String = 0
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+' LogColor(pr,Colors.Red)
+ Dim x As Cursor = Starter.skmt.ExecQuery($"SELECT CAT_GP_PRECIO FROM CAT_GUNAPROD WHERE CAT_GP_ID = '${pr}'"$)
+ c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID ='${pr}' "$)
+ Dim cantidady As String = 0
+ If c.RowCount >0 Then
+ c.Position = 0
+ cantidady = c.GetString("HVD_CANT")
+ End If
+' Log(x.RowCount)
+ If x.RowCount > 0 Then
+ x.Position = 0
+' Log(x.GetString("CAT_GP_PRECIO"))
+ Dim preciou As String = x.GetString("CAT_GP_PRECIO")
+ Dim costototalhist As String = preciou * cantidady
+' Log("Total ==== "&costototalhist)
+ End If
+ totalfinal = totalfinal + costototalhist
+ x.Close
+ Next
+ L_TOTAL.Text = Round2(totalfinal, 2)
+ c.Close
+
+ c = Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ If c.GetString("CUANTOS") > 0 Then
+
+ Dim z As Cursor = Starter.skmt.ExecQuery($"select SUM(REP_CANT) AS CANTIDAD , SUM(REP_PRECIO) AS PRECIO from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE"$)
+ Dim cantidad2 As String = 0
+' Log(z.RowCount)
+ If z.RowCount > 0 Then
+ z.Position = 0
+ cantidad2= z.GetString("CANTIDAD")
+' LogColor(z.GetString("PRECIO")&" , " & z.GetString("CANTIDAD"), Colors.Magenta)
+' Log(cantidad1 &" , "& cantidad2)
+ L_CANT.Text = Round((cantidad1 + cantidad2))
+ End If
+ z.Close
+
+
+ End If
+ End If
+
+
+
+End Sub
+
+Private Sub b_guardar_Click
+
+End Sub
+
+
+Private Sub l_pCant_Click
+
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
\ No newline at end of file
diff --git a/B4A/C_Detalle_Promo.bas b/B4A/C_Detalle_Promo.bas
new file mode 100644
index 0000000..0f98bdf
--- /dev/null
+++ b/B4A/C_Detalle_Promo.bas
@@ -0,0 +1,112 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim c As Cursor
+' Dim ruta As String
+ Dim Regresar As Button
+ Dim b As Cursor
+ Dim regalo As String
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim borra As Button
+ Dim Existe As String
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("detalle_promo")
+ c=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ b=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from cat_gunaprod where CAT_GP_ID = ?", Array As String(C.GetString("CAT_DP_IDPROD")))
+ B.Position =0
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.White
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.White
+ If c.GetString("CAT_DP_PRECIO") = 0 Then
+ regalo = "SI"
+ Else
+ regalo = "NO"
+ End If
+ ListView1.AddTwoLines(B.GetString("CAT_GP_NOMBRE"),"Cantidad # "& c.GetString("CAT_DP_PZAS")& " REGALO "& regalo)
+ b.Close
+ Next
+ c.Close
+ End If
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ b=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from cat_gunaprod where CAT_GP_ID = ?", Array As String(C.GetString("CAT_DP_IDPROD")))
+ B.Position =0
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.White
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.White
+ If c.GetString("CAT_DP_PRECIO") = 0 Then
+ regalo = "SI"
+ Else
+ regalo = "NO"
+ End If
+ ListView1.AddTwoLines(B.GetString("CAT_GP_NOMBRE"),"Cantidad # "& c.GetString("CAT_DP_PZAS")& " REGALO "& regalo)
+ b.Close
+ Next
+ c.Close
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+
+End Sub
+
+Sub Regresar_Click
+' StartActivity(pedidos)
+ B4XPages.ShowPage("")
+End Sub
+
+Sub Activity_KeyPress (key As Int) As Boolean
+ ' BACK key pressed
+ If key=KeyCodes.KEYCODE_BACK Then
+ ' I want to capture the key here so I return True
+' StartActivity(pedidos)
+ B4XPages.ShowPage("")
+ 'Return True
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
diff --git a/B4A/C_Foto.bas b/B4A/C_Foto.bas
new file mode 100644
index 0000000..0dea1d1
--- /dev/null
+++ b/B4A/C_Foto.bas
@@ -0,0 +1,167 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private frontCamera As Boolean = False
+ Dim g As GPS
+ Private p_camara As Panel
+ Private camEx As CameraExClass
+ Dim btnTakePicture As Button
+ Dim c As Cursor
+ Dim cuenta As String
+ Dim lat_gps As String
+ Dim USUARIO As String
+ Dim MOTIVO As String
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("foto")
+ c=Starter.skmt.ExecQuery("select cuenta from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ InitializeCamera
+End Sub
+
+Private Sub InitializeCamera
+ camEx.Initialize(p_camara, frontCamera, Me, "Camera1")
+ frontCamera = camEx.Front
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+' camEx.Release
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+
+End Sub
+
+Sub Camera1_Ready (Success As Boolean)
+ If Success Then
+ camEx.SetJpegQuality(90)
+ camEx.CommitParameters
+ camEx.StartPreview
+ Log(camEx.GetPreviewSize)
+ Else
+ ToastMessageShow("Cannot open camera.", True)
+ End If
+End Sub
+
+Sub btnTakePicture_Click
+ Dim ps As CameraSize
+ ps.Width =640
+ ps.Height =480
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ 'ToastMessageShow(ps.Width & "x" & ps.Height, False)
+ camEx.CommitParameters
+ camEx.TakePicture
+End Sub
+
+Sub btnFocus_Click
+ camEx.FocusAndTakePicture
+End Sub
+
+Sub Camera1_PictureTaken (Data() As Byte)
+ Dim filename As String = "1.jpg"
+ Dim dir As String = File.DirInternal
+
+ camEx.SavePictureToFile(Data, dir, filename)
+ camEx.StartPreview 'restart preview
+ 'Dim out As OutputStream
+ Dim sDate,sTime As String
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position = 0
+ USUARIO = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ c=Starter.skmt.ExecQuery("select HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) order by HVD_PRONOMBRE asc")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(c.GetString("HVD_PRONOMBRE")))
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),c.GetString("HVD_PRONOMBRE")))
+ ' ANTES DE MODIFCAR
+ Next
+ End If
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO) VALUES(?,?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, USUARIO, "CERRADO", B4XPages.MainPage.noVenta.COMENTARIO, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps, Data))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_RECHAZO = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub ChangeCamera_Click
+ camEx.Release
+ frontCamera = Not(frontCamera)
+ InitializeCamera
+End Sub
+
+Sub btnEffect_Click
+ Dim effects As List = camEx.GetSupportedColorEffects
+ If effects.IsInitialized = False Then
+ ToastMessageShow("Effects not supported.", False)
+ Return
+ End If
+ Dim effect As String = effects.Get((effects.IndexOf(camEx.GetColorEffect) + 1) Mod effects.Size)
+ camEx.SetColorEffect(effect)
+ ToastMessageShow(effect, False)
+ camEx.CommitParameters
+End Sub
+
+Sub btnFlash_Click
+ Dim f() As Float = camEx.GetFocusDistances
+ Log(f(0) & ", " & f(1) & ", " & f(2))
+ Dim flashModes As List = camEx.GetSupportedFlashModes
+ If flashModes.IsInitialized = False Then
+ ToastMessageShow("Flash not supported.", False)
+ Return
+ End If
+ Dim flash As String = flashModes.Get((flashModes.IndexOf(camEx.GetFlashMode) + 1) Mod flashModes.Size)
+ camEx.SetFlashMode(flash)
+ ToastMessageShow(flash, False)
+ camEx.CommitParameters
+End Sub
+
+Sub btnPictureSize_Click
+ Dim pictureSizes() As CameraSize = camEx.GetSupportedPicturesSizes
+ Dim current As CameraSize = camEx.GetPictureSize
+ For i = 0 To pictureSizes.Length - 1
+ If pictureSizes(i).Width = current.Width And pictureSizes(i).Height = current.Height Then Exit
+ Next
+ Dim ps As CameraSize = pictureSizes((i + 1) Mod pictureSizes.Length)
+ camEx.SetPictureSize(ps.Width, ps.Height)
+ ToastMessageShow(ps.Width & "x" & ps.Height & i, False)
+ camEx.CommitParameters
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
diff --git a/B4A/C_Historico.bas b/B4A/C_Historico.bas
new file mode 100644
index 0000000..e25f2a8
--- /dev/null
+++ b/B4A/C_Historico.bas
@@ -0,0 +1,609 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim c As Cursor
+' Dim ruta As String
+ Dim b_regresar As Button
+ Dim ListView1 As ListView
+ Dim L_CANT As Label
+ Dim L_TOTAL As Label
+ Dim b_borra As Button
+ Dim Existe As String
+ Dim result As String
+ ' Dim lat_gps, lon_gps As String
+ Dim cuantos As String
+ Dim nombre_prod As String
+ Dim cuantos_pedido As String
+ Private Titulo As Label
+ Private P1 As Panel
+ Private lv2 As ListView
+ Private p_principal As Panel
+ Dim clv_pedido As CustomListView
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Dim bmp As Bitmap
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim reconstruirPedido As Boolean = False
+ Dim promoABorrar As String
+ Private b_guardar As Button
+ Private b_prodMas As Button
+ Private b_prodMenos As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ Root.LoadLayout("historico")
+ b_borra.Visible = False
+ Titulo.Text = "Pedido"
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ Subs.centraPanel(p_principal, Root.Width)
+' b_guardar.Visible = False
+
+' Titulo.Left = Round(p_principal.Width/2)-(Titulo.Width/2)
+ L_CANT.Text =""
+ L_TOTAL.Text=""
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ Existe = C.GetString("EXISTE")
+ C.Close
+' c=Starter.skmt.ExecQuery("select distinct hist_ventas.hvd_num_registro, HIST_VENTAS.HVD_CLIENTE, HIST_VENTAS.HVD_PRONOMBRE, HIST_VENTAS.HVD_PROID, HIST_VENTAS.HVD_CANT, HIST_VENTAS2.HVD_CANT as HVD_CANT2, HIST_VENTAS.HVD_COSTO_TOT, HIST_VENTAS.HVD_CODPROMO from HIST_VENTAS inner join HIST_VENTAS2 on HIST_VENTAS.HVD_PROID = HIST_VENTAS2.HVD_PROID and HIST_VENTAS.HVD_CLIENTE = HIST_VENTAS2.HVD_CLIENTE WHERE HIST_VENTAS.HVD_CLIENTE IN (Select CUENTA from cuentaa) and HIST_VENTAS.HVD_RECHAZO = 0 order by HIST_VENTAS.HVD_CODPROMO desc, HIST_VENTAS.HVD_PRONOMBRE asc")
+ c=Starter.skmt.ExecQuery("select hvd_num_registro, HVD_CLIENTE, HVD_PRONOMBRE, HVD_PROID, HVD_CANT, HVD_COSTO_TOT, HVD_CODPROMO from HIST_VENTAS WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 and hvd_cant > 0 order by HVD_CODPROMO desc, HVD_PRONOMBRE asc")
+ ListView1.Clear
+ clv_pedido.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ clv_pedido.GetBase.SetLayoutAnimated(100, 0dip, 60dip, Root.Width - 50, Root.Height * 0.62) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_pedido.Base_Resize(clv_pedido.GetBase.Width, clv_pedido.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' Log("RC1:"&c.RowCount)
+ If c.RowCount>0 Then
+' Log("Usamos HV")
+ For i=0 To c.RowCount -1
+ c.Position=i
+ 'Traemos cantidad de hvd2
+ Private oc As Cursor = Starter.skmt.ExecQuery($"select HVD_CANT from HIST_VENTAS2 WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) and hvd_proid = '${c.GetString("HVD_PROID")}' and HVD_NUM_REGISTRO = '${c.GetString("HVD_NUM_REGISTRO")}'"$)
+ Private cant2 As Int = 0
+ If oc.RowCount > 0 Then
+ oc.Position = 0
+ cant2 = oc.GetString("HVD_CANT")
+ End If
+ oc.Close
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 12
+ label1.TextColor = Colors.black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 12
+ label2.TextColor = Colors.black
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ If c.GetString("HVD_CODPROMO") <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+' Log($"Agregamos prod a lista1 | ${c.GetString("HVD_CANT")} - ${c.GetString("HVD_CANT2")}"$) 'HVD_CANT2 es la original de la orden.
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE"),"Cantidad #"& c.GetString("HVD_CANT")& " SubTotal $"& c.GetString("HVD_COSTO_TOT"))
+ clv_pedido.Add(CreateListItem(c.GetString("HVD_PRONOMBRE"), Subs.traePrecio(c.GetString("HVD_PROID"), c.GetString("HVD_CODPROMO")), c.GetString("HVD_CANT"), 0, clv_pedido.AsView.Width, 50dip, bmp, c.GetString("HVD_PROID"), bgColor, textColor, c.GetString("HVD_CODPROMO"),Subs.traeCliente), c.GetString("HVD_PRONOMBRE"))
+ Next
+' cuentaProds("")
+ End If
+ 'Traemos lo vendido
+ Private vc As Cursor = Starter.skmt.ExecQuery("select * from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ Log($"VENTA: ${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+' Log("Usamos REPARTO")
+' bgColor = Colors.RGB(248,113,113)
+ textColor = Colors.RGB(0,87,142)
+ For i=0 To vc.RowCount -1
+ vc.Position = i
+ Private cantCO As Int = 0
+ 'Traemos la cantidad disponible del cliente original
+ Private cco As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID='${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+
+ If cco.RowCount > 0 Then
+ cco.Position = 0
+ cantCO = cco.GetString("REP_CANT") + vc.GetString("REP_CANT")
+ End If
+ cantCO = Subs.traeCantidadRechazada(vc.GetString("REP_CLI_ORIG"), vc.GetString("REP_PRODID"))
+
+' Log($"${vc.GetString("REP_CLI_ORIG")}, ${vc.GetString("REP_CLIENTE")}, ${vc.GetString("REP_PRODID")}, ${vc.GetString("REP_PRONOMBRE")}, ${vc.GetString("REP_RECHAZO")}, ${vc.GetString("REP_CANT")}, ${vc.GetString("REP_PRECIO")}, ${cantCO}, ${cco.GetString("REP_CANT")}, ${vc.GetString("REP_CANT")}"$)
+ clv_pedido.Add(CreateListItem(vc.GetString("REP_PRONOMBRE"), Subs.traePrecio(vc.GetString("REP_PRODID"), 1), vc.GetString("REP_CANT"), cantCO, clv_pedido.AsView.Width, 50dip, bmp, vc.GetString("REP_PRODID"), bgColor, textColor, 1, vc.GetString("REP_CLI_ORIG")), vc.GetString("REP_PRONOMBRE"))
+ Next
+ cco.Close
+ vc.Close
+ End If
+
+ If Existe <> 0 Then
+ c = Starter.skmt.ExecQuery("select SUM(HVD_CANT) AS PC_NOART, SUM(HVD_COSTO_TOT) AS PC_MONTO from HIST_VENTAS where HVD_CLIENTE in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ")
+ C.Position=0
+ L_CANT.Text = c.GetString("PC_NOART")
+ L_TOTAL.Text = Round2(c.GetString("PC_MONTO"), 2)
+ End If
+ c=Starter.skmt.ExecQuery("select count(*) as EXISTE from PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Existe = C.GetString("EXISTE")
+ c.Close
+' c=Starter.skmt.ExecQuery("select PE_PRONOMBRE,PE_COSTO_TOT, PE_CANT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) order by PE_PRONOMBRE asc")
+ 'ListView1.Clear
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+' Log("RC2:" & c.RowCount)
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 12
+' label1.TextColor = Colors.White
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 12
+' label2.TextColor = Colors.White
+' Log("Agegamos prod a lista 2")
+' ListView1.AddTwoLines("VENTA" & c.GetString("PE_PRONOMBRE"),"Cantidad #"& c.GetString("PE_CANT")& " SubTotal $"& c.GetString("PE_COSTO_TOT"))
+' 'folio = c.GetString("PE_FOLIO")
+' Next
+' End If
+ If Existe <> 0 Then
+ c=Starter.skmt.ExecQuery("select SUM(PE_CANT) AS PE_CANT, SUM(PE_COSTO_TOT) AS PE_COSTO_TOT FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ C.Position=0
+ L_CANT.Text = L_CANT.Text + c.GetString("PE_CANT")
+ L_TOTAL.Text = Round2(L_TOTAL.Text + c.GetString("PE_COSTO_TOT"), 2)
+ End If
+ 'la_no_ird.Text = c.GetString("PR_CF_SALDO_ACORT")
+' cuentaProds("")
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub b_regresar_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ ' I want to capture the key here so I return True
+ B4XPages.ShowPage("Cliente")
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub ListView1_ItemLongClick (Position As Int, Value As Object) 'BORRAR
+' nombre_prod = Value
+' result = Msgbox2("Seguro que desa borrar este articulo?","Borrar Articulo", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+' If result = DialogResponse.POSITIVE Then
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' If c.GetString("HVD_CANT") > 1 Then
+' b_regresar.Visible =False
+' b_borra.Visible=False
+' P1.Visible =True
+' cuantos_pedido = c.GetString("HVD_CANT")
+' lv2.Clear
+' lv2.SingleLineLayout.Label.TextColor = Colors.Black
+' For i=1 To c.GetString("HVD_CANT")
+' lv2.AddSingleLine(i)
+' Next
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT,REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),Value))
+' c.Close
+'
+' 'skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+'
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta mamada no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' End If
+'
+' End If
+End Sub
+
+Sub lv2_ItemClick (Position As Int, Value As Object) 'BORRAR
+' ' If Value = "Todos" Then
+' ' cuantos = c.GetString("HVD_CANT")
+' 'Else
+' cuantos = Value
+' ' End If
+' If cuantos = cuantos_pedido Then
+' 'Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(nombre_prod))
+' c=Starter.skmt.ExecQuery2("select HVD_CANT FROM hist_ventas where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(nombre_prod))
+' c.Position=0
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),nombre_prod))
+' c.Close
+' 'Starter.skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' ' se cambia por update para no borrarlo y tener todos los registros.
+' Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' 'quitar esta m*m*d* no es ahi
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 1, HVD_PARCIAL = 0, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' B4XPage_Appear
+' Else
+' ' skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' c.Close
+'
+' 'modificar tambien esto
+' 'Modificaciones para que solo quite una parte.
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_CLI_ORIG) select HVD_CLIENTE, HVD_PRONOMBRE, ?, ? * (HVD_COSTO_TOT/?), HVD_FECHA, HVD_CLIENTE from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos,cuantos,cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("insert into hist_ventas(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) select HVD_CLIENTE,HVD_PRONOMBRE,?,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, 1, HVD_ESTATUS, 1 from hist_ventas where HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_RECHAZO = 0, HVD_PARCIAL = 1, HVD_CANT = HVD_CANT - ? where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update hist_Ventas set HVD_COSTO_TOT = HVD_CANT * (HVD_COSTO_TOT/?) where HVD_pronombre = ? and HVD_cliente in (Select CUENTA from cuentaa) and HVD_RECHAZO = 0 ", Array As Object(cuantos_pedido, nombre_prod))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(cuantos,nombre_prod))
+' 'crear nueva tabla para que guarde el resto.
+'' skmt.ExecNonQuery2("delete FROM HIST_VENTAS WHERE HVD_PRONOMBRE = ? and HVD_cliente in (Select CUENTA from cuentaa) ", Array As String(Value))
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+' B4XPage_Appear
+' b_regresar.Visible =True
+' b_borra.Visible=True
+' P1.Visible =False
+' End If
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int, promo As String, cliente_original As String) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ Private cs As CSBuilder
+ cs.Initialize
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ precioU = $"$1.2{precioU}"$
+ l_prodX.Text = Text&CRLF&"Cant: " & inv2 & " $" & precioU
+ If promo <> "1" And precioU = 0 Then
+ l_prodX.Text = cs.Color(Colors.RGB(123,0,0)).append(Text&CRLF&"Cant: " & inv2 & " $" & precioU).PopAll
+ End If
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+' l_pCant.Text = 0
+ l_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ et_pCant.Tag = Round2(precioU,2)&"|"&inv&"|"&prodId&"|"&promo&"|"&inv2&"|"&cliente_original
+ p_prods.Tag = l_pCant.tag
+' Log($"Ponemos la cant en ${inv}"$)
+ l_pCant.Text = inv
+' et_pCant.Text = inv
+' et_pCant.BringToFront
+
+ l_pCant.BringToFront
+ et_pCant.SendToBack
+
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|PROMO:"&esteTag.Get(3)&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If esteTag.Get(3) <> "1" Then 'Si es PROMO entonces ...
+ Log("ES PROMO")
+ result = Msgbox2("Si se modifica una promoción, la promoción se rompe y solo quedarán los productos sueltos, ¿seguro que desea continuar?","Modificar Promoción", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If result = DialogResponse.POSITIVE Then 'Quitamos esta promo
+ prodsMap.Remove(esteTag.Get(3))
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_RECHAZO = 1 WHERE HVD_PROID = '${esteTag.Get(3)}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_CODPROMO = 1 WHERE HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor(prodsMap, Colors.red)
+ reconstruirPedido = True
+ promoABorrar = esteTag.Get(3)
+ B4XPage_Appear
+ End If
+ Else
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ End If
+ Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+ Log("PU: " & preciou)
+' LogColor("estamos aqui mmenos " & laCant.Text& " , " & (preciou * laCant.Text),Colors.Green )
+' If L_CANT.Text - 1 >= 0 Then
+' L_CANT.Text = L_CANT.Text - 1
+' End If
+' b_guardar.Visible = True
+ Subs.prodRechazo(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("-")
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+' Log("etCantHasFocus=" & etCantHasFocus)
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_pedido.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_pedido.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+' Log($"precio|stock:${laCant.tag}"$)
+' Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+
+ Private maxProds as string = esteTag.Get(1) + esteTag.Get(4) 'Prods disponibles + prods comprados
+
+ LogColor($"++++++++++++++++++++++++++ ${esteTag}"$, Colors.Green)
+' Log(esteTag.get(4))
+ If laCant.Text + 1 <= maxProds Then
+ Log($"NuevaCant = ${laCant.Text + 1}"$)
+ laCant.Text = $"$1.0{laCant.Text + 1}"$
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen - 1 where cat_gp_id = ?", Array As Object(esteTag.Get(2)))
+ Subs.prodVenta(esteTag.Get(5), esteTag.Get(2))
+ Private cym As Map = Subs.traemosCantYMonto(clv_pedido)
+ L_CANT.Text = cym.Get("cantidad")
+ L_TOTAL.Text = Round2(cym.Get("monto"), 2)
+' cuentaProds("+")
+ End If
+' Dim preciou As Float = esteTag.Get(0)/esteTag.Get(1)
+' Log(preciou)
+' LogColor("estamos aquii mas " & laCant.Text& " , " & (preciou * laCant.Text) ,Colors.Green )
+' b_guardar.Visible = True
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+' c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS2 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID = '${esteTag.Get(2)}' "$)
+' c.Position = 0
+' Dim cantoriginal As String = 0
+' If c.RowCount > 0 Then
+' cantoriginal = c.GetString("HVD_CANT")
+' End If
+' If cantoriginal <= esteTag.Get(1) Then
+' L_CANT.Text = L_CANT.Text + 1
+' End If
+End Sub
+
+Sub cuentaProds(accion As String)
+' Log("Entramos a cuentaProds")
+Log("*******************************************************")
+ Private cantRechazada As Int = 0
+ If Not(reconstruirPedido) Then
+ Log("*********** CUENTAPRODS - NO RECONSTRUIR")
+ prodsMap.Initialize
+ For i = 0 To clv_pedido.GetSize - 1
+ Private p0 As B4XView = clv_pedido.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+' totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+ Log("-------------------------------------")
+ Log($"ET: ${esteTag}"$)
+ Private esteProd As String = esteTag.Get(2)
+ Private estaCant As Int = cant1.Text
+ Private estaCantOriginal As Int = esteTag.Get(1)
+ Private esteCliente = Subs.traeCliente
+ Private esteProdNombre = Subs.traeNombre(esteProd)
+ Private esteClienteOriginal As Int = esteTag.Get(5)
+ Private fechaReparto As String = Subs.traeFechaReparto
+ Private maxProds = Subs.traeMaxCantidad(esteTag.Get(5), esteTag.Get(2))
+
+ If cant1.Text > maxProds Then cant1.Text = maxProds
+
+ cantRechazada = esteTag.Get(4) - cant1.Text
+' If accion = "-" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) + 1
+' If accion = "+" Then cantRechazada = Subs.traeCantidadRechazada(esteClienteOriginal, esteProd) - 1
+ Log($"${Subs.traeCantidadRechazada(esteClienteOriginal, esteProd)}, ${Subs.traeCantidadVendida(esteClienteOriginal, esteProd)}"$)
+
+' LogColor($"cantRechazada = ${esteTag.Get(4)} - ${cant1.Text}"$, Colors.Magenta)
+ LogColor($"cantRechazada = ${cantRechazada}"$, Colors.Magenta)
+ Private estePrecio As String = 0
+ If Subs.traePrecio(esteProd, 1) <> Null Then estePrecio = Subs.traePrecio(esteProd, 1) * cantRechazada
+
+' LogColor(esteProd & "|" & cant1.Text & "|" & estaCantOriginal & "|" & cantRechazada & "|" & estePrecio, Colors.red)
+' LogColor($"cantRechazada=${cantRechazada} | ${esteProdNombre}"$, Colors.Blue)
+' Log($"Ponemos HVD_CANT ${esteProd} en ${cant1.text}"$)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = ? WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(cant1.Text ,esteProd))
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select count(REP_CLIENTE) as hayRechazo from REPARTO where rep_prodid = '${esteProd}' and REP_CLIENTE in (Select CUENTA from cuentaa)"$)
+ rr.Position = 0
+' Log($"HayRechazo=${rr.GetString("hayRechazo")}"$)
+ If rr.GetString("hayRechazo") = 0 Then
+ Log("INSERTAMOS EN REPARTO")
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?) ", Array As String(esteCliente, esteProdNombre, 0, estePrecio, fechaReparto, esteProd, estePrecio, esteCliente))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?) ", Array As String(esteCliente, esteProdNombre, cantRechazada, 0, fechaReparto, esteProd, estePrecio, esteCliente))
+ Else if esteClienteOriginal = "0" Then 'Actualizamos el rechazo en el cliente actual.
+' Log($"Actualizamos REP_CANT=${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cantRechazada}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+ Else 'Cliente original <> 0 entonces actualizamos el rechazo en el cliente original y NO en el actual.
+ Log($"Actualizamos REP_CANT RECHAZO = ${cantRechazada}"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = ${cantRechazada}, REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE = '${esteClienteOriginal}' and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${esteProd}'"$)
+' Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = '${cant1.Text}', REP_PRECIO = '${estePrecio}', REP_COSTO_TOT = '${estePrecio * cantRechazada}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteClienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${esteProd}'"$)
+ End If
+
+ If cant1.Text > 0 Then
+' totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+' Log($"Cant: ${cant1.Text}, Suma: ${totalCompra}"$)
+ Private m As Map
+ m=CreateMap("cant":cant1.Text, "cant2":esteTag.get(4), "precio":esteTag.get(0), "promo":esteTag.get(3), "nombre":Subs.traeNombre(esteTag.Get(2)), "cli_orig":esteTag.get(5))
+' LogColor("PUT:" & esteTag.Get(2), Colors.Red)
+ prodsMap.Put(esteTag.Get(2), m)
+ End If
+ Log("-------------------------------------")
+ Next
+ End If
+ Private bgColor, textColor As Int
+
+ If reconstruirPedido Then
+ Log("*********** CUENTAPRODS - SI RECONSTRUIR")
+ Private newPromo, newPrecio As String
+ clv_pedido.Clear
+ Log("Usamos PRODSMAP")
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+ Log("PPP: " & pr & "|PromoABorrar=" & promoABorrar & "|" & pr1)
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ textColor = Colors.black
+ newPromo = pr1.Get("promo")
+ newPrecio = pr1.Get("precio")
+ Log("AAA: " & newPromo & "|" & promoABorrar)
+ If newPromo = promoABorrar Then
+ newPromo = 1
+ newPrecio = Subs.traePrecio(pr, False) * pr1.Get("cant")
+ 'Ponemos precio SIN promo y sacamos el producto de la promo.
+ Starter.skmt.ExecNonQuery($"update HIST_VENTAS set HVD_COSTO_TOT = ${newPrecio}, HVD_CODPROMO = 1 WHERE HVD_PRONOMBRE = '${pr1.Get("nombre")}' and HVD_cliente in (Select CUENTA from cuentaa)"$)
+ LogColor("CAMBIAMOS PROMO: " & newPromo, Colors.Magenta)
+ End If
+ If newPromo <> "1" Then
+' bgColor = Colors.RGB(255, 212, 163) 'naranja
+ bgColor = Colors.White
+ End If
+ Log($"CLI: ${pr1.Get("nombre")}, ${newPrecio}, ${pr1.Get("cant")}, ${pr1.Get("cant2")}"$)
+ clv_pedido.Add(CreateListItem(pr1.Get("nombre"), newPrecio, pr1.Get("cant"), pr1.Get("cant2"), clv_pedido.AsView.Width, 50dip, bmp, pr, bgColor, textColor, newPromo, pr1.Get("cli_orig")), pr1.Get("nombre"))
+ reconstruirPedido = False
+ Next
+ promoABorrar = ""
+ End If
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+ LogColor("prodsMap=" & prodsMap, Colors.Green)
+
+
+ LogColor(prodsMap, Colors.Blue)
+ c = Starter.skmt.ExecQuery($"SELECT sum(HVD_CANT) as CANTIDAD FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)"$)
+ Dim cantidad1 As String = 0
+ If c.RowCount > 0 Then
+ c.Position = 0
+ cantidad1 = c.GetString("CANTIDAD")
+ L_CANT.Text = Round(cantidad1)
+ End If
+ c.Close
+
+ Dim totalfinal As String = 0
+ For Each pr As String In prodsMap.Keys
+ Private pr1 As Map = prodsMap.Get(pr)
+' LogColor(pr,Colors.Red)
+ Dim x As Cursor = Starter.skmt.ExecQuery($"SELECT CAT_GP_PRECIO FROM CAT_GUNAPROD WHERE CAT_GP_ID = '${pr}'"$)
+ c = Starter.skmt.ExecQuery($"SELECT HVD_CANT FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA) AND HVD_PROID ='${pr}' "$)
+ Dim cantidady As String = 0
+ If c.RowCount >0 Then
+ c.Position = 0
+ cantidady = c.GetString("HVD_CANT")
+ End If
+' Log(x.RowCount)
+ If x.RowCount > 0 Then
+ x.Position = 0
+' Log(x.GetString("CAT_GP_PRECIO"))
+ Dim preciou As String = x.GetString("CAT_GP_PRECIO")
+ Dim costototalhist As String = preciou * cantidady
+' Log("Total ==== "&costototalhist)
+ End If
+ totalfinal = totalfinal + costototalhist
+ x.Close
+ Next
+ L_TOTAL.Text = Round2(totalfinal, 2)
+ c.Close
+
+ c = Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE")
+ If c.RowCount > 0 Then
+ c.Position = 0
+ If c.GetString("CUANTOS") > 0 Then
+
+ Dim z As Cursor = Starter.skmt.ExecQuery($"select SUM(REP_CANT) AS CANTIDAD , SUM(REP_PRECIO) AS PRECIO from REPARTO where REP_CLIENTE in (select cuenta from cuentaa) and REP_RECHAZO = '0' and REP_CANT > 0 order by REP_PRONOMBRE"$)
+ Dim cantidad2 As String = 0
+' Log(z.RowCount)
+ If z.RowCount > 0 Then
+ z.Position = 0
+ cantidad2= z.GetString("CANTIDAD")
+' LogColor(z.GetString("PRECIO")&" , " & z.GetString("CANTIDAD"), Colors.Magenta)
+' Log(cantidad1 &" , "& cantidad2)
+ L_CANT.Text = Round((cantidad1 + cantidad2))
+ End If
+ z.Close
+
+
+ End If
+ End If
+
+
+
+End Sub
+
+Private Sub b_guardar_Click
+
+End Sub
+
+
+Private Sub l_pCant_Click
+
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
\ No newline at end of file
diff --git a/B4A/C_Mapas.bas b/B4A/C_Mapas.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/C_Mapas.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/C_NoVenta.bas b/B4A/C_NoVenta.bas
new file mode 100644
index 0000000..e32eb90
--- /dev/null
+++ b/B4A/C_NoVenta.bas
@@ -0,0 +1,177 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim c As Cursor
+ Dim COMENTARIO As String
+ Dim CANCELA As Button
+ Dim GUARDA As Button
+ Dim r_1 As RadioButton
+ Dim r_2 As RadioButton
+ Dim r_3 As RadioButton
+ Dim e_comm As EditText
+ Dim motivo As String
+ Dim cuenta As String
+ Dim usuario As String
+ Dim sDate,sTime As String
+ Dim r_4 As RadioButton
+ Private p_principal As Panel
+ Dim d As Cursor
+ Dim reqManager As DBRequestManager
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("no_venta")
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ reqManager.Initialize(Me, B4XPages.MainPage.SERVER)
+ e_comm.Text=""
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub CANCELA_Click
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub GUARDA_Click
+ If r_1.Checked Then
+ motivo = "CERRADO"
+ Else If r_2.Checked Then
+ motivo = "NO PIDIO"
+ Else If r_3.Checked Then
+ motivo = "CANCELA"
+ Else
+ motivo = "NO ESTA EL ENCARGADO"
+ End If
+ If motivo <> "CERRADO" Or motivo = "CERRADO" Then
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CUENTA from cuentaa")
+ c.Position = 0
+ cuenta = c.GetString("CUENTA")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ Starter.skmt.ExecNonQuery("DELETE FROM NOVENTA WHERE NV_CLIENTE IN (select cuenta from cuentaa)")
+ 'Traemos los productos del pedido.
+ c=Starter.skmt.ExecQuery("select HVD_NUM_REGISTRO, HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_COSTO_TOT, HVD_FECHA, HVD_PROID, CAT_GP_PRECIO from HIST_VENTAS2 join CAT_GUNAPROD on CAT_GP_ID = HVD_PROID WHERE HVD_CLIENTE IN (Select CUENTA from cuentaa) order by HVD_PRONOMBRE asc")
+ If c.RowCount > 0 Then 'Si hay pedido en HIST_VENTAS ...
+
+ 'Revisamos si se le ha agregado venta al pedido.
+ Private esteCliente As String = Subs.traeCliente
+ Private rv As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_CLIENTE = '${esteCliente}' and REP_CLI_ORIG <> '${esteCliente}' and REP_RECHAZO = 0"$)
+ If rv.RowCount > 0 Then 'Si tenemos venta en el pedido ...
+ For i2=0 To rv.RowCount - 1
+ rv.Position = i2
+ Log($"Actualizamos REPARTO - cliente=${rv.GetString("REP_CLIENTE")}, cliente orignal=${rv.GetString("REP_CLI_ORIG")}, le agregamos ${rv.GetString("REP_CANT")}"$)
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${rv.GetString("REP_CANT")} where REP_RECHAZO = '1' and REP_CLIENTE = '${rv.GetString("REP_CLI_ORIG")}' and REP_CLI_ORIG = '${rv.GetString("REP_CLI_ORIG")}'"$)
+ Next
+ End If
+
+ Starter.skmt.ExecNonQuery("delete from reparto where REP_CLIENTE IN (Select CUENTA from cuentaa)")
+ For i=0 To c.RowCount - 1 'Insertamos los productos en REPARTO.
+ c.Position=i
+ Log($"REGISTRO= ${c.GetString("HVD_NUM_REGISTRO")}"$)
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(c.GetString("HVD_CLIENTE"),c.GetString("HVD_PRONOMBRE"),c.GetString("HVD_CANT"),c.GetString("HVD_COSTO_TOT"),c.GetString("HVD_FECHA"), c.GetString("HVD_PROID"), c.GetString("CAT_GP_PRECIO"), c.GetString("HVD_NUM_REGISTRO"), c.GetString("HVD_CLIENTE")))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(c.GetString("HVD_CLIENTE"),c.GetString("HVD_PRONOMBRE"),0,c.GetString("HVD_COSTO_TOT"),c.GetString("HVD_FECHA"), c.GetString("HVD_PROID"), c.GetString("CAT_GP_PRECIO"), c.GetString("HVD_NUM_REGISTRO"), c.GetString("HVD_CLIENTE")))
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(c.GetString("HVD_CANT"),c.GetString("HVD_PRONOMBRE")))
+ Next
+ End If
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO NOVENTA (NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON) VALUES(?,?,?,?,?,?,?) ", Array As Object (cuenta,sDate & sTime, usuario, motivo,e_comm.text, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 3 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery("update HIST_VENTAS SET HVD_RECHAZO = 1 WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ d.Position = 0
+ Dim ruta As String = d.GetString("RUTAA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CAT_CL_RUTA FROM kmt_info WHERE CAT_CL_CODIGO IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim rutapre As String = d.GetString("CAT_CL_RUTA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS WHERE HVD_CLIENTE IN (SELECT CUENTA FROM CUENTAA)")
+ d.Position = 0
+ Dim fechaprev As String = d.GetString("HVD_FECHA")
+ d.Close
+ d = Starter.skmt.ExecQuery("SELECT CUENTA FROM CUENTAA")
+ d.Position = 0
+ Starter.skmt.ExecNonQuery2("INSERT INTO REPARTO_GEO (CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO,ENVIO) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,0)",Array As String (cuenta, usuario, sDate &" "&sTime, B4XPages.MainPage.lat_gps, B4XPages.MainPage.lon_gps,B4XPages.MainPage.almacen,ruta,rutapre,fechaprev, motivo, e_comm.Text,"NO ENTREGADO"))
+ mandaPendientesreparto
+ B4XPages.ShowPage("Principal")
+ Else
+ COMENTARIO = e_comm.Text
+' B4XPages.ShowPage("Foto")
+' StartActivity(foto)
+ End If
+End Sub
+
+
+Sub mandaPendientesreparto
+ c=Starter.skmt.ExecQuery("SELECT CLIENTE, USUARIO, FECHA_PUNTEO, LATITUD, LONGITUD, ALMACEN, RUTA_REPARTO, RUTA_PREV, FECHA_PREVENTA, MOTIVO, COMENTARIO,TIPO FROM REPARTO_GEO where ENVIO <> 1")
+ Log($"REPARTO_Cliente PENDIENTE: ${c.RowCount}"$)
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_REPARTO_MARQUEZ"
+ cmd.Parameters = Array As Object(c.GetString("CLIENTE"), c.GetString("USUARIO"), c.GetString("FECHA_PUNTEO"), c.GetString("LATITUD"), c.GetString("LONGITUD"), c.GetString("ALMACEN"), c.GetString("RUTA_REPARTO"), c.GetString("RUTA_PREV"), c.GetString("FECHA_PREVENTA"), c.GetString("MOTIVO"), c.GetString("COMENTARIO"),c.GetString("TIPO"))
+ reqManager.ExecuteCommand(cmd , $"ins_REPARTOPendientes_head_${c.GetString("CLIENTE")}"$)
+
+ Next
+ End If
+ c.Close
+End Sub
+
+
+
+Sub JobDone(Job As HttpJob)
+ Log(Job.Success)
+ If Job.Success = False Then
+' ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211027
+ If Job.JobName = "DBRequest" Then
+ Dim resultado As DBResult = reqManager.HandleJob(Job)
+ If resultado.Tag.As(String).IndexOf("ins_REPARTOPendientes_head_") > -1 Then
+ Private cliente As String= resultado.Tag
+ cliente = cliente.SubString(cliente.IndexOf("_")+24)
+ Log($"Cliente1:${cliente}"$)
+ Starter.skmt.ExecNonQuery2("update REPARTO_GEO SET ENVIO = ? WHERE CLIENTE = ? AND ENVIO <> ?",Array As String ("1", cliente,"1"))
+ For Each records() As Object In resultado.Rows
+ For Each k As String In resultado.Columns.Keys
+ Log(resultado.Tag & ": " & k & ": " & records(resultado.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+
+End Sub
\ No newline at end of file
diff --git a/B4A/C_NuevoCliente.bas b/B4A/C_NuevoCliente.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/C_NuevoCliente.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/C_Pedidos.bas b/B4A/C_Pedidos.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/C_Pedidos.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/C_Principal.bas b/B4A/C_Principal.bas
new file mode 100644
index 0000000..92c9817
--- /dev/null
+++ b/B4A/C_Principal.bas
@@ -0,0 +1,1373 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim reqManager As DBRequestManager
+ Dim conectado As String
+ Dim t1 As Timer
+ Dim sb As StringBuilder
+ Dim PHONE As Phone
+ Dim trabajar As Button
+ Dim c As Cursor
+ Dim d As Cursor
+ Dim b As Cursor
+ Dim e As Cursor
+ Dim f As Cursor
+ Dim f1 As Cursor
+ Dim f2 As Cursor
+ Dim f3 As Cursor
+ Dim F4 As Cursor
+ Dim lv As ListView
+ Dim cargar As Button
+ Dim pendiente As Button
+ Dim foto1() As Byte
+ Dim usuario As String
+ Dim connecta As Button
+ Dim conn As String
+ Dim Subir As Button
+ Dim cmd As DBCommand
+ Dim TOPE As Int
+ Dim COUNT_CLIE As Int
+ Dim fecha As String
+ Dim drop As Double
+ Dim efectiva As Double
+ Dim L As Cursor
+ Dim l_aLiquidar As Label
+ Dim l_cuantosc As Label
+ Dim l_montoSalida As Label
+' Dim l_efectiva As Label
+ Dim l_ctast As Label
+ Dim BUSCA As Button
+ Dim Cuantos As String
+ Dim l_cuantosn As Label
+ Dim e_ruta As EditText
+ Dim l_porvisitar As Label
+ Dim b_mapa As Button
+ Dim l_ruta As Label
+ Dim ALMACEN As String
+ Private img2 As ImageView
+ Dim Listo1 As String
+ Dim Listo2 As String
+ Dim Listo3 As String
+ Dim Listo4 As String
+ Dim Listo5 As String
+ Dim EJECUTANDO As String
+ Dim RES As String
+ Dim inve As String
+ Dim cuantos_pedidosc As String
+ Dim cuantos_pedido As String
+ Dim cuantos_noventa As String
+ Dim datos_iguales As String
+ Dim p As PhoneId
+ Dim imei As String
+
+ Private inv As Button
+' Private cambios As Label
+ Private L_MONTOE As Label
+ Private B_CLIEPROD As Button
+ Private ListView1 As ListView
+ Private B_REGRESA As Button
+ Private Panel1 As Panel
+ Dim ESTATUS As String
+ Dim batterystatus(11) As Int
+ Private bu As BatteryUtilities
+ Dim RUTA_T As String
+ Dim reqs As List
+ '''''' MAPA RUTAS
+ Private Btn_Ubicar_Ru As Button
+ Dim cargo As String
+ Private p_principal As Panel
+ Dim ime As IME
+ Private b_tabulador As Button
+
+ Private l_rutasP As Label
+ Private l_rechazo As Label
+ Private Label9 As Label
+ Dim cp As Cursor
+ Private b_check As Button
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("principal")
+ EJECUTANDO=1
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+' LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+' Dim ruta As String
+ img2.Visible =False
+
+ DateTime.DateFormat = "MM/dd/yyyy"
+ fecha=DateTime.Date(DateTime.Now)
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ b=Starter.skmt.ExecQuery("Select count(*) as CUANTOS from pedido_cliente")
+ b.Position=0
+ Cuantos = b.GetString("CUANTOS")
+ d=Starter.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info where gestion = 0")
+ D.Position=0
+ b.Close
+ e=Starter.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info")
+ e.Position=0
+ If Cuantos = 0 Then
+ l_aLiquidar.Text = 0
+ l_cuantosc.Text = 0
+ l_cuantosn.Text = 0
+ drop = 0
+ l_montoSalida.Text = 0
+ efectiva = 0
+' l_efectiva.text = 0
+ l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = e.GetString("POR_VISITAR")
+ Else
+' c=Starter.skmt.ExecQuery("select sum(pc_monto) as MONTO_DIA, count(pc_cliente) AS CLIENTES_DIA from pedido_cliente")
+' b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa")
+' 'where pc_fecha = ?", Array As String(fecha)
+' C.Position=0
+' b.Position=0
+' l_aLiquidar.Text = c.GetString("MONTO_DIA")
+' l_cuantosc.Text = c.GetString("CLIENTES_DIA")
+' l_cuantosn.Text = b.GetString("CUANTOS")
+'' drop = c.GetString("MONTO_DIA") / c.GetString("CLIENTES_DIA")
+ '' l_montoSalida.Text = Round2(drop,2)
+'' efectiva = c.GetString("CLIENTES_DIA") / e.GetString("POR_VISITAR")
+'' l_efectiva.text = Round2(efectiva * 100, 2)
+' l_ctast.Text = d.GetString("TOTAL_VISITAR")
+' l_porvisitar.Text = e.GetString("POR_VISITAR")
+' b.Close
+' c.Close
+ End If
+ b=Starter.skmt.ExecQuery("select id_almacen from CAT_ALMACEN")
+ If b.RowCount > 0 Then
+' Log("Traemos almacen ..." & B4XPages.MainPage.server)
+ b.Position = 0
+' Log(b.GetString("ID_ALMACEN"))
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_coords_almacen_marquez"
+ cmd.Parameters = Array As Object(b.GetString("ID_ALMACEN"))
+ reqManager.ExecuteQuery(cmd , 0, "coords_almacen")
+ End If
+ B4XPages.MainPage.usuario=Subs.dameUsuarioDeDB
+End Sub
+
+Sub B4XPage_Appear
+ b_check.visible = False
+ Subs.centraPanel(p_principal, Root.Width)
+' c=Starter.skmt.ExecQuery("select noversion from version")
+' c.Position=0
+' If c.RowCount > 0 And c.GetString("NOVERSION") <> "2.1" Then
+' ToastMessageShow("EXISTE UNA NUEVA VERSION, ACTUALIZA POR FAVOR." , True)
+' cargar.Visible = False
+' Subir.Visible = False
+' connecta.Visible = False
+' trabajar.Visible = False
+' BUSCA.Visible = False
+' inv.Visible = False
+' End If
+' c.Close
+ If EJECUTANDO = 0 Then
+ Listo1 = 0
+ Listo2 = 0
+ Listo3 = 0
+ Listo4 = 0
+ Listo5 = 0
+ inve = 0
+ img2.Visible =False
+ End If
+ l_ruta.Text = 0
+ f=Starter.skmt.ExecQuery("select rutaa from rutaa")
+ If f.RowCount > 0 Then
+ f.Position = 0
+ l_ruta.Text = f.GetString("RUTAA")
+ End If
+ f.Close
+ If l_ruta.Text = 0 Then
+ l_ruta.Text = 0
+ l_rutasP.Text = 0
+ Else
+ f=Starter.skmt.ExecQuery("select distinct CAT_CL_RUTA from kmt_info order by CAT_CL_RUTA")
+' f.Position=0
+ l_rutasP.Text = ""
+ For i = 0 To f.RowCount - 1
+ f.Position = i
+ If i = 0 Then
+ l_rutasP.Text = f.GetString("CAT_CL_RUTA")
+ Else
+ l_rutasP.Text = l_rutasP.Text & ", " & f.GetString("CAT_CL_RUTA")
+ End If
+ Next
+ f.Close
+ End If
+ DateTime.DateFormat = "MM/dd/yyyy"
+ fecha=DateTime.Date(DateTime.Now)
+ b=Starter.skmt.ExecQuery("Select count(*) as CUANTOS from kmt_info")
+ b.Position=0
+ If b.RowCount > 0 Then Cuantos = b.GetString("CUANTOS")
+ d=Starter.skmt.ExecQuery("select count(*) as TOTAL_VISITAR from kmt_info where gestion = 0")
+ D.Position=0
+ b.Close
+ e=Starter.skmt.ExecQuery("select count(*) as POR_VISITAR from kmt_info")
+ e.Position=0
+' f=Starter.skmt.ExecQuery("select count(*) as CAT_CL_RUTA from kmt_info")
+' f.Position=0
+' l_ruta.Text = 0
+' If f.RowCount > 0 Then l_ruta.Text = f.GetString("CAT_CL_RUTA")
+' f.Close
+' f=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info")
+' f.Position=0
+' If f.RowCount > 0 Then l_ruta.Text = f.GetString("CAT_CL_RUTA")
+' f.Close
+
+ cargar.Visible = False
+ Subir.Visible = False
+ connecta.Visible = True
+
+ If Cuantos = 0 Then
+ l_aLiquidar.Text = 0
+ l_cuantosc.Text = 0
+ l_cuantosn.Text = 0
+ drop = 0
+ l_montoSalida.Text = 0
+ efectiva = 0
+' l_efectiva.text = 0
+' cambios.Text = 0
+ L_MONTOE.Text = 0
+ l_ctast.Text = 0
+ If d.RowCount > 0 Then l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = 0
+ If e.RowCount > 0 Then l_porvisitar.Text = e.GetString("POR_VISITAR")
+ d.Close
+ e.Close
+ Else
+ c=Starter.skmt.ExecQuery("select sum(hvd_costo_tot) as MONTO_DIA from hist_ventas where hvd_cliente in (select cat_cl_codigo from kmt_info ) AND HVD_ESTATUS = 1 ")
+ f1=Starter.skmt.ExecQuery("select sum(hvd_costo_tot) as MONTO_TOTAL_DIA from hist_ventas2 where hvd_cliente in (select cat_cl_codigo from kmt_info ) AND HVD_RECHAZO = 0")
+ f2=Starter.skmt.ExecQuery("select sum(REP_COSTO_TOT) as MONTO_REC_DIA FROM REPARTO where REP_cliente in (Select cat_cl_codigo from kmt_info)")
+' b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa where nv_cliente in (select cat_cl_codigo from kmt_info where gestion = 3)")
+ b=Starter.skmt.ExecQuery("select count(*) as CUANTOS from noventa where nv_motivo <> 'ENTREGA'")
+' L=Starter.skmt.ExecQuery("select count(*) as CLIENTES_DIA from noventa where nv_cliente in (select cat_cl_codigo from kmt_info where gestion = 2)")
+ L=Starter.skmt.ExecQuery("select count(*) as CLIENTES_DIA from noventa where nv_motivo = 'ENTREGA'")
+ f2.Position=0
+' F4=Starter.skmt.execqUery("select count(*) as CUANTOS FROM PEDIDO")
+' F4.Position = 0
+ Private MONTO_REC_DIA = 0
+ If f2.GetString("MONTO_REC_DIA") <> Null Then MONTO_REC_DIA = f2.GetString("MONTO_REC_DIA")
+' If F4.GetString("CUANTOS") > 0 Then
+' f3=Starter.skmt.execqUery("select sum(pe_costo_tot) as MONTO_VENTA FROM PEDIDO")
+' f3.Position=0
+'' Log(MONTO_REC_DIA & " - " & f3.GetString("MONTO_VENTA"))
+' l_efectiva.text = to_number_vb(MONTO_REC_DIA - f3.GetString("MONTO_VENTA")) & "..."
+' f3.Close
+' Else
+' l_efectiva.text = to_number_vb(MONTO_REC_DIA) & ".."
+' End If
+' F4.Close
+ C.Position = 0
+ b.Position = 0
+ L.Position = 0
+ f1.Position = 0
+ l_aLiquidar.Text = 0
+ If f1.RowCount > 0 Then l_aLiquidar.Text = to_number_vb (f1.GetString("MONTO_TOTAL_DIA"))
+ L_MONTOE.Text = 0
+' If C.RowCount > 0 Then L_MONTOE.Text = to_number_vb (C.GetString("MONTO_DIA"))
+ l_cuantosc.Text = 0
+ If L.RowCount > 0 Then l_cuantosc.Text = L.GetString("CLIENTES_DIA")
+ l_cuantosn.Text = 0
+ If b.RowCount > 0 Then l_cuantosn.Text = b.GetString("CUANTOS")
+ 'drop = c.GetString("MONTO_DIA") / c.GetString("CLIENTES_DIA")
+ If f1.GetString("MONTO_TOTAL_DIA") <> Null Then l_montoSalida.Text = Round2(f1.GetString("MONTO_TOTAL_DIA"), 2)
+ 'efectiva = c.GetString("CLIENTES_DIA") / e.GetString("POR_VISITAR")
+ l_ctast.Text = 0
+ If d.RowCount > 0 Then l_ctast.Text = d.GetString("TOTAL_VISITAR")
+ l_porvisitar.Text = 0
+ If e.RowCount > 0 Then l_porvisitar.Text = e.GetString("POR_VISITAR")
+ c.Close
+ b.Close
+' c=Starter.skmt.ExecQuery2("select count(*) as CUANTOS from CAT_VARIABLES where CAT_VA_DESCRIPCION = ? ", Array As String("CAMBIOS"))
+' c.Position = 0
+' If c.GetString("CUANTOS") = 0 Then
+'' cambios.Text = 0
+' Else
+' B=Starter.skmt.ExecQuery("select CAT_VA_VALOR from CAT_VARIABLES where CAT_VA_DESCRIPCION = 'CAMBIOS'")
+' B.Position = 0
+'' cambios.Text = b.GetString("CAT_VA_VALOR")
+' b.Close
+' End If
+ c.Close
+ End If
+ c=Starter.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
+ C.Position =0
+ ALMACEN = 0
+ If C.RowCount > 0 Then ALMACEN = C.GetString("ID_ALMACEN")
+ B4XPages.MainPage.almacen = ALMACEN
+ C.Close
+ c=Starter.skmt.ExecQuery("select HGDATE, HGLAT, HGLON from HIST_GPS")
+ ' HACER ESTO PARA EL FORANEO
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_gps_actual_REP"
+ cmd.Parameters = Array As Object(c.GetString("hgdate"),c.GetString("hglat"),c.GetString("hglon"),usuario )
+ Next
+ End If
+ 'Para traer la bateria
+ bu.Initialize
+ batterystatus = bu.BatteryInformation
+' LogColor($"Bateria STATUS=${batterystatus(0)}, ${batterystatus(1)}, ${batterystatus(4)}, BATT: ${Starter.batt}"$, Colors.Red)
+ B4XPages.MainPage.batt = batterystatus(0)
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ c=Starter.skmt.ExecQuery("select RUTAA from RUTAA")
+ c.Position = 0
+ RUTA_T = 0
+ If c.RowCount > 0 Then RUTA_T = c.GetString("RUTAA")
+ B4XPages.MainPage.rutaPreventa = RUTA_T
+ c.Close
+ reqs.Initialize
+
+ Private rc As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_RECHAZO = "1" and REP_CANT > 0"$)
+' Log($"RECHAZOS=${rc.RowCount}"$)
+ If rc.RowCount > 0 Then
+ Starter.skmt.ExecNonQuery($"delete from RECHAZOS"$)
+ For i3=0 To rc.RowCount -1 'Copiamos los rechazos de REPARTO a RECHAZOS.
+ rc.Position = i3
+' Log($"delete from RECHAZOS where R_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and R_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and R_RECHAZO = '1' and R_PRODID = '${rc.GetString("REP_PRODID")}'"$)
+' Starter.skmt.ExecNonQuery($"delete from RECHAZOS where R_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and R_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and R_RECHAZO = '1' and R_PRODID = '${rc.GetString("REP_PRODID")}'"$)
+ Starter.skmt.ExecNonQuery($"insert into RECHAZOS(R_FECHA, R_CLIENTE, R_CLI_ORIG, R_PRODID, R_CANT, R_RECHAZO, R_PRECIO) select REP_FECHA, REP_CLIENTE, REP_CLI_ORIG, REP_PRODID, REP_CANT, REP_RECHAZO, REP_PRECIO from REPARTO where REP_CLIENTE = '${rc.GetString("REP_CLIENTE")}' and REP_CLI_ORIG = '${rc.GetString("REP_CLI_ORIG")}' and REP_PRODID = '${rc.GetString("REP_PRODID")}' and REP_RECHAZO = '1' and REP_CANT > 0"$)
+ Next
+ End If
+ Private vc As Cursor = Starter.skmt.ExecQuery($"select * from REPARTO where REP_RECHAZO = "0" and REP_CANT > 0"$)
+' Log($"VENTAS=${vc.RowCount}"$)
+ If vc.RowCount > 0 Then
+ Starter.skmt.ExecNonQuery($"delete from VENTAS"$)
+ For i4=0 To vc.RowCount -1 'Copiamos las ventas de REPARTO a VENTAS.
+ vc.Position = i4
+' Log($"delete from VENTAS where V_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and V_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and V_RECHAZO = '1' and V_PRODID = '${vc.GetString("REP_PRODID")}'"$)
+' Starter.skmt.ExecNonQuery($"delete from VENTAS where V_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and V_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and V_RECHAZO = '0' and V_PRODID = '${vc.GetString("REP_PRODID")}'"$)
+ Starter.skmt.ExecNonQuery($"insert into VENTAS(V_FECHA, V_CLIENTE, V_CLI_ORIG, V_PRODID, V_CANT, V_RECHAZO, V_PRECIO) select REP_FECHA, REP_CLIENTE, REP_CLI_ORIG, REP_PRODID, REP_CANT, REP_RECHAZO, REP_PRECIO from REPARTO where REP_CLIENTE = '${vc.GetString("REP_CLIENTE")}' and REP_CLI_ORIG = '${vc.GetString("REP_CLI_ORIG")}' and REP_PRODID = '${vc.GetString("REP_PRODID")}' and REP_RECHAZO = '0' and REP_CANT > 0"$)
+ Next
+ End If
+ Starter.ENVIA_ULTIMA_GPS
+
+' Log($"ENTREGADOS: ${Subs.traeEntregados}"$)
+' Log($"RECHAZADOS: ${Subs.traeRechazados}"$)
+' Log($"VENDIDOS: ${Subs.traeVendidos}"$)
+ Dim entMap As Map = Subs.traeEntregados
+ Dim rechMap As Map = Subs.traeRechazados
+ Dim vendMap As Map = Subs.traeVendidos
+ l_aLiquidar.Text = entMap.Get("monto") + vendMap.Get("monto")
+ l_rechazo.text = rechMap.Get("monto")
+ L_MONTOE.Text = entMap.Get("monto") + vendMap.Get("monto")
+ B4XPages.MainPage.clientesVisitados = L_MONTOE.Text
+ B4XPages.MainPage.clientesVenta = l_cuantosc.Text
+ B4XPages.MainPage.clientesRechazo = l_cuantosn.Text
+ B4XPages.MainPage.clientestotal = l_porvisitar.Text
+ B4XPages.MainPage.montoActual = Round2(l_montoSalida.Text - rechMap.Get("monto"), 2)
+ B4XPages.MainPage.porVisitar = l_ctast.text
+ B4XPages.MainPage.entregas = l_cuantosc.text
+ B4XPages.MainPage.rechazos = l_cuantosn.text
+ B4XPages.MainPage.montoEntregado = L_MONTOE.text
+ B4XPages.MainPage.montoRechazado = l_rechazo.text
+
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+' LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+
+ If l_ctast.Text = 0 And l_porvisitar.Text <> 0 Then
+ Label9.Visible = True
+ L_MONTOE.Visible = True
+ Else
+ Label9.Visible = False
+ L_MONTOE.Visible = False
+ End If
+
+
+checachek
+End Sub
+
+Sub checachek
+ b = Starter.skmt.ExecQuery("SELECT CHECADO FROM CHECADO_CHECK")
+ If b.RowCount > 0 Then
+ b.Position = 0
+ If b.GetString("CHECADO") = 0 Then
+ b_check.Visible = True
+ Else If b.GetString("CHECADO") = 1 Then
+ b_check.Visible =False
+ End If
+ b.Close
+ End If
+End Sub
+
+Sub IsConnectedToInternet As Boolean 'ignore
+ Dim r As Reflector
+ r.Target = r.GetContext
+ r.Target = r.RunMethod2("getSystemService", "connectivity", "java.lang.String")
+ r.Target = r.RunMethod("getActiveNetworkInfo")
+ If r.Target <> Null Then
+ Return r.RunMethod("isConnectedOrConnecting")
+ End If
+ Return False
+End Sub
+
+Sub to_number_vb (valor As Object) As String
+ Dim valstring As Int
+ Dim valstring2 As String = valor
+ valstring2.Replace(":","")
+ Try
+ valstring =valstring2.Replace(":","")
+ Return valstring
+ Catch
+ Return 0
+ End Try
+End Sub
+
+Sub trabajar_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+
+ B4XPages.ShowPage("Clientes")
+ End If
+
+End Sub
+
+Sub Subir_Click
+
+
+
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a conexión a Internet", "Revisa tu conexión")
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+ c.Close
+ ' NOVENTA
+ c = Starter.skmt.ExecQuery("SELECT NV_CLIENTE,NV_FECHA,NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO FROM NOVENTA")
+ D=Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS_NOVENTA FROM NOVENTA")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ foto1 = c.GetBlob("NV_FOTO")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_reparto_noventa_MARQUEZ_REPG"
+ cmd.Parameters = Array As Object(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, l_ruta.Text)
+ reqManager.ExecuteQuery(cmd , 0, "inst_noventa")
+ Next
+ c.Close
+ End If
+ d.Position=0
+ cuantos_noventa = D.GetString("CUANTOS_NOVENTA")
+ d.Close
+ c=Starter.skmt.ExecQuery("SELECT HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID, HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PARCIAL FROM hist_ventas WHERE HVD_RECHAZO = 1 OR HVD_PARCIAL = 1")
+ '
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_rep_hist_ventas_marquez_REPG"
+ cmd.Parameters = Array As Object(C.GetString("HVD_CLIENTE"),C.GetString("HVD_PRONOMBRE"),C.GetString("HVD_CANT"),C.GetString("HVD_COSTO_TOT"),C.GetString("HVD_CODPROMO"),C.GetString("HVD_PROID"),C.GetString("HVD_NUM_TICKET"),C.GetString("HVD_NUM_REGISTRO"),C.GetString("HVD_RECHAZO"),C.GetString("HVD_PARCIAL"), ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "inst_noventa")
+ Next
+ c.Close
+ End If
+' pedido
+ c=Starter.skmt.ExecQuery("SELECT PE_CEDIS, PE_COSTO_TOT, PE_COSTOU, PE_CANT, PE_PRONOMBRE, PE_PROID, PE_CLIENTE, PE_FECHA, PE_USUARIO, PE_COSTO_SIN, PE_RUTA, 1 as PE_DESC FROM PEDIDO")
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_pedido_REPG"
+ cmd.Parameters = Array As Object(C.GetString("PE_CEDIS"),ALMACEN,C.GetString("PE_COSTO_TOT"),C.GetString("PE_COSTOU"),C.GetString("PE_CANT"),C.GetString("PE_PRONOMBRE"),C.GetString("PE_PROID"),C.GetString("PE_CLIENTE"),C.GetString("PE_FECHA"),C.GetString("PE_USUARIO"),C.GetString("PE_RUTA"), C.GetString("PE_COSTO_SIN"),C.GetString("PE_DESC"),"0","VENTA")
+ reqManager.ExecuteQuery(cmd , 0, "ins_pedido")
+ Next
+ c.Close
+ End If
+' reqManager.Initialize(Me, "http://187.189.244.154:1787") 'Para el servidor de pruebas.
+ c = Starter.skmt.ExecQuery("SELECT * from reparto")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertReparto_marquez"
+ cmd.Parameters = Array As Object(folio, C.GetString("REP_FECHA"), C.GetString("REP_CLIENTE"), C.GetString("REP_CLI_ORIG"), C.GetString("REP_PRODID"), C.GetString("REP_PRONOMBRE"), C.GetString("REP_PRODREGISTRO"), C.GetString("REP_CANT"), C.GetString("REP_PRECIO"), C.GetString("REP_COSTO_TOT"), C.GetString("REP_RECHAZO"),ALMACEN,l_ruta.Text)
+ reqManager.ExecuteCommand(cmd , "ins_reparto")
+ Next
+ c.Close
+ End If
+ c = Starter.skmt.ExecQuery("SELECT * from rechazos")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertRechazos_marquez"
+ cmd.Parameters = Array As Object(folio, C.GetString("R_FECHA"), C.GetString("R_CLIENTE"), C.GetString("R_CLI_ORIG"), C.GetString("R_PRODID"), C.GetString("R_CANT"), C.GetString("R_RECHAZO"),ALMACEN,l_ruta.Text)
+ reqManager.ExecuteCommand(cmd , "ins_rechazos")
+ Next
+ c.Close
+ End If
+ c = Starter.skmt.ExecQuery("SELECT * from ventas")
+ If c.RowCount > 0 Then
+ Private folio As String = Subs.hmsKMT
+ For i=0 To c.RowCount -1
+ c.Position=i
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insertVentas_marquez"
+ cmd.Parameters = Array As Object(folio, C.GetString("V_FECHA"), C.GetString("V_CLIENTE"), C.GetString("V_CLI_ORIG"), C.GetString("V_PRODID"), C.GetString("V_CANT"), C.GetString("V_RECHAZO"),ALMACEN,l_ruta.Text)
+ reqManager.ExecuteCommand(cmd , "ins_ventas")
+ Next
+ c.Close
+ End If
+ 'TABULADOR
+ c = Starter.skmt.ExecQuery("SELECT VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL FROM TABULADOR_MONEDAS")
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ b = Starter.skmt.ExecQuery("SELECT ID_ALMACEN FROM CAT_ALMACEN")
+ f = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS")
+ d.Position = 0
+ b.Position = 0
+ f.Position = 0
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position=i
+ Dim cmd As DBCommand
+ Dim fechatabulador() As String = Regex.Split(" ", f.GetString("HVD_FECHA"))
+ Dim fechatabulador2() As String = Regex.Split("-", fechatabulador(0))
+ Dim fechatabulador3 As String = fechatabulador2(1)&"/"&fechatabulador2(2)&"/"&fechatabulador2(0)
+ cmd.Initialize
+ cmd.Name = "insert_tabulador_monedas_MARQUEZ"
+ cmd.Parameters = Array As Object(d.GetString("RUTAA"), b.GetString("ID_ALMACEN"),c.GetString("VEINTE"),c.GetString("DIEZ"),c.GetString("CINCO"),c.GetString("DOS"),c.GetString("PESO"),c.GetString("CENTAVO"),fechatabulador3)
+ reqManager.ExecuteCommand(cmd , "ins_tabulador_mon")
+ Next
+ c.Close
+ d.Close
+ b.Close
+ f.Close
+ End If
+
+ c = Starter.skmt.ExecQuery("SELECT MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE FROM TABULADOR_BILLETES")
+ d = Starter.skmt.ExecQuery("SELECT RUTAA FROM RUTAA")
+ b = Starter.skmt.ExecQuery("SELECT ID_ALMACEN FROM CAT_ALMACEN")
+ f = Starter.skmt.ExecQuery("SELECT HVD_FECHA FROM HIST_VENTAS")
+ d.Position = 0
+ b.Position = 0
+ f.Position = 0
+ If c.RowCount > 0 Then
+ For i = 0 To c.RowCount - 1
+ c.Position=i
+ Dim cmd As DBCommand
+ Dim fechatabulador() As String = Regex.Split(" ", f.GetString("HVD_FECHA"))
+ Dim fechatabulador2() As String = Regex.Split("-", fechatabulador(0))
+ Dim fechatabulador3 As String = fechatabulador2(1)&"/"&fechatabulador2(2)&"/"&fechatabulador2(0)
+ cmd.Initialize
+ cmd.Name = "insert_tabulador_billetes_MARQUEZ"
+ cmd.Parameters = Array As Object(b.GetString("ID_ALMACEN"), d.GetString("RUTAA"),c.GetString("MIL"),c.GetString("QUINIENTOS"),c.GetString("DOCIENTOS"),c.GetString("CIEN"),c.GetString("CINCUENTA"),c.GetString("VEINTE"),fechatabulador3)
+ reqManager.ExecuteCommand(cmd , "ins_tabulador_bill")
+ Next
+ c.Close
+ d.Close
+ b.Close
+ f.Close
+ End If
+ 'FIN TABULADOR
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_drop_rep_marquez"
+ cmd.Parameters = Array As Object(Subs.dameUsuarioDeDB, l_ruta.Text, ALMACEN, l_ctast.text, Subs.traeEntregados, Subs.traeRechazados, "ENVIO")
+ reqManager.ExecuteCommand(cmd , "inst_drop")
+
+ ToastMessageShow("Se Actualizaran los datos, Este proceso podria tardar hasta un minuto, gracias "& l_ruta.text , True)
+End Sub
+
+Sub cargar_Click
+
+
+ Dim pedidodiaanterior As Boolean = False
+ Dim cp As Cursor = Starter.skmt.ExecQuery("select * from NOVENTA")
+ If cp.RowCount > 0 Then
+ cp.Position = 0
+ Private fecha As String = cp.GetString("NV_FECHA")
+ Log(cp.GetString("NV_FECHA"))
+ Dim fecha2() As String = Regex.Split(" ",fecha)
+ Log(fecha2(0))
+ Dim fecha3() As String = Regex.Split("/",fecha2(0))
+ DateTime.DateFormat = "yyyyMMdd"
+ DateTime.TimeFormat = ""
+ Dim dia As String = fecha3(2)&fecha3(0)&fecha3(1)
+ Log(dia)
+ Dim dia2 As String = DateTime.Date(DateTime.Now)
+ Log(dia & " , " & dia2)
+ If dia < dia2 Then
+ pedidodiaanterior = True
+ End If
+ End If
+ If Not (pedidodiaanterior) Then
+ Log("CUMPLE")
+ EJECUTANDO = 1
+ reqs.Initialize
+ TOPE = 0
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ reqManager.Initialize(Me, B4XPages.MainPage.server)
+
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "insert_drop_rep_marquez"
+ cmd.Parameters = Array As Object(Subs.dameUsuarioDeDB, l_ruta.Text, ALMACEN, l_ctast.text, Subs.traeEntregados, Subs.traeRechazados, "CARGA")
+ reqManager.ExecuteCommand(cmd , "inst_drop")
+' reqs.Add("inst_noventa")
+
+ Starter.skmt.ExecNonQuery("delete from kmt_info")
+ Starter.skmt.ExecNonQuery("delete from cod_result")
+ Starter.skmt.ExecNonQuery("delete from hist_gest")
+ Starter.skmt.ExecNonQuery("delete from CAT_DETALLES_PAQ")
+ Starter.skmt.ExecNonQuery("delete from telefonos")
+' Starter.skmt.ExecNonQuery("delete from VENTAS")
+ Starter.skmt.ExecNonQuery("delete from PUNTEO_GPS")
+ If l_ruta.Text = "0" Then '
+ Log("********************* No hay ruta, BORRAMOS TODO")
+ Starter.skmt.ExecNonQuery("delete from cat_gunaprod")
+ Starter.skmt.ExecNonQuery("delete from REPARTO")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS2")
+ Starter.skmt.ExecNonQuery("delete from NOVENTA")
+ Else
+ Log("********************* Hay ruta, NO BORRAMOS TODO")
+ End If
+
+ ' NUEVOS CLIENTES
+ c=Starter.skmt.ExecQuery("select usuario from usuarioa")
+ c.Position = 0
+ usuario = c.GetString("USUARIO")
+
+ cmd.Initialize
+ cmd.Name = "select_punteo_marquez_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "punteo")
+ Log($"Pedimos Punteo"$)
+ reqs.Add("punteo")
+
+ If l_ruta.Text = "0" Then
+ cmd.Initialize
+ cmd.Name = "select_almacen_marquez_re_REPG"
+ cmd.Parameters = Array As Object(ALMACEN, e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "gunaprod")
+ Log($"Pedimos gunaprod - ${ALMACEN}, ${e_ruta.text}"$)
+ reqs.Add("gunaprod")
+ End If
+
+
+ cmd.Initialize
+ cmd.Name = "select_cliente_marquez_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN,ALMACEN,e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "kmt_datos")
+ Log($"Pedimos kmt_datos"$)
+ reqs.Add("kmt_datos")
+
+ cmd.Initialize
+ cmd.Name = "select_ventad_marquez_re_REPG"
+ cmd.Parameters = Array As Object(e_ruta.text, ALMACEN)
+ reqManager.ExecuteQuery(cmd , 0, "hist_datos")
+ Log($"Pedimos hist_datos"$)
+ reqs.Add("hist_datos")
+
+' c=Starter.skmt.ExecQuery("SELECT REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA FROM REPARTO")
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' Dim cmd As DBCommand
+' cmd.Initialize
+' cmd.Name = "insert_reparto_rechazo_REPG"
+' cmd.Parameters = Array As Object(C.GetString("REP_CLIENTE"),C.GetString("REP_PRONOMBRE"),C.GetString("REP_CANT"),C.GetString("REP_COSTO_TOT"),C.GetString("REP_FECHA"), ALMACEN)
+' reqManager.ExecuteCommand(cmd , "inst_noventa")
+' reqs.Add("inst_noventa")
+' Next
+' End If
+' c.Close
+
+ ' NOVENTA
+' c=Starter.skmt.ExecQuery("SELECT NV_CLIENTE, NV_FECHA, NV_USER,NV_MOTIVO,NV_COMM,NV_LAT,NV_LON, NV_FOTO FROM NOVENTA")
+' If c.RowCount > 0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' foto1 = c.GetBlob("NV_FOTO")
+' Dim cmd As DBCommand
+' cmd.Initialize
+' cmd.Name = "insert_reparto_REPG"
+' cmd.Parameters = Array As Object(C.GetString("NV_CLIENTE"),C.GetString("NV_FECHA"),C.GetString("NV_USER"),C.GetString("NV_MOTIVO"),C.GetString("NV_COMM"),C.GetString("NV_LAT"),C.GetString("NV_LON"), ALMACEN, l_ruta.Text, foto1)
+' reqManager.ExecuteCommand(cmd , "inst_noventa")
+' reqs.Add("inst_noventa")
+' Next
+' End If
+' c.Close
+
+ D=Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS_NOVENTA FROM NOVENTA")
+ d.Position=0
+ cuantos_noventa = D.GetString("CUANTOS_NOVENTA")
+ d.Close
+ cargar.Visible = False
+ Subir.Visible = False
+ connecta.Visible = True
+ inv.Visible = False
+ ToastMessageShow("Se actualizarán los datos, este proceso podria tardar hasta un minuto, gracias" , True)
+ ProgressDialogShow2("Descargando rutas, espere un momento.", False)
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a Internet", "Revisa tu conexión")
+
+
+ Else
+ Log("XXXX")
+ MsgboxAsync("Para poder cargar día no puedes tener venta del día anterior. Por favor haz FIN DIA e intenta nuevamente.","Atención")
+ End If
+
+End Sub
+
+Sub JobDone(Job As HttpJob)
+' Private r As DBResult = reqManager.HandleJob(Job)
+ If Job.Success = False Then
+ LogColor("** " & Job.Tag & " Error: " & Job.ErrorMessage, Colors.Red) ' Mod by CHV - 211023
+ 'ToastMessageShow("Error: " & Job.ErrorMessage, True)
+ Else
+ LogColor("JobDone: '" & reqManager.HandleJob(Job).tag & "' - Registros: " & reqManager.HandleJob(Job).Rows.Size, Colors.Green) 'Mod por CHV - 211023
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "kmt_datos" Then 'query tag
+ If reqs.IndexOf("kmt_datos") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("kmt_datos"))
+' Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim CAT_CL_CODIGO As String = records(result.Columns.Get("CAT_CL_CODIGO"))
+ Dim CAT_CL_RUTA As String = records(result.Columns.Get("CAT_CL_RUTA"))
+ Dim CAT_CL_NOMBRE As String = records(result.Columns.Get("CAT_CL_NOMBRE"))
+ Dim CAT_CL_ATIENDE1 As String = records(result.Columns.Get("CAT_CL_ATIENDE1"))
+ Dim CAT_CL_ATIENTE2 As String = records(result.Columns.Get("CAT_CL_ATIENTE2"))
+ Dim CAT_CL_TELEFONO As String = records(result.Columns.Get("CAT_CL_TELEFONO"))
+ Dim CAT_CL_EMAIL As String = records(result.Columns.Get("CAT_CL_EMAIL"))
+ Dim CAT_CL_CALLE As String = records(result.Columns.Get("CAT_CL_CALLE"))
+ Dim CAT_CL_NOEXT As String = records(result.Columns.Get("CAT_CL_NOEXT"))
+ Dim CAT_CL_NOINT As String = records(result.Columns.Get("CAT_CL_NOINT"))
+ Dim CAT_CL_CALLE1 As String = records(result.Columns.Get("CAT_CL_CALLE1"))
+ Dim CAT_CL_CALLE2 As String = records(result.Columns.Get("CAT_CL_CALLE2"))
+ Dim CAT_CL_COLONIA As String = records(result.Columns.Get("CAT_CL_COLONIA"))
+ Dim CAT_CL_MUNI As String = records(result.Columns.Get("CAT_CL_MUNI"))
+ Dim CAT_CL_EDO As String = records(result.Columns.Get("CAT_CL_EDO"))
+ Dim CAT_CL_CP As String = records(result.Columns.Get("CAT_CL_CP"))
+ Dim CAT_CL_LONG As String = records(result.Columns.Get("CAT_CL_LONG"))
+ Dim CAT_CL_LAT As String = records(result.Columns.Get("CAT_CL_LAT"))
+ Dim CAT_CL_BCREDITO As String = records(result.Columns.Get("CAT_CL_BCREDITO"))
+ Dim CAT_CL_SECUENCIA As String = records(result.Columns.Get("CAT_CL_SECUENCIA"))
+' Log(" ++ insert into kmt_info: "&CAT_CL_RUTA&","&CAT_CL_CODIGO&","&CAT_CL_RUTA&","&CAT_CL_NOMBRE)
+ Starter.skmt.ExecNonQuery2("INSERT INTO kmt_info(CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_BCREDITO, gestion,SECUENCIA) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,0,?)", Array As Object (CAT_CL_CODIGO,CAT_CL_RUTA,CAT_CL_NOMBRE,CAT_CL_ATIENDE1,CAT_CL_ATIENTE2,CAT_CL_TELEFONO,CAT_CL_EMAIL,CAT_CL_CALLE,CAT_CL_NOEXT,CAT_CL_NOINT,CAT_CL_CALLE1,CAT_CL_CALLE2,CAT_CL_COLONIA,CAT_CL_MUNI,CAT_CL_EDO,CAT_CL_CP,CAT_CL_LONG,CAT_CL_LAT,CAT_CL_BCREDITO,CAT_CL_SECUENCIA))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Listo1 = 1
+ If Listo1 = 1 And Listo3 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "gunaprod" Then 'query tag
+ If reqs.IndexOf("gunaprod") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("gunaprod"))
+ Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim CAT_GP_ID As String = records(result.Columns.Get("CAT_DP_ID"))
+ Dim CAT_GP_NOMBRE As String = records(result.Columns.Get("CAT_DP_NOMBRE"))
+ Dim CAT_GP_IMP1 As String = records(result.Columns.Get("CAT_DP_IMP1"))
+ Dim CAT_GP_IMP2 As String = records(result.Columns.Get("CAT_DP_IMP2"))
+ Dim CAT_GP_PRECIO As String = records(result.Columns.Get("CAT_DP_PRECIO"))
+ Dim CAT_GP_CLASIF As String = records(result.Columns.Get("CAT_DP_CLASIF"))
+ Dim CAT_GP_STS As String = records(result.Columns.Get("CAT_DP_STS"))
+ Dim CAT_GP_TIPO As String = records(result.Columns.Get("CAT_DP_TIPO"))
+ Dim CAT_GP_SUBTIPO As String = records(result.Columns.Get("CAT_DP_SUBTIPO"))
+ Dim CAT_GP_IMG() As Byte = records(result.Columns.Get("CAT_DP_IMG"))
+ 'Dim CAT_GP_ALMACEN As Int = records(RESULT.Columns.Get("CAT_GP_ALMACEN"))
+ ' Dim CAT_GP_DEV As String = records(RESULT.Columns.Get("CAT_GP_DEV"))
+ ' skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN,CAT_GP_DEV) VALUES (?,?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, CAT_GP_ALMACEN,CAT_GP_DEV))
+' Log(" ++ insert into CAT_GUNAPROD: "&CAT_GP_ID&","&CAT_GP_NOMBRE&","&CAT_GP_IMP1)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, 0))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Listo2=1
+ If Listo1 = 1 And Listo2 =1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "gunaprodp" Then 'query tag
+ If reqs.IndexOf("gunaprodp") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("gunaprodp"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim CAT_GP_ID As String = records(result.Columns.Get("CAT_GP_ID"))
+ Dim CAT_GP_NOMBRE As String = records(result.Columns.Get("CAT_GP_NOMBRE"))
+ Dim CAT_GP_IMP1 As String = records(result.Columns.Get("CAT_GP_IMP1"))
+ Dim CAT_GP_IMP2 As String = records(result.Columns.Get("CAT_GP_IMP2"))
+ Dim CAT_GP_PRECIO As String = records(result.Columns.Get("CAT_GP_PRECIO"))
+ Dim CAT_GP_CLASIF As String = records(result.Columns.Get("CAT_GP_CLASIF"))
+ Dim CAT_GP_STS As String = records(result.Columns.Get("CAT_GP_STS"))
+ Dim CAT_GP_TIPO As String = records(result.Columns.Get("CAT_GP_TIPO"))
+ Dim CAT_GP_SUBTIPO As String = records(result.Columns.Get("CAT_GP_SUBTIPO"))
+ Dim CAT_GP_IMG() As Byte = records(result.Columns.Get("CAT_GP_IMG"))
+ 'Dim CAT_GP_ALMACEN As Int = records(RESULT.Columns.Get("CAT_GP_ALMACEN"))
+' Log(" ++ insert into CAT_GUNAPROD: "&CAT_GP_ID&","&CAT_GP_NOMBRE&","&CAT_GP_IMP1)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_GUNAPROD(CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG, 0))
+ Next
+ Listo4=1
+ If Listo1 = 1 And Listo2 =1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ Else If Listo4 = 1 And Listo3 = 1 And inve = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO=0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "detallepaq" Then 'query tag
+ If reqs.IndexOf("detallepaq") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("detallepaq"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim CAT_DP_ALMACEN As String = records(result.Columns.Get("CAT_DP_ALMACEN"))
+ Dim CAT_DP_ID As String = records(result.Columns.Get("CAT_DP_ID"))
+ Dim CAT_DP_IDPROD As String = records(result.Columns.Get("CAT_DP_IDPROD"))
+ Dim CAT_DP_TIPO As String = records(result.Columns.Get("CAT_DP_TIPO"))
+ Dim CAT_DP_PZAS As String = records(result.Columns.Get("CAT_DP_PZAS"))
+ Dim CAT_DP_USUARIO As String = records(result.Columns.Get("CAT_DP_USUARIO"))
+ Dim CAT_DP_FECHA As String = records(result.Columns.Get("CAT_DP_FECHA"))
+ Dim CAT_DP_REGALO As String = records(result.Columns.Get("CAT_DP_REGALO"))
+ Dim CAT_DP_CLASIF As String = records(result.Columns.Get("CAT_DP_CLASIF"))
+ Dim CAT_DP_PRECIO As String = records(result.Columns.Get("CAT_DP_PRECIO"))
+ Dim CAT_DP_PRECIO_SIMPTOS As String = records(result.Columns.Get("CAT_DP_PRECIO_SIMPTOS"))
+' Log(" ++ insert into CAT_DETALLES_PAQ: "&CAT_DP_ALMACEN&","&CAT_DP_ID&","&CAT_DP_IDPROD)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_DETALLES_PAQ(CAT_DP_ALMACEN,CAT_DP_ID,CAT_DP_IDPROD,CAT_DP_TIPO,CAT_DP_PZAS,CAT_DP_USUARIO,CAT_DP_FECHA,CAT_DP_REGALO,CAT_DP_CLASIF,CAT_DP_PRECIO,CAT_DP_PRECIO_SIMPTOS) VALUES (?,?,?,?,?,?,?,?,?,?,?)", Array As Object (CAT_DP_ALMACEN,CAT_DP_ID,CAT_DP_IDPROD,CAT_DP_TIPO,CAT_DP_PZAS,CAT_DP_USUARIO,CAT_DP_FECHA,CAT_DP_REGALO,CAT_DP_CLASIF,CAT_DP_PRECIO,CAT_DP_PRECIO_SIMPTOS))
+ Next
+ Listo3 =1
+ If Listo1 = 1 And Listo2 = 1 And Listo3 = 1 And Listo4 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible=False
+ EJECUTANDO = 0
+ Else If Listo4 = 1 And Listo3 = 1 And inve = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO = 0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "punteo" Then 'query tag
+ If reqs.IndexOf("punteo") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("punteo"))
+' Log(reqs.Size)
+ End If
+ If reqs.IndexOf("punteo") > 0 Then
+ reqs.RemoveAt(reqs.IndexOf("punteo"))
+ Log(reqs.Size)
+ End If
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim HV_CLIENTE As String = records(result.Columns.Get("HV_CLIENTE"))
+ Dim HV_LONG As String = records(result.Columns.Get("HV_LONG"))
+ Dim HV_LAT As String = records(result.Columns.Get("HV_LAT"))
+' Log(" ++ insert into PUNTEO_GPS: "&HV_CLIENTE&","&HV_LONG)
+ Starter.skmt.ExecNonQuery2("INSERT INTO PUNTEO_GPS(HV_CLIENTE, HV_LONG, HV_LAT) VALUES (?,?,?)", Array As Object (HV_CLIENTE, HV_LONG, HV_LAT))
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "hist_datos" Then 'query tag
+ If reqs.IndexOf("hist_datos") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("hist_datos"))
+' Log(reqs.Size)
+ End If
+ Log(l_ruta.text)
+ Log($"******** Insertamos HV - ${result.Rows.Size}"$)
+ Starter.skmt.BeginTransaction
+ For Each records() As Object In result.Rows
+ Dim HVD_CLIENTE As String = records(result.Columns.Get("HVD_CLIENTE"))
+ Dim HVD_PRONOMBRE As String = records(result.Columns.Get("HVD_PRONOMBRE"))
+ Dim HVD_CANT As String = records(result.Columns.Get("HVD_CANT"))
+ Dim HVD_COSTO_TOT As String = records(result.Columns.Get("HVD_COSTO_TOT"))
+ Dim HVD_FECHA As String = records(result.Columns.Get("HVD_FECHA"))
+ Dim HVD_CODPROMO As String = records(result.Columns.Get("HVD_CODPROMO"))
+ Dim HVD_PROID As String = records(result.Columns.Get("HVD_PROID"))
+ Dim HVD_NUM_TICKET As String = records(result.Columns.Get("HVD_NUM_TICKET"))
+ Dim HVD_NUM_REGISTRO As String = records(result.Columns.Get("HVD_NUM_REGISTRO"))
+ Dim HVD_RECHAZO As String = records(result.Columns.Get("HVD_RECHAZO"))
+ Dim HVD_PLACA As String = records(result.Columns.Get("HVD_PLACA"))
+' Log(" ++ insert into HIST_VENTAS: "&HVD_CLIENTE&","&HVD_PRONOMBRE&","&HVD_CANT)
+
+ If l_ruta.Text = "0" Then 'Si no hay ruta cargada, guardamos todos los clientes
+ Log("No hay ruta, guardamos todos")
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL, PLACA) VALUES (?,?,?,?,?,?,?,?,?,?,0,0,?)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PLACA))
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS2(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) VALUES (?,?,?,?,?,?,?,?,?,?,0,0)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO))
+ Else 'Si ya hay ruta cargada, solo guardamos los clientes nuevos.
+' Log("Hay ruta, guardamos los nuevos")
+ Private tc As Cursor = Starter.skmt.ExecQuery($"select HVD_CLIENTE from HIST_VENTAS where HVD_CLIENTE = '${HVD_CLIENTE}' and HVD_PROID = '${HVD_PROID}'"$)
+ If tc.RowCount = 0 Then
+ Log($"Guardamos ${HVD_CLIENTE}"$)
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL, PLACA) VALUES (?,?,?,?,?,?,?,?,?,?,0,0,?)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_PLACA))
+ Starter.skmt.ExecNonQuery2("INSERT INTO HIST_VENTAS2(HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT, HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO, HVD_ESTATUS, HVD_PARCIAL) VALUES (?,?,?,?,?,?,?,?,?,?,0,0)", Array As Object (HVD_CLIENTE,HVD_PRONOMBRE,HVD_CANT,HVD_COSTO_TOT,HVD_FECHA, HVD_CODPROMO, HVD_PROID,HVD_NUM_TICKET, HVD_NUM_REGISTRO, HVD_RECHAZO))
+ End If
+ End If
+ Next
+ Starter.skmt.TransactionSuccessful
+ Starter.skmt.EndTransaction
+ Log($"******** Terminamos HV - ${result.Rows.Size}"$)
+' f2=Starter.skmt.ExecQuery2("select COUNT(*) as CAMBIOS from hist_ventas where SUBSTR(HVD_PRONOMBRE,1,6) =?", Array As String("CAMBIO"))
+' f2.Position = 0
+' If f2.GetString("CAMBIOS") > 0 Then
+' f1=Starter.skmt.ExecQuery2("select sum(HVD_CANT) as CAMBIOS from hist_ventas where SUBSTR(HVD_PRONOMBRE,1,6) =?", Array As String("CAMBIO"))
+' f1.Position = 0
+' Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION =?", Array As Object("CAMBIOS"))
+' Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES VALUES(?,?)", Array As Object("CAMBIOS",f1.GetString("CAMBIOS")))
+' f1.Close
+' Else
+' Starter.skmt.ExecNonQuery2("delete from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION =?", Array As Object("CAMBIOS"))
+' Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES VALUES(?,?)", Array As Object("CAMBIOS","0"))
+' End If
+' f2.Close
+ Listo3 =1
+ If Listo1 = 1 And Listo3 = 1 Then
+ ToastMessageShow("Datos Actualizados." , True)
+ B4XPage_Appear
+ img2.Visible = False
+ EJECUTANDO = 0
+ End If
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "variables" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim Cat_Va_Descripcion As String = records(result.Columns.Get("CAT_VA_DESCRIPCION"))
+ Dim Cat_Va_Valor As String = records(result.Columns.Get("CAT_VA_VALOR"))
+' Log(" ++ insert into CAT_VARIABLES: "&Cat_Va_Descripcion&","&Cat_Va_Valor)
+ Starter.skmt.ExecNonQuery2("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)", Array As Object (Cat_Va_Descripcion, Cat_Va_Valor))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_pedido" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSP As Int = records(result.Columns.Get("CUANTOSP"))
+ If cuantos_pedido = CUANTOSP Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info P. Sync Nuevamente" & CUANTOSP & " " & cuantos_pedido, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_pedidoc" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSC As Int = records(result.Columns.Get("CUANTOSC"))
+ If cuantos_pedidosc = CUANTOSC Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info C. Sync Nuevamente" & CUANTOSC & " " & cuantos_pedidosc, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "valida_noventa" Then 'query tag
+ For Each records() As Object In result.Rows
+ Dim CUANTOSN As Int = records(result.Columns.Get("CUANTOSN"))
+ If cuantos_noventa = CUANTOSN Then
+ ' ToastMessageShow("rojo val ok 1 cuantosp." , True)
+ datos_iguales = "ok"
+ Else
+ ToastMessageShow("No se cargo bien la info N. Sync Nuevamente" & CUANTOSN & " " & cuantos_noventa, True)
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "insert_pedido" Then 'query tag
+ ToastMessageShow("Datos Actualizados." , True)
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "version" Then 'query tag
+ For Each records() As Object In result.Rows
+ Starter.skmt.ExecNonQuery("delete from VERSION")
+ Dim CAT_VE_VERSION As String = records(result.Columns.Get("CAT_VE_VERSION"))
+' Log(" ++ insert into VERSION: "&CAT_VE_VERSION)
+ Starter.skmt.ExecNonQuery2("INSERT INTO VERSION(NOVERSION) VALUES (?)", Array As Object (CAT_VE_VERSION))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "count_cli" Then 'query tag
+ For Each records() As Object In result.Rows
+ COUNT_CLIE = records(result.Columns.Get("COUNT_CLIE"))
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ruta" Then 'query tag
+ If reqs.IndexOf("ruta") > -1 Then
+ reqs.RemoveAt(reqs.IndexOf("ruta"))
+ Log(reqs.Size)
+ End If
+ For Each records() As Object In result.Rows
+ Dim VALIDO As String = records(result.Columns.Get("VALIDO"))
+' Log("VALIDO= " & VALIDO)
+ If VALIDO = "OK" Then
+ If l_ctast.Text = "0" Then
+ Subir.Visible = True
+ End If
+ cargar.Visible = True
+ If Subs.dameUsuarioDeDB = "ROOT" Then Subir.Visible = True
+ connecta.Visible = False
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+' Log(" ++ insert into RUTAA: "&e_ruta.Text)
+ Starter.skmt.ExecNonQuery2("INSERT INTO RUTAA(RUTAA) VALUES (?)", Array As Object (e_ruta.TEXT))
+ B4XPages.MainPage.rutaPreventa = e_ruta.TEXT
+ If conn = "1" Then
+ ToastMessageShow("Existe Conexión con el Servidor." , True)
+ End If
+ Else
+ cargar.Visible = False
+ Subir.Visible = False
+ inv.Visible = False
+ connecta.Visible = False
+ End If
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then 'Traemos las coordenadas del CEDIS. (Parte de la funcionalidad OSRM)
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "coords_almacen" Then 'query tag
+ For Each records() As Object In result.Rows
+ Log("Coordenadas del almacen: " & records(result.Columns.Get("CAT_AL_LATITUD")) & "," & records(result.Columns.Get("CAT_AL_LONGITUD")))
+ Private lat, lon As Double
+ lat = 0.0
+ lon = 0.0
+ If IsNumber(records(result.Columns.Get("CAT_AL_LATITUD"))) And IsNumber(records(result.Columns.Get("CAT_AL_LONGITUD"))) Then
+ lat = records(result.Columns.Get("CAT_AL_LATITUD"))
+ lon = records(result.Columns.Get("CAT_AL_LONGITUD"))
+ End If
+ Starter.cedisLocation.Latitude = lat
+ Starter.cedisLocation.Longitude = lon
+ '19.48118148992086,-99.15295579261536
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ins_reparto" Then 'query tag
+ For Each records() As Object In result.Rows
+ For Each k As String In result.Columns.Keys
+ Log(k & ": " & records(result.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+
+ If Job.JobName = "DBRequest" Then
+ Dim result As DBResult = reqManager.HandleJob(Job)
+ If result.Tag = "ins_rechazos" Then 'query tag
+ For Each records() As Object In result.Rows
+ For Each k As String In result.Columns.Keys
+ Log(k & ": " & records(result.Columns.Get(k)))
+ Next
+ Next
+ End If
+ End If
+ Job.Release
+ End If
+ If reqs.Size = 0 Then
+
+
+ ProgressDialogHide
+
+ c = Starter.skmt.ExecQuery("SELECT COUNT(*) AS CUANTOS FROM CHECADO_CHECK")
+ c.Position = 0
+ If c.GetString("CUANTOS") = 0 Then
+ Starter.skmt.ExecNonQuery2("insert into CHECADO_CHECK (CHECADO) VALUES(?)", Array As String("0"))
+
+ Else If c.GetString("CUANTOS") = 1 Then
+
+ End If
+ c.Close
+' Log(reqs.size)
+' Log("Terminamos lo descarga de ruta!")
+ End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+ If Panel1.visible Then
+ Log("PANEL1 VISIBLE")
+ B_REGRESA_Click
+ Else
+ B4XPages.ShowPage("Login")
+ End If
+ ' Returning False signals the system to handle the key
+ Return False
+End Sub
+
+Sub connecta_Click
+ LogColor($"ReqServer = ${B4XPages.MainPage.server}"$, Colors.red)
+ If Not(IsConnectedToInternet) Then MsgboxAsync("No hay conexión a conexión a Internet", "Revisa tu conexión")
+ If e_ruta.Text <> "" Then
+ imei = "" 'p.GetDeviceId
+ conn = "1"
+ ime.HideKeyboard
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_version_MARQUEZ"
+ reqManager.ExecuteQuery(cmd , 0, "version")
+ Dim cmd As DBCommand
+ cmd.Initialize
+ cmd.Name = "select_ruta_re_REPG_marquez"
+ cmd.Parameters = Array As Object(ALMACEN, e_ruta.text, imei)
+' Log($"${ALMACEN}, ${e_ruta.text}, ${imei}"$)
+ reqManager.ExecuteQuery(cmd , 0, "ruta")
+ ToastMessageShow("Validando Conexión." , True)
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO RUTAA(RUTAA) VALUES (?)", Array As Object (e_ruta.TEXT))
+ B4XPages.MainPage.rutaPreventa = e_ruta.TEXT
+ End If
+End Sub
+
+Sub BUSCA_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+' StartActivity(BUSCAR)
+ B4XPages.ShowPage("Buscar")
+ End If
+End Sub
+
+Sub b_mapa_Click
+' StartActivity(mapas)
+ B4XPages.ShowPage("mapas")
+End Sub
+
+Sub e_ruta_EnterPressed
+ If e_ruta.Text = "FIN DIA" Then
+ RES = Msgbox2("Seguro que desea hacer el cierre todos los datos se borraran?","Cierre", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If RES = DialogResponse.POSITIVE Then
+ e_ruta.Text = ""
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente")
+ Starter.skmt.ExecNonQuery("delete from CHECADO_CHECK")
+ Starter.skmt.ExecNonQuery("delete from CHECKLIST2")
+ Starter.skmt.ExecNonQuery("delete from pedido")
+ Starter.skmt.ExecNonQuery("delete from noventa")
+ Starter.skmt.ExecNonQuery("delete from clie_act")
+ Starter.skmt.ExecNonQuery("delete from kmt_info")
+ Starter.skmt.ExecNonQuery("delete from cat_gunaprod")
+ Starter.skmt.ExecNonQuery("delete from CAT_DETALLES_PAQ")
+ Starter.skmt.ExecNonQuery("delete from HIST_VENTAS")
+ Starter.skmt.ExecNonQuery("delete from REPARTO")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_MONEDAS")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_BILLETES")
+ Starter.skmt.ExecNonQuery("DELETE FROM RUTAA")
+ B4XPage_Appear
+ End If
+' Starter.waypointsOrdered.Clear
+ Starter.skmt.ExecNonQuery("delete from waypoints")
+ End If
+End Sub
+
+Sub inv_Click
+ ToastMessageShow("Se Actualizaran los datos, Este proceso podria tardar hasta un minuto, gracias" , True)
+End Sub
+
+Sub t1_tick
+ cmd.Initialize
+ cmd.Name = "select_cuantos_pedido"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_pedido")
+
+ cmd.Initialize
+ cmd.Name = "select_cuantos_noventa_mards"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_noventa")
+
+ cmd.Initialize
+ cmd.Name = "select_cuantos_pedidoc"
+ cmd.Parameters = Array As Object(ALMACEN,l_ruta.text)
+ reqManager.ExecuteQuery(cmd , 0, "valida_pedidoc")
+ img2.Visible=False
+ t1.Enabled = False
+End Sub
+
+Sub B_CLIEPROD_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+ BUSCA.Visible = False
+ connecta.Visible = False
+ trabajar.Visible = False
+ B_CLIEPROD.Visible = False
+ Panel1.Visible = True
+ Panel1.BringToFront
+ Btn_Ubicar_Ru.Visible=False
+ c=Starter.skmt.ExecQuery("select HVD_PRONOMBRE, SUM(HVD_CANT) AS HVD_CANT, HVD_RECHAZO from HIST_VENTAS GROUP BY HVD_PRONOMBRE, HVD_RECHAZO ORDER BY HVD_PRONOMBRE")
+ Subs.SetDivider(ListView1, Colors.LightGray, 2)
+ ListView1.Clear
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ If c.GetString("HVD_RECHAZO") = "0" Then
+ ESTATUS = " "
+ ELSE IF c.GetString("HVD_RECHAZO") = "1" Then
+ ESTATUS = "RECHAZADO"
+ Else
+ ESTATUS = "SIN ESTATUS"
+ End If
+ ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE") , c.GetString("HVD_CANT") & " " & ESTATUS )
+ Next
+ End If
+
+
+
+' c=skmt.ExecQuery("select HVD_CLIENTE, HVD_PRONOMBRE, HVD_CANT, HVD_ESTATUS from HIST_VENTAS ORDER BY HVD_PRONOMBRE")
+'
+' ListView1.Clear
+' Dim label1 As Label
+' label1 = ListView1.TwoLinesLayout.Label
+' label1.TextSize = 10
+' label1.TextColor = Colors.Black
+' Dim label2 As Label
+' label2 = ListView1.TwoLinesLayout.SecondLabel
+' label2.TextSize = 10
+' label2.TextColor = Colors.Black
+'
+' If c.RowCount>0 Then
+' For i=0 To c.RowCount -1
+' c.Position=i
+' If c.GetString("HVD_ESTATUS") = "0" Then
+' ESTATUS = "SIN ENTREGAR"
+' ELSE IF c.GetString("HVD_ESTATUS") = "1" Then
+' ESTATUS = "ENTREGADO"
+' ELSE IF c.GetString("HVD_ESTATUS") = "2" Then
+' ESTATUS = "RECHAZADO"
+' Else
+' ESTATUS = "SIN ESTATUS"
+' End If
+' ListView1.AddTwoLines(c.GetString("HVD_PRONOMBRE") & " " & c.GetString("HVD_CLIENTE") , c.GetString("HVD_CANT") & " " & ESTATUS )
+' Next
+' End If
+End If
+End Sub
+
+Sub B_REGRESA_Click
+ Log("B_REGRESA_Click")
+ BUSCA.Visible = True
+ connecta.Visible = True
+ trabajar.Visible = True
+ B_CLIEPROD.Visible = True
+ Panel1.Visible = False
+ Btn_Ubicar_Ru.Visible=True
+End Sub
+
+''''''''''''''''''''''''''''MAPA RUTAS
+Sub Btn_Ubicar_Ru_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+
+ StartActivity(MAPA_RUTAS)
+ End If
+End Sub
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Private Sub b_tabulador_Click
+ If b_check.Visible = True Then
+ MsgboxAsync("Favor de hacer el checklist.","Atención")
+ Else
+ B4XPages.ShowPage("tabulador")
+ End If
+End Sub
+
+Private Sub b_check_Click
+
+ B4XPages.ShowPage("checklist")
+
+End Sub
\ No newline at end of file
diff --git a/B4A/C_Productos.bas b/B4A/C_Productos.bas
new file mode 100644
index 0000000..cc1bd35
--- /dev/null
+++ b/B4A/C_Productos.bas
@@ -0,0 +1,1140 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Dim g As GPS
+ Dim q_buscar As String
+
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim ListView1 As ListView
+ Dim entro As String
+ Dim lfila As Label
+ Dim marca As String
+ Dim tipo As String
+ Private BUSCA As EditText
+ Dim ya_entro As String
+ Dim bmp As Bitmap
+
+ Dim c As Cursor
+ Dim e As Cursor
+ Dim f As Cursor
+ Dim h As Cursor
+ Dim CC As Cursor
+ Dim DD As Cursor
+ Dim l_tipo As Label
+ Dim l_sub As Label
+ Dim l_marca As Label
+ Dim l_desc As Label
+ Dim l_precio As Label
+ Dim l_bodega As Label
+ Dim cantidad As EditText
+ Dim guardar As Button
+ Dim Terminar As Button
+ Dim img_prod As ImageView
+ Dim IMG_PASO() As Byte
+ Dim L_PROID As Label
+ Dim clie_id As String
+ Dim sDate,sTime As String
+ Dim usuario As String
+ Dim t_venta As Label
+ Dim PROMO_C As String
+ Dim i_fotol As ImageView
+ Private DESC_PROMO As Button
+ Private nopromo As Button
+ Dim TOT_ART_PROMO As String
+ Dim cambio As String
+ Dim COSTO_TOT As String
+ Dim ALMACEN As String
+ Dim preciosin As String
+ Dim cl_ruta As String
+ Dim d As Cursor
+ Dim TOT_ART_PROMOR As String
+ Dim PROMO_CR As String
+ Dim TOTAL_PROMO As String
+ Dim HCCP_CANT As String
+ Private Panel1 As Panel
+ Dim query As String
+ Private t_precio As Label
+ Private LV_PRECIOS As ListView
+ Private PERFIL As String
+ Private EXISTE_CAMBIO As String
+ Private QUERY2 As String
+ Dim CAMBIOS As String
+ Dim precio2 As String
+ Private B_MENOS As Button
+ Private B_MAS As Button
+ Private p_prods As Panel
+ Private l_prodX As Label
+ Private l_pCant As Label
+ Private et_pCant As EditText
+ Private clv_productos As CustomListView
+ Dim etCantHasFocus As Boolean = False
+ Dim totalProds As Int = 0
+ Dim totalCompra As Int = 0
+ Dim prodsMap As Map
+ Dim prodsListId, prodsList, prodsListCliOrig As List
+ Private l_totProds As Label
+ Private l_total As Label
+ Private b_terminar1 As Button
+ Private p_botonesVenta As Panel
+ Private l_vendido As Label
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ g.Initialize("GPS")
+ 'Do not forget to load the layout file created with the visual designer. For example:
+ 'Activity.LoadLayout("Layout1")
+ Root.RemoveAllViews
+ Root.LoadLayout("productos")
+ Panel1.Visible= False
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
+
+Sub B4XPage_Appear
+ query = "cat_gunaprod"
+ QUERY2 = "CAT_GUNAPROD"
+ prodsMap.Initialize
+ prodsList.Initialize
+ prodsListId.Initialize
+ prodsListCliOrig.Initialize
+ If ya_entro <> "1" Then
+ 'BUSCA.Text =""
+ 'SE COMENTO LA LINEA DE ARRIBA YA QUE DISPARA EL EVENTO DEL TEXTCHANGE Y PUEDE HACER LENTO EL SISTEMA
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ entro ="1"
+ ya_entro ="1"
+ c=Starter.skmt.ExecQuery("select CAT_GP_CLASIF, COUNT(*) AS CUANTOS from " & query & " WHERE CAT_GP_ALMACEN > 0 GROUP BY CAT_GP_CLASIF order by CAT_GP_CLASIF asc")
+
+ 'ESTO ES PARA NO VER PROCTER
+ 'c=skmt.ExecQuery2("select CAT_GP_CLASIF, count(*) as cuantos from cat_gunaprod where CAT_GP_ALMACEN > 0 and cat_gp_clasif NOT IN (?,?,?,?,?,?,?,?,?,?) group by CAT_GP_CLASIF order by CAT_GP_CLASIF asc", Array As String("PROCTER","PROMOS","TRES MONTES","CAMPARI","CAMPARI-PRO","CLOROX DE MEXICO","MARS","CONAGRA","VERDE VALLE","MEAD JOHNSON"))
+ ListView1.Clear
+ lfila.Text = "MARCA"
+ Dim label1 As Label
+ label1 = ListView1.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = ListView1.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ ' bmp = LoadBitmap(File.DirAssets, "palomita_verde.png")
+ ListView1.AddTwoLines(c.GetString("CAT_GP_CLASIF"),c.GetString("CUANTOS"))
+ Next
+ End If
+ End If
+ clv_productos.GetBase.SetLayoutAnimated(100, 10dip, 140dip, Root.Width - 50, Root.Height * 0.68) 'Cambiamos el tamaño y posición de la lista de productos
+ clv_productos.Base_Resize(clv_productos.GetBase.Width, clv_productos.GetBase.Height) 'Cambiamos el tamaño del panel interno de la lista para que ajuste al nuevo tamaño.
+' p_botonesVenta.Visible = False
+ p_botonesVenta.Top = clv_productos.AsView.top + clv_productos.AsView.Height
+ llenaProductos(False)
+End Sub
+
+Sub ListView1_ItemClick (Position As Int, Value As Object)
+ If Value = "PROMOS" And B4XPages.MainPage.cliente.cuenta <> "N" Then
+ entro = "3"
+ marca = "PROMOS"
+ tipo = "PROMOS"
+ Else if Value = "PROMOS" And B4XPages.MainPage.cliente.cuenta = "N" Then
+ entro = "5"
+ B4XPages.ShowPage("Cliente")
+ End If
+ If entro = "1" Then
+ marca = Value
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select COUNT(*) AS CUANTOS, CAT_GP_TIPO from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? GROUP BY CAT_GP_TIPO ORDER BY CAT_GP_TIPO ASC", Array As String(Value))
+ ListView1.Clear
+ lfila.text = "TIPO"
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_TIPO"),c2.GetString("CUANTOS"))
+ Next
+ End If
+ entro = "3"
+ Else If entro = "2" Then
+ tipo = Value
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select COUNT(*) AS CUANTOS, CAT_GP_SUBTIPO from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? and CAT_GP_TIPO = ? GROUP BY CAT_GP_SUBTIPO ORDER BY CAT_GP_SUBTIPO ASC ", Array As String(marca, Value))
+ ListView1.Clear
+ lfila.text = "SUB-TIPO"
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_SUBTIPO"),c2.GetString("CUANTOS"))
+ Next
+ End If
+ entro = "3"
+
+ Else If entro = "3" Then
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c2=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE, CAT_GP_PRECIO, CAT_GP_ALMACEN, CAT_GP_IMG from " & query & " where CAT_GP_ALMACEN > 0 and CAT_GP_CLASIF = ? AND CAT_GP_TIPO = ? ", Array As String(marca, Value))
+ ListView1.Clear
+ lfila.text = "PRODUCTO"
+ Dim ins As InputStream
+ Dim bmp As Bitmap
+ Dim jpeg() As Byte
+ If c2.RowCount>0 Then
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ jpeg = c2.GetBlob("CAT_GP_IMG")
+ ins.InitializeFromBytesArray(jpeg, 0, jpeg.Length)
+ bmp.Initialize2(ins)
+
+ ListView1.AddTwoLines(c2.GetString("CAT_GP_NOMBRE"),"# " & c2.GetString("CAT_GP_ALMACEN") & " $ " & c2.GetString("CAT_GP_PRECIO"))
+ Next
+ End If
+ entro = "4"
+ Else If entro = "4" Then
+
+ Starter.skmt.ExecNonQuery("delete from PROID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROID VALUES (?)", Array As Object(Value))
+ 'StartActivity(pedidos)
+ HACER_PEDIDO
+ End If
+End Sub
+
+Private Sub B4XPage_CloseRequest As ResumableSub
+ ' BACK key pressed
+' Log("REGRESAMOS, " & "ENTRO=" & entro)
+ ya_entro ="0"
+ If entro = "4" Then
+ entro = "3"
+ B4XPage_Appear
+ Return True
+ Else If entro = "3" Then
+ ' I want to capture the key here so I return True
+ Log("Mostramos Cliente")
+ B4XPages.ShowPage("Cliente")
+ Return False
+ End If
+ B4XPages.ShowPage("Cliente")
+ Return False
+ ' Returning False signals the system to handle the key
+End Sub
+
+Sub BUSCA_TextChanged (Old As String, New As String)
+ q_buscar = "%" & BUSCA.Text & "%"
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE, CAT_GP_ALMACEN, CAT_GP_PRECIO,CAT_GP_IMG from " & query & " where CAT_GP_PRECIO > 0 AND CAT_GP_ALMACEN > 0 and CAT_GP_NOMBRE like ? and CAT_GP_CLASIF <> ? and (length(CAT_GP_CODPROMO) = 1 OR CAT_GP_CODPROMO = CAT_GP_ID) order by CAT_GP_NOMBRE asc", Array As String(q_buscar,"PROMOS"))
+ 'and CAT_GP_CLASIF <> ? group by CAT_GP_CLASIF order by CAT_GP_CLASIF asc", Array As String("PROMOS") )
+
+ ListView1.Clear
+
+ Dim ins As InputStream
+ Dim bmp As Bitmap
+ Dim jpeg() As Byte
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ jpeg = c.GetBlob("CAT_GP_IMG")
+ ins.InitializeFromBytesArray(jpeg, 0, jpeg.Length)
+ bmp.Initialize2(ins)
+ ListView1.AddTwoLines(c.GetString("CAT_GP_NOMBRE"),"Existencia " & c.GetString("CAT_GP_ALMACEN") & " Precio $" & c.GetString("CAT_GP_PRECIO"))
+ Next
+ End If
+ c.Close
+ entro= "4"
+End Sub
+
+Sub HACER_PEDIDO
+ c=Starter.skmt.ExecQuery("Select SUBSTR(CUENTA,1,1) AS CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ Panel1.Visible= True
+ cambio = "0"
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select ID_ALMACEN from CAT_ALMACEN")
+ C.Position =0
+ ALMACEN = C.GetString("ID_ALMACEN")
+ C.Close
+ i_fotol.Visible = False
+
+ Starter.skmt.Initialize(Starter.ruta,"kmt.db", True)
+ c=Starter.skmt.ExecQuery("select CAT_GP_ID,CAT_GP_NOMBRE,CAT_GP_IMP1,CAT_GP_IMP2,CAT_GP_PRECIO,CAT_GP_CLASIF,CAT_GP_STS,CAT_GP_TIPO,CAT_GP_SUBTIPO,CAT_GP_IMG,CAT_GP_ALMACEN,CAT_GP_DEV from " & query & " where CAT_GP_NOMBRE In (Select PDESC from PROID)")
+ c.Position=0
+ L_PROID.Text = c.GetString("CAT_GP_ID")
+ l_tipo.Text = c.GetString("CAT_GP_TIPO")
+ l_sub.Text = c.GetString("CAT_GP_SUBTIPO")
+ l_marca.Text = c.GetString("CAT_GP_CLASIF")
+ l_desc.Text = c.GetString("CAT_GP_NOMBRE")
+
+ If PERFIL = "V-SUPER" Then
+ c2=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '10' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c2.Position=0
+ l_precio.Text = c2.GetString("PRECIO")
+ c2.Close
+ Else
+ l_precio.Text = c.GetDouble("CAT_GP_PRECIO")
+ End If
+ l_bodega.Text = c.GetString("CAT_GP_ALMACEN")
+ IMG_PASO = c.GetBlob("CAT_GP_IMG")
+ PROMO_C = c.GetString("CAT_GP_STS")
+ cambio = c.GetString("CAT_GP_DEV")
+ preciosin = c.GetString("CAT_GP_IMP2")
+ PROMO_CR = c.GetString("CAT_GP_IMP1")
+ precio2 = l_precio.Text
+ If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" Then
+ DESC_PROMO.Visible = True
+ CC=Starter.skmt.ExecQuery2("select count(*) as CUANTOS FROM PROMOS_COMP WHERE CAT_PA_ID = ?", Array As String(c.GetString("CAT_GP_ID")))
+ CC.Position =0
+ If CC.GetString("CUANTOS") = 0 Then
+ l_bodega.Text = "4"
+ Else
+ CC.Close
+ CC=Starter.skmt.ExecQuery2("select CAT_PA_MAXPROM, CAT_PA_MAXPROMREC, CAT_PA_MAXPROMCLIE FROM PROMOS_COMP WHERE CAT_PA_ID = ?", Array As String(c.GetString("CAT_GP_ID")))
+ CC.Position =0
+
+ DD=Starter.skmt.ExecQuery2("SELECT COUNT(*) AS CUANTOS FROM HIST_CLIENTE_CANT_PROMOS WHERE HCCP_CLIENTE IN (Select cuenta from cuentaa) AND HCCP_PROMO =?", Array As String(c.GetString("CAT_GP_ID")))
+ DD.Position =0
+ If DD.GetString("CUANTOS") = 0 Then
+ HCCP_CANT = 0
+
+ Else
+ DD.Close
+
+ DD=Starter.skmt.ExecQuery2("SELECT HCCP_CANT FROM HIST_CLIENTE_CANT_PROMOS WHERE HCCP_CLIENTE IN (Select cuenta from cuentaa) AND HCCP_PROMO =?", Array As String(c.GetString("CAT_GP_ID")))
+ DD.Position =0
+ HCCP_CANT = DD.GetString("HCCP_CANT")
+ DD.Close
+ End If
+ TOTAL_PROMO = CC.GetString("CAT_PA_MAXPROMCLIE") - HCCP_CANT
+ If HCCP_CANT = 0 Then
+
+ l_bodega.Text = CC.GetString("CAT_PA_MAXPROM")
+ Else IF TOTAL_PROMO > CC.GetString("CAT_PA_MAXPROMREC") Then
+ l_bodega.Text = CC.GetString("CAT_PA_MAXPROMREC")
+ Else
+ l_bodega.Text = TOTAL_PROMO
+ End If
+ End If
+ Else
+ DESC_PROMO.Visible = False
+ End If
+
+ c.Close
+ c=Starter.skmt.ExecQuery("select CASE WHEN pe_costo_tot is null then 0 else sum( pe_costo_tot ) end as TOTAL_CLIE FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ t_venta.Text = c.GetString("TOTAL_CLIE")
+ c.Close
+ ' If t_venta.Text < 100 AND l_tipo.Text = "PROMOS" Then
+ 'Terminar.Visible = False
+ 'guardar.Visible = False
+ 'cantidad.Visible = False
+ 'nopromo.Visible = True
+ 'Else
+ 'cambio = 0
+ Terminar.Visible = True
+ guardar.Visible = True
+ cantidad.Visible = True
+ nopromo.Visible = False
+ 'End If
+
+
+ Dim out As OutputStream
+ out = File.OpenOutput(Starter.ruta, "1.jpg", False)
+ out.WriteBytes(IMG_PASO, 0, IMG_PASO.Length)
+ out.Close
+ img_prod.Bitmap = LoadBitmap(Starter.ruta,"1.jpg")
+ TOT_ART_PROMO = "0"
+ TOT_ART_PROMOR = "0"
+ If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And l_bodega.Text = "0" Then
+ Msgbox("ALERTA","EL CLIENTE YA NO PUEDE TENER ESTA PROMOCION") 'ignore
+ Panel1.Visible= False
+ End If
+
+ If marca <> "PROMOS" Then
+
+ If PERFIL = "PREVENTA" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ ELSE IF PERFIL = "V-ESPECIAL" Then
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA IN ('5','6','7','8','10') AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ LV_PRECIOS.Clear
+ Dim label1 As Label
+ label1 = LV_PRECIOS.TwoLinesLayout.Label
+ label1.TextSize = 10
+ label1.TextColor = Colors.Black
+ Dim label2 As Label
+ label2 = LV_PRECIOS.TwoLinesLayout.SecondLabel
+ label2.TextSize = 10
+ label2.TextColor = Colors.Black
+
+ If c.RowCount>0 Then
+ For i=0 To c.RowCount -1
+ c.Position=i
+ LV_PRECIOS.AddTwoLines(c.GetString("NLISTA"),c.GetString("PRECIO"))
+ Next
+ End If
+ ELSE IF PERFIL = "V-MINI" Then
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '2' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ ELSE IF PERFIL = "V-COSTO" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = '9' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ ELSE IF PERFIL = "V-SUPER" Then
+
+ t_precio.Visible = False
+ LV_PRECIOS.Visible = False
+
+ c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA ='9' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+ c.Position=0
+ l_precio.Text = c.GetString("PRECIO")
+ c.Close
+ End If
+ End If
+End Sub
+
+Sub guardar_Click
+ If cantidad.Text = "" Then
+ Panel1.Visible= False
+ ELSE If cantidad.Text > l_bodega.Text Then
+ Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+ Else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C > 0 And cantidad.Text > 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA") 'ignore
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ C.Position =0
+ TOT_ART_PROMO = C.GetString("TOT_ART_PROMO")
+ COSTO_TOT = C.GetString("COSTO_TOT")
+ C.Close
+
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ TOT_ART_PROMOR = "0" 'Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA")
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ C.Position =0
+ TOT_ART_PROMOR = C.GetString("TOT_ART_PROMO")
+ End If
+ C.Close
+
+
+ PROMO_C = PROMO_C * cantidad.Text
+ PROMO_CR = PROMO_CR * cantidad.Text
+
+ If TOT_ART_PROMO = PROMO_C And TOT_ART_PROMOR = PROMO_CR Then
+ ' anterior a 29/06/2015
+ 'skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(l_precio.text/(TOT_ART_PROMO/cantidad.Text),l_precio.text/(TOT_ART_PROMO/cantidad.Text)))
+ 'en pe_cedis meto el codigo de promocion para hacer esta validacion.
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_CEDIS = (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(L_PROID.text))
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+
+ Next
+ End If
+ D.Close
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+
+ Next
+ End If
+ D.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO) VALUES(?,?,?,?,?,?,?,?,?) ", Array As Object ("COACALCO",cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario))
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ 'se coloco el if por la mala promocion.
+ For i=0 To F.RowCount -1
+ F.Position=i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Else
+ Msgbox("Tiene " & TOT_ART_PROMO & " " & TOT_ART_PROMOR & " y necesita " & PROMO_C & " " & PROMO_CR & " Para la Promo. " , "ADVERTENCIA") 'ignore
+ End If
+ End If
+
+ cantidad.Text = ""
+ Panel1.Visible= False
+ else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C = 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) ")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ For i =0 To f.RowCount -1
+ F.Position =i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,f.GetString("CAT_DP_PRECIO") * cantidad.text * f.GetString("CAT_DP_PZAS"), f.GetString("CAT_DP_PRECIO"), f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Panel1.Visible= False
+ Else
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_COSTO_SIN,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (ALMACEN,cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,preciosin,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps,ALMACEN,cl_ruta,c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ Panel1.Visible= False
+ End If
+End Sub
+
+Sub GPS_LocationChanged (Location1 As Location)
+' lat_gps=Location1.ConvertToSeconds(Location1.Latitude)
+' lon_gps=Location1.ConvertToSeconds(Location1.Longitude)
+End Sub
+
+Sub Terminar_Click
+ If cantidad.Text = "" Then
+ B4XPages.ShowPage("Cliente")
+ ELSE If cantidad.Text > l_bodega.Text Then
+ Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+ Else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C > 0 And cantidad.Text > 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA") 'ignore
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0)")
+ C.Position =0
+ TOT_ART_PROMO = C.GetString("TOT_ART_PROMO")
+ COSTO_TOT = C.GetString("COSTO_TOT")
+ C.Close
+ c=Starter.skmt.ExecQuery("Select count(*) as CUANTOSD from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ c.Position =0
+ If c.GetString("CUANTOSD") = 0 Then
+ TOT_ART_PROMOR = "0" 'Msgbox("No tiene venta el cliente para la promo", "ADVERTENCIA")
+ Else
+ c=Starter.skmt.ExecQuery("Select sum(pe_cant) As TOT_ART_PROMO, sum(PE_COSTO_TOT) as COSTO_TOT from pedido where PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1)")
+ C.Position =0
+ TOT_ART_PROMOR = C.GetString("TOT_ART_PROMO")
+ End If
+ C.Close
+ PROMO_C = PROMO_C * cantidad.Text
+ PROMO_CR = PROMO_CR * cantidad.Text
+ If TOT_ART_PROMO = PROMO_C And TOT_ART_PROMOR = PROMO_CR Then
+ 'en pe_cedis meto el codigo de promocion para hacer esta validacion.
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_CEDIS = (?) WHERE PE_CLIENTE IN (Select CUENTA from cuentaa) and pe_proid In (Select cat_dp_idprod from CAT_DETALLES_PAQ WHERE CAT_DP_ID In (Select PROIDID from PROIDID))", Array As Object(L_PROID.text))
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO > 0")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+ Next
+ End If
+ D.Close
+ D=Starter.skmt.ExecQuery("select CAT_DP_ID, CAT_DP_PRECIO, CAT_DP_PRECIO_SIMPTOS, CAT_DP_IDPROD FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) AND CAT_DP_PRECIO = 0 AND CAT_DP_TIPO = 1")
+ If D.RowCount>0 Then
+ For i=0 To D.RowCount -1
+ D.Position=i
+ Starter.skmt.ExecNonQuery2("UPDATE PEDIDO SET PE_COSTOU = (?), PE_COSTO_TOT = PE_CANT * (?) , PE_COSTO_SIN = (?) WHERE PE_PROID = (?) And PE_CEDIS In (Select PROIDID from PROIDID) AND PE_CLIENTE IN (Select CUENTA from cuentaa) ",Array As Object( D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO"), D.GetString("CAT_DP_PRECIO_SIMPTOS"),D.GetString("CAT_DP_IDPROD")))
+ Next
+ End If
+ D.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) and CAT_DP_TIPO = 0 AND CAT_DP_PRECIO = 0")
+ 'meter el otro
+ F.Position =0
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Else
+ Msgbox("Tiene " & TOT_ART_PROMO & " " & TOT_ART_PROMOR & " y necesita " & PROMO_C & " " & PROMO_CR & " Para la Promo. " , "ADVERTENCIA") 'ignore
+ End If
+ End If
+
+ cantidad.Text = ""
+ Panel1.Visible= False
+ B4XPages.ShowPage("Cliente")
+ else If l_marca.text = "PROMOS" And l_tipo.Text ="PROMOS" And PROMO_C = 0 Then
+ Starter.skmt.ExecNonQuery("delete from PROIDID")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+ 'para insertar la promo de ades el de regalo en 0
+ e=Starter.skmt.ExecQuery("select count(*) as CUANTOS FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID) ")
+ e.Position =0
+ If e.GetString("CUANTOS") > 0 Then
+ F=Starter.skmt.ExecQuery("select CAT_DP_IDPROD, CAT_DP_PZAS, CAT_DP_PRECIO FROM CAT_DETALLES_PAQ WHERE CAT_DP_ID IN (Select PROIDID from PROIDID)")
+ For i =0 To f.RowCount -1
+ F.Position =i
+ h=Starter.skmt.ExecQuery2("select CAT_GP_NOMBRE from " & query & " where CAT_GP_ID = ? ", Array As String(f.GetString("CAT_DP_IDPROD")))
+ h.Position=0
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,f.GetString("CAT_DP_PRECIO") * cantidad.text * f.GetString("CAT_DP_PZAS"), f.GetString("CAT_DP_PRECIO"), f.GetString("CAT_DP_PZAS") * cantidad.text, h.GetString("CAT_GP_NOMBRE"), f.GetString("CAT_DP_IDPROD"),clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ h.Close
+ Next
+ f.Close
+ End If
+ e.Close
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (L_PROID.text,0, 0, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ cantidad.Text = ""
+ c=Starter.skmt.ExecQuery("select sum(pe_costo_tot) as TOTAL_CLIE, SUM(PE_CANT) AS CANT_CLIE, SUM(PE_COSTO_SIN) AS TOTAL_CLIE_SIN FROM PEDIDO WHERE PE_CLIENTE IN (Select CUENTA from cuentaa)")
+ c.Position=0
+ Starter.skmt.ExecNonQuery("delete from pedido_cliente where PC_CLIENTE In (select cuenta from cuentaa)")
+ Starter.skmt.ExecNonQuery2("insert into pedido_cliente(PC_CLIENTE, PC_FECHA, PC_USER, PC_NOART, PC_MONTO,PC_LON, PC_LAT,PC_ALMACEN,PC_RUTA,PC_COSTO_SIN) VALUES (?,?,?,?,?,?,?,?,?,?)", Array As Object(clie_id, sDate & sTime, usuario, c.GetString("CANT_CLIE"),c.GetString("TOTAL_CLIE"), B4XPages.MainPage.lon_gps, B4XPages.MainPage.lat_gps, ALMACEN,cl_ruta, c.GetString("TOTAL_CLIE_SIN")))
+ Starter.skmt.ExecNonQuery("UPDATE kmt_info set gestion = 2 where CAT_CL_CODIGO In (select cuenta from cuentaa)")
+ B4XPages.ShowPage("Cliente")
+ Else
+ DateTime.DateFormat = "MM/dd/yyyy"
+ sDate=DateTime.Date(DateTime.Now)
+ sTime=DateTime.Time(DateTime.Now)
+ c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+ c.Position=0
+ clie_id = c.GetString("CUENTA")
+ c.Close
+ c=Starter.skmt.ExecQuery("select CAT_CL_RUTA from kmt_info where CAT_CL_CODIGO In (Select cuenta from cuentaa)")
+ c.Position=0
+ cl_ruta = c.GetString("CAT_CL_RUTA")
+ c.Close
+
+ c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+ c.Position=0
+ usuario = c.GetString("USUARIO")
+
+ Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_RUTA,PE_COSTO_SIN,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?) ", Array As Object (ALMACEN,cantidad.Text * l_precio.Text, l_precio.text, cantidad.text, l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,cl_ruta,preciosin,"VENTA",precio2))
+ Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+ Panel1.Visible= False
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
+
+Sub i_fotol_Click
+ i_fotol.Visible = False
+
+End Sub
+
+Sub DESC_PROMO_Click 'BORRAR
+' Starter.skmt.ExecNonQuery("delete from PROIDID")
+' Starter.skmt.ExecNonQuery2("INSERT INTO PROIDID VALUES (?)", Array As Object(L_PROID.text))
+' B4XPages.ShowPage("Detalle_Promo")
+End Sub
+
+Sub nopromo_Click 'BORRAR
+' c=Starter.skmt.ExecQuery2("select CAT_VA_VALOR from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("CAMBIOS"))
+' c.Position =0
+' CAMBIOS = c.GetString("CAT_VA_VALOR")
+' c.Close
+' If CAMBIOS = "1" Then
+' c=Starter.skmt.ExecQuery("select COUNT(*) AS CUANTOS from HIST_RMI WHERE HR_CLIENTE IN (Select CUENTA from cuentaa) and HR_PROID = '" & L_PROID.Text & "'")
+' c.Position =0
+' EXISTE_CAMBIO = c.GetString("CUANTOS")
+' c.Close
+' If EXISTE_CAMBIO = 0 Then
+' EXISTE_CAMBIO = 0
+' Else
+' c=Starter.skmt.ExecQuery("select SUM(HR_CANT) AS CUANTOS from HIST_RMI WHERE HR_CLIENTE IN (Select CUENTA from cuentaa) and HR_PROID = '" & L_PROID.Text & "'")
+' c.Position =0
+' EXISTE_CAMBIO = c.GetString("CUANTOS")
+' c.Close
+' End If
+' If EXISTE_CAMBIO = 0 Then
+' Msgbox("NO SE VENDIO ESTE PRODUCTO, NO SE PUEDE CAMBIAR","ALERTA") 'ignore
+' ELSE If cantidad.Text = "" Then
+' Msgbox("Cantidad no puede ser 0","Cantidad") 'ignore
+' Else If cantidad.Text > EXISTE_CAMBIO Then
+' Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+' Else
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+' Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?) ", Array As Object ("DUR",0,0, cantidad.text,"CAMBIO" & l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,"VENTA",precio2))
+' Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+' cantidad.Text = ""
+' Panel1.Visible= False
+' End If
+' Else
+' If cantidad.Text > 15 Then
+' Msgbox("Exede la existencia", "ADVERTENCIA") 'ignore
+' Else
+' DateTime.DateFormat = "MM/dd/yyyy"
+' sDate=DateTime.Date(DateTime.Now)
+' sTime=DateTime.Time(DateTime.Now)
+' c=Starter.skmt.ExecQuery("Select CUENTA from cuentaa")
+' c.Position=0
+' clie_id = c.GetString("CUENTA")
+' c=Starter.skmt.ExecQuery("select USUARIO from usuarioa")
+' c.Position=0
+' usuario = c.GetString("USUARIO")
+'
+' Starter.skmt.ExecNonQuery2("INSERT INTO PEDIDO (PE_CEDIS,PE_COSTO_TOT,PE_COSTOU,PE_CANT,PE_PRONOMBRE,PE_PROID,PE_CLIENTE,PE_FECHA,PE_USUARIO,PE_TIPO,PE_PRECIO2) VALUES(?,?,?,?,?,?,?,?,?,?,?) ", Array As Object ("DUR",0,0, cantidad.text,"CAMBIO" & l_desc.text, L_PROID.Text,clie_id, sDate & sTime, usuario,"VENTA",precio2))
+' Starter.skmt.ExecNonQuery2("update " & query & " set cat_gp_almacen = cat_gp_almacen - ? where cat_gp_id = ? ", Array As Object(cantidad.Text, L_PROID.Text))
+' cantidad.Text = ""
+' Panel1.Visible= False
+' End If
+' End If
+End Sub
+
+Sub LV_PRECIOS_ItemClick (Position As Int, Value As Object) 'BORRAR
+' c=Starter.skmt.ExecQuery("select PRECIO, NLISTA FROM LISTA_PRECIOS WHERE NLISTA = " & "'" & Value &"' AND CAT_GP_ID =" & "'" &L_PROID.TEXT&"' ORDER BY NLISTA ASC")
+' c.Position=0
+' l_precio.Text = c.GetString("PRECIO")
+' c.Close
+End Sub
+
+'****************************************************************************
+'***************** PARA EL MAS/MENOS *************************************
+'****************************************************************************
+
+Sub B_MENOS_Click
+ If cantidad.Text = "" Then
+ cantidad.Text = ""
+ Else IF cantidad.Text > 0 Then
+ cantidad.Text = cantidad.Text -1
+ End If
+End Sub
+
+Sub B_MAS_Click
+ If cantidad.Text = "" Then
+ cantidad.Text = 1
+ Else
+ cantidad.Text = cantidad.Text + 1
+ End If
+End Sub
+
+Sub llenaProductos(limpiar As Boolean)
+ If limpiar Then clv_productos.Clear
+ Private c2 As Cursor
+' c2 = Starter.skmt.ExecQuery("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_PRECIO, REP_PRODID from REPARTO where REP_RECHAZO = 1 and REP_CANT <> '0'")
+ c2 = Starter.skmt.ExecQuery("Select rep_cliente As cliente, rep_prodid As prodid, rep_pronombre As nombre, rep_precio As precio, rep_cant As cantidad, rep_prodregistro as registro, 'r' as f from reparto where REP_RECHAZO = 1 And REP_CANT > 0 order by REP_PRODID")
+' Private cv As Cursor = Starter.skmt.ExecQuery("Select v_cliente_orig As cliente, V_PRODID As prodid, V_PRODNOMBRE As nombre, V_PRECIO As precio, v_cantidad As cantidad, v_prodregistro as registro, 'v' as f from ventas where V_CLIENTE in (select cuenta from cuentaa)")
+
+ Private bgColor, textColor As Int
+ bgColor = Colors.RGB(177, 200, 249)'azul
+ clv_productos.Clear : Log("limpiamos productos")
+ If c2.RowCount > 0 And clv_productos.Size <> c2.RowCount Then
+ Log("****** TRAEMOS RECHAZOS DESDE REPARTO")
+ For i=0 To c2.RowCount -1
+ c2.Position=i
+ Private inv, inv2 As Int
+ If c2.GetString("f") = "r" Then
+ inv = c2.GetString("cantidad")
+ inv2 = 0
+ Else
+ inv = 0
+ inv2 = c2.GetString("cantidad")
+ End If
+' LogColor($"${c2.GetString("nombre")}, ${c2.GetString("precio")}, ${inv}, ${inv2}, ${c2.GetString("cliente")}"$, Colors.Blue)
+ textColor = Colors.Black
+ clv_productos.Add(CreateListItem(c2.GetString("nombre"), Subs.traePrecio(c2.GetString("prodid"), 1), inv, inv2, c2.GetString("cliente"), clv_productos.AsView.Width, 50dip, bmp, c2.GetString("prodid"), bgColor, textColor), c2.GetString("nombre"))
+ Next
+ End If
+' If cv.RowCount > 0 Then
+' Log("******+ VENTAS")
+' For i=0 To cv.RowCount -1
+' cv.Position=i
+' Private inv, inv2 As Int
+' If cv.GetString("f") = "r" Then
+' inv = cv.GetString("cantidad")
+' inv2 = 0
+' Else
+' inv = 0
+' inv2 = cv.GetString("cantidad")
+' End If
+' LogColor($"${cv.GetString("nombre")}, ${cv.GetString("precio")}, ${inv}, ${inv2}, ${cv.GetString("cliente")}"$, Colors.red)
+' textColor = Colors.Black
+' clv_productos.Add(CreateListItem(cv.GetString("nombre"), cv.GetString("precio"), inv, inv2, cv.GetString("cliente"), clv_productos.AsView.Width, 50dip, bmp, cv.GetString("prodid"), bgColor, textColor), cv.GetString("nombre"))
+' Next
+' End If
+' ponProdsEnCero
+ c2.Close
+End Sub
+
+Sub CreateListItem(Text As String, precioU As String, inv As Int, inv2 As Int, cliente As String, Width As Int, Height As Int, img As Bitmap, prodId As String, bc As Int, tc As Int) As Panel
+ Dim p As B4XView = xui.CreatePanel("")
+ p.SetLayoutAnimated(0, 0, 0, Width, Height)
+ p.LoadLayout("prodItem")
+' Log($"***************** PROD=${prodId}, INV2=${inv2}, INV=${inv}"$)
+ If inv2 <> "0" Then l_vendido.Visible = True
+' Log($"***************** PROD=${prodId}, INV2=${inv2}, INV=${inv}"$)
+ p_prods.Color = bc
+ l_prodX.TextColor = tc
+ l_prodX.Text = Text&CRLF&"# " & inv & " $ " & precioU
+ l_prodX.Tag = $"ID: ${prodId}${CRLF}${Text}${CRLF}Precio: $$1.2{precioU}${CRLF}Inv: ${inv} pzs"$
+ l_vendido.Tag = precioU&"|"&inv&"|"&prodId&"|"&inv2&"|"&cliente
+ p_prods.Tag = precioU&"|"&inv&"|"&prodId&"|"&inv2&"|"&cliente
+ l_pCant.Tag = precioU&"|"&inv&"|"&prodId&"|"&cliente
+ et_pCant.Tag = precioU&"|"&inv&"|"&prodId&"|"&cliente
+' l_pCant.Text = 0
+' et_pCant.Text = inv2
+ et_pCant.BringToFront
+' i_prod.Bitmap = img
+ Return p
+End Sub
+
+Sub p_prods_Click
+ Log(Sender.As(Panel).tag)
+End Sub
+
+Sub b_prodMenos_Click
+ etCantHasFocus = False
+ LogColor("b_prodMenos_Click", Colors.Magenta)
+ Dim index As Int = clv_productos.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_productos.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(0) & "|" & pnl.GetView(2).GetView(1) & "|" & pnl.GetView(2).GetView(2))
+' Log($"precio|stock:${laCant.tag}"$)
+ If laCant.Text = "" Then laCant.Text = 0
+ laCant.Text = $"$1.0{laCant.Text-1}"$
+ If laCant.Text < 0 Then laCant.Text = 0
+
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log($"ACTUALIZAMOS REPARTO"$)
+ Private precio As String = Subs.traePrecio(esteTag.Get(2), 1)
+ Private prodId As String = esteTag.Get(2)
+ Private clienteOriginal As String = esteTag.get(3)
+ Starter.skmt.ExecNonQuery2("update HIST_VENTAS set HVD_PARCIAL = 1, HVD_CANT = 0, HVD_COSTO_TOT = '0' WHERE HVD_PROID = ? and HVD_CLIENTE in (Select CUENTA from cuentaa)", Array As String(prodId))
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT + 1 where REP_CLIENTE = '${clienteOriginal}' and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 1 and REP_PRODID = '${prodId}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT - 1 where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_RECHAZO = 0 and REP_PRODID = '${prodId}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio}, REP_PRECIO = '${precio}' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${clienteOriginal}' and REP_PRODID = '${prodId}'"$)
+
+' Dim chk As B4XView = pnl.GetView(2)
+ cuentaProds
+End Sub
+
+Sub b_prodMas_Click
+ etCantHasFocus = False
+ LogColor("b_prodMas_Click", Colors.Magenta)
+ Dim index As Int = clv_productos.GetItemFromView(Sender)
+ Dim pnl0 As B4XView = clv_productos.GetPanel(index)
+ Dim pnl As B4XView = pnl0.GetView(0)
+ Dim laCant As B4XView = pnl.GetView(2).GetView(3)
+' Log(pnl.GetView(2).GetView(1).text&"|"&pnl.GetView(2).GetView(2)&"|"&pnl.GetView(2).GetView(4).text)
+ Log($"precio|stock:${laCant.tag}"$)
+ Log($"Indice: ${index}, cant:${laCant.Text+1}, precioU: ${laCant.tag}"$)
+ Dim esteTag As List = Regex.Split("\|", laCant.Tag)
+ Log("LC_TEXT:"&laCant.Text&"|LC_TAG:"&laCant.Tag&"|ET:"&esteTag)
+ If laCant.Text = "" Then laCant.Text = 0
+ If laCant.Text + 1 <= esteTag.get(1) Then
+ laCant.Text = $"$1.0{laCant.Text+1}"$
+ LogColor("XXXXXXXXX " & esteTag, Colors.Green)
+ Private precio As String = Subs.traePrecio(esteTag.Get(2), 1)
+
+ Private rv As Cursor = Starter.skmt.ExecQuery($"select count(*) as hayVenta from REPARTO where REP_PRODID = '${esteTag.Get(2)}' and REP_CLIENTE in (Select cuenta from cuentaa) and REP_CLI_ORIG = '${esteTag.Get(3)}'"$)
+ rv.Position = 0
+ If rv.GetString("hayVenta") = 0 Then
+ Log("Insertamos en REPARTO")
+ Private cp As Cursor = Starter.skmt.ExecQuery($"select * from HIST_VENTAS where HVD_PROID = '${esteTag.Get(2)}' and HVD_CLIENTE = '${esteTag.get(3)}'"$)
+ If cp.RowCount > 0 Then
+ cp.Position = 0
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(Subs.traeCliente, cp.GetString("HVD_PRONOMBRE"), 0, cp.GetString("HVD_COSTO_TOT"), Subs.fechaKMT(DateTime.now), cp.GetString("HVD_PROID"), precio, 50, esteTag.get(3)))
+ Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(Subs.traeCliente, cp.GetString("HVD_PRONOMBRE"), laCant.text, cp.GetString("HVD_COSTO_TOT"), Subs.fechaKMT(DateTime.now), cp.GetString("HVD_PROID"), precio, 50, esteTag.get(3)))
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = ((REP_CANT - 1) * REP_PRECIO) where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(laCant.Text, cp.GetString("HVD_PRONOMBRE")))
+ End If
+ Else
+' Log($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+' Log($"update reparto set REP_CANT = REP_CANT + 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 0 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT - 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE = '${esteTag.get(3)}' and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_CANT = REP_CANT + 1, REP_PRECIO = '${precio}', REP_COSTO_TOT = '0' where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 0 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ Starter.skmt.ExecNonQuery($"update reparto set REP_COSTO_TOT = REP_CANT * ${precio} where REP_CLIENTE in (Select CUENTA from cuentaa) and REP_CLI_ORIG = '${esteTag.get(3)}' and REP_RECHAZO = 1 and REP_PRODID = '${esteTag.Get(2)}'"$)
+ End If
+ cuentaProds
+ End If
+' Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+End Sub
+
+Private Sub et_pCant_TextChanged (Old As String, New As String)
+' LogColor($"txt changed: ${Old}|${New}, hasfocus=${etCantHasFocus}"$,Colors.Magenta)
+ If Not(Old = "0" And New = "") And etCantHasFocus Then cuentaProds
+End Sub
+
+Private Sub et_pCant_FocusChanged (HasFocus As Boolean)
+' LogColor($"focus changed=${HasFocus}"$, Colors.Magenta)
+ etCantHasFocus = HasFocus
+ cuentaProds
+End Sub
+
+Sub cuentaProds
+' Log("CUENTAPRODS")
+ totalProds = 0
+ totalCompra = 0
+ For i = 0 To clv_productos.GetSize - 1
+ Private p0 As B4XView = clv_productos.GetPanel(i)
+ Private p As B4XView = p0.GetView(0)
+' Log($"${p.GetView(2).GetView(0)}, ${p.GetView(2).GetView(1)}, ${p.GetView(2).GetView(2)}, ${p.GetView(2).GetView(3)}"$)
+ Private cant1 As B4XView = p.GetView(2).GetView(3)
+ If cant1.Text = "" Then cant1.Text = 0
+ totalProds = totalProds + cant1.Text
+ Private esteTag As List = Regex.Split("\|", cant1.Tag)
+' Log(esteTag)
+ Private prodId As String = esteTag.Get(2)
+ Private m As Map
+' Log($"CANTIDAD = ${cant1.text}"$)
+ If cant1.Text > esteTag.Get(1) Then cant1.Text = esteTag.Get(1)
+ If cant1.Text > 0 Then 'Lo agregamos al mapa
+' Log(esteTag.Get(2) & "|" & cant1.Text)
+ Log("Cant > 0")
+ totalCompra = totalCompra + (esteTag.get(0) * cant1.text)
+ Log($"${esteTag.Get(2)}, Cant: ${cant1.Text}, Suma: ${esteTag.get(0) * cant1.text}"$)
+ m=CreateMap("cant":cant1.Text, "precio":esteTag.get(0), "cli_ori":esteTag.get(3))
+ prodsMap.Put(esteTag.Get(2), m)
+ prodsListId.Add(esteTag.Get(2))
+ prodsListCliOrig.Add(esteTag.get(3))
+ prodsList.Add(m)
+ Else 'Si la cantidad es CERO lo quitamos del mapa.
+' Log($"QUITAMOS EL PRODS POR CERO : ${esteTag.Get(2)}, ${esteTag.Get(3)}"$)
+' Log($"${esteTag.Get(2)}, Cant: ${cant1.Text}, Suma: ${esteTag.get(0) * cant1.text}"$)
+ prodsMap.Remove(esteTag.Get(2))
+ Private indice As Int = -1
+' For q=0 To prodsList.Size-1
+' If prodsListId.Get(q) = esteTag.Get(2) And prodsListCliOrig = esteTag.Get(3) Then
+'' prodsList.RemoveAt(q)
+' indice = q
+' prodsListId.RemoveAt(q)
+' prodsListCliOrig.RemoveAt(q)
+' End If
+' Next
+ If indice > -1 Then prodsList.RemoveAt(indice)
+' prodsList.Get(0)
+ End If
+ l_total.Visible = True
+ l_totProds.Visible = True
+ l_total.Text = $"Total: $$1.2{totalCompra}"$
+ l_totProds.text = $"Prods: ${totalProds}"$
+ Next
+' LogColor($"prodsmap=${prodsMap}"$, Colors.blue)
+' LogColor($"prodsListID=${prodsListId} ${CRLF}prodsList=${prodsList} ${CRLF}prodsListCliOrig=${prodsListCliOrig}"$, Colors.Magenta)
+ p_botonesVenta.Visible = True
+ Log($"Total Prods: ${totalProds}, Total Compra: $$1.2{totalCompra}"$)
+End Sub
+
+Private Sub b_terminar1_Click
+ Log("b_terminar1_Click")
+' cuentaProds
+' Private p1 As Map
+' Log(Subs.fechaKMT(DateTime.Now))
+' For Each p As String In prodsMap.Keys
+' p1 = prodsMap.Get(p)
+' Log(p & "|" & p1)
+' Private pn As String = Subs.traeNombre(p)
+' LogColor($"---------------- prodsMap= ${prodsMap}"$, Colors.Magenta)
+' Log($"Guardamos ${p}-${pn}, cant=${p1.Get("cant")}, precio=${p1.Get("precio")}"$)
+' Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT - ${p1.Get("cant")} where REP_PRODID = '${p}' and REP_RECHAZO = 1 and REP_CLIENTE = '${p1.Get("cli_ori")}' and REP_CLI_ORIG = '${p1.Get("cli_ori")}'"$)
+' Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${p1.Get("cant")} where REP_PRODID = '${p}' and REP_RECHAZO = 0 and REP_CLIENTE in (select cuenta from cuentaa) and REP_CLI_ORIG = '${p1.Get("cli_ori")}'"$)
+' Starter.skmt.ExecNonQuery($"update CAT_GUNAPROD set CAT_GP_ALMACEN = CAT_GP_ALMACEN - ${p1.Get("cant")} where CAT_GP_ID = '${p}'"$)
+'
+' Private rv As Cursor = Starter.skmt.ExecQuery($"select count(*) as hayVenta from REPARTO where REP_PRODID = '${p}' and REP_CLIENTE in (Select cuenta from cuentaa)"$)
+' rv.Position = 0
+' Log($"+++++++++++++++ PRODSMAP = ${p1}"$)
+' If rv.GetString("hayVenta") = 0 Then
+' Log("Insertamos en REPARTO")
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,1,?,?,?,?) ", Array As String(Subs.traeCliente, pn, 0, p1.Get("cant") * p1.Get("precio"), Subs.fechaKMT(DateTime.now), p, p1.Get("precio"), 50, p1.Get("cli_ori")))
+' Starter.skmt.ExecNonQuery2("insert into reparto(REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT, REP_FECHA, REP_RECHAZO, REP_PRODID, REP_PRECIO, REP_PRODREGISTRO, REP_CLI_ORIG) VALUES (?,?,?,?,?,0,?,?,?,?) ", Array As String(Subs.traeCliente, pn, p1.Get("cant"), p1.Get("cant") * p1.Get("precio"), Subs.fechaKMT(DateTime.now), p, p1.Get("precio"), 50, p1.Get("cli_ori")))
+' Starter.skmt.ExecNonQuery2("update cat_gunaprod set cat_gp_almacen = cat_gp_almacen + ? where cat_gp_nombre = ?", Array As Object(p1.Get("cant"), pn))
+' End If
+' Next
+ ya_entro = "0" : Log("ya_entro=1")
+'' lv_promos.Visible = False
+' clv_productos.AsView.Visible = False
+' lv_catalogos.Visible = True
+' Log("Terminar")
+'' clv_productos.Clear
+' ponProdsEnCero
+ prodsMap.Initialize
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub p_prods_LongClick
+ Log($"${Sender.As(Panel).tag}"$)
+ Private esteTag As List = Regex.Split("\|", Sender.As(Panel).Tag)
+ Log($"|${esteTag.Get(3)}|"$)
+ If esteTag.Get(3) <> "0" Then
+ Log("VENDIDO")
+ borraProdVenta(esteTag.Get(2))
+ Else
+ Log("NO VENDIDO")
+ End If
+End Sub
+
+Private Sub l_vendido_LongClick
+ Log($"${Sender.As(Label).tag}"$)
+ Private esteTag As List = Regex.Split("\|", Sender.As(Label).Tag)
+ Log($"|${esteTag.Get(3)}|"$)
+ If esteTag.Get(3) <> "0" Then
+ Log("VENDIDO")
+ borraProdVenta(esteTag.Get(2))
+ Else
+ Log("NO VENDIDO")
+ End If
+End Sub
+
+Sub borraProdVenta(prodId)
+ Private cant As Int = 0
+ Private cliOrig As String = ""
+ Private RES As String = Msgbox2("Seguro que desea borrar este producto?","Borrar", "Si", "", "No",LoadBitmap(File.DirAssets,"alert2.png")) 'ignore
+ If RES = DialogResponse.POSITIVE Then
+' Private rr As Cursor = Starter.skmt.ExecQuery($"select REP_CANT from REPARTO where REP_PRODID = '${prodId}' and REP_RECHAZO = 0 and REP_CLIENTE in (select CUENTA from CUENTAA)"$)
+ LogColor($"Buscamos - ${prodId}, ${cant}"$, Colors.Blue)
+ Private rr As Cursor = Starter.skmt.ExecQuery($"select * from VENTAS where V_CLIENTE in (select CUENTA from CUENTAA) and V_PRODID = '${prodId}'"$)
+ Log($"ID=${prodId}, RC=${rr.RowCount}"$)
+ If rr.RowCount > 0 Then 'Si hay producto con venta en VENTAS ...
+ rr.Position = 0
+ cant = rr.GetInt("V_CANTIDAD")
+ cliOrig = rr.GetString("V_CLIENTE_ORIG")
+ LogColor($"Hay prod con venta en VENTAS - ${prodId}, ${cant}"$, Colors.Blue)
+ Starter.skmt.ExecNonQuery($"update CAT_GUNAPROD set CAT_GP_ALMACEN = CAT_GP_ALMACEN + ${cant} where CAT_GP_ID = '${prodId}'"$)
+ End If
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT + ${cant} where REP_RECHAZO = 1 and REP_PRODID = '${prodId}' and REP_CLIENTE = '${cliOrig}'"$)
+ Starter.skmt.ExecNonQuery($"update REPARTO set REP_CANT = REP_CANT - ${cant} where REP_RECHAZO = 0 and REP_PRODID = '${prodId}' and REP_CLIENTE = '${cliOrig}'"$)
+ Starter.skmt.ExecNonQuery($"delete from VENTAS where V_PRODID = '${prodId}' and V_CLIENTE_ORIG = '${cliOrig}' and V_CLIENTE in (select CUENTA from CUENTAA)"$)
+ B4XPages.ShowPage("Cliente")
+ End If
+End Sub
\ No newline at end of file
diff --git a/B4A/C_TicketsDia.bas b/B4A/C_TicketsDia.bas
new file mode 100644
index 0000000..8371da5
--- /dev/null
+++ b/B4A/C_TicketsDia.bas
@@ -0,0 +1,24 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+
+End Sub
+
+'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage.
\ No newline at end of file
diff --git a/B4A/C_UpdateAvailable.bas b/B4A/C_UpdateAvailable.bas
new file mode 100644
index 0000000..62c83f8
--- /dev/null
+++ b/B4A/C_UpdateAvailable.bas
@@ -0,0 +1,74 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=11.5
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.Color = Colors.Transparent
+End Sub
+
+Sub B4XPage_Appear
+ Try
+ Do While Not(CanRequestPackageInstalls)
+ MsgboxAsync($"Por favor permita que ${Application.PackageName} instale actualizaciones"$, "Instalar actualización")
+ Wait For Msgbox_Result(Result As Int)
+ Dim in As Intent
+ in.Initialize("android.settings.MANAGE_UNKNOWN_APP_SOURCES", "package:" & Application.PackageName)
+ StartActivity(in)
+ Loop
+ Catch
+ Log("updateAvailable() Error - " & LastException.Message)
+ End Try
+ If appUpdater.newApp.update Then
+ ofreceActualizacion
+ Else
+ sinActualizacion
+ End If
+End Sub
+
+'////////////////////////////////////////////////////////////////////////////////////////////
+'//// Esta es una actividad usada por el servicio appUpdater para mostrar notificaciones
+'//// cuando hay alguna actualizacion de apk.
+'////////////////////////////////////////////////////////////////////////////////////////////
+
+
+public Sub CanRequestPackageInstalls As Boolean
+ ' // https://www.b4x.com/android/forum/threads/version-safe-apk-installation.87667/#content
+ Dim ctxt As JavaObject
+ ctxt.InitializeContext
+ Dim PackageManager As JavaObject = ctxt.RunMethod("getPackageManager", Null)
+ Return PackageManager.RunMethod("canRequestPackageInstalls", Null)
+End Sub
+
+Sub ofreceActualizacion
+ If Msgbox2(appUpdater.newApp.newMsg,"Actualización disponible","Si","","No",Null) = DialogResponse.Positive Then 'ignore
+' StartService(DownloadService)
+ CallSubDelayed(appUpdater, "download_newApk")
+' ToastMessageShow("Descargando actualización", True)
+ End If
+ B4XPages.MainPage.ocultaProgreso
+ StartActivity(Main)
+' Activity.Finish
+ B4XPages.ShowPage("Login")
+End Sub
+
+Sub sinActualizacion
+ Msgbox(appUpdater.newApp.okMsg, "Aplicación al corriente") 'ignore
+' StartActivity(Main)
+ B4XPages.MainPage.ocultaProgreso
+ B4XPages.ShowPage("Login")
+End Sub
\ No newline at end of file
diff --git a/B4A/C_tabulador.bas b/B4A/C_tabulador.bas
new file mode 100644
index 0000000..d752b11
--- /dev/null
+++ b/B4A/C_tabulador.bas
@@ -0,0 +1,134 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=12.2
+@EndOfDesignText@
+Sub Class_Globals
+ Private Root As B4XView 'ignore
+ Private xui As XUI 'ignore
+ Private et_mil As EditText
+ Private et_quinientos As EditText
+ Private et_docientos As EditText
+ Private et_cien As EditText
+ Private et_cincuenta As EditText
+ Private et_veinte As EditText
+ Private et_m_veinte As EditText
+ Private et_m_diez As EditText
+ Private et_m_cinco As EditText
+ Private et_m_dos As EditText
+ Private et_m_peso As EditText
+ Private et_m_centavo As EditText
+ Private b_calcular As Button
+ Private b_guardar As Button
+ Private l_total As Label
+ Dim sum_billetes As Int
+ Dim sum_monedas As Float
+ Dim total As Float
+ Dim c As Cursor
+ Dim d As Cursor
+End Sub
+
+'You can add more parameters here.
+Public Sub Initialize As Object
+ Return Me
+End Sub
+
+'This event will be called once, before the page becomes visible.
+Private Sub B4XPage_Created (Root1 As B4XView)
+ Root = Root1
+ 'load the layout to Root
+ Root.LoadLayout("tabulador")
+End Sub
+
+Sub B4XPage_Appear
+ d = Starter.skmt.ExecQuery("SELECT VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL FROM TABULADOR_MONEDAS")
+ c = Starter.skmt.ExecQuery("SELECT MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE FROM TABULADOR_BILLETES")
+ c.Position = 0
+ d.Position = 0
+ If c.RowCount > 0 And d.RowCount > 0 Then
+ Log("TABULADR CON RESUKTADO")
+ et_mil.Text = c.GetString("MIL")
+ et_quinientos.Text = c.GetString("QUINIENTOS")
+ et_docientos.Text = c.GetString("DOCIENTOS")
+ et_cien.Text = c.GetString("CIEN")
+ et_cincuenta.Text = c.GetString("CINCUENTA")
+ et_veinte.Text = c.GetString("VEINTE")
+ et_m_veinte.Text = d.GetString("VEINTE")
+ et_m_diez.Text = d.GetString("DIEZ")
+ et_m_cinco.Text = d.GetString("CINCO")
+ et_m_dos.Text = d.GetString("DOS")
+ et_m_peso.Text = d.GetString("PESO")
+ et_m_centavo.Text = d.GetString("CENTAVO")
+ l_total.Text = d.GetString("TOTAL")
+ else If c.RowCount = 0 And d.RowCount = 0 Then
+ Log("TABULADR SIN RESUKTADO")
+ et_mil.Text = ""
+ et_quinientos.Text = ""
+ et_docientos.Text = ""
+ et_cien.Text = ""
+ et_cincuenta.Text = ""
+ et_veinte.Text = ""
+ et_m_veinte.Text = ""
+ et_m_diez.Text = ""
+ et_m_cinco.Text = ""
+ et_m_dos.Text = ""
+ et_m_peso.Text = ""
+ et_m_centavo.Text = ""
+ l_total.Text = ""
+ End If
+ c.Close
+ d.Close
+End Sub
+
+Private Sub b_guardar_Click
+ b_calcular_Click
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_MONEDAS")
+ Starter.skmt.ExecNonQuery("DELETE FROM TABULADOR_BILLETES")
+ Starter.skmt.ExecNonQuery2("INSERT INTO TABULADOR_BILLETES (MIL, QUINIENTOS, DOCIENTOS, CIEN, CINCUENTA, VEINTE) VALUES (?,?,?,?,?,?)", Array As Object(et_mil.Text,et_quinientos.Text,et_docientos.Text,et_cien.Text,et_cincuenta.Text,et_veinte.Text))
+ Starter.skmt.ExecNonQuery2("INSERT INTO TABULADOR_MONEDAS (VEINTE, DIEZ, CINCO, DOS, PESO, CENTAVO, TOTAL) VALUES (?,?,?,?,?,?,?)", Array As Object(et_m_veinte.Text,et_m_diez.Text,et_m_cinco.Text,et_m_dos.Text,et_m_peso.Text,et_m_centavo.Text,l_total.Text))
+ B4XPages.ShowPage("Principal")
+End Sub
+
+Private Sub b_calcular_Click
+ If et_mil.Text = "" Then
+ et_mil.Text = 0
+ End If
+ If et_quinientos.Text = "" Then
+ et_quinientos.Text = 0
+ End If
+ If et_docientos.Text = "" Then
+ et_docientos.Text = 0
+ End If
+ If et_cien.Text = "" Then
+ et_cien.Text = 0
+ End If
+ If et_cincuenta.Text = "" Then
+ et_cincuenta.Text = 0
+ End If
+ If et_veinte.Text = "" Then
+ et_veinte.Text = 0
+ End If
+ If et_m_veinte.Text = "" Then
+ et_m_veinte.Text = 0
+ End If
+ If et_m_diez.Text = "" Then
+ et_m_diez.Text = 0
+ End If
+ If et_m_cinco.Text = "" Then
+ et_m_cinco.Text = 0
+ End If
+ If et_m_dos.Text = "" Then
+ et_m_dos.Text = 0
+ End If
+ If et_m_peso.Text = "" Then
+ et_m_peso.Text = 0
+ End If
+ If et_m_centavo.Text = "" Then
+ et_m_centavo.Text = 0
+ End If
+ sum_billetes = (et_mil.Text * 1000) + (et_quinientos.Text * 500) + (et_docientos.Text * 200) + ( et_cien.Text * 100 ) + ( et_cincuenta.Text * 50 ) + ( et_veinte.Text * 20 )
+ sum_monedas = (et_m_veinte.Text * 20) + ( et_m_diez.Text * 10 ) + ( et_m_cinco.Text * 5 ) + ( et_m_dos.Text * 2 ) + ( et_m_peso.Text * 1 ) + ( et_m_centavo.Text * 0.50 )
+ total = sum_billetes + sum_monedas
+ l_total.Text = Round2(total, 2)
+End Sub
\ No newline at end of file
diff --git a/B4A/CameraExClass.bas b/B4A/CameraExClass.bas
new file mode 100644
index 0000000..1743551
--- /dev/null
+++ b/B4A/CameraExClass.bas
@@ -0,0 +1,290 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=7.01
+@EndOfDesignText@
+
+'Class module
+'version 1.20
+'See this page for the list of constants:
+'http://developer.android.com/intl/fr/reference/android/hardware/Camera.Parameters.html
+'Note that you should use the constant values instead of the names.
+Sub Class_Globals
+ Private nativeCam As Object
+ Private cam As Camera
+ Private r As Reflector
+ Private target As Object
+ Private event As String
+ Public Front As Boolean
+ Type CameraInfoAndId (CameraInfo As Object, Id As Int)
+ Type CameraSize (Width As Int, Height As Int)
+ Private parameters As Object
+End Sub
+
+Public Sub Initialize (Panel1 As Panel, FrontCamera As Boolean, TargetModule As Object, EventName As String)
+ target = TargetModule
+ event = EventName
+ Front = FrontCamera
+ Dim id As Int
+ id = FindCamera(Front).id
+ If id = -1 Then
+ Front = Not(Front) 'try different camera
+ id = FindCamera(Front).id
+ If id = -1 Then
+ ToastMessageShow("No camera found.", True)
+ Return
+ End If
+ End If
+ cam.Initialize2(Panel1, "camera", id)
+End Sub
+
+Private Sub FindCamera (frontCamera As Boolean) As CameraInfoAndId
+ Dim ci As CameraInfoAndId
+ Dim cameraInfo As Object
+ Dim cameraValue As Int
+ If frontCamera Then cameraValue = 1 Else cameraValue = 0
+ cameraInfo = r.CreateObject("android.hardware.Camera$CameraInfo")
+ Dim numberOfCameras As Int = r.RunStaticMethod("android.hardware.Camera", "getNumberOfCameras", Null, Null)
+ For i = 0 To numberOfCameras - 1
+ r.RunStaticMethod("android.hardware.Camera", "getCameraInfo", Array As Object(i, cameraInfo), _
+ Array As String("java.lang.int", "android.hardware.Camera$CameraInfo"))
+ r.target = cameraInfo
+ If r.GetField("facing") = cameraValue Then
+ ci.cameraInfo = r.target
+ ci.Id = i
+ Return ci
+ End If
+ Next
+ ci.id = -1
+ Return ci
+End Sub
+
+Private Sub SetDisplayOrientation
+ r.target = r.GetActivity
+ r.target = r.RunMethod("getWindowManager")
+ r.target = r.RunMethod("getDefaultDisplay")
+ r.target = r.RunMethod("getRotation")
+ Dim previewResult, result, degrees As Int = r.target * 90
+ Dim ci As CameraInfoAndId = FindCamera(Front)
+ r.target = ci.CameraInfo
+ Dim orientation As Int = r.GetField("orientation")
+ If Front Then
+ previewResult = (orientation + degrees) Mod 360
+ result = previewResult
+ previewResult = (360 - previewResult) Mod 360
+ Else
+ previewResult = (orientation - degrees + 360) Mod 360
+ result = previewResult
+ Log(previewResult)
+ End If
+ r.target = nativeCam
+ r.RunMethod2("setDisplayOrientation", previewResult, "java.lang.int")
+ r.target = parameters
+ r.RunMethod2("setRotation", result, "java.lang.int")
+ CommitParameters
+End Sub
+
+Private Sub Camera_Ready (Success As Boolean)
+ If Success Then
+ r.target = cam
+ nativeCam = r.GetField("camera")
+ r.target = nativeCam
+ parameters = r.RunMethod("getParameters")
+ SetDisplayOrientation
+ Else
+ Log("success = false, " & LastException)
+ End If
+ CallSub2(target, event & "_ready", Success)
+End Sub
+
+Sub Camera_Preview (Data() As Byte)
+ If SubExists(target, event & "_preview") Then
+ CallSub2(target, event & "_preview", Data)
+ End If
+End Sub
+Public Sub TakePicture
+ cam.TakePicture
+End Sub
+
+Private Sub Camera_PictureTaken (Data() As Byte)
+ CallSub2(target, event & "_PictureTaken", Data)
+End Sub
+
+Public Sub StartPreview
+ cam.StartPreview
+End Sub
+
+Public Sub StopPreview
+ cam.StopPreview
+End Sub
+
+Public Sub Release
+ cam.Release
+End Sub
+
+'Saves the data received from PictureTaken event
+Public Sub SavePictureToFile(Data() As Byte, Dir As String, FileName As String)
+ Dim out As OutputStream = File.OpenOutput(Dir, FileName, False)
+ out.WriteBytes(Data, 0, Data.Length)
+ out.Close
+End Sub
+
+Public Sub SetParameter(Key As String, Value As String)
+ r.target = parameters
+ r.RunMethod3("set", Key, "java.lang.String", Value, "java.lang.String")
+End Sub
+
+Public Sub GetParameter(Key As String) As String
+ r.target = parameters
+ Return r.RunMethod2("get", Key, "java.lang.String")
+End Sub
+
+Public Sub CommitParameters
+ Try
+ r.target = nativeCam
+ r.RunMethod4("setParameters", Array As Object(parameters), Array As String("android.hardware.Camera$Parameters"))
+ Catch
+ ToastMessageShow("Error setting parameters.", True)
+ Log(LastException)
+ End Try
+End Sub
+
+Public Sub GetColorEffect As String
+ Return GetParameter("effect")
+End Sub
+
+Public Sub SetColorEffect(Effect As String)
+ SetParameter("effect", Effect)
+End Sub
+
+Public Sub GetSupportedPicturesSizes As CameraSize()
+ r.target = parameters
+ Dim list1 As List = r.RunMethod("getSupportedPictureSizes")
+ Dim cs(list1.Size) As CameraSize
+ For i = 0 To list1.Size - 1
+ r.target = list1.Get(i)
+ cs(i).Width = r.GetField("width")
+ cs(i).Height = r.GetField("height")
+ Next
+ Return cs
+End Sub
+
+Public Sub SetPictureSize(Width As Int, Height As Int)
+ r.target = parameters
+ r.RunMethod3("setPictureSize", Width, "java.lang.int", Height, "java.lang.int")
+End Sub
+
+Public Sub SetJpegQuality(Quality As Int)
+ r.target = parameters
+ r.RunMethod2("setJpegQuality", Quality, "java.lang.int")
+End Sub
+
+Public Sub SetFlashMode(Mode As String)
+ r.target = parameters
+ r.RunMethod2("setFlashMode", Mode, "java.lang.String")
+End Sub
+
+Public Sub GetFlashMode As String
+ r.target = parameters
+ Return r.RunMethod("getFlashMode")
+End Sub
+
+Public Sub GetSupportedFlashModes As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedFlashModes")
+End Sub
+
+Public Sub GetSupportedColorEffects As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedColorEffects")
+End Sub
+
+Public Sub GetPreviewSize As CameraSize
+ r.target = parameters
+ r.target = r.RunMethod("getPreviewSize")
+ Dim cs As CameraSize
+ cs.Width = r.GetField("width")
+ cs.Height = r.GetField("height")
+ Return cs
+End Sub
+
+Public Sub GetPictureSize As CameraSize
+ r.target = parameters
+ r.target = r.RunMethod("getPictureSize")
+ Dim cs As CameraSize
+ cs.Width = r.GetField("width")
+ cs.Height = r.GetField("height")
+ Return cs
+End Sub
+
+'Converts a preview image formatted in YUV format to JPEG.
+'Note that you should not save every preview image as it will slow down the whole process.
+Public Sub PreviewImageToJpeg(data() As Byte, quality As Int) As Byte()
+ Dim size, previewFormat As Object
+ r.target = parameters
+ size = r.RunMethod("getPreviewSize")
+ previewFormat = r.RunMethod("getPreviewFormat")
+ r.target = size
+ Dim width = r.GetField("width"), height = r.GetField("height") As Int
+ Dim yuvImage As Object = r.CreateObject2("android.graphics.YuvImage", _
+ Array As Object(data, previewFormat, width, height, Null), _
+ Array As String("[B", "java.lang.int", "java.lang.int", "java.lang.int", "[I"))
+ r.target = yuvImage
+ Dim rect1 As Rect
+ rect1.Initialize(0, 0, r.RunMethod("getWidth"), r.RunMethod("getHeight"))
+ Dim out As OutputStream
+ out.InitializeToBytesArray(100)
+ r.RunMethod4("compressToJpeg", Array As Object(rect1, quality, out), _
+ Array As String("android.graphics.Rect", "java.lang.int", "java.io.OutputStream"))
+ Return out.ToBytesArray
+End Sub
+
+Public Sub GetSupportedFocusModes As List
+ r.target = parameters
+ Return r.RunMethod("getSupportedFocusModes")
+End Sub
+
+Public Sub SetContinuousAutoFocus
+ Dim modes As List = GetSupportedFocusModes
+ If modes.IndexOf("continuous-picture") > -1 Then
+ SetFocusMode("continuous-picture")
+ Else If modes.IndexOf("continuous-video") > -1 Then
+ SetFocusMode("continuous-video")
+ Else
+ Log("Continuous focus mode is not available")
+ End If
+End Sub
+
+Public Sub SetFocusMode(Mode As String)
+ r.target = parameters
+ r.RunMethod2("setFocusMode", Mode, "java.lang.String")
+End Sub
+
+Public Sub GetFocusDistances As Float()
+ Dim F(3) As Float
+ r.target = parameters
+ r.RunMethod4("getFocusDistances", Array As Object(F), Array As String("[F"))
+ Return F
+End Sub
+'This method should only be called if you need to immediately release the camera.
+'For example if you need to start another application that depends on the camera.
+Public Sub CloseNow
+ cam.Release
+ r.target = cam
+ r.RunMethod2("releaseCameras", True, "java.lang.boolean")
+End Sub
+'Calls AutoFocus and then takes the picture if focus was successfull.
+Public Sub FocusAndTakePicture
+ cam.AutoFocus
+End Sub
+Private Sub Camera_FocusDone (Success As Boolean)
+ If Success Then
+ TakePicture
+ Else
+ Log("AutoFocus error.")
+ End If
+End Sub
+
+
+
diff --git a/B4A/DBRequestManager.bas b/B4A/DBRequestManager.bas
new file mode 100644
index 0000000..b3d83a1
--- /dev/null
+++ b/B4A/DBRequestManager.bas
@@ -0,0 +1,272 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=7.01
+@EndOfDesignText@
+'Class module
+Sub Class_Globals
+ Private mTarget As Object
+ Type DBResult (Tag As Object, Columns As Map, Rows As List)
+ Type DBCommand (Name As String, Parameters() As Object)
+ Private link As String
+ Private bc As ByteConverter
+ Private T_NULL = 0, T_STRING = 1, T_SHORT = 2, T_INT = 3, T_LONG = 4, T_FLOAT = 5 _
+ ,T_DOUBLE = 6, T_BOOLEAN = 7, T_BLOB = 8 As Byte
+ Private VERSION As Float = 0.9
+ Private tempArray(1) As Object
+ Dim jobTagAnterior As String = "" 'Mod por CHV - 211023
+End Sub
+
+'Target - The module that handles JobDone (usually Me).
+'ConnectorLink - URL of the Java server.
+Public Sub Initialize (Target As Object, ConnectorLink As String)
+ mTarget = Target
+ link = ConnectorLink
+End Sub
+
+'Sends a query request.
+'Command - Query name and parameters.
+'Limit - Maximum rows to return or 0 for no limit.
+'Tag - An object that will be returned in the result.
+Public Sub ExecuteQuery(Command As DBCommand, Limit As Int, Tag As Object)
+ Dim j As HttpJob
+ Dim ms As OutputStream
+ Dim out2 As OutputStream = StartJob(j,ms, Tag)
+
+ WriteObject(Command.Name, out2)
+ WriteInt(Limit, out2)
+ WriteList(Command.Parameters, out2)
+ out2.Close
+ j.PostBytes(link & "?method=query", ms.ToBytesArray)
+End Sub
+
+'Executes a batch of (non-select) commands.
+'ListOfCommands - List of the commands that will be executes.
+'Tag - An object that will be returned in the result.
+Public Sub ExecuteBatch(ListOfCommands As List, Tag As Object)
+ Dim j As HttpJob
+ Dim ms As OutputStream
+ Dim out2 As OutputStream = StartJob(j,ms, Tag)
+ WriteInt(ListOfCommands.Size, out2)
+ For Each Command As DBCommand In ListOfCommands
+ WriteObject(Command.Name, out2)
+ WriteList(Command.Parameters, out2)
+ Next
+ out2.Close
+ j.PostBytes(link & "?method=batch", ms.ToBytesArray)
+End Sub
+
+'Similar to ExecuteBatch. Sends a single command.
+Public Sub ExecuteCommand(Command As DBCommand, Tag As Object)
+ ExecuteBatch(Array As DBCommand(Command), Tag)
+End Sub
+
+Private Sub StartJob(j As HttpJob, MemoryStream As OutputStream, Tag As Object) As OutputStream
+ j.Initialize("DBRequest", mTarget)
+ j.Tag = Tag
+ MemoryStream.InitializeToBytesArray(0)
+ Dim compress As CompressedStreams
+ Dim out As OutputStream = compress.WrapOutputStream(MemoryStream, "gzip")
+ WriteObject(VERSION, out)
+ Return out
+End Sub
+
+Private Sub WriteList(Parameters As List, out As OutputStream)
+ Dim data() As Byte
+ If Parameters = Null Or Parameters.IsInitialized = False Then
+ Dim Parameters As List
+ Parameters.Initialize
+ End If
+ data = bc.IntsToBytes(Array As Int(Parameters.Size))
+ out.WriteBytes(data, 0, data.Length)
+ For Each o As Object In Parameters
+ WriteObject(o, out)
+ Next
+End Sub
+
+Private Sub WriteObject(o As Object, out As OutputStream)
+ Dim data() As Byte
+ tempArray(0) = o
+ If tempArray(0) = Null Then
+ out.WriteBytes(Array As Byte(T_NULL), 0, 1)
+ Else If tempArray(0) Is Short Then
+ out.WriteBytes(Array As Byte(T_SHORT), 0, 1)
+ data = bc.ShortsToBytes(Array As Short(o))
+ Else If tempArray(0) Is Int Then
+ out.WriteBytes(Array As Byte(T_INT), 0, 1)
+ data = bc.IntsToBytes(Array As Int(o))
+ Else If tempArray(0) Is Float Then
+ out.WriteBytes(Array As Byte(T_FLOAT), 0, 1)
+ data = bc.FloatsToBytes(Array As Float(o))
+ Else If tempArray(0) Is Double Then
+ out.WriteBytes(Array As Byte(T_DOUBLE), 0, 1)
+ data = bc.DoublesToBytes(Array As Double(o))
+ Else If tempArray(0) Is Long Then
+ out.WriteBytes(Array As Byte(T_LONG), 0, 1)
+ data = bc.LongsToBytes(Array As Long(o))
+ Else If tempArray(0) Is Boolean Then
+ out.WriteBytes(Array As Byte(T_BOOLEAN), 0, 1)
+ Dim b As Boolean = 0
+ Dim data(1) As Byte
+ If b Then data(0) = 1 Else data(0) = 0
+ Else If GetType(tempArray(0)) = "[B" Then
+ data = o
+ out.WriteBytes(Array As Byte(T_BLOB), 0, 1)
+ WriteInt(data.Length, out)
+ Else 'If o Is String Then (treat all other values as string)
+ out.WriteBytes(Array As Byte(T_STRING), 0, 1)
+ data = bc.StringToBytes(o, "UTF8")
+ WriteInt(data.Length, out)
+ End If
+ If data.Length > 0 Then out.WriteBytes(data, 0, data.Length)
+End Sub
+
+Private Sub ReadObject(In As InputStream) As Object
+ Dim data(1) As Byte
+ In.ReadBytes(data, 0, 1)
+ Select data(0)
+ Case T_NULL
+ Return Null
+ Case T_SHORT
+ Dim data(2) As Byte
+ Return bc.ShortsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_INT
+ Dim data(4) As Byte
+ Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_LONG
+ Dim data(8) As Byte
+ Return bc.LongsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_FLOAT
+ Dim data(4) As Byte
+ Return bc.FloatsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_DOUBLE
+ Dim data(8) As Byte
+ Return bc.DoublesFromBytes(ReadBytesFully(In, data, data.Length))(0)
+ Case T_BOOLEAN
+ Dim b As Byte = ReadByte(In)
+ Return b = 1
+ Case T_BLOB
+ Dim len As Int = ReadInt(In)
+ Dim data(len) As Byte
+ Return ReadBytesFully(In, data, data.Length)
+ Case Else
+ Dim len As Int = ReadInt(In)
+ Dim data(len) As Byte
+ ReadBytesFully(In, data, data.Length)
+ Return BytesToString(data, 0, data.Length, "UTF8")
+ End Select
+End Sub
+
+Private Sub ReadBytesFully(In As InputStream, Data() As Byte, Len As Int) As Byte()
+ Dim count = 0, read As Int
+ Do While count < Len And read > -1
+ read = In.ReadBytes(Data, count, Len - count)
+ count = count + read
+ Loop
+ Return Data
+End Sub
+
+Private Sub WriteInt(i As Int, out As OutputStream)
+ Dim data() As Byte
+ data = bc.IntsToBytes(Array As Int(i))
+ out.WriteBytes(data, 0, data.Length)
+End Sub
+
+Private Sub ReadInt(In As InputStream) As Int
+ Dim data(4) As Byte
+ Return bc.IntsFromBytes(ReadBytesFully(In, data, data.Length))(0)
+End Sub
+
+Private Sub ReadByte(In As InputStream) As Byte
+ Dim data(1) As Byte
+ In.ReadBytes(data, 0, 1)
+ Return data(0)
+End Sub
+
+'Handles the Job result and returns a DBResult.
+Public Sub HandleJob(Job As HttpJob) As DBResult
+' Dim start As Long = DateTime.Now
+ Dim In As InputStream = Job.GetInputStream
+ Dim cs As CompressedStreams
+ In = cs.WrapInputStream(In, "gzip")
+ Dim serverVersion As Float = ReadObject(In) 'ignore
+ Dim method As String = ReadObject(In)
+ Dim table As DBResult
+ table.Initialize
+ table.Columns.Initialize
+ table.rows.Initialize
+ table.Tag = Job.Tag
+ If jobTagAnterior <> Job.Tag Then LogColor("HandleJob: '"&Job.Tag&"'", Colors.Blue) 'Mod por CHV - 211023
+ jobTagAnterior = Job.Tag 'Mod por CHV - 211023
+ If method = "query" Then
+ Dim numberOfColumns As Int = ReadInt(In)
+ For i = 0 To numberOfColumns - 1
+ table.Columns.Put(ReadObject(In), i)
+ Next
+ Do While ReadByte(In) = 1
+ Dim rowObjects(numberOfColumns) As Object
+ table.rows.Add(rowObjects)
+ For col = 0 To numberOfColumns - 1
+ Dim o As Object = ReadObject(In)
+ rowObjects(col) = o
+ Next
+ Loop
+ Else If method = "batch" Then
+ table.Columns.Put("AffectedRows", 0)
+ Dim rows As Int = ReadInt(In)
+ For i = 0 To rows - 1
+ table.rows.Add(Array As Object(ReadInt(In)))
+ Next
+ End If
+ In.Close
+ Return table
+End Sub
+
+'Reads a file and returns the file as a bytes array.
+Public Sub FileToBytes(Dir As String, FileName As String) As Byte()
+ Dim out As OutputStream
+ out.InitializeToBytesArray(0)
+ Dim In As InputStream = File.OpenInput(Dir, FileName)
+ File.Copy2(In, out)
+ out.Close
+ Return out.ToBytesArray
+End Sub
+
+'Converts an image to a bytes array (for BLOB fields).
+Public Sub ImageToBytes(Image As Bitmap) As Byte()
+ Dim out As OutputStream
+ out.InitializeToBytesArray(0)
+ Image.WriteToStream(out, 100, "JPEG")
+ out.Close
+ Return out.ToBytesArray
+End Sub
+'Converts a bytes array to an image (for BLOB fields).
+Public Sub BytesToImage(bytes() As Byte) As Bitmap
+ Dim In As InputStream
+ In.InitializeFromBytesArray(bytes, 0, bytes.Length)
+ Dim bmp As Bitmap
+ bmp.Initialize2(In)
+ Return bmp
+End Sub
+
+'Prints the table to the logs.
+Public Sub PrintTable(Table As DBResult)
+ Log("Tag: " & Table.Tag & ", Columns: " & Table.Columns.Size & ", Rows: " & Table.Rows.Size)
+ Dim sb As StringBuilder
+ sb.Initialize
+ For Each col In Table.Columns.Keys
+ sb.Append(col).Append(TAB)
+ Next
+ Log(sb.ToString)
+ For Each row() As Object In Table.Rows
+ Dim sb As StringBuilder
+ sb.Initialize
+ For Each record As Object In row
+ sb.Append(record).Append(TAB)
+ Next
+ ToastMessageShow(sb.ToString, True)
+ Next
+End Sub
+
+
\ No newline at end of file
diff --git a/B4A/Files/0maker-azul.png b/B4A/Files/0maker-azul.png
new file mode 100644
index 0000000..534e1ec
Binary files /dev/null and b/B4A/Files/0maker-azul.png differ
diff --git a/B4A/Files/0maker-azul1.png b/B4A/Files/0maker-azul1.png
new file mode 100644
index 0000000..4ec027d
Binary files /dev/null and b/B4A/Files/0maker-azul1.png differ
diff --git a/B4A/Files/0maker-azul2.png b/B4A/Files/0maker-azul2.png
new file mode 100644
index 0000000..8560f70
Binary files /dev/null and b/B4A/Files/0maker-azul2.png differ
diff --git a/B4A/Files/0maker-azul3.png b/B4A/Files/0maker-azul3.png
new file mode 100644
index 0000000..659651d
Binary files /dev/null and b/B4A/Files/0maker-azul3.png differ
diff --git a/B4A/Files/0maker-azul4.png b/B4A/Files/0maker-azul4.png
new file mode 100644
index 0000000..7730f04
Binary files /dev/null and b/B4A/Files/0maker-azul4.png differ
diff --git a/B4A/Files/0marker-rojo.png b/B4A/Files/0marker-rojo.png
new file mode 100644
index 0000000..a53150b
Binary files /dev/null and b/B4A/Files/0marker-rojo.png differ
diff --git a/B4A/Files/0marker-verde.png b/B4A/Files/0marker-verde.png
new file mode 100644
index 0000000..77d29ba
Binary files /dev/null and b/B4A/Files/0marker-verde.png differ
diff --git a/B4A/Files/100maker-azul.png b/B4A/Files/100maker-azul.png
new file mode 100644
index 0000000..82bcea9
Binary files /dev/null and b/B4A/Files/100maker-azul.png differ
diff --git a/B4A/Files/100maker-azul1.png b/B4A/Files/100maker-azul1.png
new file mode 100644
index 0000000..1cd1341
Binary files /dev/null and b/B4A/Files/100maker-azul1.png differ
diff --git a/B4A/Files/100maker-azul2.png b/B4A/Files/100maker-azul2.png
new file mode 100644
index 0000000..c406609
Binary files /dev/null and b/B4A/Files/100maker-azul2.png differ
diff --git a/B4A/Files/100maker-azul3.png b/B4A/Files/100maker-azul3.png
new file mode 100644
index 0000000..865d87d
Binary files /dev/null and b/B4A/Files/100maker-azul3.png differ
diff --git a/B4A/Files/100maker-azul4.png b/B4A/Files/100maker-azul4.png
new file mode 100644
index 0000000..40bd4db
Binary files /dev/null and b/B4A/Files/100maker-azul4.png differ
diff --git a/B4A/Files/100marker-rojo.png b/B4A/Files/100marker-rojo.png
new file mode 100644
index 0000000..1483bb1
Binary files /dev/null and b/B4A/Files/100marker-rojo.png differ
diff --git a/B4A/Files/100marker-verde.png b/B4A/Files/100marker-verde.png
new file mode 100644
index 0000000..5785750
Binary files /dev/null and b/B4A/Files/100marker-verde.png differ
diff --git a/B4A/Files/101maker-azul.png b/B4A/Files/101maker-azul.png
new file mode 100644
index 0000000..bdb7854
Binary files /dev/null and b/B4A/Files/101maker-azul.png differ
diff --git a/B4A/Files/101maker-azul1.png b/B4A/Files/101maker-azul1.png
new file mode 100644
index 0000000..76fbd8e
Binary files /dev/null and b/B4A/Files/101maker-azul1.png differ
diff --git a/B4A/Files/101maker-azul2.png b/B4A/Files/101maker-azul2.png
new file mode 100644
index 0000000..10b4518
Binary files /dev/null and b/B4A/Files/101maker-azul2.png differ
diff --git a/B4A/Files/101maker-azul3.png b/B4A/Files/101maker-azul3.png
new file mode 100644
index 0000000..6d38a46
Binary files /dev/null and b/B4A/Files/101maker-azul3.png differ
diff --git a/B4A/Files/101maker-azul4.png b/B4A/Files/101maker-azul4.png
new file mode 100644
index 0000000..c34ec18
Binary files /dev/null and b/B4A/Files/101maker-azul4.png differ
diff --git a/B4A/Files/101marker-rojo.png b/B4A/Files/101marker-rojo.png
new file mode 100644
index 0000000..3a3ad55
Binary files /dev/null and b/B4A/Files/101marker-rojo.png differ
diff --git a/B4A/Files/101marker-verde.png b/B4A/Files/101marker-verde.png
new file mode 100644
index 0000000..45ef333
Binary files /dev/null and b/B4A/Files/101marker-verde.png differ
diff --git a/B4A/Files/102maker-azul.png b/B4A/Files/102maker-azul.png
new file mode 100644
index 0000000..eb7be53
Binary files /dev/null and b/B4A/Files/102maker-azul.png differ
diff --git a/B4A/Files/102maker-azul1.png b/B4A/Files/102maker-azul1.png
new file mode 100644
index 0000000..297ffb6
Binary files /dev/null and b/B4A/Files/102maker-azul1.png differ
diff --git a/B4A/Files/102maker-azul2.png b/B4A/Files/102maker-azul2.png
new file mode 100644
index 0000000..cba642e
Binary files /dev/null and b/B4A/Files/102maker-azul2.png differ
diff --git a/B4A/Files/102maker-azul3.png b/B4A/Files/102maker-azul3.png
new file mode 100644
index 0000000..9159257
Binary files /dev/null and b/B4A/Files/102maker-azul3.png differ
diff --git a/B4A/Files/102maker-azul4.png b/B4A/Files/102maker-azul4.png
new file mode 100644
index 0000000..9d55d2e
Binary files /dev/null and b/B4A/Files/102maker-azul4.png differ
diff --git a/B4A/Files/102marker-rojo.png b/B4A/Files/102marker-rojo.png
new file mode 100644
index 0000000..a1a0df3
Binary files /dev/null and b/B4A/Files/102marker-rojo.png differ
diff --git a/B4A/Files/102marker-verde.png b/B4A/Files/102marker-verde.png
new file mode 100644
index 0000000..c194b8d
Binary files /dev/null and b/B4A/Files/102marker-verde.png differ
diff --git a/B4A/Files/103maker-azul.png b/B4A/Files/103maker-azul.png
new file mode 100644
index 0000000..31851ec
Binary files /dev/null and b/B4A/Files/103maker-azul.png differ
diff --git a/B4A/Files/103maker-azul1.png b/B4A/Files/103maker-azul1.png
new file mode 100644
index 0000000..d840afe
Binary files /dev/null and b/B4A/Files/103maker-azul1.png differ
diff --git a/B4A/Files/103maker-azul2.png b/B4A/Files/103maker-azul2.png
new file mode 100644
index 0000000..fd5116f
Binary files /dev/null and b/B4A/Files/103maker-azul2.png differ
diff --git a/B4A/Files/103maker-azul3.png b/B4A/Files/103maker-azul3.png
new file mode 100644
index 0000000..9a9666c
Binary files /dev/null and b/B4A/Files/103maker-azul3.png differ
diff --git a/B4A/Files/103maker-azul4.png b/B4A/Files/103maker-azul4.png
new file mode 100644
index 0000000..8b895bb
Binary files /dev/null and b/B4A/Files/103maker-azul4.png differ
diff --git a/B4A/Files/103marker-rojo.png b/B4A/Files/103marker-rojo.png
new file mode 100644
index 0000000..930ff88
Binary files /dev/null and b/B4A/Files/103marker-rojo.png differ
diff --git a/B4A/Files/103marker-verde.png b/B4A/Files/103marker-verde.png
new file mode 100644
index 0000000..3cd9740
Binary files /dev/null and b/B4A/Files/103marker-verde.png differ
diff --git a/B4A/Files/104maker-azul.png b/B4A/Files/104maker-azul.png
new file mode 100644
index 0000000..5b61b3a
Binary files /dev/null and b/B4A/Files/104maker-azul.png differ
diff --git a/B4A/Files/104maker-azul1.png b/B4A/Files/104maker-azul1.png
new file mode 100644
index 0000000..80003f9
Binary files /dev/null and b/B4A/Files/104maker-azul1.png differ
diff --git a/B4A/Files/104maker-azul2.png b/B4A/Files/104maker-azul2.png
new file mode 100644
index 0000000..d0241f1
Binary files /dev/null and b/B4A/Files/104maker-azul2.png differ
diff --git a/B4A/Files/104maker-azul3.png b/B4A/Files/104maker-azul3.png
new file mode 100644
index 0000000..95a0dd7
Binary files /dev/null and b/B4A/Files/104maker-azul3.png differ
diff --git a/B4A/Files/104maker-azul4.png b/B4A/Files/104maker-azul4.png
new file mode 100644
index 0000000..6af471e
Binary files /dev/null and b/B4A/Files/104maker-azul4.png differ
diff --git a/B4A/Files/104marker-rojo.png b/B4A/Files/104marker-rojo.png
new file mode 100644
index 0000000..00046fb
Binary files /dev/null and b/B4A/Files/104marker-rojo.png differ
diff --git a/B4A/Files/104marker-verde.png b/B4A/Files/104marker-verde.png
new file mode 100644
index 0000000..5a040f4
Binary files /dev/null and b/B4A/Files/104marker-verde.png differ
diff --git a/B4A/Files/105maker-azul.png b/B4A/Files/105maker-azul.png
new file mode 100644
index 0000000..9e818e8
Binary files /dev/null and b/B4A/Files/105maker-azul.png differ
diff --git a/B4A/Files/105maker-azul1.png b/B4A/Files/105maker-azul1.png
new file mode 100644
index 0000000..29c9602
Binary files /dev/null and b/B4A/Files/105maker-azul1.png differ
diff --git a/B4A/Files/105maker-azul2.png b/B4A/Files/105maker-azul2.png
new file mode 100644
index 0000000..d915e5d
Binary files /dev/null and b/B4A/Files/105maker-azul2.png differ
diff --git a/B4A/Files/105maker-azul3.png b/B4A/Files/105maker-azul3.png
new file mode 100644
index 0000000..814000d
Binary files /dev/null and b/B4A/Files/105maker-azul3.png differ
diff --git a/B4A/Files/105maker-azul4.png b/B4A/Files/105maker-azul4.png
new file mode 100644
index 0000000..0254911
Binary files /dev/null and b/B4A/Files/105maker-azul4.png differ
diff --git a/B4A/Files/105marker-rojo.png b/B4A/Files/105marker-rojo.png
new file mode 100644
index 0000000..759b910
Binary files /dev/null and b/B4A/Files/105marker-rojo.png differ
diff --git a/B4A/Files/105marker-verde.png b/B4A/Files/105marker-verde.png
new file mode 100644
index 0000000..4b09455
Binary files /dev/null and b/B4A/Files/105marker-verde.png differ
diff --git a/B4A/Files/106maker-azul.png b/B4A/Files/106maker-azul.png
new file mode 100644
index 0000000..beebab3
Binary files /dev/null and b/B4A/Files/106maker-azul.png differ
diff --git a/B4A/Files/106maker-azul1.png b/B4A/Files/106maker-azul1.png
new file mode 100644
index 0000000..a425038
Binary files /dev/null and b/B4A/Files/106maker-azul1.png differ
diff --git a/B4A/Files/106maker-azul2.png b/B4A/Files/106maker-azul2.png
new file mode 100644
index 0000000..f3da475
Binary files /dev/null and b/B4A/Files/106maker-azul2.png differ
diff --git a/B4A/Files/106maker-azul3.png b/B4A/Files/106maker-azul3.png
new file mode 100644
index 0000000..53a44cc
Binary files /dev/null and b/B4A/Files/106maker-azul3.png differ
diff --git a/B4A/Files/106maker-azul4.png b/B4A/Files/106maker-azul4.png
new file mode 100644
index 0000000..44f33ff
Binary files /dev/null and b/B4A/Files/106maker-azul4.png differ
diff --git a/B4A/Files/106marker-rojo.png b/B4A/Files/106marker-rojo.png
new file mode 100644
index 0000000..bbab2fc
Binary files /dev/null and b/B4A/Files/106marker-rojo.png differ
diff --git a/B4A/Files/106marker-verde.png b/B4A/Files/106marker-verde.png
new file mode 100644
index 0000000..baafce9
Binary files /dev/null and b/B4A/Files/106marker-verde.png differ
diff --git a/B4A/Files/107maker-azul.png b/B4A/Files/107maker-azul.png
new file mode 100644
index 0000000..a8267d8
Binary files /dev/null and b/B4A/Files/107maker-azul.png differ
diff --git a/B4A/Files/107maker-azul1.png b/B4A/Files/107maker-azul1.png
new file mode 100644
index 0000000..40f221f
Binary files /dev/null and b/B4A/Files/107maker-azul1.png differ
diff --git a/B4A/Files/107maker-azul2.png b/B4A/Files/107maker-azul2.png
new file mode 100644
index 0000000..2e15e66
Binary files /dev/null and b/B4A/Files/107maker-azul2.png differ
diff --git a/B4A/Files/107maker-azul3.png b/B4A/Files/107maker-azul3.png
new file mode 100644
index 0000000..f26807f
Binary files /dev/null and b/B4A/Files/107maker-azul3.png differ
diff --git a/B4A/Files/107maker-azul4.png b/B4A/Files/107maker-azul4.png
new file mode 100644
index 0000000..01c2821
Binary files /dev/null and b/B4A/Files/107maker-azul4.png differ
diff --git a/B4A/Files/107marker-rojo.png b/B4A/Files/107marker-rojo.png
new file mode 100644
index 0000000..400d221
Binary files /dev/null and b/B4A/Files/107marker-rojo.png differ
diff --git a/B4A/Files/107marker-verde.png b/B4A/Files/107marker-verde.png
new file mode 100644
index 0000000..969c70f
Binary files /dev/null and b/B4A/Files/107marker-verde.png differ
diff --git a/B4A/Files/108maker-azul.png b/B4A/Files/108maker-azul.png
new file mode 100644
index 0000000..60ae88c
Binary files /dev/null and b/B4A/Files/108maker-azul.png differ
diff --git a/B4A/Files/108maker-azul1.png b/B4A/Files/108maker-azul1.png
new file mode 100644
index 0000000..77905b9
Binary files /dev/null and b/B4A/Files/108maker-azul1.png differ
diff --git a/B4A/Files/108maker-azul2.png b/B4A/Files/108maker-azul2.png
new file mode 100644
index 0000000..70d1eca
Binary files /dev/null and b/B4A/Files/108maker-azul2.png differ
diff --git a/B4A/Files/108maker-azul3.png b/B4A/Files/108maker-azul3.png
new file mode 100644
index 0000000..c04cada
Binary files /dev/null and b/B4A/Files/108maker-azul3.png differ
diff --git a/B4A/Files/108maker-azul4.png b/B4A/Files/108maker-azul4.png
new file mode 100644
index 0000000..dd83f91
Binary files /dev/null and b/B4A/Files/108maker-azul4.png differ
diff --git a/B4A/Files/108marker-rojo.png b/B4A/Files/108marker-rojo.png
new file mode 100644
index 0000000..7872cbb
Binary files /dev/null and b/B4A/Files/108marker-rojo.png differ
diff --git a/B4A/Files/108marker-verde.png b/B4A/Files/108marker-verde.png
new file mode 100644
index 0000000..1a23478
Binary files /dev/null and b/B4A/Files/108marker-verde.png differ
diff --git a/B4A/Files/109maker-azul.png b/B4A/Files/109maker-azul.png
new file mode 100644
index 0000000..e0225e5
Binary files /dev/null and b/B4A/Files/109maker-azul.png differ
diff --git a/B4A/Files/109maker-azul1.png b/B4A/Files/109maker-azul1.png
new file mode 100644
index 0000000..e599217
Binary files /dev/null and b/B4A/Files/109maker-azul1.png differ
diff --git a/B4A/Files/109maker-azul2.png b/B4A/Files/109maker-azul2.png
new file mode 100644
index 0000000..645ee0b
Binary files /dev/null and b/B4A/Files/109maker-azul2.png differ
diff --git a/B4A/Files/109maker-azul3.png b/B4A/Files/109maker-azul3.png
new file mode 100644
index 0000000..aa17dfe
Binary files /dev/null and b/B4A/Files/109maker-azul3.png differ
diff --git a/B4A/Files/109maker-azul4.png b/B4A/Files/109maker-azul4.png
new file mode 100644
index 0000000..7f7a81a
Binary files /dev/null and b/B4A/Files/109maker-azul4.png differ
diff --git a/B4A/Files/109marker-rojo.png b/B4A/Files/109marker-rojo.png
new file mode 100644
index 0000000..55b2a2c
Binary files /dev/null and b/B4A/Files/109marker-rojo.png differ
diff --git a/B4A/Files/109marker-verde.png b/B4A/Files/109marker-verde.png
new file mode 100644
index 0000000..8cf4f90
Binary files /dev/null and b/B4A/Files/109marker-verde.png differ
diff --git a/B4A/Files/10maker-azul.png b/B4A/Files/10maker-azul.png
new file mode 100644
index 0000000..3277b09
Binary files /dev/null and b/B4A/Files/10maker-azul.png differ
diff --git a/B4A/Files/10maker-azul1.png b/B4A/Files/10maker-azul1.png
new file mode 100644
index 0000000..7104bc7
Binary files /dev/null and b/B4A/Files/10maker-azul1.png differ
diff --git a/B4A/Files/10maker-azul2.png b/B4A/Files/10maker-azul2.png
new file mode 100644
index 0000000..4d0fd2c
Binary files /dev/null and b/B4A/Files/10maker-azul2.png differ
diff --git a/B4A/Files/10maker-azul3.png b/B4A/Files/10maker-azul3.png
new file mode 100644
index 0000000..890c165
Binary files /dev/null and b/B4A/Files/10maker-azul3.png differ
diff --git a/B4A/Files/10maker-azul4.png b/B4A/Files/10maker-azul4.png
new file mode 100644
index 0000000..c29b5ef
Binary files /dev/null and b/B4A/Files/10maker-azul4.png differ
diff --git a/B4A/Files/10marker-rojo.png b/B4A/Files/10marker-rojo.png
new file mode 100644
index 0000000..dfd1035
Binary files /dev/null and b/B4A/Files/10marker-rojo.png differ
diff --git a/B4A/Files/10marker-verde.png b/B4A/Files/10marker-verde.png
new file mode 100644
index 0000000..7d231cf
Binary files /dev/null and b/B4A/Files/10marker-verde.png differ
diff --git a/B4A/Files/110maker-azul.png b/B4A/Files/110maker-azul.png
new file mode 100644
index 0000000..698f467
Binary files /dev/null and b/B4A/Files/110maker-azul.png differ
diff --git a/B4A/Files/110maker-azul1.png b/B4A/Files/110maker-azul1.png
new file mode 100644
index 0000000..54bd29d
Binary files /dev/null and b/B4A/Files/110maker-azul1.png differ
diff --git a/B4A/Files/110maker-azul2.png b/B4A/Files/110maker-azul2.png
new file mode 100644
index 0000000..54bb1ee
Binary files /dev/null and b/B4A/Files/110maker-azul2.png differ
diff --git a/B4A/Files/110maker-azul3.png b/B4A/Files/110maker-azul3.png
new file mode 100644
index 0000000..b09d048
Binary files /dev/null and b/B4A/Files/110maker-azul3.png differ
diff --git a/B4A/Files/110maker-azul4.png b/B4A/Files/110maker-azul4.png
new file mode 100644
index 0000000..97b28ce
Binary files /dev/null and b/B4A/Files/110maker-azul4.png differ
diff --git a/B4A/Files/110marker-rojo.png b/B4A/Files/110marker-rojo.png
new file mode 100644
index 0000000..16f40cf
Binary files /dev/null and b/B4A/Files/110marker-rojo.png differ
diff --git a/B4A/Files/110marker-verde.png b/B4A/Files/110marker-verde.png
new file mode 100644
index 0000000..302639b
Binary files /dev/null and b/B4A/Files/110marker-verde.png differ
diff --git a/B4A/Files/111maker-azul.png b/B4A/Files/111maker-azul.png
new file mode 100644
index 0000000..a21d035
Binary files /dev/null and b/B4A/Files/111maker-azul.png differ
diff --git a/B4A/Files/111maker-azul1.png b/B4A/Files/111maker-azul1.png
new file mode 100644
index 0000000..48f6600
Binary files /dev/null and b/B4A/Files/111maker-azul1.png differ
diff --git a/B4A/Files/111maker-azul2.png b/B4A/Files/111maker-azul2.png
new file mode 100644
index 0000000..9e6d0ee
Binary files /dev/null and b/B4A/Files/111maker-azul2.png differ
diff --git a/B4A/Files/111maker-azul3.png b/B4A/Files/111maker-azul3.png
new file mode 100644
index 0000000..3581130
Binary files /dev/null and b/B4A/Files/111maker-azul3.png differ
diff --git a/B4A/Files/111maker-azul4.png b/B4A/Files/111maker-azul4.png
new file mode 100644
index 0000000..5ff36c8
Binary files /dev/null and b/B4A/Files/111maker-azul4.png differ
diff --git a/B4A/Files/111marker-rojo.png b/B4A/Files/111marker-rojo.png
new file mode 100644
index 0000000..1c1f071
Binary files /dev/null and b/B4A/Files/111marker-rojo.png differ
diff --git a/B4A/Files/111marker-verde.png b/B4A/Files/111marker-verde.png
new file mode 100644
index 0000000..934e450
Binary files /dev/null and b/B4A/Files/111marker-verde.png differ
diff --git a/B4A/Files/112maker-azul.png b/B4A/Files/112maker-azul.png
new file mode 100644
index 0000000..a51bffa
Binary files /dev/null and b/B4A/Files/112maker-azul.png differ
diff --git a/B4A/Files/112maker-azul1.png b/B4A/Files/112maker-azul1.png
new file mode 100644
index 0000000..b3b28ca
Binary files /dev/null and b/B4A/Files/112maker-azul1.png differ
diff --git a/B4A/Files/112maker-azul2.png b/B4A/Files/112maker-azul2.png
new file mode 100644
index 0000000..8129946
Binary files /dev/null and b/B4A/Files/112maker-azul2.png differ
diff --git a/B4A/Files/112maker-azul3.png b/B4A/Files/112maker-azul3.png
new file mode 100644
index 0000000..9682761
Binary files /dev/null and b/B4A/Files/112maker-azul3.png differ
diff --git a/B4A/Files/112maker-azul4.png b/B4A/Files/112maker-azul4.png
new file mode 100644
index 0000000..7a2795c
Binary files /dev/null and b/B4A/Files/112maker-azul4.png differ
diff --git a/B4A/Files/112marker-rojo.png b/B4A/Files/112marker-rojo.png
new file mode 100644
index 0000000..cfcb77d
Binary files /dev/null and b/B4A/Files/112marker-rojo.png differ
diff --git a/B4A/Files/112marker-verde.png b/B4A/Files/112marker-verde.png
new file mode 100644
index 0000000..2fbdf62
Binary files /dev/null and b/B4A/Files/112marker-verde.png differ
diff --git a/B4A/Files/113maker-azul.png b/B4A/Files/113maker-azul.png
new file mode 100644
index 0000000..ade4d8a
Binary files /dev/null and b/B4A/Files/113maker-azul.png differ
diff --git a/B4A/Files/113maker-azul1.png b/B4A/Files/113maker-azul1.png
new file mode 100644
index 0000000..091ea02
Binary files /dev/null and b/B4A/Files/113maker-azul1.png differ
diff --git a/B4A/Files/113maker-azul2.png b/B4A/Files/113maker-azul2.png
new file mode 100644
index 0000000..8c1b478
Binary files /dev/null and b/B4A/Files/113maker-azul2.png differ
diff --git a/B4A/Files/113maker-azul3.png b/B4A/Files/113maker-azul3.png
new file mode 100644
index 0000000..6bd9de0
Binary files /dev/null and b/B4A/Files/113maker-azul3.png differ
diff --git a/B4A/Files/113maker-azul4.png b/B4A/Files/113maker-azul4.png
new file mode 100644
index 0000000..7a768ae
Binary files /dev/null and b/B4A/Files/113maker-azul4.png differ
diff --git a/B4A/Files/113marker-rojo.png b/B4A/Files/113marker-rojo.png
new file mode 100644
index 0000000..a23038c
Binary files /dev/null and b/B4A/Files/113marker-rojo.png differ
diff --git a/B4A/Files/113marker-verde.png b/B4A/Files/113marker-verde.png
new file mode 100644
index 0000000..40245fb
Binary files /dev/null and b/B4A/Files/113marker-verde.png differ
diff --git a/B4A/Files/114maker-azul.png b/B4A/Files/114maker-azul.png
new file mode 100644
index 0000000..48e3605
Binary files /dev/null and b/B4A/Files/114maker-azul.png differ
diff --git a/B4A/Files/114maker-azul1.png b/B4A/Files/114maker-azul1.png
new file mode 100644
index 0000000..901b6e4
Binary files /dev/null and b/B4A/Files/114maker-azul1.png differ
diff --git a/B4A/Files/114maker-azul2.png b/B4A/Files/114maker-azul2.png
new file mode 100644
index 0000000..8ac5fe0
Binary files /dev/null and b/B4A/Files/114maker-azul2.png differ
diff --git a/B4A/Files/114maker-azul3.png b/B4A/Files/114maker-azul3.png
new file mode 100644
index 0000000..85521e6
Binary files /dev/null and b/B4A/Files/114maker-azul3.png differ
diff --git a/B4A/Files/114maker-azul4.png b/B4A/Files/114maker-azul4.png
new file mode 100644
index 0000000..36862d6
Binary files /dev/null and b/B4A/Files/114maker-azul4.png differ
diff --git a/B4A/Files/114marker-rojo.png b/B4A/Files/114marker-rojo.png
new file mode 100644
index 0000000..38b9499
Binary files /dev/null and b/B4A/Files/114marker-rojo.png differ
diff --git a/B4A/Files/114marker-verde.png b/B4A/Files/114marker-verde.png
new file mode 100644
index 0000000..f39b60c
Binary files /dev/null and b/B4A/Files/114marker-verde.png differ
diff --git a/B4A/Files/115maker-azul.png b/B4A/Files/115maker-azul.png
new file mode 100644
index 0000000..2fdabb2
Binary files /dev/null and b/B4A/Files/115maker-azul.png differ
diff --git a/B4A/Files/115maker-azul1.png b/B4A/Files/115maker-azul1.png
new file mode 100644
index 0000000..07c1aed
Binary files /dev/null and b/B4A/Files/115maker-azul1.png differ
diff --git a/B4A/Files/115maker-azul2.png b/B4A/Files/115maker-azul2.png
new file mode 100644
index 0000000..a6a004b
Binary files /dev/null and b/B4A/Files/115maker-azul2.png differ
diff --git a/B4A/Files/115maker-azul3.png b/B4A/Files/115maker-azul3.png
new file mode 100644
index 0000000..9d3c735
Binary files /dev/null and b/B4A/Files/115maker-azul3.png differ
diff --git a/B4A/Files/115maker-azul4.png b/B4A/Files/115maker-azul4.png
new file mode 100644
index 0000000..c536966
Binary files /dev/null and b/B4A/Files/115maker-azul4.png differ
diff --git a/B4A/Files/115marker-rojo.png b/B4A/Files/115marker-rojo.png
new file mode 100644
index 0000000..1994390
Binary files /dev/null and b/B4A/Files/115marker-rojo.png differ
diff --git a/B4A/Files/115marker-verde.png b/B4A/Files/115marker-verde.png
new file mode 100644
index 0000000..6cf06ec
Binary files /dev/null and b/B4A/Files/115marker-verde.png differ
diff --git a/B4A/Files/116maker-azul.png b/B4A/Files/116maker-azul.png
new file mode 100644
index 0000000..ad8ebf7
Binary files /dev/null and b/B4A/Files/116maker-azul.png differ
diff --git a/B4A/Files/116maker-azul1.png b/B4A/Files/116maker-azul1.png
new file mode 100644
index 0000000..5d54e59
Binary files /dev/null and b/B4A/Files/116maker-azul1.png differ
diff --git a/B4A/Files/116maker-azul2.png b/B4A/Files/116maker-azul2.png
new file mode 100644
index 0000000..d7b4549
Binary files /dev/null and b/B4A/Files/116maker-azul2.png differ
diff --git a/B4A/Files/116maker-azul3.png b/B4A/Files/116maker-azul3.png
new file mode 100644
index 0000000..42de441
Binary files /dev/null and b/B4A/Files/116maker-azul3.png differ
diff --git a/B4A/Files/116maker-azul4.png b/B4A/Files/116maker-azul4.png
new file mode 100644
index 0000000..28ef177
Binary files /dev/null and b/B4A/Files/116maker-azul4.png differ
diff --git a/B4A/Files/116marker-rojo.png b/B4A/Files/116marker-rojo.png
new file mode 100644
index 0000000..d6eb29f
Binary files /dev/null and b/B4A/Files/116marker-rojo.png differ
diff --git a/B4A/Files/116marker-verde.png b/B4A/Files/116marker-verde.png
new file mode 100644
index 0000000..00eb8dc
Binary files /dev/null and b/B4A/Files/116marker-verde.png differ
diff --git a/B4A/Files/117maker-azul.png b/B4A/Files/117maker-azul.png
new file mode 100644
index 0000000..96fe7c7
Binary files /dev/null and b/B4A/Files/117maker-azul.png differ
diff --git a/B4A/Files/117maker-azul1.png b/B4A/Files/117maker-azul1.png
new file mode 100644
index 0000000..1cd78ba
Binary files /dev/null and b/B4A/Files/117maker-azul1.png differ
diff --git a/B4A/Files/117maker-azul2.png b/B4A/Files/117maker-azul2.png
new file mode 100644
index 0000000..ee45975
Binary files /dev/null and b/B4A/Files/117maker-azul2.png differ
diff --git a/B4A/Files/117maker-azul3.png b/B4A/Files/117maker-azul3.png
new file mode 100644
index 0000000..01c402d
Binary files /dev/null and b/B4A/Files/117maker-azul3.png differ
diff --git a/B4A/Files/117maker-azul4.png b/B4A/Files/117maker-azul4.png
new file mode 100644
index 0000000..938bb97
Binary files /dev/null and b/B4A/Files/117maker-azul4.png differ
diff --git a/B4A/Files/117marker-rojo.png b/B4A/Files/117marker-rojo.png
new file mode 100644
index 0000000..69f411c
Binary files /dev/null and b/B4A/Files/117marker-rojo.png differ
diff --git a/B4A/Files/117marker-verde.png b/B4A/Files/117marker-verde.png
new file mode 100644
index 0000000..04b60d6
Binary files /dev/null and b/B4A/Files/117marker-verde.png differ
diff --git a/B4A/Files/118maker-azul.png b/B4A/Files/118maker-azul.png
new file mode 100644
index 0000000..f4fefdb
Binary files /dev/null and b/B4A/Files/118maker-azul.png differ
diff --git a/B4A/Files/118maker-azul1.png b/B4A/Files/118maker-azul1.png
new file mode 100644
index 0000000..b81bd7d
Binary files /dev/null and b/B4A/Files/118maker-azul1.png differ
diff --git a/B4A/Files/118maker-azul2.png b/B4A/Files/118maker-azul2.png
new file mode 100644
index 0000000..1c75f62
Binary files /dev/null and b/B4A/Files/118maker-azul2.png differ
diff --git a/B4A/Files/118maker-azul3.png b/B4A/Files/118maker-azul3.png
new file mode 100644
index 0000000..95d2daa
Binary files /dev/null and b/B4A/Files/118maker-azul3.png differ
diff --git a/B4A/Files/118maker-azul4.png b/B4A/Files/118maker-azul4.png
new file mode 100644
index 0000000..46cb5d9
Binary files /dev/null and b/B4A/Files/118maker-azul4.png differ
diff --git a/B4A/Files/118marker-rojo.png b/B4A/Files/118marker-rojo.png
new file mode 100644
index 0000000..331d474
Binary files /dev/null and b/B4A/Files/118marker-rojo.png differ
diff --git a/B4A/Files/118marker-verde.png b/B4A/Files/118marker-verde.png
new file mode 100644
index 0000000..3ae47ac
Binary files /dev/null and b/B4A/Files/118marker-verde.png differ
diff --git a/B4A/Files/119maker-azul.png b/B4A/Files/119maker-azul.png
new file mode 100644
index 0000000..03b920e
Binary files /dev/null and b/B4A/Files/119maker-azul.png differ
diff --git a/B4A/Files/119maker-azul1.png b/B4A/Files/119maker-azul1.png
new file mode 100644
index 0000000..892b9e3
Binary files /dev/null and b/B4A/Files/119maker-azul1.png differ
diff --git a/B4A/Files/119maker-azul2.png b/B4A/Files/119maker-azul2.png
new file mode 100644
index 0000000..ad1dcc1
Binary files /dev/null and b/B4A/Files/119maker-azul2.png differ
diff --git a/B4A/Files/119maker-azul3.png b/B4A/Files/119maker-azul3.png
new file mode 100644
index 0000000..667dd52
Binary files /dev/null and b/B4A/Files/119maker-azul3.png differ
diff --git a/B4A/Files/119maker-azul4.png b/B4A/Files/119maker-azul4.png
new file mode 100644
index 0000000..4c3b4f0
Binary files /dev/null and b/B4A/Files/119maker-azul4.png differ
diff --git a/B4A/Files/119marker-rojo.png b/B4A/Files/119marker-rojo.png
new file mode 100644
index 0000000..dc2f657
Binary files /dev/null and b/B4A/Files/119marker-rojo.png differ
diff --git a/B4A/Files/119marker-verde.png b/B4A/Files/119marker-verde.png
new file mode 100644
index 0000000..6762381
Binary files /dev/null and b/B4A/Files/119marker-verde.png differ
diff --git a/B4A/Files/11maker-azul.png b/B4A/Files/11maker-azul.png
new file mode 100644
index 0000000..0b48502
Binary files /dev/null and b/B4A/Files/11maker-azul.png differ
diff --git a/B4A/Files/11maker-azul1.png b/B4A/Files/11maker-azul1.png
new file mode 100644
index 0000000..f9cd3aa
Binary files /dev/null and b/B4A/Files/11maker-azul1.png differ
diff --git a/B4A/Files/11maker-azul2.png b/B4A/Files/11maker-azul2.png
new file mode 100644
index 0000000..1c2c3a2
Binary files /dev/null and b/B4A/Files/11maker-azul2.png differ
diff --git a/B4A/Files/11maker-azul3.png b/B4A/Files/11maker-azul3.png
new file mode 100644
index 0000000..53069bc
Binary files /dev/null and b/B4A/Files/11maker-azul3.png differ
diff --git a/B4A/Files/11maker-azul4.png b/B4A/Files/11maker-azul4.png
new file mode 100644
index 0000000..5d00417
Binary files /dev/null and b/B4A/Files/11maker-azul4.png differ
diff --git a/B4A/Files/11marker-rojo.png b/B4A/Files/11marker-rojo.png
new file mode 100644
index 0000000..f03381a
Binary files /dev/null and b/B4A/Files/11marker-rojo.png differ
diff --git a/B4A/Files/11marker-verde.png b/B4A/Files/11marker-verde.png
new file mode 100644
index 0000000..b88f9e8
Binary files /dev/null and b/B4A/Files/11marker-verde.png differ
diff --git a/B4A/Files/120maker-azul.png b/B4A/Files/120maker-azul.png
new file mode 100644
index 0000000..4018b22
Binary files /dev/null and b/B4A/Files/120maker-azul.png differ
diff --git a/B4A/Files/120maker-azul1.png b/B4A/Files/120maker-azul1.png
new file mode 100644
index 0000000..a3b065d
Binary files /dev/null and b/B4A/Files/120maker-azul1.png differ
diff --git a/B4A/Files/120maker-azul2.png b/B4A/Files/120maker-azul2.png
new file mode 100644
index 0000000..cd3353a
Binary files /dev/null and b/B4A/Files/120maker-azul2.png differ
diff --git a/B4A/Files/120maker-azul3.png b/B4A/Files/120maker-azul3.png
new file mode 100644
index 0000000..9ef4791
Binary files /dev/null and b/B4A/Files/120maker-azul3.png differ
diff --git a/B4A/Files/120maker-azul4.png b/B4A/Files/120maker-azul4.png
new file mode 100644
index 0000000..7f72325
Binary files /dev/null and b/B4A/Files/120maker-azul4.png differ
diff --git a/B4A/Files/120marker-rojo.png b/B4A/Files/120marker-rojo.png
new file mode 100644
index 0000000..819446f
Binary files /dev/null and b/B4A/Files/120marker-rojo.png differ
diff --git a/B4A/Files/120marker-verde.png b/B4A/Files/120marker-verde.png
new file mode 100644
index 0000000..99a91d5
Binary files /dev/null and b/B4A/Files/120marker-verde.png differ
diff --git a/B4A/Files/121maker-azul.png b/B4A/Files/121maker-azul.png
new file mode 100644
index 0000000..ffc9ee7
Binary files /dev/null and b/B4A/Files/121maker-azul.png differ
diff --git a/B4A/Files/121maker-azul1.png b/B4A/Files/121maker-azul1.png
new file mode 100644
index 0000000..e37cf48
Binary files /dev/null and b/B4A/Files/121maker-azul1.png differ
diff --git a/B4A/Files/121maker-azul2.png b/B4A/Files/121maker-azul2.png
new file mode 100644
index 0000000..055d7be
Binary files /dev/null and b/B4A/Files/121maker-azul2.png differ
diff --git a/B4A/Files/121maker-azul3.png b/B4A/Files/121maker-azul3.png
new file mode 100644
index 0000000..05572be
Binary files /dev/null and b/B4A/Files/121maker-azul3.png differ
diff --git a/B4A/Files/121maker-azul4.png b/B4A/Files/121maker-azul4.png
new file mode 100644
index 0000000..0a178d7
Binary files /dev/null and b/B4A/Files/121maker-azul4.png differ
diff --git a/B4A/Files/121marker-rojo.png b/B4A/Files/121marker-rojo.png
new file mode 100644
index 0000000..63ac374
Binary files /dev/null and b/B4A/Files/121marker-rojo.png differ
diff --git a/B4A/Files/121marker-verde.png b/B4A/Files/121marker-verde.png
new file mode 100644
index 0000000..2b55e76
Binary files /dev/null and b/B4A/Files/121marker-verde.png differ
diff --git a/B4A/Files/122maker-azul.png b/B4A/Files/122maker-azul.png
new file mode 100644
index 0000000..356bb52
Binary files /dev/null and b/B4A/Files/122maker-azul.png differ
diff --git a/B4A/Files/122maker-azul1.png b/B4A/Files/122maker-azul1.png
new file mode 100644
index 0000000..2500b4a
Binary files /dev/null and b/B4A/Files/122maker-azul1.png differ
diff --git a/B4A/Files/122maker-azul2.png b/B4A/Files/122maker-azul2.png
new file mode 100644
index 0000000..7a854f0
Binary files /dev/null and b/B4A/Files/122maker-azul2.png differ
diff --git a/B4A/Files/122maker-azul3.png b/B4A/Files/122maker-azul3.png
new file mode 100644
index 0000000..a294115
Binary files /dev/null and b/B4A/Files/122maker-azul3.png differ
diff --git a/B4A/Files/122maker-azul4.png b/B4A/Files/122maker-azul4.png
new file mode 100644
index 0000000..c49b979
Binary files /dev/null and b/B4A/Files/122maker-azul4.png differ
diff --git a/B4A/Files/122marker-rojo.png b/B4A/Files/122marker-rojo.png
new file mode 100644
index 0000000..ce8e273
Binary files /dev/null and b/B4A/Files/122marker-rojo.png differ
diff --git a/B4A/Files/122marker-verde.png b/B4A/Files/122marker-verde.png
new file mode 100644
index 0000000..c406e6f
Binary files /dev/null and b/B4A/Files/122marker-verde.png differ
diff --git a/B4A/Files/123maker-azul.png b/B4A/Files/123maker-azul.png
new file mode 100644
index 0000000..0900fe3
Binary files /dev/null and b/B4A/Files/123maker-azul.png differ
diff --git a/B4A/Files/123maker-azul1.png b/B4A/Files/123maker-azul1.png
new file mode 100644
index 0000000..ee735d2
Binary files /dev/null and b/B4A/Files/123maker-azul1.png differ
diff --git a/B4A/Files/123maker-azul2.png b/B4A/Files/123maker-azul2.png
new file mode 100644
index 0000000..e212b0d
Binary files /dev/null and b/B4A/Files/123maker-azul2.png differ
diff --git a/B4A/Files/123maker-azul3.png b/B4A/Files/123maker-azul3.png
new file mode 100644
index 0000000..13b09ab
Binary files /dev/null and b/B4A/Files/123maker-azul3.png differ
diff --git a/B4A/Files/123maker-azul4.png b/B4A/Files/123maker-azul4.png
new file mode 100644
index 0000000..5bc2ba3
Binary files /dev/null and b/B4A/Files/123maker-azul4.png differ
diff --git a/B4A/Files/123marker-rojo.png b/B4A/Files/123marker-rojo.png
new file mode 100644
index 0000000..bb0b0ef
Binary files /dev/null and b/B4A/Files/123marker-rojo.png differ
diff --git a/B4A/Files/123marker-verde.png b/B4A/Files/123marker-verde.png
new file mode 100644
index 0000000..5fd2842
Binary files /dev/null and b/B4A/Files/123marker-verde.png differ
diff --git a/B4A/Files/124maker-azul.png b/B4A/Files/124maker-azul.png
new file mode 100644
index 0000000..320443c
Binary files /dev/null and b/B4A/Files/124maker-azul.png differ
diff --git a/B4A/Files/124maker-azul1.png b/B4A/Files/124maker-azul1.png
new file mode 100644
index 0000000..73520ef
Binary files /dev/null and b/B4A/Files/124maker-azul1.png differ
diff --git a/B4A/Files/124maker-azul2.png b/B4A/Files/124maker-azul2.png
new file mode 100644
index 0000000..ab035bb
Binary files /dev/null and b/B4A/Files/124maker-azul2.png differ
diff --git a/B4A/Files/124maker-azul3.png b/B4A/Files/124maker-azul3.png
new file mode 100644
index 0000000..9ca6f93
Binary files /dev/null and b/B4A/Files/124maker-azul3.png differ
diff --git a/B4A/Files/124maker-azul4.png b/B4A/Files/124maker-azul4.png
new file mode 100644
index 0000000..7f30503
Binary files /dev/null and b/B4A/Files/124maker-azul4.png differ
diff --git a/B4A/Files/124marker-rojo.png b/B4A/Files/124marker-rojo.png
new file mode 100644
index 0000000..08d2c30
Binary files /dev/null and b/B4A/Files/124marker-rojo.png differ
diff --git a/B4A/Files/124marker-verde.png b/B4A/Files/124marker-verde.png
new file mode 100644
index 0000000..4167885
Binary files /dev/null and b/B4A/Files/124marker-verde.png differ
diff --git a/B4A/Files/125maker-azul.png b/B4A/Files/125maker-azul.png
new file mode 100644
index 0000000..5afbdd9
Binary files /dev/null and b/B4A/Files/125maker-azul.png differ
diff --git a/B4A/Files/125maker-azul1.png b/B4A/Files/125maker-azul1.png
new file mode 100644
index 0000000..72ff378
Binary files /dev/null and b/B4A/Files/125maker-azul1.png differ
diff --git a/B4A/Files/125maker-azul2.png b/B4A/Files/125maker-azul2.png
new file mode 100644
index 0000000..368c749
Binary files /dev/null and b/B4A/Files/125maker-azul2.png differ
diff --git a/B4A/Files/125maker-azul3.png b/B4A/Files/125maker-azul3.png
new file mode 100644
index 0000000..f67d12e
Binary files /dev/null and b/B4A/Files/125maker-azul3.png differ
diff --git a/B4A/Files/125maker-azul4.png b/B4A/Files/125maker-azul4.png
new file mode 100644
index 0000000..5977894
Binary files /dev/null and b/B4A/Files/125maker-azul4.png differ
diff --git a/B4A/Files/125marker-rojo.png b/B4A/Files/125marker-rojo.png
new file mode 100644
index 0000000..b6111cf
Binary files /dev/null and b/B4A/Files/125marker-rojo.png differ
diff --git a/B4A/Files/125marker-verde.png b/B4A/Files/125marker-verde.png
new file mode 100644
index 0000000..ed5ed49
Binary files /dev/null and b/B4A/Files/125marker-verde.png differ
diff --git a/B4A/Files/126maker-azul.png b/B4A/Files/126maker-azul.png
new file mode 100644
index 0000000..9d506fa
Binary files /dev/null and b/B4A/Files/126maker-azul.png differ
diff --git a/B4A/Files/126maker-azul1.png b/B4A/Files/126maker-azul1.png
new file mode 100644
index 0000000..cd05641
Binary files /dev/null and b/B4A/Files/126maker-azul1.png differ
diff --git a/B4A/Files/126maker-azul2.png b/B4A/Files/126maker-azul2.png
new file mode 100644
index 0000000..79f591c
Binary files /dev/null and b/B4A/Files/126maker-azul2.png differ
diff --git a/B4A/Files/126maker-azul3.png b/B4A/Files/126maker-azul3.png
new file mode 100644
index 0000000..871c836
Binary files /dev/null and b/B4A/Files/126maker-azul3.png differ
diff --git a/B4A/Files/126maker-azul4.png b/B4A/Files/126maker-azul4.png
new file mode 100644
index 0000000..c98ec48
Binary files /dev/null and b/B4A/Files/126maker-azul4.png differ
diff --git a/B4A/Files/126marker-rojo.png b/B4A/Files/126marker-rojo.png
new file mode 100644
index 0000000..bd20aea
Binary files /dev/null and b/B4A/Files/126marker-rojo.png differ
diff --git a/B4A/Files/126marker-verde.png b/B4A/Files/126marker-verde.png
new file mode 100644
index 0000000..dc89a65
Binary files /dev/null and b/B4A/Files/126marker-verde.png differ
diff --git a/B4A/Files/127maker-azul.png b/B4A/Files/127maker-azul.png
new file mode 100644
index 0000000..164b72f
Binary files /dev/null and b/B4A/Files/127maker-azul.png differ
diff --git a/B4A/Files/127maker-azul1.png b/B4A/Files/127maker-azul1.png
new file mode 100644
index 0000000..94fb98b
Binary files /dev/null and b/B4A/Files/127maker-azul1.png differ
diff --git a/B4A/Files/127maker-azul2.png b/B4A/Files/127maker-azul2.png
new file mode 100644
index 0000000..e6b1d0b
Binary files /dev/null and b/B4A/Files/127maker-azul2.png differ
diff --git a/B4A/Files/127maker-azul3.png b/B4A/Files/127maker-azul3.png
new file mode 100644
index 0000000..5320b8f
Binary files /dev/null and b/B4A/Files/127maker-azul3.png differ
diff --git a/B4A/Files/127maker-azul4.png b/B4A/Files/127maker-azul4.png
new file mode 100644
index 0000000..e96a669
Binary files /dev/null and b/B4A/Files/127maker-azul4.png differ
diff --git a/B4A/Files/127marker-rojo.png b/B4A/Files/127marker-rojo.png
new file mode 100644
index 0000000..4239ab0
Binary files /dev/null and b/B4A/Files/127marker-rojo.png differ
diff --git a/B4A/Files/127marker-verde.png b/B4A/Files/127marker-verde.png
new file mode 100644
index 0000000..f558023
Binary files /dev/null and b/B4A/Files/127marker-verde.png differ
diff --git a/B4A/Files/128maker-azul.png b/B4A/Files/128maker-azul.png
new file mode 100644
index 0000000..465a7dd
Binary files /dev/null and b/B4A/Files/128maker-azul.png differ
diff --git a/B4A/Files/128maker-azul1.png b/B4A/Files/128maker-azul1.png
new file mode 100644
index 0000000..8dae16c
Binary files /dev/null and b/B4A/Files/128maker-azul1.png differ
diff --git a/B4A/Files/128maker-azul2.png b/B4A/Files/128maker-azul2.png
new file mode 100644
index 0000000..7ae1512
Binary files /dev/null and b/B4A/Files/128maker-azul2.png differ
diff --git a/B4A/Files/128maker-azul3.png b/B4A/Files/128maker-azul3.png
new file mode 100644
index 0000000..dc965d5
Binary files /dev/null and b/B4A/Files/128maker-azul3.png differ
diff --git a/B4A/Files/128maker-azul4.png b/B4A/Files/128maker-azul4.png
new file mode 100644
index 0000000..40f2fc2
Binary files /dev/null and b/B4A/Files/128maker-azul4.png differ
diff --git a/B4A/Files/128marker-rojo.png b/B4A/Files/128marker-rojo.png
new file mode 100644
index 0000000..9efc95c
Binary files /dev/null and b/B4A/Files/128marker-rojo.png differ
diff --git a/B4A/Files/128marker-verde.png b/B4A/Files/128marker-verde.png
new file mode 100644
index 0000000..5eed2f0
Binary files /dev/null and b/B4A/Files/128marker-verde.png differ
diff --git a/B4A/Files/129maker-azul.png b/B4A/Files/129maker-azul.png
new file mode 100644
index 0000000..d23587d
Binary files /dev/null and b/B4A/Files/129maker-azul.png differ
diff --git a/B4A/Files/129maker-azul1.png b/B4A/Files/129maker-azul1.png
new file mode 100644
index 0000000..7099bf8
Binary files /dev/null and b/B4A/Files/129maker-azul1.png differ
diff --git a/B4A/Files/129maker-azul2.png b/B4A/Files/129maker-azul2.png
new file mode 100644
index 0000000..e5055b0
Binary files /dev/null and b/B4A/Files/129maker-azul2.png differ
diff --git a/B4A/Files/129maker-azul3.png b/B4A/Files/129maker-azul3.png
new file mode 100644
index 0000000..e88db1d
Binary files /dev/null and b/B4A/Files/129maker-azul3.png differ
diff --git a/B4A/Files/129maker-azul4.png b/B4A/Files/129maker-azul4.png
new file mode 100644
index 0000000..a92e331
Binary files /dev/null and b/B4A/Files/129maker-azul4.png differ
diff --git a/B4A/Files/129marker-rojo.png b/B4A/Files/129marker-rojo.png
new file mode 100644
index 0000000..68975d0
Binary files /dev/null and b/B4A/Files/129marker-rojo.png differ
diff --git a/B4A/Files/129marker-verde.png b/B4A/Files/129marker-verde.png
new file mode 100644
index 0000000..1699a90
Binary files /dev/null and b/B4A/Files/129marker-verde.png differ
diff --git a/B4A/Files/12maker-azul.png b/B4A/Files/12maker-azul.png
new file mode 100644
index 0000000..67d3f08
Binary files /dev/null and b/B4A/Files/12maker-azul.png differ
diff --git a/B4A/Files/12maker-azul1.png b/B4A/Files/12maker-azul1.png
new file mode 100644
index 0000000..442e07f
Binary files /dev/null and b/B4A/Files/12maker-azul1.png differ
diff --git a/B4A/Files/12maker-azul2.png b/B4A/Files/12maker-azul2.png
new file mode 100644
index 0000000..7b6e148
Binary files /dev/null and b/B4A/Files/12maker-azul2.png differ
diff --git a/B4A/Files/12maker-azul3.png b/B4A/Files/12maker-azul3.png
new file mode 100644
index 0000000..8f042bc
Binary files /dev/null and b/B4A/Files/12maker-azul3.png differ
diff --git a/B4A/Files/12maker-azul4.png b/B4A/Files/12maker-azul4.png
new file mode 100644
index 0000000..41f0efd
Binary files /dev/null and b/B4A/Files/12maker-azul4.png differ
diff --git a/B4A/Files/12marker-rojo.png b/B4A/Files/12marker-rojo.png
new file mode 100644
index 0000000..c2e93b7
Binary files /dev/null and b/B4A/Files/12marker-rojo.png differ
diff --git a/B4A/Files/12marker-verde.png b/B4A/Files/12marker-verde.png
new file mode 100644
index 0000000..e72ff7c
Binary files /dev/null and b/B4A/Files/12marker-verde.png differ
diff --git a/B4A/Files/130maker-azul.png b/B4A/Files/130maker-azul.png
new file mode 100644
index 0000000..bab5958
Binary files /dev/null and b/B4A/Files/130maker-azul.png differ
diff --git a/B4A/Files/130maker-azul1.png b/B4A/Files/130maker-azul1.png
new file mode 100644
index 0000000..973e2ac
Binary files /dev/null and b/B4A/Files/130maker-azul1.png differ
diff --git a/B4A/Files/130maker-azul2.png b/B4A/Files/130maker-azul2.png
new file mode 100644
index 0000000..d00bc41
Binary files /dev/null and b/B4A/Files/130maker-azul2.png differ
diff --git a/B4A/Files/130maker-azul3.png b/B4A/Files/130maker-azul3.png
new file mode 100644
index 0000000..236b15d
Binary files /dev/null and b/B4A/Files/130maker-azul3.png differ
diff --git a/B4A/Files/130maker-azul4.png b/B4A/Files/130maker-azul4.png
new file mode 100644
index 0000000..c3ee8a1
Binary files /dev/null and b/B4A/Files/130maker-azul4.png differ
diff --git a/B4A/Files/130marker-rojo.png b/B4A/Files/130marker-rojo.png
new file mode 100644
index 0000000..c839d69
Binary files /dev/null and b/B4A/Files/130marker-rojo.png differ
diff --git a/B4A/Files/130marker-verde.png b/B4A/Files/130marker-verde.png
new file mode 100644
index 0000000..e5fb83b
Binary files /dev/null and b/B4A/Files/130marker-verde.png differ
diff --git a/B4A/Files/131maker-azul.png b/B4A/Files/131maker-azul.png
new file mode 100644
index 0000000..eacd2ca
Binary files /dev/null and b/B4A/Files/131maker-azul.png differ
diff --git a/B4A/Files/131maker-azul1.png b/B4A/Files/131maker-azul1.png
new file mode 100644
index 0000000..d1a453b
Binary files /dev/null and b/B4A/Files/131maker-azul1.png differ
diff --git a/B4A/Files/131maker-azul2.png b/B4A/Files/131maker-azul2.png
new file mode 100644
index 0000000..da6fc5c
Binary files /dev/null and b/B4A/Files/131maker-azul2.png differ
diff --git a/B4A/Files/131maker-azul3.png b/B4A/Files/131maker-azul3.png
new file mode 100644
index 0000000..5926944
Binary files /dev/null and b/B4A/Files/131maker-azul3.png differ
diff --git a/B4A/Files/131maker-azul4.png b/B4A/Files/131maker-azul4.png
new file mode 100644
index 0000000..1d66a54
Binary files /dev/null and b/B4A/Files/131maker-azul4.png differ
diff --git a/B4A/Files/131marker-rojo.png b/B4A/Files/131marker-rojo.png
new file mode 100644
index 0000000..2007bec
Binary files /dev/null and b/B4A/Files/131marker-rojo.png differ
diff --git a/B4A/Files/131marker-verde.png b/B4A/Files/131marker-verde.png
new file mode 100644
index 0000000..e065336
Binary files /dev/null and b/B4A/Files/131marker-verde.png differ
diff --git a/B4A/Files/132maker-azul.png b/B4A/Files/132maker-azul.png
new file mode 100644
index 0000000..e4d791a
Binary files /dev/null and b/B4A/Files/132maker-azul.png differ
diff --git a/B4A/Files/132maker-azul1.png b/B4A/Files/132maker-azul1.png
new file mode 100644
index 0000000..6798792
Binary files /dev/null and b/B4A/Files/132maker-azul1.png differ
diff --git a/B4A/Files/132maker-azul2.png b/B4A/Files/132maker-azul2.png
new file mode 100644
index 0000000..b58884b
Binary files /dev/null and b/B4A/Files/132maker-azul2.png differ
diff --git a/B4A/Files/132maker-azul3.png b/B4A/Files/132maker-azul3.png
new file mode 100644
index 0000000..3e62e9f
Binary files /dev/null and b/B4A/Files/132maker-azul3.png differ
diff --git a/B4A/Files/132maker-azul4.png b/B4A/Files/132maker-azul4.png
new file mode 100644
index 0000000..487d863
Binary files /dev/null and b/B4A/Files/132maker-azul4.png differ
diff --git a/B4A/Files/132marker-rojo.png b/B4A/Files/132marker-rojo.png
new file mode 100644
index 0000000..dbf7380
Binary files /dev/null and b/B4A/Files/132marker-rojo.png differ
diff --git a/B4A/Files/132marker-verde.png b/B4A/Files/132marker-verde.png
new file mode 100644
index 0000000..451f884
Binary files /dev/null and b/B4A/Files/132marker-verde.png differ
diff --git a/B4A/Files/133maker-azul.png b/B4A/Files/133maker-azul.png
new file mode 100644
index 0000000..e7365b1
Binary files /dev/null and b/B4A/Files/133maker-azul.png differ
diff --git a/B4A/Files/133maker-azul1.png b/B4A/Files/133maker-azul1.png
new file mode 100644
index 0000000..fcd2a8d
Binary files /dev/null and b/B4A/Files/133maker-azul1.png differ
diff --git a/B4A/Files/133maker-azul2.png b/B4A/Files/133maker-azul2.png
new file mode 100644
index 0000000..8255ae7
Binary files /dev/null and b/B4A/Files/133maker-azul2.png differ
diff --git a/B4A/Files/133maker-azul3.png b/B4A/Files/133maker-azul3.png
new file mode 100644
index 0000000..f0e3b5b
Binary files /dev/null and b/B4A/Files/133maker-azul3.png differ
diff --git a/B4A/Files/133maker-azul4.png b/B4A/Files/133maker-azul4.png
new file mode 100644
index 0000000..1114fa7
Binary files /dev/null and b/B4A/Files/133maker-azul4.png differ
diff --git a/B4A/Files/133marker-rojo.png b/B4A/Files/133marker-rojo.png
new file mode 100644
index 0000000..6d6af59
Binary files /dev/null and b/B4A/Files/133marker-rojo.png differ
diff --git a/B4A/Files/133marker-verde.png b/B4A/Files/133marker-verde.png
new file mode 100644
index 0000000..0d6fe98
Binary files /dev/null and b/B4A/Files/133marker-verde.png differ
diff --git a/B4A/Files/134maker-azul.png b/B4A/Files/134maker-azul.png
new file mode 100644
index 0000000..aa40635
Binary files /dev/null and b/B4A/Files/134maker-azul.png differ
diff --git a/B4A/Files/134maker-azul1.png b/B4A/Files/134maker-azul1.png
new file mode 100644
index 0000000..ad23f56
Binary files /dev/null and b/B4A/Files/134maker-azul1.png differ
diff --git a/B4A/Files/134maker-azul2.png b/B4A/Files/134maker-azul2.png
new file mode 100644
index 0000000..96ec85d
Binary files /dev/null and b/B4A/Files/134maker-azul2.png differ
diff --git a/B4A/Files/134maker-azul3.png b/B4A/Files/134maker-azul3.png
new file mode 100644
index 0000000..8e118d4
Binary files /dev/null and b/B4A/Files/134maker-azul3.png differ
diff --git a/B4A/Files/134maker-azul4.png b/B4A/Files/134maker-azul4.png
new file mode 100644
index 0000000..8c3ea60
Binary files /dev/null and b/B4A/Files/134maker-azul4.png differ
diff --git a/B4A/Files/134marker-rojo.png b/B4A/Files/134marker-rojo.png
new file mode 100644
index 0000000..a8c0bcc
Binary files /dev/null and b/B4A/Files/134marker-rojo.png differ
diff --git a/B4A/Files/134marker-verde.png b/B4A/Files/134marker-verde.png
new file mode 100644
index 0000000..479d583
Binary files /dev/null and b/B4A/Files/134marker-verde.png differ
diff --git a/B4A/Files/135maker-azul.png b/B4A/Files/135maker-azul.png
new file mode 100644
index 0000000..cb62d7d
Binary files /dev/null and b/B4A/Files/135maker-azul.png differ
diff --git a/B4A/Files/135maker-azul1.png b/B4A/Files/135maker-azul1.png
new file mode 100644
index 0000000..5d3b5ed
Binary files /dev/null and b/B4A/Files/135maker-azul1.png differ
diff --git a/B4A/Files/135maker-azul2.png b/B4A/Files/135maker-azul2.png
new file mode 100644
index 0000000..4f4cf4f
Binary files /dev/null and b/B4A/Files/135maker-azul2.png differ
diff --git a/B4A/Files/135maker-azul3.png b/B4A/Files/135maker-azul3.png
new file mode 100644
index 0000000..efc3169
Binary files /dev/null and b/B4A/Files/135maker-azul3.png differ
diff --git a/B4A/Files/135maker-azul4.png b/B4A/Files/135maker-azul4.png
new file mode 100644
index 0000000..527dc0a
Binary files /dev/null and b/B4A/Files/135maker-azul4.png differ
diff --git a/B4A/Files/135marker-rojo.png b/B4A/Files/135marker-rojo.png
new file mode 100644
index 0000000..40fadf0
Binary files /dev/null and b/B4A/Files/135marker-rojo.png differ
diff --git a/B4A/Files/135marker-verde.png b/B4A/Files/135marker-verde.png
new file mode 100644
index 0000000..733bd03
Binary files /dev/null and b/B4A/Files/135marker-verde.png differ
diff --git a/B4A/Files/136maker-azul.png b/B4A/Files/136maker-azul.png
new file mode 100644
index 0000000..1a07532
Binary files /dev/null and b/B4A/Files/136maker-azul.png differ
diff --git a/B4A/Files/136maker-azul1.png b/B4A/Files/136maker-azul1.png
new file mode 100644
index 0000000..f076e5c
Binary files /dev/null and b/B4A/Files/136maker-azul1.png differ
diff --git a/B4A/Files/136maker-azul2.png b/B4A/Files/136maker-azul2.png
new file mode 100644
index 0000000..4f4cf4f
Binary files /dev/null and b/B4A/Files/136maker-azul2.png differ
diff --git a/B4A/Files/136maker-azul3.png b/B4A/Files/136maker-azul3.png
new file mode 100644
index 0000000..f3764f7
Binary files /dev/null and b/B4A/Files/136maker-azul3.png differ
diff --git a/B4A/Files/136maker-azul4.png b/B4A/Files/136maker-azul4.png
new file mode 100644
index 0000000..69903c3
Binary files /dev/null and b/B4A/Files/136maker-azul4.png differ
diff --git a/B4A/Files/136marker-rojo.png b/B4A/Files/136marker-rojo.png
new file mode 100644
index 0000000..141caa5
Binary files /dev/null and b/B4A/Files/136marker-rojo.png differ
diff --git a/B4A/Files/136marker-verde.png b/B4A/Files/136marker-verde.png
new file mode 100644
index 0000000..3e4f1ac
Binary files /dev/null and b/B4A/Files/136marker-verde.png differ
diff --git a/B4A/Files/137maker-azul.png b/B4A/Files/137maker-azul.png
new file mode 100644
index 0000000..c9291d4
Binary files /dev/null and b/B4A/Files/137maker-azul.png differ
diff --git a/B4A/Files/137maker-azul1.png b/B4A/Files/137maker-azul1.png
new file mode 100644
index 0000000..74c09cf
Binary files /dev/null and b/B4A/Files/137maker-azul1.png differ
diff --git a/B4A/Files/137maker-azul2.png b/B4A/Files/137maker-azul2.png
new file mode 100644
index 0000000..f799d36
Binary files /dev/null and b/B4A/Files/137maker-azul2.png differ
diff --git a/B4A/Files/137maker-azul3.png b/B4A/Files/137maker-azul3.png
new file mode 100644
index 0000000..c8be7ca
Binary files /dev/null and b/B4A/Files/137maker-azul3.png differ
diff --git a/B4A/Files/137maker-azul4.png b/B4A/Files/137maker-azul4.png
new file mode 100644
index 0000000..107add0
Binary files /dev/null and b/B4A/Files/137maker-azul4.png differ
diff --git a/B4A/Files/137marker-rojo.png b/B4A/Files/137marker-rojo.png
new file mode 100644
index 0000000..38408c8
Binary files /dev/null and b/B4A/Files/137marker-rojo.png differ
diff --git a/B4A/Files/137marker-verde.png b/B4A/Files/137marker-verde.png
new file mode 100644
index 0000000..66fae18
Binary files /dev/null and b/B4A/Files/137marker-verde.png differ
diff --git a/B4A/Files/138maker-azul.png b/B4A/Files/138maker-azul.png
new file mode 100644
index 0000000..f06417b
Binary files /dev/null and b/B4A/Files/138maker-azul.png differ
diff --git a/B4A/Files/138maker-azul1.png b/B4A/Files/138maker-azul1.png
new file mode 100644
index 0000000..170f693
Binary files /dev/null and b/B4A/Files/138maker-azul1.png differ
diff --git a/B4A/Files/138maker-azul2.png b/B4A/Files/138maker-azul2.png
new file mode 100644
index 0000000..832d4f7
Binary files /dev/null and b/B4A/Files/138maker-azul2.png differ
diff --git a/B4A/Files/138maker-azul3.png b/B4A/Files/138maker-azul3.png
new file mode 100644
index 0000000..993d2c5
Binary files /dev/null and b/B4A/Files/138maker-azul3.png differ
diff --git a/B4A/Files/138maker-azul4.png b/B4A/Files/138maker-azul4.png
new file mode 100644
index 0000000..ab7a0e2
Binary files /dev/null and b/B4A/Files/138maker-azul4.png differ
diff --git a/B4A/Files/138marker-rojo.png b/B4A/Files/138marker-rojo.png
new file mode 100644
index 0000000..b340b33
Binary files /dev/null and b/B4A/Files/138marker-rojo.png differ
diff --git a/B4A/Files/138marker-verde.png b/B4A/Files/138marker-verde.png
new file mode 100644
index 0000000..87a5200
Binary files /dev/null and b/B4A/Files/138marker-verde.png differ
diff --git a/B4A/Files/139maker-azul.png b/B4A/Files/139maker-azul.png
new file mode 100644
index 0000000..8066cb8
Binary files /dev/null and b/B4A/Files/139maker-azul.png differ
diff --git a/B4A/Files/139maker-azul1.png b/B4A/Files/139maker-azul1.png
new file mode 100644
index 0000000..c095c58
Binary files /dev/null and b/B4A/Files/139maker-azul1.png differ
diff --git a/B4A/Files/139maker-azul2.png b/B4A/Files/139maker-azul2.png
new file mode 100644
index 0000000..7767338
Binary files /dev/null and b/B4A/Files/139maker-azul2.png differ
diff --git a/B4A/Files/139maker-azul3.png b/B4A/Files/139maker-azul3.png
new file mode 100644
index 0000000..231a52f
Binary files /dev/null and b/B4A/Files/139maker-azul3.png differ
diff --git a/B4A/Files/139maker-azul4.png b/B4A/Files/139maker-azul4.png
new file mode 100644
index 0000000..df38e36
Binary files /dev/null and b/B4A/Files/139maker-azul4.png differ
diff --git a/B4A/Files/139marker-rojo.png b/B4A/Files/139marker-rojo.png
new file mode 100644
index 0000000..970b17d
Binary files /dev/null and b/B4A/Files/139marker-rojo.png differ
diff --git a/B4A/Files/139marker-verde.png b/B4A/Files/139marker-verde.png
new file mode 100644
index 0000000..b4d1291
Binary files /dev/null and b/B4A/Files/139marker-verde.png differ
diff --git a/B4A/Files/13maker-azul.png b/B4A/Files/13maker-azul.png
new file mode 100644
index 0000000..342064c
Binary files /dev/null and b/B4A/Files/13maker-azul.png differ
diff --git a/B4A/Files/13maker-azul1.png b/B4A/Files/13maker-azul1.png
new file mode 100644
index 0000000..f28bcef
Binary files /dev/null and b/B4A/Files/13maker-azul1.png differ
diff --git a/B4A/Files/13maker-azul2.png b/B4A/Files/13maker-azul2.png
new file mode 100644
index 0000000..693bd7c
Binary files /dev/null and b/B4A/Files/13maker-azul2.png differ
diff --git a/B4A/Files/13maker-azul3.png b/B4A/Files/13maker-azul3.png
new file mode 100644
index 0000000..16f2e79
Binary files /dev/null and b/B4A/Files/13maker-azul3.png differ
diff --git a/B4A/Files/13maker-azul4.png b/B4A/Files/13maker-azul4.png
new file mode 100644
index 0000000..b737abd
Binary files /dev/null and b/B4A/Files/13maker-azul4.png differ
diff --git a/B4A/Files/13marker-rojo.png b/B4A/Files/13marker-rojo.png
new file mode 100644
index 0000000..22b88d9
Binary files /dev/null and b/B4A/Files/13marker-rojo.png differ
diff --git a/B4A/Files/13marker-verde.png b/B4A/Files/13marker-verde.png
new file mode 100644
index 0000000..54eb8cc
Binary files /dev/null and b/B4A/Files/13marker-verde.png differ
diff --git a/B4A/Files/140maker-azul.png b/B4A/Files/140maker-azul.png
new file mode 100644
index 0000000..100d7b3
Binary files /dev/null and b/B4A/Files/140maker-azul.png differ
diff --git a/B4A/Files/140maker-azul1.png b/B4A/Files/140maker-azul1.png
new file mode 100644
index 0000000..780bebd
Binary files /dev/null and b/B4A/Files/140maker-azul1.png differ
diff --git a/B4A/Files/140maker-azul2.png b/B4A/Files/140maker-azul2.png
new file mode 100644
index 0000000..e652c58
Binary files /dev/null and b/B4A/Files/140maker-azul2.png differ
diff --git a/B4A/Files/140maker-azul3.png b/B4A/Files/140maker-azul3.png
new file mode 100644
index 0000000..0c01a98
Binary files /dev/null and b/B4A/Files/140maker-azul3.png differ
diff --git a/B4A/Files/140maker-azul4.png b/B4A/Files/140maker-azul4.png
new file mode 100644
index 0000000..148a2ac
Binary files /dev/null and b/B4A/Files/140maker-azul4.png differ
diff --git a/B4A/Files/140marker-rojo.png b/B4A/Files/140marker-rojo.png
new file mode 100644
index 0000000..94658e1
Binary files /dev/null and b/B4A/Files/140marker-rojo.png differ
diff --git a/B4A/Files/140marker-verde.png b/B4A/Files/140marker-verde.png
new file mode 100644
index 0000000..1460cca
Binary files /dev/null and b/B4A/Files/140marker-verde.png differ
diff --git a/B4A/Files/141maker-azul.png b/B4A/Files/141maker-azul.png
new file mode 100644
index 0000000..832ae3f
Binary files /dev/null and b/B4A/Files/141maker-azul.png differ
diff --git a/B4A/Files/141maker-azul1.png b/B4A/Files/141maker-azul1.png
new file mode 100644
index 0000000..ec903ed
Binary files /dev/null and b/B4A/Files/141maker-azul1.png differ
diff --git a/B4A/Files/141maker-azul2.png b/B4A/Files/141maker-azul2.png
new file mode 100644
index 0000000..c4c6246
Binary files /dev/null and b/B4A/Files/141maker-azul2.png differ
diff --git a/B4A/Files/141maker-azul3.png b/B4A/Files/141maker-azul3.png
new file mode 100644
index 0000000..ecd946f
Binary files /dev/null and b/B4A/Files/141maker-azul3.png differ
diff --git a/B4A/Files/141maker-azul4.png b/B4A/Files/141maker-azul4.png
new file mode 100644
index 0000000..611efa3
Binary files /dev/null and b/B4A/Files/141maker-azul4.png differ
diff --git a/B4A/Files/141marker-rojo.png b/B4A/Files/141marker-rojo.png
new file mode 100644
index 0000000..69596a0
Binary files /dev/null and b/B4A/Files/141marker-rojo.png differ
diff --git a/B4A/Files/141marker-verde.png b/B4A/Files/141marker-verde.png
new file mode 100644
index 0000000..8c949b4
Binary files /dev/null and b/B4A/Files/141marker-verde.png differ
diff --git a/B4A/Files/142maker-azul.png b/B4A/Files/142maker-azul.png
new file mode 100644
index 0000000..caf665a
Binary files /dev/null and b/B4A/Files/142maker-azul.png differ
diff --git a/B4A/Files/142maker-azul1.png b/B4A/Files/142maker-azul1.png
new file mode 100644
index 0000000..6536731
Binary files /dev/null and b/B4A/Files/142maker-azul1.png differ
diff --git a/B4A/Files/142maker-azul2.png b/B4A/Files/142maker-azul2.png
new file mode 100644
index 0000000..128d33f
Binary files /dev/null and b/B4A/Files/142maker-azul2.png differ
diff --git a/B4A/Files/142maker-azul3.png b/B4A/Files/142maker-azul3.png
new file mode 100644
index 0000000..54f1ee8
Binary files /dev/null and b/B4A/Files/142maker-azul3.png differ
diff --git a/B4A/Files/142maker-azul4.png b/B4A/Files/142maker-azul4.png
new file mode 100644
index 0000000..acd9ce2
Binary files /dev/null and b/B4A/Files/142maker-azul4.png differ
diff --git a/B4A/Files/142marker-rojo.png b/B4A/Files/142marker-rojo.png
new file mode 100644
index 0000000..b0ac536
Binary files /dev/null and b/B4A/Files/142marker-rojo.png differ
diff --git a/B4A/Files/142marker-verde.png b/B4A/Files/142marker-verde.png
new file mode 100644
index 0000000..08da39f
Binary files /dev/null and b/B4A/Files/142marker-verde.png differ
diff --git a/B4A/Files/143maker-azul.png b/B4A/Files/143maker-azul.png
new file mode 100644
index 0000000..3e905c2
Binary files /dev/null and b/B4A/Files/143maker-azul.png differ
diff --git a/B4A/Files/143maker-azul1.png b/B4A/Files/143maker-azul1.png
new file mode 100644
index 0000000..f2f0c8a
Binary files /dev/null and b/B4A/Files/143maker-azul1.png differ
diff --git a/B4A/Files/143maker-azul2.png b/B4A/Files/143maker-azul2.png
new file mode 100644
index 0000000..f369b0f
Binary files /dev/null and b/B4A/Files/143maker-azul2.png differ
diff --git a/B4A/Files/143maker-azul3.png b/B4A/Files/143maker-azul3.png
new file mode 100644
index 0000000..c94bbbe
Binary files /dev/null and b/B4A/Files/143maker-azul3.png differ
diff --git a/B4A/Files/143maker-azul4.png b/B4A/Files/143maker-azul4.png
new file mode 100644
index 0000000..b46c576
Binary files /dev/null and b/B4A/Files/143maker-azul4.png differ
diff --git a/B4A/Files/143marker-rojo.png b/B4A/Files/143marker-rojo.png
new file mode 100644
index 0000000..0f7e02f
Binary files /dev/null and b/B4A/Files/143marker-rojo.png differ
diff --git a/B4A/Files/143marker-verde.png b/B4A/Files/143marker-verde.png
new file mode 100644
index 0000000..907a6b2
Binary files /dev/null and b/B4A/Files/143marker-verde.png differ
diff --git a/B4A/Files/144maker-azul.png b/B4A/Files/144maker-azul.png
new file mode 100644
index 0000000..205fa97
Binary files /dev/null and b/B4A/Files/144maker-azul.png differ
diff --git a/B4A/Files/144maker-azul1.png b/B4A/Files/144maker-azul1.png
new file mode 100644
index 0000000..4f3d48b
Binary files /dev/null and b/B4A/Files/144maker-azul1.png differ
diff --git a/B4A/Files/144maker-azul2.png b/B4A/Files/144maker-azul2.png
new file mode 100644
index 0000000..16ed234
Binary files /dev/null and b/B4A/Files/144maker-azul2.png differ
diff --git a/B4A/Files/144maker-azul3.png b/B4A/Files/144maker-azul3.png
new file mode 100644
index 0000000..267dfe7
Binary files /dev/null and b/B4A/Files/144maker-azul3.png differ
diff --git a/B4A/Files/144maker-azul4.png b/B4A/Files/144maker-azul4.png
new file mode 100644
index 0000000..6e74594
Binary files /dev/null and b/B4A/Files/144maker-azul4.png differ
diff --git a/B4A/Files/144marker-rojo.png b/B4A/Files/144marker-rojo.png
new file mode 100644
index 0000000..9b56466
Binary files /dev/null and b/B4A/Files/144marker-rojo.png differ
diff --git a/B4A/Files/144marker-verde.png b/B4A/Files/144marker-verde.png
new file mode 100644
index 0000000..89a924b
Binary files /dev/null and b/B4A/Files/144marker-verde.png differ
diff --git a/B4A/Files/145maker-azul.png b/B4A/Files/145maker-azul.png
new file mode 100644
index 0000000..223b4af
Binary files /dev/null and b/B4A/Files/145maker-azul.png differ
diff --git a/B4A/Files/145maker-azul1.png b/B4A/Files/145maker-azul1.png
new file mode 100644
index 0000000..0d0543d
Binary files /dev/null and b/B4A/Files/145maker-azul1.png differ
diff --git a/B4A/Files/145maker-azul2.png b/B4A/Files/145maker-azul2.png
new file mode 100644
index 0000000..5c57553
Binary files /dev/null and b/B4A/Files/145maker-azul2.png differ
diff --git a/B4A/Files/145maker-azul3.png b/B4A/Files/145maker-azul3.png
new file mode 100644
index 0000000..9534d2a
Binary files /dev/null and b/B4A/Files/145maker-azul3.png differ
diff --git a/B4A/Files/145maker-azul4.png b/B4A/Files/145maker-azul4.png
new file mode 100644
index 0000000..a836a5a
Binary files /dev/null and b/B4A/Files/145maker-azul4.png differ
diff --git a/B4A/Files/145marker-rojo.png b/B4A/Files/145marker-rojo.png
new file mode 100644
index 0000000..18689b7
Binary files /dev/null and b/B4A/Files/145marker-rojo.png differ
diff --git a/B4A/Files/145marker-verde.png b/B4A/Files/145marker-verde.png
new file mode 100644
index 0000000..acfccf9
Binary files /dev/null and b/B4A/Files/145marker-verde.png differ
diff --git a/B4A/Files/146maker-azul.png b/B4A/Files/146maker-azul.png
new file mode 100644
index 0000000..8a5aa60
Binary files /dev/null and b/B4A/Files/146maker-azul.png differ
diff --git a/B4A/Files/146maker-azul1.png b/B4A/Files/146maker-azul1.png
new file mode 100644
index 0000000..bce8e9f
Binary files /dev/null and b/B4A/Files/146maker-azul1.png differ
diff --git a/B4A/Files/146maker-azul2.png b/B4A/Files/146maker-azul2.png
new file mode 100644
index 0000000..c44af7c
Binary files /dev/null and b/B4A/Files/146maker-azul2.png differ
diff --git a/B4A/Files/146maker-azul3.png b/B4A/Files/146maker-azul3.png
new file mode 100644
index 0000000..53ce261
Binary files /dev/null and b/B4A/Files/146maker-azul3.png differ
diff --git a/B4A/Files/146maker-azul4.png b/B4A/Files/146maker-azul4.png
new file mode 100644
index 0000000..46a5ab9
Binary files /dev/null and b/B4A/Files/146maker-azul4.png differ
diff --git a/B4A/Files/146marker-rojo.png b/B4A/Files/146marker-rojo.png
new file mode 100644
index 0000000..967d599
Binary files /dev/null and b/B4A/Files/146marker-rojo.png differ
diff --git a/B4A/Files/146marker-verde.png b/B4A/Files/146marker-verde.png
new file mode 100644
index 0000000..745241a
Binary files /dev/null and b/B4A/Files/146marker-verde.png differ
diff --git a/B4A/Files/147maker-azul.png b/B4A/Files/147maker-azul.png
new file mode 100644
index 0000000..b844231
Binary files /dev/null and b/B4A/Files/147maker-azul.png differ
diff --git a/B4A/Files/147maker-azul1.png b/B4A/Files/147maker-azul1.png
new file mode 100644
index 0000000..b3ba147
Binary files /dev/null and b/B4A/Files/147maker-azul1.png differ
diff --git a/B4A/Files/147maker-azul2.png b/B4A/Files/147maker-azul2.png
new file mode 100644
index 0000000..d71d816
Binary files /dev/null and b/B4A/Files/147maker-azul2.png differ
diff --git a/B4A/Files/147maker-azul3.png b/B4A/Files/147maker-azul3.png
new file mode 100644
index 0000000..21cf5fa
Binary files /dev/null and b/B4A/Files/147maker-azul3.png differ
diff --git a/B4A/Files/147maker-azul4.png b/B4A/Files/147maker-azul4.png
new file mode 100644
index 0000000..1a18dfb
Binary files /dev/null and b/B4A/Files/147maker-azul4.png differ
diff --git a/B4A/Files/147marker-rojo.png b/B4A/Files/147marker-rojo.png
new file mode 100644
index 0000000..183ede7
Binary files /dev/null and b/B4A/Files/147marker-rojo.png differ
diff --git a/B4A/Files/147marker-verde.png b/B4A/Files/147marker-verde.png
new file mode 100644
index 0000000..3503f40
Binary files /dev/null and b/B4A/Files/147marker-verde.png differ
diff --git a/B4A/Files/148maker-azul.png b/B4A/Files/148maker-azul.png
new file mode 100644
index 0000000..dacf24d
Binary files /dev/null and b/B4A/Files/148maker-azul.png differ
diff --git a/B4A/Files/148maker-azul1.png b/B4A/Files/148maker-azul1.png
new file mode 100644
index 0000000..8c1aaab
Binary files /dev/null and b/B4A/Files/148maker-azul1.png differ
diff --git a/B4A/Files/148maker-azul2.png b/B4A/Files/148maker-azul2.png
new file mode 100644
index 0000000..45da0a7
Binary files /dev/null and b/B4A/Files/148maker-azul2.png differ
diff --git a/B4A/Files/148maker-azul3.png b/B4A/Files/148maker-azul3.png
new file mode 100644
index 0000000..3f7cfa2
Binary files /dev/null and b/B4A/Files/148maker-azul3.png differ
diff --git a/B4A/Files/148maker-azul4.png b/B4A/Files/148maker-azul4.png
new file mode 100644
index 0000000..a2e791b
Binary files /dev/null and b/B4A/Files/148maker-azul4.png differ
diff --git a/B4A/Files/148marker-rojo.png b/B4A/Files/148marker-rojo.png
new file mode 100644
index 0000000..4e6cdd6
Binary files /dev/null and b/B4A/Files/148marker-rojo.png differ
diff --git a/B4A/Files/148marker-verde.png b/B4A/Files/148marker-verde.png
new file mode 100644
index 0000000..56e69ae
Binary files /dev/null and b/B4A/Files/148marker-verde.png differ
diff --git a/B4A/Files/149maker-azul.png b/B4A/Files/149maker-azul.png
new file mode 100644
index 0000000..3da762e
Binary files /dev/null and b/B4A/Files/149maker-azul.png differ
diff --git a/B4A/Files/149maker-azul1.png b/B4A/Files/149maker-azul1.png
new file mode 100644
index 0000000..00446bf
Binary files /dev/null and b/B4A/Files/149maker-azul1.png differ
diff --git a/B4A/Files/149maker-azul2.png b/B4A/Files/149maker-azul2.png
new file mode 100644
index 0000000..0cfe147
Binary files /dev/null and b/B4A/Files/149maker-azul2.png differ
diff --git a/B4A/Files/149maker-azul3.png b/B4A/Files/149maker-azul3.png
new file mode 100644
index 0000000..c43bc29
Binary files /dev/null and b/B4A/Files/149maker-azul3.png differ
diff --git a/B4A/Files/149maker-azul4.png b/B4A/Files/149maker-azul4.png
new file mode 100644
index 0000000..58e6ac0
Binary files /dev/null and b/B4A/Files/149maker-azul4.png differ
diff --git a/B4A/Files/149marker-rojo.png b/B4A/Files/149marker-rojo.png
new file mode 100644
index 0000000..79d8540
Binary files /dev/null and b/B4A/Files/149marker-rojo.png differ
diff --git a/B4A/Files/149marker-verde.png b/B4A/Files/149marker-verde.png
new file mode 100644
index 0000000..e8e4079
Binary files /dev/null and b/B4A/Files/149marker-verde.png differ
diff --git a/B4A/Files/14maker-azul.png b/B4A/Files/14maker-azul.png
new file mode 100644
index 0000000..b54f0e4
Binary files /dev/null and b/B4A/Files/14maker-azul.png differ
diff --git a/B4A/Files/14maker-azul1.png b/B4A/Files/14maker-azul1.png
new file mode 100644
index 0000000..0b04b7d
Binary files /dev/null and b/B4A/Files/14maker-azul1.png differ
diff --git a/B4A/Files/14maker-azul2.png b/B4A/Files/14maker-azul2.png
new file mode 100644
index 0000000..acebd22
Binary files /dev/null and b/B4A/Files/14maker-azul2.png differ
diff --git a/B4A/Files/14maker-azul3.png b/B4A/Files/14maker-azul3.png
new file mode 100644
index 0000000..99db0c0
Binary files /dev/null and b/B4A/Files/14maker-azul3.png differ
diff --git a/B4A/Files/14maker-azul4.png b/B4A/Files/14maker-azul4.png
new file mode 100644
index 0000000..c65a6aa
Binary files /dev/null and b/B4A/Files/14maker-azul4.png differ
diff --git a/B4A/Files/14marker-rojo.png b/B4A/Files/14marker-rojo.png
new file mode 100644
index 0000000..53c04c4
Binary files /dev/null and b/B4A/Files/14marker-rojo.png differ
diff --git a/B4A/Files/14marker-verde.png b/B4A/Files/14marker-verde.png
new file mode 100644
index 0000000..8050322
Binary files /dev/null and b/B4A/Files/14marker-verde.png differ
diff --git a/B4A/Files/150maker-azul.png b/B4A/Files/150maker-azul.png
new file mode 100644
index 0000000..91bb3ae
Binary files /dev/null and b/B4A/Files/150maker-azul.png differ
diff --git a/B4A/Files/150maker-azul1.png b/B4A/Files/150maker-azul1.png
new file mode 100644
index 0000000..29023db
Binary files /dev/null and b/B4A/Files/150maker-azul1.png differ
diff --git a/B4A/Files/150maker-azul2.png b/B4A/Files/150maker-azul2.png
new file mode 100644
index 0000000..5b4c665
Binary files /dev/null and b/B4A/Files/150maker-azul2.png differ
diff --git a/B4A/Files/150maker-azul3.png b/B4A/Files/150maker-azul3.png
new file mode 100644
index 0000000..c5d10a6
Binary files /dev/null and b/B4A/Files/150maker-azul3.png differ
diff --git a/B4A/Files/150maker-azul4.png b/B4A/Files/150maker-azul4.png
new file mode 100644
index 0000000..ab8ef2d
Binary files /dev/null and b/B4A/Files/150maker-azul4.png differ
diff --git a/B4A/Files/150marker-rojo.png b/B4A/Files/150marker-rojo.png
new file mode 100644
index 0000000..4e327ae
Binary files /dev/null and b/B4A/Files/150marker-rojo.png differ
diff --git a/B4A/Files/150marker-verde.png b/B4A/Files/150marker-verde.png
new file mode 100644
index 0000000..09eff30
Binary files /dev/null and b/B4A/Files/150marker-verde.png differ
diff --git a/B4A/Files/151maker-azul.png b/B4A/Files/151maker-azul.png
new file mode 100644
index 0000000..3811257
Binary files /dev/null and b/B4A/Files/151maker-azul.png differ
diff --git a/B4A/Files/151maker-azul1.png b/B4A/Files/151maker-azul1.png
new file mode 100644
index 0000000..59ac265
Binary files /dev/null and b/B4A/Files/151maker-azul1.png differ
diff --git a/B4A/Files/151maker-azul2.png b/B4A/Files/151maker-azul2.png
new file mode 100644
index 0000000..8267d37
Binary files /dev/null and b/B4A/Files/151maker-azul2.png differ
diff --git a/B4A/Files/151maker-azul3.png b/B4A/Files/151maker-azul3.png
new file mode 100644
index 0000000..c8af535
Binary files /dev/null and b/B4A/Files/151maker-azul3.png differ
diff --git a/B4A/Files/151maker-azul4.png b/B4A/Files/151maker-azul4.png
new file mode 100644
index 0000000..1597506
Binary files /dev/null and b/B4A/Files/151maker-azul4.png differ
diff --git a/B4A/Files/151marker-rojo.png b/B4A/Files/151marker-rojo.png
new file mode 100644
index 0000000..f49c16a
Binary files /dev/null and b/B4A/Files/151marker-rojo.png differ
diff --git a/B4A/Files/151marker-verde.png b/B4A/Files/151marker-verde.png
new file mode 100644
index 0000000..5106eb4
Binary files /dev/null and b/B4A/Files/151marker-verde.png differ
diff --git a/B4A/Files/152maker-azul.png b/B4A/Files/152maker-azul.png
new file mode 100644
index 0000000..5967858
Binary files /dev/null and b/B4A/Files/152maker-azul.png differ
diff --git a/B4A/Files/152maker-azul1.png b/B4A/Files/152maker-azul1.png
new file mode 100644
index 0000000..19fed52
Binary files /dev/null and b/B4A/Files/152maker-azul1.png differ
diff --git a/B4A/Files/152maker-azul2.png b/B4A/Files/152maker-azul2.png
new file mode 100644
index 0000000..3542347
Binary files /dev/null and b/B4A/Files/152maker-azul2.png differ
diff --git a/B4A/Files/152maker-azul3.png b/B4A/Files/152maker-azul3.png
new file mode 100644
index 0000000..5db6392
Binary files /dev/null and b/B4A/Files/152maker-azul3.png differ
diff --git a/B4A/Files/152maker-azul4.png b/B4A/Files/152maker-azul4.png
new file mode 100644
index 0000000..1a25ef0
Binary files /dev/null and b/B4A/Files/152maker-azul4.png differ
diff --git a/B4A/Files/152marker-rojo.png b/B4A/Files/152marker-rojo.png
new file mode 100644
index 0000000..9ed4b9e
Binary files /dev/null and b/B4A/Files/152marker-rojo.png differ
diff --git a/B4A/Files/152marker-verde.png b/B4A/Files/152marker-verde.png
new file mode 100644
index 0000000..724d17f
Binary files /dev/null and b/B4A/Files/152marker-verde.png differ
diff --git a/B4A/Files/153maker-azul.png b/B4A/Files/153maker-azul.png
new file mode 100644
index 0000000..1cab70c
Binary files /dev/null and b/B4A/Files/153maker-azul.png differ
diff --git a/B4A/Files/153maker-azul1.png b/B4A/Files/153maker-azul1.png
new file mode 100644
index 0000000..6fb57aa
Binary files /dev/null and b/B4A/Files/153maker-azul1.png differ
diff --git a/B4A/Files/153maker-azul2.png b/B4A/Files/153maker-azul2.png
new file mode 100644
index 0000000..fa45f40
Binary files /dev/null and b/B4A/Files/153maker-azul2.png differ
diff --git a/B4A/Files/153maker-azul3.png b/B4A/Files/153maker-azul3.png
new file mode 100644
index 0000000..30ed1ba
Binary files /dev/null and b/B4A/Files/153maker-azul3.png differ
diff --git a/B4A/Files/153maker-azul4.png b/B4A/Files/153maker-azul4.png
new file mode 100644
index 0000000..baab8d2
Binary files /dev/null and b/B4A/Files/153maker-azul4.png differ
diff --git a/B4A/Files/153marker-rojo.png b/B4A/Files/153marker-rojo.png
new file mode 100644
index 0000000..cb16d59
Binary files /dev/null and b/B4A/Files/153marker-rojo.png differ
diff --git a/B4A/Files/153marker-verde.png b/B4A/Files/153marker-verde.png
new file mode 100644
index 0000000..6b0a960
Binary files /dev/null and b/B4A/Files/153marker-verde.png differ
diff --git a/B4A/Files/154maker-azul.png b/B4A/Files/154maker-azul.png
new file mode 100644
index 0000000..fbd3f53
Binary files /dev/null and b/B4A/Files/154maker-azul.png differ
diff --git a/B4A/Files/154maker-azul1.png b/B4A/Files/154maker-azul1.png
new file mode 100644
index 0000000..ed45fe9
Binary files /dev/null and b/B4A/Files/154maker-azul1.png differ
diff --git a/B4A/Files/154maker-azul2.png b/B4A/Files/154maker-azul2.png
new file mode 100644
index 0000000..731056b
Binary files /dev/null and b/B4A/Files/154maker-azul2.png differ
diff --git a/B4A/Files/154maker-azul3.png b/B4A/Files/154maker-azul3.png
new file mode 100644
index 0000000..4ffc1f5
Binary files /dev/null and b/B4A/Files/154maker-azul3.png differ
diff --git a/B4A/Files/154maker-azul4.png b/B4A/Files/154maker-azul4.png
new file mode 100644
index 0000000..e938746
Binary files /dev/null and b/B4A/Files/154maker-azul4.png differ
diff --git a/B4A/Files/154marker-rojo.png b/B4A/Files/154marker-rojo.png
new file mode 100644
index 0000000..2fb1fb1
Binary files /dev/null and b/B4A/Files/154marker-rojo.png differ
diff --git a/B4A/Files/154marker-verde.png b/B4A/Files/154marker-verde.png
new file mode 100644
index 0000000..463e677
Binary files /dev/null and b/B4A/Files/154marker-verde.png differ
diff --git a/B4A/Files/155maker-azul.png b/B4A/Files/155maker-azul.png
new file mode 100644
index 0000000..bff3b33
Binary files /dev/null and b/B4A/Files/155maker-azul.png differ
diff --git a/B4A/Files/155maker-azul1.png b/B4A/Files/155maker-azul1.png
new file mode 100644
index 0000000..b0a079c
Binary files /dev/null and b/B4A/Files/155maker-azul1.png differ
diff --git a/B4A/Files/155maker-azul2.png b/B4A/Files/155maker-azul2.png
new file mode 100644
index 0000000..3f3a485
Binary files /dev/null and b/B4A/Files/155maker-azul2.png differ
diff --git a/B4A/Files/155maker-azul3.png b/B4A/Files/155maker-azul3.png
new file mode 100644
index 0000000..1637e3a
Binary files /dev/null and b/B4A/Files/155maker-azul3.png differ
diff --git a/B4A/Files/155maker-azul4.png b/B4A/Files/155maker-azul4.png
new file mode 100644
index 0000000..dd4a660
Binary files /dev/null and b/B4A/Files/155maker-azul4.png differ
diff --git a/B4A/Files/155marker-rojo.png b/B4A/Files/155marker-rojo.png
new file mode 100644
index 0000000..32b1129
Binary files /dev/null and b/B4A/Files/155marker-rojo.png differ
diff --git a/B4A/Files/155marker-verde.png b/B4A/Files/155marker-verde.png
new file mode 100644
index 0000000..f574b86
Binary files /dev/null and b/B4A/Files/155marker-verde.png differ
diff --git a/B4A/Files/156maker-azul.png b/B4A/Files/156maker-azul.png
new file mode 100644
index 0000000..7437b72
Binary files /dev/null and b/B4A/Files/156maker-azul.png differ
diff --git a/B4A/Files/156maker-azul1.png b/B4A/Files/156maker-azul1.png
new file mode 100644
index 0000000..08ea58c
Binary files /dev/null and b/B4A/Files/156maker-azul1.png differ
diff --git a/B4A/Files/156maker-azul2.png b/B4A/Files/156maker-azul2.png
new file mode 100644
index 0000000..98ab9bf
Binary files /dev/null and b/B4A/Files/156maker-azul2.png differ
diff --git a/B4A/Files/156maker-azul3.png b/B4A/Files/156maker-azul3.png
new file mode 100644
index 0000000..1084a95
Binary files /dev/null and b/B4A/Files/156maker-azul3.png differ
diff --git a/B4A/Files/156maker-azul4.png b/B4A/Files/156maker-azul4.png
new file mode 100644
index 0000000..197e932
Binary files /dev/null and b/B4A/Files/156maker-azul4.png differ
diff --git a/B4A/Files/156marker-rojo.png b/B4A/Files/156marker-rojo.png
new file mode 100644
index 0000000..b3fffbe
Binary files /dev/null and b/B4A/Files/156marker-rojo.png differ
diff --git a/B4A/Files/156marker-verde.png b/B4A/Files/156marker-verde.png
new file mode 100644
index 0000000..2947069
Binary files /dev/null and b/B4A/Files/156marker-verde.png differ
diff --git a/B4A/Files/157maker-azul.png b/B4A/Files/157maker-azul.png
new file mode 100644
index 0000000..e1cd075
Binary files /dev/null and b/B4A/Files/157maker-azul.png differ
diff --git a/B4A/Files/157maker-azul1.png b/B4A/Files/157maker-azul1.png
new file mode 100644
index 0000000..981037c
Binary files /dev/null and b/B4A/Files/157maker-azul1.png differ
diff --git a/B4A/Files/157maker-azul2.png b/B4A/Files/157maker-azul2.png
new file mode 100644
index 0000000..a478324
Binary files /dev/null and b/B4A/Files/157maker-azul2.png differ
diff --git a/B4A/Files/157maker-azul3.png b/B4A/Files/157maker-azul3.png
new file mode 100644
index 0000000..d95fbc8
Binary files /dev/null and b/B4A/Files/157maker-azul3.png differ
diff --git a/B4A/Files/157maker-azul4.png b/B4A/Files/157maker-azul4.png
new file mode 100644
index 0000000..99dfe0b
Binary files /dev/null and b/B4A/Files/157maker-azul4.png differ
diff --git a/B4A/Files/157marker-rojo.png b/B4A/Files/157marker-rojo.png
new file mode 100644
index 0000000..8fcea78
Binary files /dev/null and b/B4A/Files/157marker-rojo.png differ
diff --git a/B4A/Files/157marker-verde.png b/B4A/Files/157marker-verde.png
new file mode 100644
index 0000000..84701d3
Binary files /dev/null and b/B4A/Files/157marker-verde.png differ
diff --git a/B4A/Files/158maker-azul.png b/B4A/Files/158maker-azul.png
new file mode 100644
index 0000000..de8c215
Binary files /dev/null and b/B4A/Files/158maker-azul.png differ
diff --git a/B4A/Files/158maker-azul1.png b/B4A/Files/158maker-azul1.png
new file mode 100644
index 0000000..718758f
Binary files /dev/null and b/B4A/Files/158maker-azul1.png differ
diff --git a/B4A/Files/158maker-azul2.png b/B4A/Files/158maker-azul2.png
new file mode 100644
index 0000000..5462209
Binary files /dev/null and b/B4A/Files/158maker-azul2.png differ
diff --git a/B4A/Files/158maker-azul3.png b/B4A/Files/158maker-azul3.png
new file mode 100644
index 0000000..317e75d
Binary files /dev/null and b/B4A/Files/158maker-azul3.png differ
diff --git a/B4A/Files/158maker-azul4.png b/B4A/Files/158maker-azul4.png
new file mode 100644
index 0000000..34037c7
Binary files /dev/null and b/B4A/Files/158maker-azul4.png differ
diff --git a/B4A/Files/158marker-rojo.png b/B4A/Files/158marker-rojo.png
new file mode 100644
index 0000000..4184f22
Binary files /dev/null and b/B4A/Files/158marker-rojo.png differ
diff --git a/B4A/Files/158marker-verde.png b/B4A/Files/158marker-verde.png
new file mode 100644
index 0000000..1326330
Binary files /dev/null and b/B4A/Files/158marker-verde.png differ
diff --git a/B4A/Files/159maker-azul.png b/B4A/Files/159maker-azul.png
new file mode 100644
index 0000000..e66704b
Binary files /dev/null and b/B4A/Files/159maker-azul.png differ
diff --git a/B4A/Files/159maker-azul1.png b/B4A/Files/159maker-azul1.png
new file mode 100644
index 0000000..d4ae02d
Binary files /dev/null and b/B4A/Files/159maker-azul1.png differ
diff --git a/B4A/Files/159maker-azul2.png b/B4A/Files/159maker-azul2.png
new file mode 100644
index 0000000..0f44940
Binary files /dev/null and b/B4A/Files/159maker-azul2.png differ
diff --git a/B4A/Files/159maker-azul3.png b/B4A/Files/159maker-azul3.png
new file mode 100644
index 0000000..0bc80a3
Binary files /dev/null and b/B4A/Files/159maker-azul3.png differ
diff --git a/B4A/Files/159maker-azul4.png b/B4A/Files/159maker-azul4.png
new file mode 100644
index 0000000..61c46ad
Binary files /dev/null and b/B4A/Files/159maker-azul4.png differ
diff --git a/B4A/Files/159marker-rojo.png b/B4A/Files/159marker-rojo.png
new file mode 100644
index 0000000..f90a3b5
Binary files /dev/null and b/B4A/Files/159marker-rojo.png differ
diff --git a/B4A/Files/159marker-verde.png b/B4A/Files/159marker-verde.png
new file mode 100644
index 0000000..4846a78
Binary files /dev/null and b/B4A/Files/159marker-verde.png differ
diff --git a/B4A/Files/15maker-azul.png b/B4A/Files/15maker-azul.png
new file mode 100644
index 0000000..e1cb3c1
Binary files /dev/null and b/B4A/Files/15maker-azul.png differ
diff --git a/B4A/Files/15maker-azul1.png b/B4A/Files/15maker-azul1.png
new file mode 100644
index 0000000..269e951
Binary files /dev/null and b/B4A/Files/15maker-azul1.png differ
diff --git a/B4A/Files/15maker-azul2.png b/B4A/Files/15maker-azul2.png
new file mode 100644
index 0000000..8482547
Binary files /dev/null and b/B4A/Files/15maker-azul2.png differ
diff --git a/B4A/Files/15maker-azul3.png b/B4A/Files/15maker-azul3.png
new file mode 100644
index 0000000..3046691
Binary files /dev/null and b/B4A/Files/15maker-azul3.png differ
diff --git a/B4A/Files/15maker-azul4.png b/B4A/Files/15maker-azul4.png
new file mode 100644
index 0000000..bcc8345
Binary files /dev/null and b/B4A/Files/15maker-azul4.png differ
diff --git a/B4A/Files/15marker-rojo.png b/B4A/Files/15marker-rojo.png
new file mode 100644
index 0000000..ae5942d
Binary files /dev/null and b/B4A/Files/15marker-rojo.png differ
diff --git a/B4A/Files/15marker-verde.png b/B4A/Files/15marker-verde.png
new file mode 100644
index 0000000..02ca0c5
Binary files /dev/null and b/B4A/Files/15marker-verde.png differ
diff --git a/B4A/Files/160maker-azul.png b/B4A/Files/160maker-azul.png
new file mode 100644
index 0000000..a06ec71
Binary files /dev/null and b/B4A/Files/160maker-azul.png differ
diff --git a/B4A/Files/160maker-azul1.png b/B4A/Files/160maker-azul1.png
new file mode 100644
index 0000000..6f9944d
Binary files /dev/null and b/B4A/Files/160maker-azul1.png differ
diff --git a/B4A/Files/160maker-azul2.png b/B4A/Files/160maker-azul2.png
new file mode 100644
index 0000000..54d90f8
Binary files /dev/null and b/B4A/Files/160maker-azul2.png differ
diff --git a/B4A/Files/160maker-azul3.png b/B4A/Files/160maker-azul3.png
new file mode 100644
index 0000000..1874b79
Binary files /dev/null and b/B4A/Files/160maker-azul3.png differ
diff --git a/B4A/Files/160maker-azul4.png b/B4A/Files/160maker-azul4.png
new file mode 100644
index 0000000..a553084
Binary files /dev/null and b/B4A/Files/160maker-azul4.png differ
diff --git a/B4A/Files/160marker-rojo.png b/B4A/Files/160marker-rojo.png
new file mode 100644
index 0000000..5f619a7
Binary files /dev/null and b/B4A/Files/160marker-rojo.png differ
diff --git a/B4A/Files/160marker-verde.png b/B4A/Files/160marker-verde.png
new file mode 100644
index 0000000..1b53731
Binary files /dev/null and b/B4A/Files/160marker-verde.png differ
diff --git a/B4A/Files/161maker-azul.png b/B4A/Files/161maker-azul.png
new file mode 100644
index 0000000..2a752ee
Binary files /dev/null and b/B4A/Files/161maker-azul.png differ
diff --git a/B4A/Files/161maker-azul1.png b/B4A/Files/161maker-azul1.png
new file mode 100644
index 0000000..0e47052
Binary files /dev/null and b/B4A/Files/161maker-azul1.png differ
diff --git a/B4A/Files/161maker-azul2.png b/B4A/Files/161maker-azul2.png
new file mode 100644
index 0000000..59a95b4
Binary files /dev/null and b/B4A/Files/161maker-azul2.png differ
diff --git a/B4A/Files/161maker-azul3.png b/B4A/Files/161maker-azul3.png
new file mode 100644
index 0000000..72c856e
Binary files /dev/null and b/B4A/Files/161maker-azul3.png differ
diff --git a/B4A/Files/161maker-azul4.png b/B4A/Files/161maker-azul4.png
new file mode 100644
index 0000000..c3558e4
Binary files /dev/null and b/B4A/Files/161maker-azul4.png differ
diff --git a/B4A/Files/161marker-rojo.png b/B4A/Files/161marker-rojo.png
new file mode 100644
index 0000000..34d94bc
Binary files /dev/null and b/B4A/Files/161marker-rojo.png differ
diff --git a/B4A/Files/161marker-verde.png b/B4A/Files/161marker-verde.png
new file mode 100644
index 0000000..aa4f83f
Binary files /dev/null and b/B4A/Files/161marker-verde.png differ
diff --git a/B4A/Files/162maker-azul.png b/B4A/Files/162maker-azul.png
new file mode 100644
index 0000000..b35dc3e
Binary files /dev/null and b/B4A/Files/162maker-azul.png differ
diff --git a/B4A/Files/162maker-azul1.png b/B4A/Files/162maker-azul1.png
new file mode 100644
index 0000000..3f86be8
Binary files /dev/null and b/B4A/Files/162maker-azul1.png differ
diff --git a/B4A/Files/162maker-azul2.png b/B4A/Files/162maker-azul2.png
new file mode 100644
index 0000000..9f6c3ac
Binary files /dev/null and b/B4A/Files/162maker-azul2.png differ
diff --git a/B4A/Files/162maker-azul3.png b/B4A/Files/162maker-azul3.png
new file mode 100644
index 0000000..ef3b0ff
Binary files /dev/null and b/B4A/Files/162maker-azul3.png differ
diff --git a/B4A/Files/162maker-azul4.png b/B4A/Files/162maker-azul4.png
new file mode 100644
index 0000000..f1cceb4
Binary files /dev/null and b/B4A/Files/162maker-azul4.png differ
diff --git a/B4A/Files/162marker-rojo.png b/B4A/Files/162marker-rojo.png
new file mode 100644
index 0000000..6eb2514
Binary files /dev/null and b/B4A/Files/162marker-rojo.png differ
diff --git a/B4A/Files/162marker-verde.png b/B4A/Files/162marker-verde.png
new file mode 100644
index 0000000..c56b926
Binary files /dev/null and b/B4A/Files/162marker-verde.png differ
diff --git a/B4A/Files/163maker-azul.png b/B4A/Files/163maker-azul.png
new file mode 100644
index 0000000..47e1222
Binary files /dev/null and b/B4A/Files/163maker-azul.png differ
diff --git a/B4A/Files/163maker-azul1.png b/B4A/Files/163maker-azul1.png
new file mode 100644
index 0000000..c6e77c6
Binary files /dev/null and b/B4A/Files/163maker-azul1.png differ
diff --git a/B4A/Files/163maker-azul2.png b/B4A/Files/163maker-azul2.png
new file mode 100644
index 0000000..2caa758
Binary files /dev/null and b/B4A/Files/163maker-azul2.png differ
diff --git a/B4A/Files/163maker-azul3.png b/B4A/Files/163maker-azul3.png
new file mode 100644
index 0000000..421a8e0
Binary files /dev/null and b/B4A/Files/163maker-azul3.png differ
diff --git a/B4A/Files/163maker-azul4.png b/B4A/Files/163maker-azul4.png
new file mode 100644
index 0000000..2cc49cf
Binary files /dev/null and b/B4A/Files/163maker-azul4.png differ
diff --git a/B4A/Files/163marker-rojo.png b/B4A/Files/163marker-rojo.png
new file mode 100644
index 0000000..6cbc286
Binary files /dev/null and b/B4A/Files/163marker-rojo.png differ
diff --git a/B4A/Files/163marker-verde.png b/B4A/Files/163marker-verde.png
new file mode 100644
index 0000000..76b2bd5
Binary files /dev/null and b/B4A/Files/163marker-verde.png differ
diff --git a/B4A/Files/164maker-azul.png b/B4A/Files/164maker-azul.png
new file mode 100644
index 0000000..fdc42f4
Binary files /dev/null and b/B4A/Files/164maker-azul.png differ
diff --git a/B4A/Files/164maker-azul1.png b/B4A/Files/164maker-azul1.png
new file mode 100644
index 0000000..3eba7ec
Binary files /dev/null and b/B4A/Files/164maker-azul1.png differ
diff --git a/B4A/Files/164maker-azul2.png b/B4A/Files/164maker-azul2.png
new file mode 100644
index 0000000..477f0e3
Binary files /dev/null and b/B4A/Files/164maker-azul2.png differ
diff --git a/B4A/Files/164maker-azul3.png b/B4A/Files/164maker-azul3.png
new file mode 100644
index 0000000..48caac5
Binary files /dev/null and b/B4A/Files/164maker-azul3.png differ
diff --git a/B4A/Files/164maker-azul4.png b/B4A/Files/164maker-azul4.png
new file mode 100644
index 0000000..550d5a3
Binary files /dev/null and b/B4A/Files/164maker-azul4.png differ
diff --git a/B4A/Files/164marker-rojo.png b/B4A/Files/164marker-rojo.png
new file mode 100644
index 0000000..4a41c13
Binary files /dev/null and b/B4A/Files/164marker-rojo.png differ
diff --git a/B4A/Files/164marker-verde.png b/B4A/Files/164marker-verde.png
new file mode 100644
index 0000000..3a86c8b
Binary files /dev/null and b/B4A/Files/164marker-verde.png differ
diff --git a/B4A/Files/165maker-azul.png b/B4A/Files/165maker-azul.png
new file mode 100644
index 0000000..71d68c4
Binary files /dev/null and b/B4A/Files/165maker-azul.png differ
diff --git a/B4A/Files/165maker-azul1.png b/B4A/Files/165maker-azul1.png
new file mode 100644
index 0000000..fbf34bf
Binary files /dev/null and b/B4A/Files/165maker-azul1.png differ
diff --git a/B4A/Files/165maker-azul2.png b/B4A/Files/165maker-azul2.png
new file mode 100644
index 0000000..c2a080b
Binary files /dev/null and b/B4A/Files/165maker-azul2.png differ
diff --git a/B4A/Files/165maker-azul3.png b/B4A/Files/165maker-azul3.png
new file mode 100644
index 0000000..f6bb53c
Binary files /dev/null and b/B4A/Files/165maker-azul3.png differ
diff --git a/B4A/Files/165maker-azul4.png b/B4A/Files/165maker-azul4.png
new file mode 100644
index 0000000..041854b
Binary files /dev/null and b/B4A/Files/165maker-azul4.png differ
diff --git a/B4A/Files/165marker-rojo.png b/B4A/Files/165marker-rojo.png
new file mode 100644
index 0000000..8423d0e
Binary files /dev/null and b/B4A/Files/165marker-rojo.png differ
diff --git a/B4A/Files/165marker-verde.png b/B4A/Files/165marker-verde.png
new file mode 100644
index 0000000..ff7d16b
Binary files /dev/null and b/B4A/Files/165marker-verde.png differ
diff --git a/B4A/Files/166maker-azul.png b/B4A/Files/166maker-azul.png
new file mode 100644
index 0000000..82fae95
Binary files /dev/null and b/B4A/Files/166maker-azul.png differ
diff --git a/B4A/Files/166maker-azul1.png b/B4A/Files/166maker-azul1.png
new file mode 100644
index 0000000..907857d
Binary files /dev/null and b/B4A/Files/166maker-azul1.png differ
diff --git a/B4A/Files/166maker-azul2.png b/B4A/Files/166maker-azul2.png
new file mode 100644
index 0000000..533b258
Binary files /dev/null and b/B4A/Files/166maker-azul2.png differ
diff --git a/B4A/Files/166maker-azul3.png b/B4A/Files/166maker-azul3.png
new file mode 100644
index 0000000..3d58fd1
Binary files /dev/null and b/B4A/Files/166maker-azul3.png differ
diff --git a/B4A/Files/166maker-azul4.png b/B4A/Files/166maker-azul4.png
new file mode 100644
index 0000000..c533149
Binary files /dev/null and b/B4A/Files/166maker-azul4.png differ
diff --git a/B4A/Files/166marker-rojo.png b/B4A/Files/166marker-rojo.png
new file mode 100644
index 0000000..9aa50f0
Binary files /dev/null and b/B4A/Files/166marker-rojo.png differ
diff --git a/B4A/Files/166marker-verde.png b/B4A/Files/166marker-verde.png
new file mode 100644
index 0000000..f4c5614
Binary files /dev/null and b/B4A/Files/166marker-verde.png differ
diff --git a/B4A/Files/167maker-azul.png b/B4A/Files/167maker-azul.png
new file mode 100644
index 0000000..f860cf0
Binary files /dev/null and b/B4A/Files/167maker-azul.png differ
diff --git a/B4A/Files/167maker-azul1.png b/B4A/Files/167maker-azul1.png
new file mode 100644
index 0000000..a6f3c5f
Binary files /dev/null and b/B4A/Files/167maker-azul1.png differ
diff --git a/B4A/Files/167maker-azul2.png b/B4A/Files/167maker-azul2.png
new file mode 100644
index 0000000..81e1c13
Binary files /dev/null and b/B4A/Files/167maker-azul2.png differ
diff --git a/B4A/Files/167maker-azul3.png b/B4A/Files/167maker-azul3.png
new file mode 100644
index 0000000..e5c69ea
Binary files /dev/null and b/B4A/Files/167maker-azul3.png differ
diff --git a/B4A/Files/167maker-azul4.png b/B4A/Files/167maker-azul4.png
new file mode 100644
index 0000000..1f654fc
Binary files /dev/null and b/B4A/Files/167maker-azul4.png differ
diff --git a/B4A/Files/167marker-rojo.png b/B4A/Files/167marker-rojo.png
new file mode 100644
index 0000000..b598d4c
Binary files /dev/null and b/B4A/Files/167marker-rojo.png differ
diff --git a/B4A/Files/167marker-verde.png b/B4A/Files/167marker-verde.png
new file mode 100644
index 0000000..1690ecb
Binary files /dev/null and b/B4A/Files/167marker-verde.png differ
diff --git a/B4A/Files/168maker-azul.png b/B4A/Files/168maker-azul.png
new file mode 100644
index 0000000..1cdeee5
Binary files /dev/null and b/B4A/Files/168maker-azul.png differ
diff --git a/B4A/Files/168maker-azul1.png b/B4A/Files/168maker-azul1.png
new file mode 100644
index 0000000..e88f366
Binary files /dev/null and b/B4A/Files/168maker-azul1.png differ
diff --git a/B4A/Files/168maker-azul2.png b/B4A/Files/168maker-azul2.png
new file mode 100644
index 0000000..c8d9d5c
Binary files /dev/null and b/B4A/Files/168maker-azul2.png differ
diff --git a/B4A/Files/168maker-azul3.png b/B4A/Files/168maker-azul3.png
new file mode 100644
index 0000000..4ea4d11
Binary files /dev/null and b/B4A/Files/168maker-azul3.png differ
diff --git a/B4A/Files/168maker-azul4.png b/B4A/Files/168maker-azul4.png
new file mode 100644
index 0000000..3721fe9
Binary files /dev/null and b/B4A/Files/168maker-azul4.png differ
diff --git a/B4A/Files/168marker-rojo.png b/B4A/Files/168marker-rojo.png
new file mode 100644
index 0000000..0a8b645
Binary files /dev/null and b/B4A/Files/168marker-rojo.png differ
diff --git a/B4A/Files/168marker-verde.png b/B4A/Files/168marker-verde.png
new file mode 100644
index 0000000..6070aab
Binary files /dev/null and b/B4A/Files/168marker-verde.png differ
diff --git a/B4A/Files/169maker-azul.png b/B4A/Files/169maker-azul.png
new file mode 100644
index 0000000..cf66615
Binary files /dev/null and b/B4A/Files/169maker-azul.png differ
diff --git a/B4A/Files/169maker-azul1.png b/B4A/Files/169maker-azul1.png
new file mode 100644
index 0000000..2a903cf
Binary files /dev/null and b/B4A/Files/169maker-azul1.png differ
diff --git a/B4A/Files/169maker-azul2.png b/B4A/Files/169maker-azul2.png
new file mode 100644
index 0000000..29f1581
Binary files /dev/null and b/B4A/Files/169maker-azul2.png differ
diff --git a/B4A/Files/169maker-azul3.png b/B4A/Files/169maker-azul3.png
new file mode 100644
index 0000000..936421a
Binary files /dev/null and b/B4A/Files/169maker-azul3.png differ
diff --git a/B4A/Files/169maker-azul4.png b/B4A/Files/169maker-azul4.png
new file mode 100644
index 0000000..d44b9f8
Binary files /dev/null and b/B4A/Files/169maker-azul4.png differ
diff --git a/B4A/Files/169marker-rojo.png b/B4A/Files/169marker-rojo.png
new file mode 100644
index 0000000..2650c1a
Binary files /dev/null and b/B4A/Files/169marker-rojo.png differ
diff --git a/B4A/Files/169marker-verde.png b/B4A/Files/169marker-verde.png
new file mode 100644
index 0000000..a51af50
Binary files /dev/null and b/B4A/Files/169marker-verde.png differ
diff --git a/B4A/Files/16maker-azul.png b/B4A/Files/16maker-azul.png
new file mode 100644
index 0000000..36e4159
Binary files /dev/null and b/B4A/Files/16maker-azul.png differ
diff --git a/B4A/Files/16maker-azul1.png b/B4A/Files/16maker-azul1.png
new file mode 100644
index 0000000..3ad4c36
Binary files /dev/null and b/B4A/Files/16maker-azul1.png differ
diff --git a/B4A/Files/16maker-azul2.png b/B4A/Files/16maker-azul2.png
new file mode 100644
index 0000000..3adc732
Binary files /dev/null and b/B4A/Files/16maker-azul2.png differ
diff --git a/B4A/Files/16maker-azul3.png b/B4A/Files/16maker-azul3.png
new file mode 100644
index 0000000..824dd10
Binary files /dev/null and b/B4A/Files/16maker-azul3.png differ
diff --git a/B4A/Files/16maker-azul4.png b/B4A/Files/16maker-azul4.png
new file mode 100644
index 0000000..7484884
Binary files /dev/null and b/B4A/Files/16maker-azul4.png differ
diff --git a/B4A/Files/16marker-rojo.png b/B4A/Files/16marker-rojo.png
new file mode 100644
index 0000000..af90495
Binary files /dev/null and b/B4A/Files/16marker-rojo.png differ
diff --git a/B4A/Files/16marker-verde.png b/B4A/Files/16marker-verde.png
new file mode 100644
index 0000000..2b16555
Binary files /dev/null and b/B4A/Files/16marker-verde.png differ
diff --git a/B4A/Files/170maker-azul.png b/B4A/Files/170maker-azul.png
new file mode 100644
index 0000000..32cf7ed
Binary files /dev/null and b/B4A/Files/170maker-azul.png differ
diff --git a/B4A/Files/170maker-azul1.png b/B4A/Files/170maker-azul1.png
new file mode 100644
index 0000000..d904831
Binary files /dev/null and b/B4A/Files/170maker-azul1.png differ
diff --git a/B4A/Files/170maker-azul2.png b/B4A/Files/170maker-azul2.png
new file mode 100644
index 0000000..d4b7516
Binary files /dev/null and b/B4A/Files/170maker-azul2.png differ
diff --git a/B4A/Files/170maker-azul3.png b/B4A/Files/170maker-azul3.png
new file mode 100644
index 0000000..f69ca1a
Binary files /dev/null and b/B4A/Files/170maker-azul3.png differ
diff --git a/B4A/Files/170maker-azul4.png b/B4A/Files/170maker-azul4.png
new file mode 100644
index 0000000..9919252
Binary files /dev/null and b/B4A/Files/170maker-azul4.png differ
diff --git a/B4A/Files/170marker-rojo.png b/B4A/Files/170marker-rojo.png
new file mode 100644
index 0000000..18dc833
Binary files /dev/null and b/B4A/Files/170marker-rojo.png differ
diff --git a/B4A/Files/170marker-verde.png b/B4A/Files/170marker-verde.png
new file mode 100644
index 0000000..6544b8a
Binary files /dev/null and b/B4A/Files/170marker-verde.png differ
diff --git a/B4A/Files/171maker-azul.png b/B4A/Files/171maker-azul.png
new file mode 100644
index 0000000..0b52898
Binary files /dev/null and b/B4A/Files/171maker-azul.png differ
diff --git a/B4A/Files/171maker-azul1.png b/B4A/Files/171maker-azul1.png
new file mode 100644
index 0000000..957aa4d
Binary files /dev/null and b/B4A/Files/171maker-azul1.png differ
diff --git a/B4A/Files/171maker-azul2.png b/B4A/Files/171maker-azul2.png
new file mode 100644
index 0000000..cda588e
Binary files /dev/null and b/B4A/Files/171maker-azul2.png differ
diff --git a/B4A/Files/171maker-azul3.png b/B4A/Files/171maker-azul3.png
new file mode 100644
index 0000000..b5c8658
Binary files /dev/null and b/B4A/Files/171maker-azul3.png differ
diff --git a/B4A/Files/171maker-azul4.png b/B4A/Files/171maker-azul4.png
new file mode 100644
index 0000000..3021e03
Binary files /dev/null and b/B4A/Files/171maker-azul4.png differ
diff --git a/B4A/Files/171marker-rojo.png b/B4A/Files/171marker-rojo.png
new file mode 100644
index 0000000..e1c5c24
Binary files /dev/null and b/B4A/Files/171marker-rojo.png differ
diff --git a/B4A/Files/171marker-verde.png b/B4A/Files/171marker-verde.png
new file mode 100644
index 0000000..87173f7
Binary files /dev/null and b/B4A/Files/171marker-verde.png differ
diff --git a/B4A/Files/172maker-azul.png b/B4A/Files/172maker-azul.png
new file mode 100644
index 0000000..95f4303
Binary files /dev/null and b/B4A/Files/172maker-azul.png differ
diff --git a/B4A/Files/172maker-azul1.png b/B4A/Files/172maker-azul1.png
new file mode 100644
index 0000000..9a6290f
Binary files /dev/null and b/B4A/Files/172maker-azul1.png differ
diff --git a/B4A/Files/172maker-azul2.png b/B4A/Files/172maker-azul2.png
new file mode 100644
index 0000000..3bc66fb
Binary files /dev/null and b/B4A/Files/172maker-azul2.png differ
diff --git a/B4A/Files/172maker-azul3.png b/B4A/Files/172maker-azul3.png
new file mode 100644
index 0000000..6a96f12
Binary files /dev/null and b/B4A/Files/172maker-azul3.png differ
diff --git a/B4A/Files/172maker-azul4.png b/B4A/Files/172maker-azul4.png
new file mode 100644
index 0000000..5b62374
Binary files /dev/null and b/B4A/Files/172maker-azul4.png differ
diff --git a/B4A/Files/172marker-rojo.png b/B4A/Files/172marker-rojo.png
new file mode 100644
index 0000000..4b58848
Binary files /dev/null and b/B4A/Files/172marker-rojo.png differ
diff --git a/B4A/Files/172marker-verde.png b/B4A/Files/172marker-verde.png
new file mode 100644
index 0000000..5463990
Binary files /dev/null and b/B4A/Files/172marker-verde.png differ
diff --git a/B4A/Files/173maker-azul.png b/B4A/Files/173maker-azul.png
new file mode 100644
index 0000000..03fcf07
Binary files /dev/null and b/B4A/Files/173maker-azul.png differ
diff --git a/B4A/Files/173maker-azul1.png b/B4A/Files/173maker-azul1.png
new file mode 100644
index 0000000..160cff0
Binary files /dev/null and b/B4A/Files/173maker-azul1.png differ
diff --git a/B4A/Files/173maker-azul2.png b/B4A/Files/173maker-azul2.png
new file mode 100644
index 0000000..efd1d0d
Binary files /dev/null and b/B4A/Files/173maker-azul2.png differ
diff --git a/B4A/Files/173maker-azul3.png b/B4A/Files/173maker-azul3.png
new file mode 100644
index 0000000..8831213
Binary files /dev/null and b/B4A/Files/173maker-azul3.png differ
diff --git a/B4A/Files/173maker-azul4.png b/B4A/Files/173maker-azul4.png
new file mode 100644
index 0000000..e17f744
Binary files /dev/null and b/B4A/Files/173maker-azul4.png differ
diff --git a/B4A/Files/173marker-rojo.png b/B4A/Files/173marker-rojo.png
new file mode 100644
index 0000000..1486b58
Binary files /dev/null and b/B4A/Files/173marker-rojo.png differ
diff --git a/B4A/Files/173marker-verde.png b/B4A/Files/173marker-verde.png
new file mode 100644
index 0000000..8bb23ba
Binary files /dev/null and b/B4A/Files/173marker-verde.png differ
diff --git a/B4A/Files/174maker-azul.png b/B4A/Files/174maker-azul.png
new file mode 100644
index 0000000..adab401
Binary files /dev/null and b/B4A/Files/174maker-azul.png differ
diff --git a/B4A/Files/174maker-azul1.png b/B4A/Files/174maker-azul1.png
new file mode 100644
index 0000000..8de4b4f
Binary files /dev/null and b/B4A/Files/174maker-azul1.png differ
diff --git a/B4A/Files/174maker-azul2.png b/B4A/Files/174maker-azul2.png
new file mode 100644
index 0000000..9e11849
Binary files /dev/null and b/B4A/Files/174maker-azul2.png differ
diff --git a/B4A/Files/174maker-azul3.png b/B4A/Files/174maker-azul3.png
new file mode 100644
index 0000000..3014244
Binary files /dev/null and b/B4A/Files/174maker-azul3.png differ
diff --git a/B4A/Files/174maker-azul4.png b/B4A/Files/174maker-azul4.png
new file mode 100644
index 0000000..0c9af65
Binary files /dev/null and b/B4A/Files/174maker-azul4.png differ
diff --git a/B4A/Files/174marker-rojo.png b/B4A/Files/174marker-rojo.png
new file mode 100644
index 0000000..c128f1b
Binary files /dev/null and b/B4A/Files/174marker-rojo.png differ
diff --git a/B4A/Files/174marker-verde.png b/B4A/Files/174marker-verde.png
new file mode 100644
index 0000000..1180a05
Binary files /dev/null and b/B4A/Files/174marker-verde.png differ
diff --git a/B4A/Files/175maker-azul.png b/B4A/Files/175maker-azul.png
new file mode 100644
index 0000000..db5b41f
Binary files /dev/null and b/B4A/Files/175maker-azul.png differ
diff --git a/B4A/Files/175maker-azul1.png b/B4A/Files/175maker-azul1.png
new file mode 100644
index 0000000..66835fe
Binary files /dev/null and b/B4A/Files/175maker-azul1.png differ
diff --git a/B4A/Files/175maker-azul2.png b/B4A/Files/175maker-azul2.png
new file mode 100644
index 0000000..d185acd
Binary files /dev/null and b/B4A/Files/175maker-azul2.png differ
diff --git a/B4A/Files/175maker-azul3.png b/B4A/Files/175maker-azul3.png
new file mode 100644
index 0000000..b1061be
Binary files /dev/null and b/B4A/Files/175maker-azul3.png differ
diff --git a/B4A/Files/175maker-azul4.png b/B4A/Files/175maker-azul4.png
new file mode 100644
index 0000000..fe8dd61
Binary files /dev/null and b/B4A/Files/175maker-azul4.png differ
diff --git a/B4A/Files/175marker-rojo.png b/B4A/Files/175marker-rojo.png
new file mode 100644
index 0000000..a52a999
Binary files /dev/null and b/B4A/Files/175marker-rojo.png differ
diff --git a/B4A/Files/175marker-verde.png b/B4A/Files/175marker-verde.png
new file mode 100644
index 0000000..5031bfd
Binary files /dev/null and b/B4A/Files/175marker-verde.png differ
diff --git a/B4A/Files/176maker-azul.png b/B4A/Files/176maker-azul.png
new file mode 100644
index 0000000..503406d
Binary files /dev/null and b/B4A/Files/176maker-azul.png differ
diff --git a/B4A/Files/176maker-azul1.png b/B4A/Files/176maker-azul1.png
new file mode 100644
index 0000000..2499e17
Binary files /dev/null and b/B4A/Files/176maker-azul1.png differ
diff --git a/B4A/Files/176maker-azul2.png b/B4A/Files/176maker-azul2.png
new file mode 100644
index 0000000..2717e23
Binary files /dev/null and b/B4A/Files/176maker-azul2.png differ
diff --git a/B4A/Files/176maker-azul3.png b/B4A/Files/176maker-azul3.png
new file mode 100644
index 0000000..8a5659a
Binary files /dev/null and b/B4A/Files/176maker-azul3.png differ
diff --git a/B4A/Files/176maker-azul4.png b/B4A/Files/176maker-azul4.png
new file mode 100644
index 0000000..ab2a0a4
Binary files /dev/null and b/B4A/Files/176maker-azul4.png differ
diff --git a/B4A/Files/176marker-rojo.png b/B4A/Files/176marker-rojo.png
new file mode 100644
index 0000000..3619ee3
Binary files /dev/null and b/B4A/Files/176marker-rojo.png differ
diff --git a/B4A/Files/176marker-verde.png b/B4A/Files/176marker-verde.png
new file mode 100644
index 0000000..34d709c
Binary files /dev/null and b/B4A/Files/176marker-verde.png differ
diff --git a/B4A/Files/177maker-azul.png b/B4A/Files/177maker-azul.png
new file mode 100644
index 0000000..bb8d703
Binary files /dev/null and b/B4A/Files/177maker-azul.png differ
diff --git a/B4A/Files/177maker-azul1.png b/B4A/Files/177maker-azul1.png
new file mode 100644
index 0000000..113c578
Binary files /dev/null and b/B4A/Files/177maker-azul1.png differ
diff --git a/B4A/Files/177maker-azul2.png b/B4A/Files/177maker-azul2.png
new file mode 100644
index 0000000..faf6e2a
Binary files /dev/null and b/B4A/Files/177maker-azul2.png differ
diff --git a/B4A/Files/177maker-azul3.png b/B4A/Files/177maker-azul3.png
new file mode 100644
index 0000000..8710938
Binary files /dev/null and b/B4A/Files/177maker-azul3.png differ
diff --git a/B4A/Files/177maker-azul4.png b/B4A/Files/177maker-azul4.png
new file mode 100644
index 0000000..4439b44
Binary files /dev/null and b/B4A/Files/177maker-azul4.png differ
diff --git a/B4A/Files/177marker-rojo.png b/B4A/Files/177marker-rojo.png
new file mode 100644
index 0000000..f8b09e9
Binary files /dev/null and b/B4A/Files/177marker-rojo.png differ
diff --git a/B4A/Files/177marker-verde.png b/B4A/Files/177marker-verde.png
new file mode 100644
index 0000000..d982593
Binary files /dev/null and b/B4A/Files/177marker-verde.png differ
diff --git a/B4A/Files/178maker-azul.png b/B4A/Files/178maker-azul.png
new file mode 100644
index 0000000..3de6e64
Binary files /dev/null and b/B4A/Files/178maker-azul.png differ
diff --git a/B4A/Files/178maker-azul1.png b/B4A/Files/178maker-azul1.png
new file mode 100644
index 0000000..976f460
Binary files /dev/null and b/B4A/Files/178maker-azul1.png differ
diff --git a/B4A/Files/178maker-azul2.png b/B4A/Files/178maker-azul2.png
new file mode 100644
index 0000000..e814e5e
Binary files /dev/null and b/B4A/Files/178maker-azul2.png differ
diff --git a/B4A/Files/178maker-azul3.png b/B4A/Files/178maker-azul3.png
new file mode 100644
index 0000000..12d9baf
Binary files /dev/null and b/B4A/Files/178maker-azul3.png differ
diff --git a/B4A/Files/178maker-azul4.png b/B4A/Files/178maker-azul4.png
new file mode 100644
index 0000000..ed946db
Binary files /dev/null and b/B4A/Files/178maker-azul4.png differ
diff --git a/B4A/Files/178marker-rojo.png b/B4A/Files/178marker-rojo.png
new file mode 100644
index 0000000..1d7f7ee
Binary files /dev/null and b/B4A/Files/178marker-rojo.png differ
diff --git a/B4A/Files/178marker-verde.png b/B4A/Files/178marker-verde.png
new file mode 100644
index 0000000..d2ca47a
Binary files /dev/null and b/B4A/Files/178marker-verde.png differ
diff --git a/B4A/Files/179maker-azul.png b/B4A/Files/179maker-azul.png
new file mode 100644
index 0000000..b5785b9
Binary files /dev/null and b/B4A/Files/179maker-azul.png differ
diff --git a/B4A/Files/179maker-azul1.png b/B4A/Files/179maker-azul1.png
new file mode 100644
index 0000000..3891e9b
Binary files /dev/null and b/B4A/Files/179maker-azul1.png differ
diff --git a/B4A/Files/179maker-azul2.png b/B4A/Files/179maker-azul2.png
new file mode 100644
index 0000000..40b58b0
Binary files /dev/null and b/B4A/Files/179maker-azul2.png differ
diff --git a/B4A/Files/179maker-azul3.png b/B4A/Files/179maker-azul3.png
new file mode 100644
index 0000000..13862cc
Binary files /dev/null and b/B4A/Files/179maker-azul3.png differ
diff --git a/B4A/Files/179maker-azul4.png b/B4A/Files/179maker-azul4.png
new file mode 100644
index 0000000..f804f05
Binary files /dev/null and b/B4A/Files/179maker-azul4.png differ
diff --git a/B4A/Files/179marker-rojo.png b/B4A/Files/179marker-rojo.png
new file mode 100644
index 0000000..dca82d5
Binary files /dev/null and b/B4A/Files/179marker-rojo.png differ
diff --git a/B4A/Files/179marker-verde.png b/B4A/Files/179marker-verde.png
new file mode 100644
index 0000000..fe1391f
Binary files /dev/null and b/B4A/Files/179marker-verde.png differ
diff --git a/B4A/Files/17maker-azul.png b/B4A/Files/17maker-azul.png
new file mode 100644
index 0000000..d41d76c
Binary files /dev/null and b/B4A/Files/17maker-azul.png differ
diff --git a/B4A/Files/17maker-azul1.png b/B4A/Files/17maker-azul1.png
new file mode 100644
index 0000000..ed8fa01
Binary files /dev/null and b/B4A/Files/17maker-azul1.png differ
diff --git a/B4A/Files/17maker-azul2.png b/B4A/Files/17maker-azul2.png
new file mode 100644
index 0000000..1f29874
Binary files /dev/null and b/B4A/Files/17maker-azul2.png differ
diff --git a/B4A/Files/17maker-azul3.png b/B4A/Files/17maker-azul3.png
new file mode 100644
index 0000000..e8c8521
Binary files /dev/null and b/B4A/Files/17maker-azul3.png differ
diff --git a/B4A/Files/17maker-azul4.png b/B4A/Files/17maker-azul4.png
new file mode 100644
index 0000000..046a945
Binary files /dev/null and b/B4A/Files/17maker-azul4.png differ
diff --git a/B4A/Files/17marker-rojo.png b/B4A/Files/17marker-rojo.png
new file mode 100644
index 0000000..35be6d0
Binary files /dev/null and b/B4A/Files/17marker-rojo.png differ
diff --git a/B4A/Files/17marker-verde.png b/B4A/Files/17marker-verde.png
new file mode 100644
index 0000000..5a06f41
Binary files /dev/null and b/B4A/Files/17marker-verde.png differ
diff --git a/B4A/Files/180maker-azul.png b/B4A/Files/180maker-azul.png
new file mode 100644
index 0000000..f66a3d4
Binary files /dev/null and b/B4A/Files/180maker-azul.png differ
diff --git a/B4A/Files/180maker-azul1.png b/B4A/Files/180maker-azul1.png
new file mode 100644
index 0000000..a866cb8
Binary files /dev/null and b/B4A/Files/180maker-azul1.png differ
diff --git a/B4A/Files/180maker-azul2.png b/B4A/Files/180maker-azul2.png
new file mode 100644
index 0000000..607294b
Binary files /dev/null and b/B4A/Files/180maker-azul2.png differ
diff --git a/B4A/Files/180maker-azul3.png b/B4A/Files/180maker-azul3.png
new file mode 100644
index 0000000..3eeceff
Binary files /dev/null and b/B4A/Files/180maker-azul3.png differ
diff --git a/B4A/Files/180maker-azul4.png b/B4A/Files/180maker-azul4.png
new file mode 100644
index 0000000..0e7dcf3
Binary files /dev/null and b/B4A/Files/180maker-azul4.png differ
diff --git a/B4A/Files/180marker-rojo.png b/B4A/Files/180marker-rojo.png
new file mode 100644
index 0000000..edd87dd
Binary files /dev/null and b/B4A/Files/180marker-rojo.png differ
diff --git a/B4A/Files/180marker-verde.png b/B4A/Files/180marker-verde.png
new file mode 100644
index 0000000..41b9a0a
Binary files /dev/null and b/B4A/Files/180marker-verde.png differ
diff --git a/B4A/Files/181maker-azul.png b/B4A/Files/181maker-azul.png
new file mode 100644
index 0000000..c836b86
Binary files /dev/null and b/B4A/Files/181maker-azul.png differ
diff --git a/B4A/Files/181maker-azul1.png b/B4A/Files/181maker-azul1.png
new file mode 100644
index 0000000..6d6335c
Binary files /dev/null and b/B4A/Files/181maker-azul1.png differ
diff --git a/B4A/Files/181maker-azul2.png b/B4A/Files/181maker-azul2.png
new file mode 100644
index 0000000..9d719b7
Binary files /dev/null and b/B4A/Files/181maker-azul2.png differ
diff --git a/B4A/Files/181maker-azul3.png b/B4A/Files/181maker-azul3.png
new file mode 100644
index 0000000..23ae927
Binary files /dev/null and b/B4A/Files/181maker-azul3.png differ
diff --git a/B4A/Files/181maker-azul4.png b/B4A/Files/181maker-azul4.png
new file mode 100644
index 0000000..7fd7299
Binary files /dev/null and b/B4A/Files/181maker-azul4.png differ
diff --git a/B4A/Files/181marker-rojo.png b/B4A/Files/181marker-rojo.png
new file mode 100644
index 0000000..0c56900
Binary files /dev/null and b/B4A/Files/181marker-rojo.png differ
diff --git a/B4A/Files/181marker-verde.png b/B4A/Files/181marker-verde.png
new file mode 100644
index 0000000..104f6f0
Binary files /dev/null and b/B4A/Files/181marker-verde.png differ
diff --git a/B4A/Files/182maker-azul.png b/B4A/Files/182maker-azul.png
new file mode 100644
index 0000000..dd75e51
Binary files /dev/null and b/B4A/Files/182maker-azul.png differ
diff --git a/B4A/Files/182maker-azul1.png b/B4A/Files/182maker-azul1.png
new file mode 100644
index 0000000..3dd1dfb
Binary files /dev/null and b/B4A/Files/182maker-azul1.png differ
diff --git a/B4A/Files/182maker-azul2.png b/B4A/Files/182maker-azul2.png
new file mode 100644
index 0000000..f6b56e1
Binary files /dev/null and b/B4A/Files/182maker-azul2.png differ
diff --git a/B4A/Files/182maker-azul3.png b/B4A/Files/182maker-azul3.png
new file mode 100644
index 0000000..2a173ab
Binary files /dev/null and b/B4A/Files/182maker-azul3.png differ
diff --git a/B4A/Files/182maker-azul4.png b/B4A/Files/182maker-azul4.png
new file mode 100644
index 0000000..3724532
Binary files /dev/null and b/B4A/Files/182maker-azul4.png differ
diff --git a/B4A/Files/182marker-rojo.png b/B4A/Files/182marker-rojo.png
new file mode 100644
index 0000000..b3027ea
Binary files /dev/null and b/B4A/Files/182marker-rojo.png differ
diff --git a/B4A/Files/182marker-verde.png b/B4A/Files/182marker-verde.png
new file mode 100644
index 0000000..5cebec3
Binary files /dev/null and b/B4A/Files/182marker-verde.png differ
diff --git a/B4A/Files/183maker-azul.png b/B4A/Files/183maker-azul.png
new file mode 100644
index 0000000..e2e685e
Binary files /dev/null and b/B4A/Files/183maker-azul.png differ
diff --git a/B4A/Files/183maker-azul1.png b/B4A/Files/183maker-azul1.png
new file mode 100644
index 0000000..629dbd3
Binary files /dev/null and b/B4A/Files/183maker-azul1.png differ
diff --git a/B4A/Files/183maker-azul2.png b/B4A/Files/183maker-azul2.png
new file mode 100644
index 0000000..17d8faf
Binary files /dev/null and b/B4A/Files/183maker-azul2.png differ
diff --git a/B4A/Files/183maker-azul3.png b/B4A/Files/183maker-azul3.png
new file mode 100644
index 0000000..b69ff65
Binary files /dev/null and b/B4A/Files/183maker-azul3.png differ
diff --git a/B4A/Files/183maker-azul4.png b/B4A/Files/183maker-azul4.png
new file mode 100644
index 0000000..a0f69a6
Binary files /dev/null and b/B4A/Files/183maker-azul4.png differ
diff --git a/B4A/Files/183marker-rojo.png b/B4A/Files/183marker-rojo.png
new file mode 100644
index 0000000..ff1e649
Binary files /dev/null and b/B4A/Files/183marker-rojo.png differ
diff --git a/B4A/Files/183marker-verde.png b/B4A/Files/183marker-verde.png
new file mode 100644
index 0000000..9b8513e
Binary files /dev/null and b/B4A/Files/183marker-verde.png differ
diff --git a/B4A/Files/184maker-azul.png b/B4A/Files/184maker-azul.png
new file mode 100644
index 0000000..5dc9d92
Binary files /dev/null and b/B4A/Files/184maker-azul.png differ
diff --git a/B4A/Files/184maker-azul1.png b/B4A/Files/184maker-azul1.png
new file mode 100644
index 0000000..6176ee0
Binary files /dev/null and b/B4A/Files/184maker-azul1.png differ
diff --git a/B4A/Files/184maker-azul2.png b/B4A/Files/184maker-azul2.png
new file mode 100644
index 0000000..794c81c
Binary files /dev/null and b/B4A/Files/184maker-azul2.png differ
diff --git a/B4A/Files/184maker-azul3.png b/B4A/Files/184maker-azul3.png
new file mode 100644
index 0000000..2178f40
Binary files /dev/null and b/B4A/Files/184maker-azul3.png differ
diff --git a/B4A/Files/184maker-azul4.png b/B4A/Files/184maker-azul4.png
new file mode 100644
index 0000000..9aaa313
Binary files /dev/null and b/B4A/Files/184maker-azul4.png differ
diff --git a/B4A/Files/184marker-rojo.png b/B4A/Files/184marker-rojo.png
new file mode 100644
index 0000000..68c0f73
Binary files /dev/null and b/B4A/Files/184marker-rojo.png differ
diff --git a/B4A/Files/184marker-verde.png b/B4A/Files/184marker-verde.png
new file mode 100644
index 0000000..ec61125
Binary files /dev/null and b/B4A/Files/184marker-verde.png differ
diff --git a/B4A/Files/185maker-azul.png b/B4A/Files/185maker-azul.png
new file mode 100644
index 0000000..2727adf
Binary files /dev/null and b/B4A/Files/185maker-azul.png differ
diff --git a/B4A/Files/185maker-azul1.png b/B4A/Files/185maker-azul1.png
new file mode 100644
index 0000000..d7dcadc
Binary files /dev/null and b/B4A/Files/185maker-azul1.png differ
diff --git a/B4A/Files/185maker-azul2.png b/B4A/Files/185maker-azul2.png
new file mode 100644
index 0000000..42a8f38
Binary files /dev/null and b/B4A/Files/185maker-azul2.png differ
diff --git a/B4A/Files/185maker-azul3.png b/B4A/Files/185maker-azul3.png
new file mode 100644
index 0000000..f725756
Binary files /dev/null and b/B4A/Files/185maker-azul3.png differ
diff --git a/B4A/Files/185maker-azul4.png b/B4A/Files/185maker-azul4.png
new file mode 100644
index 0000000..306f138
Binary files /dev/null and b/B4A/Files/185maker-azul4.png differ
diff --git a/B4A/Files/185marker-rojo.png b/B4A/Files/185marker-rojo.png
new file mode 100644
index 0000000..1b222ac
Binary files /dev/null and b/B4A/Files/185marker-rojo.png differ
diff --git a/B4A/Files/185marker-verde.png b/B4A/Files/185marker-verde.png
new file mode 100644
index 0000000..326ec82
Binary files /dev/null and b/B4A/Files/185marker-verde.png differ
diff --git a/B4A/Files/186maker-azul.png b/B4A/Files/186maker-azul.png
new file mode 100644
index 0000000..e0c01b2
Binary files /dev/null and b/B4A/Files/186maker-azul.png differ
diff --git a/B4A/Files/186maker-azul1.png b/B4A/Files/186maker-azul1.png
new file mode 100644
index 0000000..442e6c1
Binary files /dev/null and b/B4A/Files/186maker-azul1.png differ
diff --git a/B4A/Files/186maker-azul2.png b/B4A/Files/186maker-azul2.png
new file mode 100644
index 0000000..1c467ce
Binary files /dev/null and b/B4A/Files/186maker-azul2.png differ
diff --git a/B4A/Files/186maker-azul3.png b/B4A/Files/186maker-azul3.png
new file mode 100644
index 0000000..dbb1589
Binary files /dev/null and b/B4A/Files/186maker-azul3.png differ
diff --git a/B4A/Files/186maker-azul4.png b/B4A/Files/186maker-azul4.png
new file mode 100644
index 0000000..269b277
Binary files /dev/null and b/B4A/Files/186maker-azul4.png differ
diff --git a/B4A/Files/186marker-rojo.png b/B4A/Files/186marker-rojo.png
new file mode 100644
index 0000000..635636a
Binary files /dev/null and b/B4A/Files/186marker-rojo.png differ
diff --git a/B4A/Files/186marker-verde.png b/B4A/Files/186marker-verde.png
new file mode 100644
index 0000000..80262e8
Binary files /dev/null and b/B4A/Files/186marker-verde.png differ
diff --git a/B4A/Files/187maker-azul.png b/B4A/Files/187maker-azul.png
new file mode 100644
index 0000000..c5ad2b4
Binary files /dev/null and b/B4A/Files/187maker-azul.png differ
diff --git a/B4A/Files/187maker-azul1.png b/B4A/Files/187maker-azul1.png
new file mode 100644
index 0000000..4133963
Binary files /dev/null and b/B4A/Files/187maker-azul1.png differ
diff --git a/B4A/Files/187maker-azul2.png b/B4A/Files/187maker-azul2.png
new file mode 100644
index 0000000..0ed50bb
Binary files /dev/null and b/B4A/Files/187maker-azul2.png differ
diff --git a/B4A/Files/187maker-azul3.png b/B4A/Files/187maker-azul3.png
new file mode 100644
index 0000000..395178f
Binary files /dev/null and b/B4A/Files/187maker-azul3.png differ
diff --git a/B4A/Files/187maker-azul4.png b/B4A/Files/187maker-azul4.png
new file mode 100644
index 0000000..951f839
Binary files /dev/null and b/B4A/Files/187maker-azul4.png differ
diff --git a/B4A/Files/187marker-rojo.png b/B4A/Files/187marker-rojo.png
new file mode 100644
index 0000000..ec19f8d
Binary files /dev/null and b/B4A/Files/187marker-rojo.png differ
diff --git a/B4A/Files/187marker-verde.png b/B4A/Files/187marker-verde.png
new file mode 100644
index 0000000..00c3dcf
Binary files /dev/null and b/B4A/Files/187marker-verde.png differ
diff --git a/B4A/Files/188maker-azul.png b/B4A/Files/188maker-azul.png
new file mode 100644
index 0000000..2d04ce3
Binary files /dev/null and b/B4A/Files/188maker-azul.png differ
diff --git a/B4A/Files/188maker-azul1.png b/B4A/Files/188maker-azul1.png
new file mode 100644
index 0000000..fca8bb2
Binary files /dev/null and b/B4A/Files/188maker-azul1.png differ
diff --git a/B4A/Files/188maker-azul2.png b/B4A/Files/188maker-azul2.png
new file mode 100644
index 0000000..2885486
Binary files /dev/null and b/B4A/Files/188maker-azul2.png differ
diff --git a/B4A/Files/188maker-azul3.png b/B4A/Files/188maker-azul3.png
new file mode 100644
index 0000000..122f02d
Binary files /dev/null and b/B4A/Files/188maker-azul3.png differ
diff --git a/B4A/Files/188maker-azul4.png b/B4A/Files/188maker-azul4.png
new file mode 100644
index 0000000..5e7f6b0
Binary files /dev/null and b/B4A/Files/188maker-azul4.png differ
diff --git a/B4A/Files/188marker-rojo.png b/B4A/Files/188marker-rojo.png
new file mode 100644
index 0000000..b7a4c07
Binary files /dev/null and b/B4A/Files/188marker-rojo.png differ
diff --git a/B4A/Files/188marker-verde.png b/B4A/Files/188marker-verde.png
new file mode 100644
index 0000000..19f49a4
Binary files /dev/null and b/B4A/Files/188marker-verde.png differ
diff --git a/B4A/Files/189maker-azul.png b/B4A/Files/189maker-azul.png
new file mode 100644
index 0000000..a17bbdd
Binary files /dev/null and b/B4A/Files/189maker-azul.png differ
diff --git a/B4A/Files/189maker-azul1.png b/B4A/Files/189maker-azul1.png
new file mode 100644
index 0000000..6c63eb4
Binary files /dev/null and b/B4A/Files/189maker-azul1.png differ
diff --git a/B4A/Files/189maker-azul2.png b/B4A/Files/189maker-azul2.png
new file mode 100644
index 0000000..f3dedc9
Binary files /dev/null and b/B4A/Files/189maker-azul2.png differ
diff --git a/B4A/Files/189maker-azul3.png b/B4A/Files/189maker-azul3.png
new file mode 100644
index 0000000..121f619
Binary files /dev/null and b/B4A/Files/189maker-azul3.png differ
diff --git a/B4A/Files/189maker-azul4.png b/B4A/Files/189maker-azul4.png
new file mode 100644
index 0000000..3c66998
Binary files /dev/null and b/B4A/Files/189maker-azul4.png differ
diff --git a/B4A/Files/189marker-rojo.png b/B4A/Files/189marker-rojo.png
new file mode 100644
index 0000000..4f671d8
Binary files /dev/null and b/B4A/Files/189marker-rojo.png differ
diff --git a/B4A/Files/189marker-verde.png b/B4A/Files/189marker-verde.png
new file mode 100644
index 0000000..e608ebe
Binary files /dev/null and b/B4A/Files/189marker-verde.png differ
diff --git a/B4A/Files/18maker-azul.png b/B4A/Files/18maker-azul.png
new file mode 100644
index 0000000..c2c0de2
Binary files /dev/null and b/B4A/Files/18maker-azul.png differ
diff --git a/B4A/Files/18maker-azul1.png b/B4A/Files/18maker-azul1.png
new file mode 100644
index 0000000..a4130d9
Binary files /dev/null and b/B4A/Files/18maker-azul1.png differ
diff --git a/B4A/Files/18maker-azul2.png b/B4A/Files/18maker-azul2.png
new file mode 100644
index 0000000..509ee1f
Binary files /dev/null and b/B4A/Files/18maker-azul2.png differ
diff --git a/B4A/Files/18maker-azul3.png b/B4A/Files/18maker-azul3.png
new file mode 100644
index 0000000..06a2cf6
Binary files /dev/null and b/B4A/Files/18maker-azul3.png differ
diff --git a/B4A/Files/18maker-azul4.png b/B4A/Files/18maker-azul4.png
new file mode 100644
index 0000000..7739564
Binary files /dev/null and b/B4A/Files/18maker-azul4.png differ
diff --git a/B4A/Files/18marker-rojo.png b/B4A/Files/18marker-rojo.png
new file mode 100644
index 0000000..6549c3c
Binary files /dev/null and b/B4A/Files/18marker-rojo.png differ
diff --git a/B4A/Files/18marker-verde.png b/B4A/Files/18marker-verde.png
new file mode 100644
index 0000000..cfb3579
Binary files /dev/null and b/B4A/Files/18marker-verde.png differ
diff --git a/B4A/Files/190maker-azul.png b/B4A/Files/190maker-azul.png
new file mode 100644
index 0000000..5af3773
Binary files /dev/null and b/B4A/Files/190maker-azul.png differ
diff --git a/B4A/Files/190maker-azul1.png b/B4A/Files/190maker-azul1.png
new file mode 100644
index 0000000..91a91e4
Binary files /dev/null and b/B4A/Files/190maker-azul1.png differ
diff --git a/B4A/Files/190maker-azul2.png b/B4A/Files/190maker-azul2.png
new file mode 100644
index 0000000..183a542
Binary files /dev/null and b/B4A/Files/190maker-azul2.png differ
diff --git a/B4A/Files/190maker-azul3.png b/B4A/Files/190maker-azul3.png
new file mode 100644
index 0000000..1422f3a
Binary files /dev/null and b/B4A/Files/190maker-azul3.png differ
diff --git a/B4A/Files/190maker-azul4.png b/B4A/Files/190maker-azul4.png
new file mode 100644
index 0000000..9af590d
Binary files /dev/null and b/B4A/Files/190maker-azul4.png differ
diff --git a/B4A/Files/190marker-rojo.png b/B4A/Files/190marker-rojo.png
new file mode 100644
index 0000000..f8de2a6
Binary files /dev/null and b/B4A/Files/190marker-rojo.png differ
diff --git a/B4A/Files/190marker-verde.png b/B4A/Files/190marker-verde.png
new file mode 100644
index 0000000..5cea751
Binary files /dev/null and b/B4A/Files/190marker-verde.png differ
diff --git a/B4A/Files/191maker-azul.png b/B4A/Files/191maker-azul.png
new file mode 100644
index 0000000..8b236eb
Binary files /dev/null and b/B4A/Files/191maker-azul.png differ
diff --git a/B4A/Files/191maker-azul1.png b/B4A/Files/191maker-azul1.png
new file mode 100644
index 0000000..ddadf31
Binary files /dev/null and b/B4A/Files/191maker-azul1.png differ
diff --git a/B4A/Files/191maker-azul2.png b/B4A/Files/191maker-azul2.png
new file mode 100644
index 0000000..2a288b8
Binary files /dev/null and b/B4A/Files/191maker-azul2.png differ
diff --git a/B4A/Files/191maker-azul3.png b/B4A/Files/191maker-azul3.png
new file mode 100644
index 0000000..3a5c671
Binary files /dev/null and b/B4A/Files/191maker-azul3.png differ
diff --git a/B4A/Files/191maker-azul4.png b/B4A/Files/191maker-azul4.png
new file mode 100644
index 0000000..a48e599
Binary files /dev/null and b/B4A/Files/191maker-azul4.png differ
diff --git a/B4A/Files/191marker-rojo.png b/B4A/Files/191marker-rojo.png
new file mode 100644
index 0000000..65ce50d
Binary files /dev/null and b/B4A/Files/191marker-rojo.png differ
diff --git a/B4A/Files/191marker-verde.png b/B4A/Files/191marker-verde.png
new file mode 100644
index 0000000..b352134
Binary files /dev/null and b/B4A/Files/191marker-verde.png differ
diff --git a/B4A/Files/192maker-azul.png b/B4A/Files/192maker-azul.png
new file mode 100644
index 0000000..6d52d0d
Binary files /dev/null and b/B4A/Files/192maker-azul.png differ
diff --git a/B4A/Files/192maker-azul1.png b/B4A/Files/192maker-azul1.png
new file mode 100644
index 0000000..eca6329
Binary files /dev/null and b/B4A/Files/192maker-azul1.png differ
diff --git a/B4A/Files/192maker-azul2.png b/B4A/Files/192maker-azul2.png
new file mode 100644
index 0000000..35dd074
Binary files /dev/null and b/B4A/Files/192maker-azul2.png differ
diff --git a/B4A/Files/192maker-azul3.png b/B4A/Files/192maker-azul3.png
new file mode 100644
index 0000000..c418a27
Binary files /dev/null and b/B4A/Files/192maker-azul3.png differ
diff --git a/B4A/Files/192maker-azul4.png b/B4A/Files/192maker-azul4.png
new file mode 100644
index 0000000..23889db
Binary files /dev/null and b/B4A/Files/192maker-azul4.png differ
diff --git a/B4A/Files/192marker-rojo.png b/B4A/Files/192marker-rojo.png
new file mode 100644
index 0000000..903b73c
Binary files /dev/null and b/B4A/Files/192marker-rojo.png differ
diff --git a/B4A/Files/192marker-verde.png b/B4A/Files/192marker-verde.png
new file mode 100644
index 0000000..b553935
Binary files /dev/null and b/B4A/Files/192marker-verde.png differ
diff --git a/B4A/Files/193maker-azul.png b/B4A/Files/193maker-azul.png
new file mode 100644
index 0000000..513c426
Binary files /dev/null and b/B4A/Files/193maker-azul.png differ
diff --git a/B4A/Files/193maker-azul1.png b/B4A/Files/193maker-azul1.png
new file mode 100644
index 0000000..b1d6f63
Binary files /dev/null and b/B4A/Files/193maker-azul1.png differ
diff --git a/B4A/Files/193maker-azul2.png b/B4A/Files/193maker-azul2.png
new file mode 100644
index 0000000..4a6c5b0
Binary files /dev/null and b/B4A/Files/193maker-azul2.png differ
diff --git a/B4A/Files/193maker-azul3.png b/B4A/Files/193maker-azul3.png
new file mode 100644
index 0000000..50816dd
Binary files /dev/null and b/B4A/Files/193maker-azul3.png differ
diff --git a/B4A/Files/193maker-azul4.png b/B4A/Files/193maker-azul4.png
new file mode 100644
index 0000000..e4c7073
Binary files /dev/null and b/B4A/Files/193maker-azul4.png differ
diff --git a/B4A/Files/193marker-rojo.png b/B4A/Files/193marker-rojo.png
new file mode 100644
index 0000000..316429b
Binary files /dev/null and b/B4A/Files/193marker-rojo.png differ
diff --git a/B4A/Files/193marker-verde.png b/B4A/Files/193marker-verde.png
new file mode 100644
index 0000000..a751671
Binary files /dev/null and b/B4A/Files/193marker-verde.png differ
diff --git a/B4A/Files/194maker-azul.png b/B4A/Files/194maker-azul.png
new file mode 100644
index 0000000..d6ee284
Binary files /dev/null and b/B4A/Files/194maker-azul.png differ
diff --git a/B4A/Files/194maker-azul1.png b/B4A/Files/194maker-azul1.png
new file mode 100644
index 0000000..6332e0a
Binary files /dev/null and b/B4A/Files/194maker-azul1.png differ
diff --git a/B4A/Files/194maker-azul2.png b/B4A/Files/194maker-azul2.png
new file mode 100644
index 0000000..6f8e849
Binary files /dev/null and b/B4A/Files/194maker-azul2.png differ
diff --git a/B4A/Files/194maker-azul3.png b/B4A/Files/194maker-azul3.png
new file mode 100644
index 0000000..c20ad8c
Binary files /dev/null and b/B4A/Files/194maker-azul3.png differ
diff --git a/B4A/Files/194maker-azul4.png b/B4A/Files/194maker-azul4.png
new file mode 100644
index 0000000..0fe64af
Binary files /dev/null and b/B4A/Files/194maker-azul4.png differ
diff --git a/B4A/Files/194marker-rojo.png b/B4A/Files/194marker-rojo.png
new file mode 100644
index 0000000..0464e9f
Binary files /dev/null and b/B4A/Files/194marker-rojo.png differ
diff --git a/B4A/Files/194marker-verde.png b/B4A/Files/194marker-verde.png
new file mode 100644
index 0000000..9236d4d
Binary files /dev/null and b/B4A/Files/194marker-verde.png differ
diff --git a/B4A/Files/195maker-azul.png b/B4A/Files/195maker-azul.png
new file mode 100644
index 0000000..58a3aae
Binary files /dev/null and b/B4A/Files/195maker-azul.png differ
diff --git a/B4A/Files/195maker-azul1.png b/B4A/Files/195maker-azul1.png
new file mode 100644
index 0000000..4daf8e9
Binary files /dev/null and b/B4A/Files/195maker-azul1.png differ
diff --git a/B4A/Files/195maker-azul2.png b/B4A/Files/195maker-azul2.png
new file mode 100644
index 0000000..65e72fa
Binary files /dev/null and b/B4A/Files/195maker-azul2.png differ
diff --git a/B4A/Files/195maker-azul3.png b/B4A/Files/195maker-azul3.png
new file mode 100644
index 0000000..0f07ff1
Binary files /dev/null and b/B4A/Files/195maker-azul3.png differ
diff --git a/B4A/Files/195maker-azul4.png b/B4A/Files/195maker-azul4.png
new file mode 100644
index 0000000..9eff140
Binary files /dev/null and b/B4A/Files/195maker-azul4.png differ
diff --git a/B4A/Files/195marker-rojo.png b/B4A/Files/195marker-rojo.png
new file mode 100644
index 0000000..2bc7b8a
Binary files /dev/null and b/B4A/Files/195marker-rojo.png differ
diff --git a/B4A/Files/195marker-verde.png b/B4A/Files/195marker-verde.png
new file mode 100644
index 0000000..b52bd02
Binary files /dev/null and b/B4A/Files/195marker-verde.png differ
diff --git a/B4A/Files/196maker-azul.png b/B4A/Files/196maker-azul.png
new file mode 100644
index 0000000..e9b3fb2
Binary files /dev/null and b/B4A/Files/196maker-azul.png differ
diff --git a/B4A/Files/196maker-azul1.png b/B4A/Files/196maker-azul1.png
new file mode 100644
index 0000000..bdfa7de
Binary files /dev/null and b/B4A/Files/196maker-azul1.png differ
diff --git a/B4A/Files/196maker-azul2.png b/B4A/Files/196maker-azul2.png
new file mode 100644
index 0000000..4cf1b55
Binary files /dev/null and b/B4A/Files/196maker-azul2.png differ
diff --git a/B4A/Files/196maker-azul3.png b/B4A/Files/196maker-azul3.png
new file mode 100644
index 0000000..d5ee342
Binary files /dev/null and b/B4A/Files/196maker-azul3.png differ
diff --git a/B4A/Files/196maker-azul4.png b/B4A/Files/196maker-azul4.png
new file mode 100644
index 0000000..99dd1f1
Binary files /dev/null and b/B4A/Files/196maker-azul4.png differ
diff --git a/B4A/Files/196marker-rojo.png b/B4A/Files/196marker-rojo.png
new file mode 100644
index 0000000..9592f55
Binary files /dev/null and b/B4A/Files/196marker-rojo.png differ
diff --git a/B4A/Files/196marker-verde.png b/B4A/Files/196marker-verde.png
new file mode 100644
index 0000000..bdf2cdf
Binary files /dev/null and b/B4A/Files/196marker-verde.png differ
diff --git a/B4A/Files/197maker-azul.png b/B4A/Files/197maker-azul.png
new file mode 100644
index 0000000..70fcbcb
Binary files /dev/null and b/B4A/Files/197maker-azul.png differ
diff --git a/B4A/Files/197maker-azul1.png b/B4A/Files/197maker-azul1.png
new file mode 100644
index 0000000..1a69a3a
Binary files /dev/null and b/B4A/Files/197maker-azul1.png differ
diff --git a/B4A/Files/197maker-azul2.png b/B4A/Files/197maker-azul2.png
new file mode 100644
index 0000000..dbb8b9d
Binary files /dev/null and b/B4A/Files/197maker-azul2.png differ
diff --git a/B4A/Files/197maker-azul3.png b/B4A/Files/197maker-azul3.png
new file mode 100644
index 0000000..ade1bfe
Binary files /dev/null and b/B4A/Files/197maker-azul3.png differ
diff --git a/B4A/Files/197maker-azul4.png b/B4A/Files/197maker-azul4.png
new file mode 100644
index 0000000..70a0914
Binary files /dev/null and b/B4A/Files/197maker-azul4.png differ
diff --git a/B4A/Files/197marker-rojo.png b/B4A/Files/197marker-rojo.png
new file mode 100644
index 0000000..2e0378b
Binary files /dev/null and b/B4A/Files/197marker-rojo.png differ
diff --git a/B4A/Files/197marker-verde.png b/B4A/Files/197marker-verde.png
new file mode 100644
index 0000000..1cd5a31
Binary files /dev/null and b/B4A/Files/197marker-verde.png differ
diff --git a/B4A/Files/198maker-azul.png b/B4A/Files/198maker-azul.png
new file mode 100644
index 0000000..68897b1
Binary files /dev/null and b/B4A/Files/198maker-azul.png differ
diff --git a/B4A/Files/198maker-azul1.png b/B4A/Files/198maker-azul1.png
new file mode 100644
index 0000000..4f0cd71
Binary files /dev/null and b/B4A/Files/198maker-azul1.png differ
diff --git a/B4A/Files/198maker-azul2.png b/B4A/Files/198maker-azul2.png
new file mode 100644
index 0000000..d87dcfd
Binary files /dev/null and b/B4A/Files/198maker-azul2.png differ
diff --git a/B4A/Files/198maker-azul3.png b/B4A/Files/198maker-azul3.png
new file mode 100644
index 0000000..47371d9
Binary files /dev/null and b/B4A/Files/198maker-azul3.png differ
diff --git a/B4A/Files/198maker-azul4.png b/B4A/Files/198maker-azul4.png
new file mode 100644
index 0000000..1a7af2b
Binary files /dev/null and b/B4A/Files/198maker-azul4.png differ
diff --git a/B4A/Files/198marker-rojo.png b/B4A/Files/198marker-rojo.png
new file mode 100644
index 0000000..ec11c9c
Binary files /dev/null and b/B4A/Files/198marker-rojo.png differ
diff --git a/B4A/Files/198marker-verde.png b/B4A/Files/198marker-verde.png
new file mode 100644
index 0000000..65ff47d
Binary files /dev/null and b/B4A/Files/198marker-verde.png differ
diff --git a/B4A/Files/199maker-azul.png b/B4A/Files/199maker-azul.png
new file mode 100644
index 0000000..1ffcdbb
Binary files /dev/null and b/B4A/Files/199maker-azul.png differ
diff --git a/B4A/Files/199maker-azul1.png b/B4A/Files/199maker-azul1.png
new file mode 100644
index 0000000..f200864
Binary files /dev/null and b/B4A/Files/199maker-azul1.png differ
diff --git a/B4A/Files/199maker-azul2.png b/B4A/Files/199maker-azul2.png
new file mode 100644
index 0000000..3ba216d
Binary files /dev/null and b/B4A/Files/199maker-azul2.png differ
diff --git a/B4A/Files/199maker-azul3.png b/B4A/Files/199maker-azul3.png
new file mode 100644
index 0000000..0430cff
Binary files /dev/null and b/B4A/Files/199maker-azul3.png differ
diff --git a/B4A/Files/199maker-azul4.png b/B4A/Files/199maker-azul4.png
new file mode 100644
index 0000000..19a0285
Binary files /dev/null and b/B4A/Files/199maker-azul4.png differ
diff --git a/B4A/Files/199marker-rojo.png b/B4A/Files/199marker-rojo.png
new file mode 100644
index 0000000..905a45a
Binary files /dev/null and b/B4A/Files/199marker-rojo.png differ
diff --git a/B4A/Files/199marker-verde.png b/B4A/Files/199marker-verde.png
new file mode 100644
index 0000000..81755b7
Binary files /dev/null and b/B4A/Files/199marker-verde.png differ
diff --git a/B4A/Files/19maker-azul.png b/B4A/Files/19maker-azul.png
new file mode 100644
index 0000000..617b573
Binary files /dev/null and b/B4A/Files/19maker-azul.png differ
diff --git a/B4A/Files/19maker-azul1.png b/B4A/Files/19maker-azul1.png
new file mode 100644
index 0000000..354417a
Binary files /dev/null and b/B4A/Files/19maker-azul1.png differ
diff --git a/B4A/Files/19maker-azul2.png b/B4A/Files/19maker-azul2.png
new file mode 100644
index 0000000..0fb18e7
Binary files /dev/null and b/B4A/Files/19maker-azul2.png differ
diff --git a/B4A/Files/19maker-azul3.png b/B4A/Files/19maker-azul3.png
new file mode 100644
index 0000000..0a7a8a1
Binary files /dev/null and b/B4A/Files/19maker-azul3.png differ
diff --git a/B4A/Files/19maker-azul4.png b/B4A/Files/19maker-azul4.png
new file mode 100644
index 0000000..9b422c9
Binary files /dev/null and b/B4A/Files/19maker-azul4.png differ
diff --git a/B4A/Files/19marker-rojo.png b/B4A/Files/19marker-rojo.png
new file mode 100644
index 0000000..2d62ac4
Binary files /dev/null and b/B4A/Files/19marker-rojo.png differ
diff --git a/B4A/Files/19marker-verde.png b/B4A/Files/19marker-verde.png
new file mode 100644
index 0000000..abc5f86
Binary files /dev/null and b/B4A/Files/19marker-verde.png differ
diff --git a/B4A/Files/1maker-azul.png b/B4A/Files/1maker-azul.png
new file mode 100644
index 0000000..470beff
Binary files /dev/null and b/B4A/Files/1maker-azul.png differ
diff --git a/B4A/Files/1maker-azul1.png b/B4A/Files/1maker-azul1.png
new file mode 100644
index 0000000..e8e4920
Binary files /dev/null and b/B4A/Files/1maker-azul1.png differ
diff --git a/B4A/Files/1maker-azul2.png b/B4A/Files/1maker-azul2.png
new file mode 100644
index 0000000..2ef7fc8
Binary files /dev/null and b/B4A/Files/1maker-azul2.png differ
diff --git a/B4A/Files/1maker-azul3.png b/B4A/Files/1maker-azul3.png
new file mode 100644
index 0000000..4c32f9d
Binary files /dev/null and b/B4A/Files/1maker-azul3.png differ
diff --git a/B4A/Files/1maker-azul4.png b/B4A/Files/1maker-azul4.png
new file mode 100644
index 0000000..16691bd
Binary files /dev/null and b/B4A/Files/1maker-azul4.png differ
diff --git a/B4A/Files/1marker-rojo.png b/B4A/Files/1marker-rojo.png
new file mode 100644
index 0000000..9d3cb93
Binary files /dev/null and b/B4A/Files/1marker-rojo.png differ
diff --git a/B4A/Files/1marker-verde.png b/B4A/Files/1marker-verde.png
new file mode 100644
index 0000000..14e9402
Binary files /dev/null and b/B4A/Files/1marker-verde.png differ
diff --git a/B4A/Files/200maker-azul.png b/B4A/Files/200maker-azul.png
new file mode 100644
index 0000000..46d23bd
Binary files /dev/null and b/B4A/Files/200maker-azul.png differ
diff --git a/B4A/Files/200maker-azul1.png b/B4A/Files/200maker-azul1.png
new file mode 100644
index 0000000..f7dddca
Binary files /dev/null and b/B4A/Files/200maker-azul1.png differ
diff --git a/B4A/Files/200maker-azul2.png b/B4A/Files/200maker-azul2.png
new file mode 100644
index 0000000..ed03114
Binary files /dev/null and b/B4A/Files/200maker-azul2.png differ
diff --git a/B4A/Files/200maker-azul3.png b/B4A/Files/200maker-azul3.png
new file mode 100644
index 0000000..aa54dbc
Binary files /dev/null and b/B4A/Files/200maker-azul3.png differ
diff --git a/B4A/Files/200maker-azul4.png b/B4A/Files/200maker-azul4.png
new file mode 100644
index 0000000..77a8a02
Binary files /dev/null and b/B4A/Files/200maker-azul4.png differ
diff --git a/B4A/Files/200marker-rojo.png b/B4A/Files/200marker-rojo.png
new file mode 100644
index 0000000..f839e4e
Binary files /dev/null and b/B4A/Files/200marker-rojo.png differ
diff --git a/B4A/Files/200marker-verde.png b/B4A/Files/200marker-verde.png
new file mode 100644
index 0000000..03115c8
Binary files /dev/null and b/B4A/Files/200marker-verde.png differ
diff --git a/B4A/Files/20maker-azul.png b/B4A/Files/20maker-azul.png
new file mode 100644
index 0000000..166eed5
Binary files /dev/null and b/B4A/Files/20maker-azul.png differ
diff --git a/B4A/Files/20maker-azul1.png b/B4A/Files/20maker-azul1.png
new file mode 100644
index 0000000..03d3cfa
Binary files /dev/null and b/B4A/Files/20maker-azul1.png differ
diff --git a/B4A/Files/20maker-azul2.png b/B4A/Files/20maker-azul2.png
new file mode 100644
index 0000000..b5f8526
Binary files /dev/null and b/B4A/Files/20maker-azul2.png differ
diff --git a/B4A/Files/20maker-azul3.png b/B4A/Files/20maker-azul3.png
new file mode 100644
index 0000000..2703ad1
Binary files /dev/null and b/B4A/Files/20maker-azul3.png differ
diff --git a/B4A/Files/20maker-azul4.png b/B4A/Files/20maker-azul4.png
new file mode 100644
index 0000000..cbc2e8a
Binary files /dev/null and b/B4A/Files/20maker-azul4.png differ
diff --git a/B4A/Files/20marker-rojo.png b/B4A/Files/20marker-rojo.png
new file mode 100644
index 0000000..6554032
Binary files /dev/null and b/B4A/Files/20marker-rojo.png differ
diff --git a/B4A/Files/20marker-verde.png b/B4A/Files/20marker-verde.png
new file mode 100644
index 0000000..e1eac8b
Binary files /dev/null and b/B4A/Files/20marker-verde.png differ
diff --git a/B4A/Files/21maker-azul.png b/B4A/Files/21maker-azul.png
new file mode 100644
index 0000000..00edf58
Binary files /dev/null and b/B4A/Files/21maker-azul.png differ
diff --git a/B4A/Files/21maker-azul1.png b/B4A/Files/21maker-azul1.png
new file mode 100644
index 0000000..55c58ee
Binary files /dev/null and b/B4A/Files/21maker-azul1.png differ
diff --git a/B4A/Files/21maker-azul2.png b/B4A/Files/21maker-azul2.png
new file mode 100644
index 0000000..5f7fe4f
Binary files /dev/null and b/B4A/Files/21maker-azul2.png differ
diff --git a/B4A/Files/21maker-azul3.png b/B4A/Files/21maker-azul3.png
new file mode 100644
index 0000000..cae4e1b
Binary files /dev/null and b/B4A/Files/21maker-azul3.png differ
diff --git a/B4A/Files/21maker-azul4.png b/B4A/Files/21maker-azul4.png
new file mode 100644
index 0000000..91a80bf
Binary files /dev/null and b/B4A/Files/21maker-azul4.png differ
diff --git a/B4A/Files/21marker-rojo.png b/B4A/Files/21marker-rojo.png
new file mode 100644
index 0000000..cb7ba4f
Binary files /dev/null and b/B4A/Files/21marker-rojo.png differ
diff --git a/B4A/Files/21marker-verde.png b/B4A/Files/21marker-verde.png
new file mode 100644
index 0000000..79673f6
Binary files /dev/null and b/B4A/Files/21marker-verde.png differ
diff --git a/B4A/Files/22maker-azul.png b/B4A/Files/22maker-azul.png
new file mode 100644
index 0000000..18016d7
Binary files /dev/null and b/B4A/Files/22maker-azul.png differ
diff --git a/B4A/Files/22maker-azul1.png b/B4A/Files/22maker-azul1.png
new file mode 100644
index 0000000..03033e9
Binary files /dev/null and b/B4A/Files/22maker-azul1.png differ
diff --git a/B4A/Files/22maker-azul2.png b/B4A/Files/22maker-azul2.png
new file mode 100644
index 0000000..4ae74cb
Binary files /dev/null and b/B4A/Files/22maker-azul2.png differ
diff --git a/B4A/Files/22maker-azul3.png b/B4A/Files/22maker-azul3.png
new file mode 100644
index 0000000..55f6159
Binary files /dev/null and b/B4A/Files/22maker-azul3.png differ
diff --git a/B4A/Files/22maker-azul4.png b/B4A/Files/22maker-azul4.png
new file mode 100644
index 0000000..e4e227b
Binary files /dev/null and b/B4A/Files/22maker-azul4.png differ
diff --git a/B4A/Files/22marker-rojo.png b/B4A/Files/22marker-rojo.png
new file mode 100644
index 0000000..73c4a6a
Binary files /dev/null and b/B4A/Files/22marker-rojo.png differ
diff --git a/B4A/Files/22marker-verde.png b/B4A/Files/22marker-verde.png
new file mode 100644
index 0000000..8781609
Binary files /dev/null and b/B4A/Files/22marker-verde.png differ
diff --git a/B4A/Files/23maker-azul.png b/B4A/Files/23maker-azul.png
new file mode 100644
index 0000000..1cb873e
Binary files /dev/null and b/B4A/Files/23maker-azul.png differ
diff --git a/B4A/Files/23maker-azul1.png b/B4A/Files/23maker-azul1.png
new file mode 100644
index 0000000..4503d79
Binary files /dev/null and b/B4A/Files/23maker-azul1.png differ
diff --git a/B4A/Files/23maker-azul2.png b/B4A/Files/23maker-azul2.png
new file mode 100644
index 0000000..8bdead9
Binary files /dev/null and b/B4A/Files/23maker-azul2.png differ
diff --git a/B4A/Files/23maker-azul3.png b/B4A/Files/23maker-azul3.png
new file mode 100644
index 0000000..2935cfb
Binary files /dev/null and b/B4A/Files/23maker-azul3.png differ
diff --git a/B4A/Files/23maker-azul4.png b/B4A/Files/23maker-azul4.png
new file mode 100644
index 0000000..3405885
Binary files /dev/null and b/B4A/Files/23maker-azul4.png differ
diff --git a/B4A/Files/23marker-rojo.png b/B4A/Files/23marker-rojo.png
new file mode 100644
index 0000000..05e36d8
Binary files /dev/null and b/B4A/Files/23marker-rojo.png differ
diff --git a/B4A/Files/23marker-verde.png b/B4A/Files/23marker-verde.png
new file mode 100644
index 0000000..6b625ce
Binary files /dev/null and b/B4A/Files/23marker-verde.png differ
diff --git a/B4A/Files/24maker-azul.png b/B4A/Files/24maker-azul.png
new file mode 100644
index 0000000..1f94fd9
Binary files /dev/null and b/B4A/Files/24maker-azul.png differ
diff --git a/B4A/Files/24maker-azul1.png b/B4A/Files/24maker-azul1.png
new file mode 100644
index 0000000..399fc41
Binary files /dev/null and b/B4A/Files/24maker-azul1.png differ
diff --git a/B4A/Files/24maker-azul2.png b/B4A/Files/24maker-azul2.png
new file mode 100644
index 0000000..bada41e
Binary files /dev/null and b/B4A/Files/24maker-azul2.png differ
diff --git a/B4A/Files/24maker-azul3.png b/B4A/Files/24maker-azul3.png
new file mode 100644
index 0000000..9bdb9c2
Binary files /dev/null and b/B4A/Files/24maker-azul3.png differ
diff --git a/B4A/Files/24maker-azul4.png b/B4A/Files/24maker-azul4.png
new file mode 100644
index 0000000..8b9205f
Binary files /dev/null and b/B4A/Files/24maker-azul4.png differ
diff --git a/B4A/Files/24marker-rojo.png b/B4A/Files/24marker-rojo.png
new file mode 100644
index 0000000..efceca3
Binary files /dev/null and b/B4A/Files/24marker-rojo.png differ
diff --git a/B4A/Files/24marker-verde.png b/B4A/Files/24marker-verde.png
new file mode 100644
index 0000000..3c77d33
Binary files /dev/null and b/B4A/Files/24marker-verde.png differ
diff --git a/B4A/Files/25maker-azul.png b/B4A/Files/25maker-azul.png
new file mode 100644
index 0000000..1851c1b
Binary files /dev/null and b/B4A/Files/25maker-azul.png differ
diff --git a/B4A/Files/25maker-azul1.png b/B4A/Files/25maker-azul1.png
new file mode 100644
index 0000000..cedacc2
Binary files /dev/null and b/B4A/Files/25maker-azul1.png differ
diff --git a/B4A/Files/25maker-azul2.png b/B4A/Files/25maker-azul2.png
new file mode 100644
index 0000000..fbec553
Binary files /dev/null and b/B4A/Files/25maker-azul2.png differ
diff --git a/B4A/Files/25maker-azul3.png b/B4A/Files/25maker-azul3.png
new file mode 100644
index 0000000..4a8ba91
Binary files /dev/null and b/B4A/Files/25maker-azul3.png differ
diff --git a/B4A/Files/25maker-azul4.png b/B4A/Files/25maker-azul4.png
new file mode 100644
index 0000000..fb2b6fe
Binary files /dev/null and b/B4A/Files/25maker-azul4.png differ
diff --git a/B4A/Files/25marker-rojo.png b/B4A/Files/25marker-rojo.png
new file mode 100644
index 0000000..8985ac0
Binary files /dev/null and b/B4A/Files/25marker-rojo.png differ
diff --git a/B4A/Files/25marker-verde.png b/B4A/Files/25marker-verde.png
new file mode 100644
index 0000000..3f7aa69
Binary files /dev/null and b/B4A/Files/25marker-verde.png differ
diff --git a/B4A/Files/26maker-azul.png b/B4A/Files/26maker-azul.png
new file mode 100644
index 0000000..62f62f9
Binary files /dev/null and b/B4A/Files/26maker-azul.png differ
diff --git a/B4A/Files/26maker-azul1.png b/B4A/Files/26maker-azul1.png
new file mode 100644
index 0000000..68b9bbb
Binary files /dev/null and b/B4A/Files/26maker-azul1.png differ
diff --git a/B4A/Files/26maker-azul2.png b/B4A/Files/26maker-azul2.png
new file mode 100644
index 0000000..73b017b
Binary files /dev/null and b/B4A/Files/26maker-azul2.png differ
diff --git a/B4A/Files/26maker-azul3.png b/B4A/Files/26maker-azul3.png
new file mode 100644
index 0000000..ef8ce36
Binary files /dev/null and b/B4A/Files/26maker-azul3.png differ
diff --git a/B4A/Files/26maker-azul4.png b/B4A/Files/26maker-azul4.png
new file mode 100644
index 0000000..26c4317
Binary files /dev/null and b/B4A/Files/26maker-azul4.png differ
diff --git a/B4A/Files/26marker-rojo.png b/B4A/Files/26marker-rojo.png
new file mode 100644
index 0000000..a8188d9
Binary files /dev/null and b/B4A/Files/26marker-rojo.png differ
diff --git a/B4A/Files/26marker-verde.png b/B4A/Files/26marker-verde.png
new file mode 100644
index 0000000..bfb589d
Binary files /dev/null and b/B4A/Files/26marker-verde.png differ
diff --git a/B4A/Files/27maker-azul.png b/B4A/Files/27maker-azul.png
new file mode 100644
index 0000000..66e6a02
Binary files /dev/null and b/B4A/Files/27maker-azul.png differ
diff --git a/B4A/Files/27maker-azul1.png b/B4A/Files/27maker-azul1.png
new file mode 100644
index 0000000..504fdb9
Binary files /dev/null and b/B4A/Files/27maker-azul1.png differ
diff --git a/B4A/Files/27maker-azul2.png b/B4A/Files/27maker-azul2.png
new file mode 100644
index 0000000..0026278
Binary files /dev/null and b/B4A/Files/27maker-azul2.png differ
diff --git a/B4A/Files/27maker-azul3.png b/B4A/Files/27maker-azul3.png
new file mode 100644
index 0000000..c108fb1
Binary files /dev/null and b/B4A/Files/27maker-azul3.png differ
diff --git a/B4A/Files/27maker-azul4.png b/B4A/Files/27maker-azul4.png
new file mode 100644
index 0000000..99fb16f
Binary files /dev/null and b/B4A/Files/27maker-azul4.png differ
diff --git a/B4A/Files/27marker-rojo.png b/B4A/Files/27marker-rojo.png
new file mode 100644
index 0000000..ba3ce7b
Binary files /dev/null and b/B4A/Files/27marker-rojo.png differ
diff --git a/B4A/Files/27marker-verde.png b/B4A/Files/27marker-verde.png
new file mode 100644
index 0000000..3503dfb
Binary files /dev/null and b/B4A/Files/27marker-verde.png differ
diff --git a/B4A/Files/28maker-azul.png b/B4A/Files/28maker-azul.png
new file mode 100644
index 0000000..6173c00
Binary files /dev/null and b/B4A/Files/28maker-azul.png differ
diff --git a/B4A/Files/28maker-azul1.png b/B4A/Files/28maker-azul1.png
new file mode 100644
index 0000000..38cc98b
Binary files /dev/null and b/B4A/Files/28maker-azul1.png differ
diff --git a/B4A/Files/28maker-azul2.png b/B4A/Files/28maker-azul2.png
new file mode 100644
index 0000000..bb56ac5
Binary files /dev/null and b/B4A/Files/28maker-azul2.png differ
diff --git a/B4A/Files/28maker-azul3.png b/B4A/Files/28maker-azul3.png
new file mode 100644
index 0000000..6bf746c
Binary files /dev/null and b/B4A/Files/28maker-azul3.png differ
diff --git a/B4A/Files/28maker-azul4.png b/B4A/Files/28maker-azul4.png
new file mode 100644
index 0000000..ab7ac58
Binary files /dev/null and b/B4A/Files/28maker-azul4.png differ
diff --git a/B4A/Files/28marker-rojo.png b/B4A/Files/28marker-rojo.png
new file mode 100644
index 0000000..53e32be
Binary files /dev/null and b/B4A/Files/28marker-rojo.png differ
diff --git a/B4A/Files/28marker-verde.png b/B4A/Files/28marker-verde.png
new file mode 100644
index 0000000..78334e9
Binary files /dev/null and b/B4A/Files/28marker-verde.png differ
diff --git a/B4A/Files/29maker-azul.png b/B4A/Files/29maker-azul.png
new file mode 100644
index 0000000..c612fca
Binary files /dev/null and b/B4A/Files/29maker-azul.png differ
diff --git a/B4A/Files/29maker-azul1.png b/B4A/Files/29maker-azul1.png
new file mode 100644
index 0000000..b0b7f36
Binary files /dev/null and b/B4A/Files/29maker-azul1.png differ
diff --git a/B4A/Files/29maker-azul2.png b/B4A/Files/29maker-azul2.png
new file mode 100644
index 0000000..93aef08
Binary files /dev/null and b/B4A/Files/29maker-azul2.png differ
diff --git a/B4A/Files/29maker-azul3.png b/B4A/Files/29maker-azul3.png
new file mode 100644
index 0000000..f80edac
Binary files /dev/null and b/B4A/Files/29maker-azul3.png differ
diff --git a/B4A/Files/29maker-azul4.png b/B4A/Files/29maker-azul4.png
new file mode 100644
index 0000000..5d3debd
Binary files /dev/null and b/B4A/Files/29maker-azul4.png differ
diff --git a/B4A/Files/29marker-rojo.png b/B4A/Files/29marker-rojo.png
new file mode 100644
index 0000000..c3daa0c
Binary files /dev/null and b/B4A/Files/29marker-rojo.png differ
diff --git a/B4A/Files/29marker-verde.png b/B4A/Files/29marker-verde.png
new file mode 100644
index 0000000..2cebbb5
Binary files /dev/null and b/B4A/Files/29marker-verde.png differ
diff --git a/B4A/Files/2maker-azul.png b/B4A/Files/2maker-azul.png
new file mode 100644
index 0000000..8e83d83
Binary files /dev/null and b/B4A/Files/2maker-azul.png differ
diff --git a/B4A/Files/2maker-azul1.png b/B4A/Files/2maker-azul1.png
new file mode 100644
index 0000000..ab58531
Binary files /dev/null and b/B4A/Files/2maker-azul1.png differ
diff --git a/B4A/Files/2maker-azul2.png b/B4A/Files/2maker-azul2.png
new file mode 100644
index 0000000..bf3df74
Binary files /dev/null and b/B4A/Files/2maker-azul2.png differ
diff --git a/B4A/Files/2maker-azul3.png b/B4A/Files/2maker-azul3.png
new file mode 100644
index 0000000..953e968
Binary files /dev/null and b/B4A/Files/2maker-azul3.png differ
diff --git a/B4A/Files/2maker-azul4.png b/B4A/Files/2maker-azul4.png
new file mode 100644
index 0000000..e281f86
Binary files /dev/null and b/B4A/Files/2maker-azul4.png differ
diff --git a/B4A/Files/2marker-rojo.png b/B4A/Files/2marker-rojo.png
new file mode 100644
index 0000000..9292404
Binary files /dev/null and b/B4A/Files/2marker-rojo.png differ
diff --git a/B4A/Files/2marker-verde.png b/B4A/Files/2marker-verde.png
new file mode 100644
index 0000000..ab41084
Binary files /dev/null and b/B4A/Files/2marker-verde.png differ
diff --git a/B4A/Files/30maker-azul.png b/B4A/Files/30maker-azul.png
new file mode 100644
index 0000000..8d8e2d9
Binary files /dev/null and b/B4A/Files/30maker-azul.png differ
diff --git a/B4A/Files/30maker-azul1.png b/B4A/Files/30maker-azul1.png
new file mode 100644
index 0000000..5695657
Binary files /dev/null and b/B4A/Files/30maker-azul1.png differ
diff --git a/B4A/Files/30maker-azul2.png b/B4A/Files/30maker-azul2.png
new file mode 100644
index 0000000..dac177c
Binary files /dev/null and b/B4A/Files/30maker-azul2.png differ
diff --git a/B4A/Files/30maker-azul3.png b/B4A/Files/30maker-azul3.png
new file mode 100644
index 0000000..972cb22
Binary files /dev/null and b/B4A/Files/30maker-azul3.png differ
diff --git a/B4A/Files/30maker-azul4.png b/B4A/Files/30maker-azul4.png
new file mode 100644
index 0000000..a2d396e
Binary files /dev/null and b/B4A/Files/30maker-azul4.png differ
diff --git a/B4A/Files/30marker-rojo.png b/B4A/Files/30marker-rojo.png
new file mode 100644
index 0000000..4929f5f
Binary files /dev/null and b/B4A/Files/30marker-rojo.png differ
diff --git a/B4A/Files/30marker-verde.png b/B4A/Files/30marker-verde.png
new file mode 100644
index 0000000..dd0505c
Binary files /dev/null and b/B4A/Files/30marker-verde.png differ
diff --git a/B4A/Files/31maker-azul.png b/B4A/Files/31maker-azul.png
new file mode 100644
index 0000000..cfd9872
Binary files /dev/null and b/B4A/Files/31maker-azul.png differ
diff --git a/B4A/Files/31maker-azul1.png b/B4A/Files/31maker-azul1.png
new file mode 100644
index 0000000..9fef7aa
Binary files /dev/null and b/B4A/Files/31maker-azul1.png differ
diff --git a/B4A/Files/31maker-azul2.png b/B4A/Files/31maker-azul2.png
new file mode 100644
index 0000000..c032098
Binary files /dev/null and b/B4A/Files/31maker-azul2.png differ
diff --git a/B4A/Files/31maker-azul3.png b/B4A/Files/31maker-azul3.png
new file mode 100644
index 0000000..4cdb3fe
Binary files /dev/null and b/B4A/Files/31maker-azul3.png differ
diff --git a/B4A/Files/31maker-azul4.png b/B4A/Files/31maker-azul4.png
new file mode 100644
index 0000000..bab98bb
Binary files /dev/null and b/B4A/Files/31maker-azul4.png differ
diff --git a/B4A/Files/31marker-rojo.png b/B4A/Files/31marker-rojo.png
new file mode 100644
index 0000000..5f6786f
Binary files /dev/null and b/B4A/Files/31marker-rojo.png differ
diff --git a/B4A/Files/31marker-verde.png b/B4A/Files/31marker-verde.png
new file mode 100644
index 0000000..a5973fa
Binary files /dev/null and b/B4A/Files/31marker-verde.png differ
diff --git a/B4A/Files/32maker-azul.png b/B4A/Files/32maker-azul.png
new file mode 100644
index 0000000..7ec0bf3
Binary files /dev/null and b/B4A/Files/32maker-azul.png differ
diff --git a/B4A/Files/32maker-azul1.png b/B4A/Files/32maker-azul1.png
new file mode 100644
index 0000000..2267da3
Binary files /dev/null and b/B4A/Files/32maker-azul1.png differ
diff --git a/B4A/Files/32maker-azul2.png b/B4A/Files/32maker-azul2.png
new file mode 100644
index 0000000..3c27807
Binary files /dev/null and b/B4A/Files/32maker-azul2.png differ
diff --git a/B4A/Files/32maker-azul3.png b/B4A/Files/32maker-azul3.png
new file mode 100644
index 0000000..c08f1c5
Binary files /dev/null and b/B4A/Files/32maker-azul3.png differ
diff --git a/B4A/Files/32maker-azul4.png b/B4A/Files/32maker-azul4.png
new file mode 100644
index 0000000..e81d7a7
Binary files /dev/null and b/B4A/Files/32maker-azul4.png differ
diff --git a/B4A/Files/32marker-rojo.png b/B4A/Files/32marker-rojo.png
new file mode 100644
index 0000000..22cdc71
Binary files /dev/null and b/B4A/Files/32marker-rojo.png differ
diff --git a/B4A/Files/32marker-verde.png b/B4A/Files/32marker-verde.png
new file mode 100644
index 0000000..593c122
Binary files /dev/null and b/B4A/Files/32marker-verde.png differ
diff --git a/B4A/Files/33maker-azul.png b/B4A/Files/33maker-azul.png
new file mode 100644
index 0000000..567cc82
Binary files /dev/null and b/B4A/Files/33maker-azul.png differ
diff --git a/B4A/Files/33maker-azul1.png b/B4A/Files/33maker-azul1.png
new file mode 100644
index 0000000..2eb368c
Binary files /dev/null and b/B4A/Files/33maker-azul1.png differ
diff --git a/B4A/Files/33maker-azul2.png b/B4A/Files/33maker-azul2.png
new file mode 100644
index 0000000..85f97bf
Binary files /dev/null and b/B4A/Files/33maker-azul2.png differ
diff --git a/B4A/Files/33maker-azul3.png b/B4A/Files/33maker-azul3.png
new file mode 100644
index 0000000..e96702e
Binary files /dev/null and b/B4A/Files/33maker-azul3.png differ
diff --git a/B4A/Files/33maker-azul4.png b/B4A/Files/33maker-azul4.png
new file mode 100644
index 0000000..f9cb225
Binary files /dev/null and b/B4A/Files/33maker-azul4.png differ
diff --git a/B4A/Files/33marker-rojo.png b/B4A/Files/33marker-rojo.png
new file mode 100644
index 0000000..4602e54
Binary files /dev/null and b/B4A/Files/33marker-rojo.png differ
diff --git a/B4A/Files/33marker-verde.png b/B4A/Files/33marker-verde.png
new file mode 100644
index 0000000..40dbf20
Binary files /dev/null and b/B4A/Files/33marker-verde.png differ
diff --git a/B4A/Files/34maker-azul.png b/B4A/Files/34maker-azul.png
new file mode 100644
index 0000000..35e1151
Binary files /dev/null and b/B4A/Files/34maker-azul.png differ
diff --git a/B4A/Files/34maker-azul1.png b/B4A/Files/34maker-azul1.png
new file mode 100644
index 0000000..cca804d
Binary files /dev/null and b/B4A/Files/34maker-azul1.png differ
diff --git a/B4A/Files/34maker-azul2.png b/B4A/Files/34maker-azul2.png
new file mode 100644
index 0000000..fbd3895
Binary files /dev/null and b/B4A/Files/34maker-azul2.png differ
diff --git a/B4A/Files/34maker-azul3.png b/B4A/Files/34maker-azul3.png
new file mode 100644
index 0000000..156693a
Binary files /dev/null and b/B4A/Files/34maker-azul3.png differ
diff --git a/B4A/Files/34maker-azul4.png b/B4A/Files/34maker-azul4.png
new file mode 100644
index 0000000..6a7fdde
Binary files /dev/null and b/B4A/Files/34maker-azul4.png differ
diff --git a/B4A/Files/34marker-rojo.png b/B4A/Files/34marker-rojo.png
new file mode 100644
index 0000000..d3d5203
Binary files /dev/null and b/B4A/Files/34marker-rojo.png differ
diff --git a/B4A/Files/34marker-verde.png b/B4A/Files/34marker-verde.png
new file mode 100644
index 0000000..4d9e4f5
Binary files /dev/null and b/B4A/Files/34marker-verde.png differ
diff --git a/B4A/Files/35maker-azul.png b/B4A/Files/35maker-azul.png
new file mode 100644
index 0000000..d53d92f
Binary files /dev/null and b/B4A/Files/35maker-azul.png differ
diff --git a/B4A/Files/35maker-azul1.png b/B4A/Files/35maker-azul1.png
new file mode 100644
index 0000000..647883b
Binary files /dev/null and b/B4A/Files/35maker-azul1.png differ
diff --git a/B4A/Files/35maker-azul2.png b/B4A/Files/35maker-azul2.png
new file mode 100644
index 0000000..3c81688
Binary files /dev/null and b/B4A/Files/35maker-azul2.png differ
diff --git a/B4A/Files/35maker-azul3.png b/B4A/Files/35maker-azul3.png
new file mode 100644
index 0000000..8af7cf4
Binary files /dev/null and b/B4A/Files/35maker-azul3.png differ
diff --git a/B4A/Files/35maker-azul4.png b/B4A/Files/35maker-azul4.png
new file mode 100644
index 0000000..37bcc46
Binary files /dev/null and b/B4A/Files/35maker-azul4.png differ
diff --git a/B4A/Files/35marker-rojo.png b/B4A/Files/35marker-rojo.png
new file mode 100644
index 0000000..4ca48eb
Binary files /dev/null and b/B4A/Files/35marker-rojo.png differ
diff --git a/B4A/Files/35marker-verde.png b/B4A/Files/35marker-verde.png
new file mode 100644
index 0000000..020175d
Binary files /dev/null and b/B4A/Files/35marker-verde.png differ
diff --git a/B4A/Files/36maker-azul.png b/B4A/Files/36maker-azul.png
new file mode 100644
index 0000000..a454c62
Binary files /dev/null and b/B4A/Files/36maker-azul.png differ
diff --git a/B4A/Files/36maker-azul1.png b/B4A/Files/36maker-azul1.png
new file mode 100644
index 0000000..daf55c5
Binary files /dev/null and b/B4A/Files/36maker-azul1.png differ
diff --git a/B4A/Files/36maker-azul2.png b/B4A/Files/36maker-azul2.png
new file mode 100644
index 0000000..9192565
Binary files /dev/null and b/B4A/Files/36maker-azul2.png differ
diff --git a/B4A/Files/36maker-azul3.png b/B4A/Files/36maker-azul3.png
new file mode 100644
index 0000000..ab31120
Binary files /dev/null and b/B4A/Files/36maker-azul3.png differ
diff --git a/B4A/Files/36maker-azul4.png b/B4A/Files/36maker-azul4.png
new file mode 100644
index 0000000..d86e3f4
Binary files /dev/null and b/B4A/Files/36maker-azul4.png differ
diff --git a/B4A/Files/36marker-rojo.png b/B4A/Files/36marker-rojo.png
new file mode 100644
index 0000000..acdecf0
Binary files /dev/null and b/B4A/Files/36marker-rojo.png differ
diff --git a/B4A/Files/36marker-verde.png b/B4A/Files/36marker-verde.png
new file mode 100644
index 0000000..dff2a9b
Binary files /dev/null and b/B4A/Files/36marker-verde.png differ
diff --git a/B4A/Files/37maker-azul.png b/B4A/Files/37maker-azul.png
new file mode 100644
index 0000000..e814e08
Binary files /dev/null and b/B4A/Files/37maker-azul.png differ
diff --git a/B4A/Files/37maker-azul1.png b/B4A/Files/37maker-azul1.png
new file mode 100644
index 0000000..e59314e
Binary files /dev/null and b/B4A/Files/37maker-azul1.png differ
diff --git a/B4A/Files/37maker-azul2.png b/B4A/Files/37maker-azul2.png
new file mode 100644
index 0000000..d798756
Binary files /dev/null and b/B4A/Files/37maker-azul2.png differ
diff --git a/B4A/Files/37maker-azul3.png b/B4A/Files/37maker-azul3.png
new file mode 100644
index 0000000..403b9b1
Binary files /dev/null and b/B4A/Files/37maker-azul3.png differ
diff --git a/B4A/Files/37maker-azul4.png b/B4A/Files/37maker-azul4.png
new file mode 100644
index 0000000..c14c214
Binary files /dev/null and b/B4A/Files/37maker-azul4.png differ
diff --git a/B4A/Files/37marker-rojo.png b/B4A/Files/37marker-rojo.png
new file mode 100644
index 0000000..a9f7f56
Binary files /dev/null and b/B4A/Files/37marker-rojo.png differ
diff --git a/B4A/Files/37marker-verde.png b/B4A/Files/37marker-verde.png
new file mode 100644
index 0000000..a619ebe
Binary files /dev/null and b/B4A/Files/37marker-verde.png differ
diff --git a/B4A/Files/38maker-azul.png b/B4A/Files/38maker-azul.png
new file mode 100644
index 0000000..b9bff0c
Binary files /dev/null and b/B4A/Files/38maker-azul.png differ
diff --git a/B4A/Files/38maker-azul1.png b/B4A/Files/38maker-azul1.png
new file mode 100644
index 0000000..1135d83
Binary files /dev/null and b/B4A/Files/38maker-azul1.png differ
diff --git a/B4A/Files/38maker-azul2.png b/B4A/Files/38maker-azul2.png
new file mode 100644
index 0000000..465e870
Binary files /dev/null and b/B4A/Files/38maker-azul2.png differ
diff --git a/B4A/Files/38maker-azul3.png b/B4A/Files/38maker-azul3.png
new file mode 100644
index 0000000..a2043e4
Binary files /dev/null and b/B4A/Files/38maker-azul3.png differ
diff --git a/B4A/Files/38maker-azul4.png b/B4A/Files/38maker-azul4.png
new file mode 100644
index 0000000..d9a2be6
Binary files /dev/null and b/B4A/Files/38maker-azul4.png differ
diff --git a/B4A/Files/38marker-rojo.png b/B4A/Files/38marker-rojo.png
new file mode 100644
index 0000000..77c143f
Binary files /dev/null and b/B4A/Files/38marker-rojo.png differ
diff --git a/B4A/Files/38marker-verde.png b/B4A/Files/38marker-verde.png
new file mode 100644
index 0000000..dfef35e
Binary files /dev/null and b/B4A/Files/38marker-verde.png differ
diff --git a/B4A/Files/39maker-azul.png b/B4A/Files/39maker-azul.png
new file mode 100644
index 0000000..6c06f32
Binary files /dev/null and b/B4A/Files/39maker-azul.png differ
diff --git a/B4A/Files/39maker-azul1.png b/B4A/Files/39maker-azul1.png
new file mode 100644
index 0000000..037eaf0
Binary files /dev/null and b/B4A/Files/39maker-azul1.png differ
diff --git a/B4A/Files/39maker-azul2.png b/B4A/Files/39maker-azul2.png
new file mode 100644
index 0000000..4119a7b
Binary files /dev/null and b/B4A/Files/39maker-azul2.png differ
diff --git a/B4A/Files/39maker-azul3.png b/B4A/Files/39maker-azul3.png
new file mode 100644
index 0000000..66ffffa
Binary files /dev/null and b/B4A/Files/39maker-azul3.png differ
diff --git a/B4A/Files/39maker-azul4.png b/B4A/Files/39maker-azul4.png
new file mode 100644
index 0000000..eabfe76
Binary files /dev/null and b/B4A/Files/39maker-azul4.png differ
diff --git a/B4A/Files/39marker-rojo.png b/B4A/Files/39marker-rojo.png
new file mode 100644
index 0000000..ab04a29
Binary files /dev/null and b/B4A/Files/39marker-rojo.png differ
diff --git a/B4A/Files/39marker-verde.png b/B4A/Files/39marker-verde.png
new file mode 100644
index 0000000..231006d
Binary files /dev/null and b/B4A/Files/39marker-verde.png differ
diff --git a/B4A/Files/3maker-azul.png b/B4A/Files/3maker-azul.png
new file mode 100644
index 0000000..c42079d
Binary files /dev/null and b/B4A/Files/3maker-azul.png differ
diff --git a/B4A/Files/3maker-azul1.png b/B4A/Files/3maker-azul1.png
new file mode 100644
index 0000000..4267ee3
Binary files /dev/null and b/B4A/Files/3maker-azul1.png differ
diff --git a/B4A/Files/3maker-azul2.png b/B4A/Files/3maker-azul2.png
new file mode 100644
index 0000000..2162489
Binary files /dev/null and b/B4A/Files/3maker-azul2.png differ
diff --git a/B4A/Files/3maker-azul3.png b/B4A/Files/3maker-azul3.png
new file mode 100644
index 0000000..debc8c1
Binary files /dev/null and b/B4A/Files/3maker-azul3.png differ
diff --git a/B4A/Files/3maker-azul4.png b/B4A/Files/3maker-azul4.png
new file mode 100644
index 0000000..bbf586b
Binary files /dev/null and b/B4A/Files/3maker-azul4.png differ
diff --git a/B4A/Files/3marker-rojo.png b/B4A/Files/3marker-rojo.png
new file mode 100644
index 0000000..8408796
Binary files /dev/null and b/B4A/Files/3marker-rojo.png differ
diff --git a/B4A/Files/3marker-verde.png b/B4A/Files/3marker-verde.png
new file mode 100644
index 0000000..89b8e9e
Binary files /dev/null and b/B4A/Files/3marker-verde.png differ
diff --git a/B4A/Files/40maker-azul.png b/B4A/Files/40maker-azul.png
new file mode 100644
index 0000000..6d4baa8
Binary files /dev/null and b/B4A/Files/40maker-azul.png differ
diff --git a/B4A/Files/40maker-azul1.png b/B4A/Files/40maker-azul1.png
new file mode 100644
index 0000000..5cc29c5
Binary files /dev/null and b/B4A/Files/40maker-azul1.png differ
diff --git a/B4A/Files/40maker-azul2.png b/B4A/Files/40maker-azul2.png
new file mode 100644
index 0000000..ff48089
Binary files /dev/null and b/B4A/Files/40maker-azul2.png differ
diff --git a/B4A/Files/40maker-azul3.png b/B4A/Files/40maker-azul3.png
new file mode 100644
index 0000000..d31a535
Binary files /dev/null and b/B4A/Files/40maker-azul3.png differ
diff --git a/B4A/Files/40maker-azul4.png b/B4A/Files/40maker-azul4.png
new file mode 100644
index 0000000..7d1b65f
Binary files /dev/null and b/B4A/Files/40maker-azul4.png differ
diff --git a/B4A/Files/40marker-rojo.png b/B4A/Files/40marker-rojo.png
new file mode 100644
index 0000000..f9f6ade
Binary files /dev/null and b/B4A/Files/40marker-rojo.png differ
diff --git a/B4A/Files/40marker-verde.png b/B4A/Files/40marker-verde.png
new file mode 100644
index 0000000..95cff50
Binary files /dev/null and b/B4A/Files/40marker-verde.png differ
diff --git a/B4A/Files/41maker-azul.png b/B4A/Files/41maker-azul.png
new file mode 100644
index 0000000..db6dea5
Binary files /dev/null and b/B4A/Files/41maker-azul.png differ
diff --git a/B4A/Files/41maker-azul1.png b/B4A/Files/41maker-azul1.png
new file mode 100644
index 0000000..c6dcb4a
Binary files /dev/null and b/B4A/Files/41maker-azul1.png differ
diff --git a/B4A/Files/41maker-azul2.png b/B4A/Files/41maker-azul2.png
new file mode 100644
index 0000000..d9ec040
Binary files /dev/null and b/B4A/Files/41maker-azul2.png differ
diff --git a/B4A/Files/41maker-azul3.png b/B4A/Files/41maker-azul3.png
new file mode 100644
index 0000000..f86c28b
Binary files /dev/null and b/B4A/Files/41maker-azul3.png differ
diff --git a/B4A/Files/41maker-azul4.png b/B4A/Files/41maker-azul4.png
new file mode 100644
index 0000000..d13c618
Binary files /dev/null and b/B4A/Files/41maker-azul4.png differ
diff --git a/B4A/Files/41marker-rojo.png b/B4A/Files/41marker-rojo.png
new file mode 100644
index 0000000..c709269
Binary files /dev/null and b/B4A/Files/41marker-rojo.png differ
diff --git a/B4A/Files/41marker-verde.png b/B4A/Files/41marker-verde.png
new file mode 100644
index 0000000..b0c6c5a
Binary files /dev/null and b/B4A/Files/41marker-verde.png differ
diff --git a/B4A/Files/42maker-azul.png b/B4A/Files/42maker-azul.png
new file mode 100644
index 0000000..968f941
Binary files /dev/null and b/B4A/Files/42maker-azul.png differ
diff --git a/B4A/Files/42maker-azul1.png b/B4A/Files/42maker-azul1.png
new file mode 100644
index 0000000..720b1e3
Binary files /dev/null and b/B4A/Files/42maker-azul1.png differ
diff --git a/B4A/Files/42maker-azul2.png b/B4A/Files/42maker-azul2.png
new file mode 100644
index 0000000..69d2f08
Binary files /dev/null and b/B4A/Files/42maker-azul2.png differ
diff --git a/B4A/Files/42maker-azul3.png b/B4A/Files/42maker-azul3.png
new file mode 100644
index 0000000..ed187d8
Binary files /dev/null and b/B4A/Files/42maker-azul3.png differ
diff --git a/B4A/Files/42maker-azul4.png b/B4A/Files/42maker-azul4.png
new file mode 100644
index 0000000..caee573
Binary files /dev/null and b/B4A/Files/42maker-azul4.png differ
diff --git a/B4A/Files/42marker-rojo.png b/B4A/Files/42marker-rojo.png
new file mode 100644
index 0000000..a8cdd4c
Binary files /dev/null and b/B4A/Files/42marker-rojo.png differ
diff --git a/B4A/Files/42marker-verde.png b/B4A/Files/42marker-verde.png
new file mode 100644
index 0000000..5c23e8e
Binary files /dev/null and b/B4A/Files/42marker-verde.png differ
diff --git a/B4A/Files/43maker-azul.png b/B4A/Files/43maker-azul.png
new file mode 100644
index 0000000..1393081
Binary files /dev/null and b/B4A/Files/43maker-azul.png differ
diff --git a/B4A/Files/43maker-azul1.png b/B4A/Files/43maker-azul1.png
new file mode 100644
index 0000000..2d33f6f
Binary files /dev/null and b/B4A/Files/43maker-azul1.png differ
diff --git a/B4A/Files/43maker-azul2.png b/B4A/Files/43maker-azul2.png
new file mode 100644
index 0000000..801d552
Binary files /dev/null and b/B4A/Files/43maker-azul2.png differ
diff --git a/B4A/Files/43maker-azul3.png b/B4A/Files/43maker-azul3.png
new file mode 100644
index 0000000..4824258
Binary files /dev/null and b/B4A/Files/43maker-azul3.png differ
diff --git a/B4A/Files/43maker-azul4.png b/B4A/Files/43maker-azul4.png
new file mode 100644
index 0000000..ab9977b
Binary files /dev/null and b/B4A/Files/43maker-azul4.png differ
diff --git a/B4A/Files/43marker-rojo.png b/B4A/Files/43marker-rojo.png
new file mode 100644
index 0000000..9c05330
Binary files /dev/null and b/B4A/Files/43marker-rojo.png differ
diff --git a/B4A/Files/43marker-verde.png b/B4A/Files/43marker-verde.png
new file mode 100644
index 0000000..cafe02e
Binary files /dev/null and b/B4A/Files/43marker-verde.png differ
diff --git a/B4A/Files/44maker-azul.png b/B4A/Files/44maker-azul.png
new file mode 100644
index 0000000..1bd8430
Binary files /dev/null and b/B4A/Files/44maker-azul.png differ
diff --git a/B4A/Files/44maker-azul1.png b/B4A/Files/44maker-azul1.png
new file mode 100644
index 0000000..95de324
Binary files /dev/null and b/B4A/Files/44maker-azul1.png differ
diff --git a/B4A/Files/44maker-azul2.png b/B4A/Files/44maker-azul2.png
new file mode 100644
index 0000000..e00f894
Binary files /dev/null and b/B4A/Files/44maker-azul2.png differ
diff --git a/B4A/Files/44maker-azul3.png b/B4A/Files/44maker-azul3.png
new file mode 100644
index 0000000..2fab7ce
Binary files /dev/null and b/B4A/Files/44maker-azul3.png differ
diff --git a/B4A/Files/44maker-azul4.png b/B4A/Files/44maker-azul4.png
new file mode 100644
index 0000000..3acd603
Binary files /dev/null and b/B4A/Files/44maker-azul4.png differ
diff --git a/B4A/Files/44marker-rojo.png b/B4A/Files/44marker-rojo.png
new file mode 100644
index 0000000..6bd2955
Binary files /dev/null and b/B4A/Files/44marker-rojo.png differ
diff --git a/B4A/Files/44marker-verde.png b/B4A/Files/44marker-verde.png
new file mode 100644
index 0000000..b905539
Binary files /dev/null and b/B4A/Files/44marker-verde.png differ
diff --git a/B4A/Files/45maker-azul.png b/B4A/Files/45maker-azul.png
new file mode 100644
index 0000000..0931832
Binary files /dev/null and b/B4A/Files/45maker-azul.png differ
diff --git a/B4A/Files/45maker-azul1.png b/B4A/Files/45maker-azul1.png
new file mode 100644
index 0000000..dd0ebae
Binary files /dev/null and b/B4A/Files/45maker-azul1.png differ
diff --git a/B4A/Files/45maker-azul2.png b/B4A/Files/45maker-azul2.png
new file mode 100644
index 0000000..9826f40
Binary files /dev/null and b/B4A/Files/45maker-azul2.png differ
diff --git a/B4A/Files/45maker-azul3.png b/B4A/Files/45maker-azul3.png
new file mode 100644
index 0000000..bd63dc2
Binary files /dev/null and b/B4A/Files/45maker-azul3.png differ
diff --git a/B4A/Files/45maker-azul4.png b/B4A/Files/45maker-azul4.png
new file mode 100644
index 0000000..cf5ff5b
Binary files /dev/null and b/B4A/Files/45maker-azul4.png differ
diff --git a/B4A/Files/45marker-rojo.png b/B4A/Files/45marker-rojo.png
new file mode 100644
index 0000000..0d626e0
Binary files /dev/null and b/B4A/Files/45marker-rojo.png differ
diff --git a/B4A/Files/45marker-verde.png b/B4A/Files/45marker-verde.png
new file mode 100644
index 0000000..53f496d
Binary files /dev/null and b/B4A/Files/45marker-verde.png differ
diff --git a/B4A/Files/46maker-azul.png b/B4A/Files/46maker-azul.png
new file mode 100644
index 0000000..db62e05
Binary files /dev/null and b/B4A/Files/46maker-azul.png differ
diff --git a/B4A/Files/46maker-azul1.png b/B4A/Files/46maker-azul1.png
new file mode 100644
index 0000000..abff3d2
Binary files /dev/null and b/B4A/Files/46maker-azul1.png differ
diff --git a/B4A/Files/46maker-azul2.png b/B4A/Files/46maker-azul2.png
new file mode 100644
index 0000000..b445466
Binary files /dev/null and b/B4A/Files/46maker-azul2.png differ
diff --git a/B4A/Files/46maker-azul3.png b/B4A/Files/46maker-azul3.png
new file mode 100644
index 0000000..dc59e13
Binary files /dev/null and b/B4A/Files/46maker-azul3.png differ
diff --git a/B4A/Files/46maker-azul4.png b/B4A/Files/46maker-azul4.png
new file mode 100644
index 0000000..a444933
Binary files /dev/null and b/B4A/Files/46maker-azul4.png differ
diff --git a/B4A/Files/46marker-rojo.png b/B4A/Files/46marker-rojo.png
new file mode 100644
index 0000000..bf81523
Binary files /dev/null and b/B4A/Files/46marker-rojo.png differ
diff --git a/B4A/Files/46marker-verde.png b/B4A/Files/46marker-verde.png
new file mode 100644
index 0000000..47d44bc
Binary files /dev/null and b/B4A/Files/46marker-verde.png differ
diff --git a/B4A/Files/47maker-azul.png b/B4A/Files/47maker-azul.png
new file mode 100644
index 0000000..74038a9
Binary files /dev/null and b/B4A/Files/47maker-azul.png differ
diff --git a/B4A/Files/47maker-azul1.png b/B4A/Files/47maker-azul1.png
new file mode 100644
index 0000000..835ed0c
Binary files /dev/null and b/B4A/Files/47maker-azul1.png differ
diff --git a/B4A/Files/47maker-azul2.png b/B4A/Files/47maker-azul2.png
new file mode 100644
index 0000000..6f80d24
Binary files /dev/null and b/B4A/Files/47maker-azul2.png differ
diff --git a/B4A/Files/47maker-azul3.png b/B4A/Files/47maker-azul3.png
new file mode 100644
index 0000000..2abd57a
Binary files /dev/null and b/B4A/Files/47maker-azul3.png differ
diff --git a/B4A/Files/47maker-azul4.png b/B4A/Files/47maker-azul4.png
new file mode 100644
index 0000000..02eccac
Binary files /dev/null and b/B4A/Files/47maker-azul4.png differ
diff --git a/B4A/Files/47marker-rojo.png b/B4A/Files/47marker-rojo.png
new file mode 100644
index 0000000..fe9c03c
Binary files /dev/null and b/B4A/Files/47marker-rojo.png differ
diff --git a/B4A/Files/47marker-verde.png b/B4A/Files/47marker-verde.png
new file mode 100644
index 0000000..a57e49e
Binary files /dev/null and b/B4A/Files/47marker-verde.png differ
diff --git a/B4A/Files/48maker-azul.png b/B4A/Files/48maker-azul.png
new file mode 100644
index 0000000..a074c76
Binary files /dev/null and b/B4A/Files/48maker-azul.png differ
diff --git a/B4A/Files/48maker-azul1.png b/B4A/Files/48maker-azul1.png
new file mode 100644
index 0000000..cc61498
Binary files /dev/null and b/B4A/Files/48maker-azul1.png differ
diff --git a/B4A/Files/48maker-azul2.png b/B4A/Files/48maker-azul2.png
new file mode 100644
index 0000000..a70dfdc
Binary files /dev/null and b/B4A/Files/48maker-azul2.png differ
diff --git a/B4A/Files/48maker-azul3.png b/B4A/Files/48maker-azul3.png
new file mode 100644
index 0000000..ffbd68c
Binary files /dev/null and b/B4A/Files/48maker-azul3.png differ
diff --git a/B4A/Files/48maker-azul4.png b/B4A/Files/48maker-azul4.png
new file mode 100644
index 0000000..a9ac62a
Binary files /dev/null and b/B4A/Files/48maker-azul4.png differ
diff --git a/B4A/Files/48marker-rojo.png b/B4A/Files/48marker-rojo.png
new file mode 100644
index 0000000..aad933a
Binary files /dev/null and b/B4A/Files/48marker-rojo.png differ
diff --git a/B4A/Files/48marker-verde.png b/B4A/Files/48marker-verde.png
new file mode 100644
index 0000000..d4f0e9d
Binary files /dev/null and b/B4A/Files/48marker-verde.png differ
diff --git a/B4A/Files/49maker-azul.png b/B4A/Files/49maker-azul.png
new file mode 100644
index 0000000..94c26f1
Binary files /dev/null and b/B4A/Files/49maker-azul.png differ
diff --git a/B4A/Files/49maker-azul1.png b/B4A/Files/49maker-azul1.png
new file mode 100644
index 0000000..42c599b
Binary files /dev/null and b/B4A/Files/49maker-azul1.png differ
diff --git a/B4A/Files/49maker-azul2.png b/B4A/Files/49maker-azul2.png
new file mode 100644
index 0000000..f2a9bf0
Binary files /dev/null and b/B4A/Files/49maker-azul2.png differ
diff --git a/B4A/Files/49maker-azul3.png b/B4A/Files/49maker-azul3.png
new file mode 100644
index 0000000..17a5272
Binary files /dev/null and b/B4A/Files/49maker-azul3.png differ
diff --git a/B4A/Files/49maker-azul4.png b/B4A/Files/49maker-azul4.png
new file mode 100644
index 0000000..0613f68
Binary files /dev/null and b/B4A/Files/49maker-azul4.png differ
diff --git a/B4A/Files/49marker-rojo.png b/B4A/Files/49marker-rojo.png
new file mode 100644
index 0000000..8ca751f
Binary files /dev/null and b/B4A/Files/49marker-rojo.png differ
diff --git a/B4A/Files/49marker-verde.png b/B4A/Files/49marker-verde.png
new file mode 100644
index 0000000..9fe94c5
Binary files /dev/null and b/B4A/Files/49marker-verde.png differ
diff --git a/B4A/Files/4maker-azul.png b/B4A/Files/4maker-azul.png
new file mode 100644
index 0000000..68ece30
Binary files /dev/null and b/B4A/Files/4maker-azul.png differ
diff --git a/B4A/Files/4maker-azul1.png b/B4A/Files/4maker-azul1.png
new file mode 100644
index 0000000..b4b311b
Binary files /dev/null and b/B4A/Files/4maker-azul1.png differ
diff --git a/B4A/Files/4maker-azul2.png b/B4A/Files/4maker-azul2.png
new file mode 100644
index 0000000..fde106a
Binary files /dev/null and b/B4A/Files/4maker-azul2.png differ
diff --git a/B4A/Files/4maker-azul3.png b/B4A/Files/4maker-azul3.png
new file mode 100644
index 0000000..72e46d9
Binary files /dev/null and b/B4A/Files/4maker-azul3.png differ
diff --git a/B4A/Files/4maker-azul4.png b/B4A/Files/4maker-azul4.png
new file mode 100644
index 0000000..4f3960a
Binary files /dev/null and b/B4A/Files/4maker-azul4.png differ
diff --git a/B4A/Files/4marker-rojo.png b/B4A/Files/4marker-rojo.png
new file mode 100644
index 0000000..3949f62
Binary files /dev/null and b/B4A/Files/4marker-rojo.png differ
diff --git a/B4A/Files/4marker-verde.png b/B4A/Files/4marker-verde.png
new file mode 100644
index 0000000..3d244ef
Binary files /dev/null and b/B4A/Files/4marker-verde.png differ
diff --git a/B4A/Files/50maker-azul.png b/B4A/Files/50maker-azul.png
new file mode 100644
index 0000000..62256f3
Binary files /dev/null and b/B4A/Files/50maker-azul.png differ
diff --git a/B4A/Files/50maker-azul1.png b/B4A/Files/50maker-azul1.png
new file mode 100644
index 0000000..fd99c60
Binary files /dev/null and b/B4A/Files/50maker-azul1.png differ
diff --git a/B4A/Files/50maker-azul2.png b/B4A/Files/50maker-azul2.png
new file mode 100644
index 0000000..4d551be
Binary files /dev/null and b/B4A/Files/50maker-azul2.png differ
diff --git a/B4A/Files/50maker-azul3.png b/B4A/Files/50maker-azul3.png
new file mode 100644
index 0000000..2b8703f
Binary files /dev/null and b/B4A/Files/50maker-azul3.png differ
diff --git a/B4A/Files/50maker-azul4.png b/B4A/Files/50maker-azul4.png
new file mode 100644
index 0000000..14538d3
Binary files /dev/null and b/B4A/Files/50maker-azul4.png differ
diff --git a/B4A/Files/50marker-rojo.png b/B4A/Files/50marker-rojo.png
new file mode 100644
index 0000000..c332a91
Binary files /dev/null and b/B4A/Files/50marker-rojo.png differ
diff --git a/B4A/Files/50marker-verde.png b/B4A/Files/50marker-verde.png
new file mode 100644
index 0000000..ce10774
Binary files /dev/null and b/B4A/Files/50marker-verde.png differ
diff --git a/B4A/Files/51maker-azul.png b/B4A/Files/51maker-azul.png
new file mode 100644
index 0000000..7c966cc
Binary files /dev/null and b/B4A/Files/51maker-azul.png differ
diff --git a/B4A/Files/51maker-azul1.png b/B4A/Files/51maker-azul1.png
new file mode 100644
index 0000000..21fd807
Binary files /dev/null and b/B4A/Files/51maker-azul1.png differ
diff --git a/B4A/Files/51maker-azul2.png b/B4A/Files/51maker-azul2.png
new file mode 100644
index 0000000..42eb752
Binary files /dev/null and b/B4A/Files/51maker-azul2.png differ
diff --git a/B4A/Files/51maker-azul3.png b/B4A/Files/51maker-azul3.png
new file mode 100644
index 0000000..e9e88e8
Binary files /dev/null and b/B4A/Files/51maker-azul3.png differ
diff --git a/B4A/Files/51maker-azul4.png b/B4A/Files/51maker-azul4.png
new file mode 100644
index 0000000..b7c4854
Binary files /dev/null and b/B4A/Files/51maker-azul4.png differ
diff --git a/B4A/Files/51marker-rojo.png b/B4A/Files/51marker-rojo.png
new file mode 100644
index 0000000..fbdb260
Binary files /dev/null and b/B4A/Files/51marker-rojo.png differ
diff --git a/B4A/Files/51marker-verde.png b/B4A/Files/51marker-verde.png
new file mode 100644
index 0000000..e48908d
Binary files /dev/null and b/B4A/Files/51marker-verde.png differ
diff --git a/B4A/Files/52maker-azul.png b/B4A/Files/52maker-azul.png
new file mode 100644
index 0000000..a27a08e
Binary files /dev/null and b/B4A/Files/52maker-azul.png differ
diff --git a/B4A/Files/52maker-azul1.png b/B4A/Files/52maker-azul1.png
new file mode 100644
index 0000000..e59b8bb
Binary files /dev/null and b/B4A/Files/52maker-azul1.png differ
diff --git a/B4A/Files/52maker-azul2.png b/B4A/Files/52maker-azul2.png
new file mode 100644
index 0000000..b70dcf0
Binary files /dev/null and b/B4A/Files/52maker-azul2.png differ
diff --git a/B4A/Files/52maker-azul3.png b/B4A/Files/52maker-azul3.png
new file mode 100644
index 0000000..f38f4df
Binary files /dev/null and b/B4A/Files/52maker-azul3.png differ
diff --git a/B4A/Files/52maker-azul4.png b/B4A/Files/52maker-azul4.png
new file mode 100644
index 0000000..55c5090
Binary files /dev/null and b/B4A/Files/52maker-azul4.png differ
diff --git a/B4A/Files/52marker-rojo.png b/B4A/Files/52marker-rojo.png
new file mode 100644
index 0000000..2862129
Binary files /dev/null and b/B4A/Files/52marker-rojo.png differ
diff --git a/B4A/Files/52marker-verde.png b/B4A/Files/52marker-verde.png
new file mode 100644
index 0000000..7d24294
Binary files /dev/null and b/B4A/Files/52marker-verde.png differ
diff --git a/B4A/Files/53maker-azul.png b/B4A/Files/53maker-azul.png
new file mode 100644
index 0000000..53eac50
Binary files /dev/null and b/B4A/Files/53maker-azul.png differ
diff --git a/B4A/Files/53maker-azul1.png b/B4A/Files/53maker-azul1.png
new file mode 100644
index 0000000..0d9781f
Binary files /dev/null and b/B4A/Files/53maker-azul1.png differ
diff --git a/B4A/Files/53maker-azul2.png b/B4A/Files/53maker-azul2.png
new file mode 100644
index 0000000..60a9eac
Binary files /dev/null and b/B4A/Files/53maker-azul2.png differ
diff --git a/B4A/Files/53maker-azul3.png b/B4A/Files/53maker-azul3.png
new file mode 100644
index 0000000..af29f7a
Binary files /dev/null and b/B4A/Files/53maker-azul3.png differ
diff --git a/B4A/Files/53maker-azul4.png b/B4A/Files/53maker-azul4.png
new file mode 100644
index 0000000..4118364
Binary files /dev/null and b/B4A/Files/53maker-azul4.png differ
diff --git a/B4A/Files/53marker-rojo.png b/B4A/Files/53marker-rojo.png
new file mode 100644
index 0000000..fd97d26
Binary files /dev/null and b/B4A/Files/53marker-rojo.png differ
diff --git a/B4A/Files/53marker-verde.png b/B4A/Files/53marker-verde.png
new file mode 100644
index 0000000..fe09650
Binary files /dev/null and b/B4A/Files/53marker-verde.png differ
diff --git a/B4A/Files/54maker-azul.png b/B4A/Files/54maker-azul.png
new file mode 100644
index 0000000..f03534d
Binary files /dev/null and b/B4A/Files/54maker-azul.png differ
diff --git a/B4A/Files/54maker-azul1.png b/B4A/Files/54maker-azul1.png
new file mode 100644
index 0000000..80cf218
Binary files /dev/null and b/B4A/Files/54maker-azul1.png differ
diff --git a/B4A/Files/54maker-azul2.png b/B4A/Files/54maker-azul2.png
new file mode 100644
index 0000000..31ac0b4
Binary files /dev/null and b/B4A/Files/54maker-azul2.png differ
diff --git a/B4A/Files/54maker-azul3.png b/B4A/Files/54maker-azul3.png
new file mode 100644
index 0000000..3acde07
Binary files /dev/null and b/B4A/Files/54maker-azul3.png differ
diff --git a/B4A/Files/54maker-azul4.png b/B4A/Files/54maker-azul4.png
new file mode 100644
index 0000000..d741ffa
Binary files /dev/null and b/B4A/Files/54maker-azul4.png differ
diff --git a/B4A/Files/54marker-rojo.png b/B4A/Files/54marker-rojo.png
new file mode 100644
index 0000000..edaf337
Binary files /dev/null and b/B4A/Files/54marker-rojo.png differ
diff --git a/B4A/Files/54marker-verde.png b/B4A/Files/54marker-verde.png
new file mode 100644
index 0000000..d33303e
Binary files /dev/null and b/B4A/Files/54marker-verde.png differ
diff --git a/B4A/Files/55maker-azul.png b/B4A/Files/55maker-azul.png
new file mode 100644
index 0000000..74d2924
Binary files /dev/null and b/B4A/Files/55maker-azul.png differ
diff --git a/B4A/Files/55maker-azul1.png b/B4A/Files/55maker-azul1.png
new file mode 100644
index 0000000..4de6ce1
Binary files /dev/null and b/B4A/Files/55maker-azul1.png differ
diff --git a/B4A/Files/55maker-azul2.png b/B4A/Files/55maker-azul2.png
new file mode 100644
index 0000000..3b7e061
Binary files /dev/null and b/B4A/Files/55maker-azul2.png differ
diff --git a/B4A/Files/55maker-azul3.png b/B4A/Files/55maker-azul3.png
new file mode 100644
index 0000000..4b951ab
Binary files /dev/null and b/B4A/Files/55maker-azul3.png differ
diff --git a/B4A/Files/55maker-azul4.png b/B4A/Files/55maker-azul4.png
new file mode 100644
index 0000000..9d79467
Binary files /dev/null and b/B4A/Files/55maker-azul4.png differ
diff --git a/B4A/Files/55marker-rojo.png b/B4A/Files/55marker-rojo.png
new file mode 100644
index 0000000..42e86ab
Binary files /dev/null and b/B4A/Files/55marker-rojo.png differ
diff --git a/B4A/Files/55marker-verde.png b/B4A/Files/55marker-verde.png
new file mode 100644
index 0000000..d1af4af
Binary files /dev/null and b/B4A/Files/55marker-verde.png differ
diff --git a/B4A/Files/56maker-azul.png b/B4A/Files/56maker-azul.png
new file mode 100644
index 0000000..c341e57
Binary files /dev/null and b/B4A/Files/56maker-azul.png differ
diff --git a/B4A/Files/56maker-azul1.png b/B4A/Files/56maker-azul1.png
new file mode 100644
index 0000000..6313ddf
Binary files /dev/null and b/B4A/Files/56maker-azul1.png differ
diff --git a/B4A/Files/56maker-azul2.png b/B4A/Files/56maker-azul2.png
new file mode 100644
index 0000000..0898310
Binary files /dev/null and b/B4A/Files/56maker-azul2.png differ
diff --git a/B4A/Files/56maker-azul3.png b/B4A/Files/56maker-azul3.png
new file mode 100644
index 0000000..958ba52
Binary files /dev/null and b/B4A/Files/56maker-azul3.png differ
diff --git a/B4A/Files/56maker-azul4.png b/B4A/Files/56maker-azul4.png
new file mode 100644
index 0000000..10df3e4
Binary files /dev/null and b/B4A/Files/56maker-azul4.png differ
diff --git a/B4A/Files/56marker-rojo.png b/B4A/Files/56marker-rojo.png
new file mode 100644
index 0000000..347551f
Binary files /dev/null and b/B4A/Files/56marker-rojo.png differ
diff --git a/B4A/Files/56marker-verde.png b/B4A/Files/56marker-verde.png
new file mode 100644
index 0000000..8133a47
Binary files /dev/null and b/B4A/Files/56marker-verde.png differ
diff --git a/B4A/Files/57maker-azul.png b/B4A/Files/57maker-azul.png
new file mode 100644
index 0000000..d1a67d5
Binary files /dev/null and b/B4A/Files/57maker-azul.png differ
diff --git a/B4A/Files/57maker-azul1.png b/B4A/Files/57maker-azul1.png
new file mode 100644
index 0000000..87fde3f
Binary files /dev/null and b/B4A/Files/57maker-azul1.png differ
diff --git a/B4A/Files/57maker-azul2.png b/B4A/Files/57maker-azul2.png
new file mode 100644
index 0000000..738bfaf
Binary files /dev/null and b/B4A/Files/57maker-azul2.png differ
diff --git a/B4A/Files/57maker-azul3.png b/B4A/Files/57maker-azul3.png
new file mode 100644
index 0000000..fdf8206
Binary files /dev/null and b/B4A/Files/57maker-azul3.png differ
diff --git a/B4A/Files/57maker-azul4.png b/B4A/Files/57maker-azul4.png
new file mode 100644
index 0000000..f5df5fe
Binary files /dev/null and b/B4A/Files/57maker-azul4.png differ
diff --git a/B4A/Files/57marker-rojo.png b/B4A/Files/57marker-rojo.png
new file mode 100644
index 0000000..8266bea
Binary files /dev/null and b/B4A/Files/57marker-rojo.png differ
diff --git a/B4A/Files/57marker-verde.png b/B4A/Files/57marker-verde.png
new file mode 100644
index 0000000..47b9b35
Binary files /dev/null and b/B4A/Files/57marker-verde.png differ
diff --git a/B4A/Files/58maker-azul.png b/B4A/Files/58maker-azul.png
new file mode 100644
index 0000000..0ea486d
Binary files /dev/null and b/B4A/Files/58maker-azul.png differ
diff --git a/B4A/Files/58maker-azul1.png b/B4A/Files/58maker-azul1.png
new file mode 100644
index 0000000..f23c833
Binary files /dev/null and b/B4A/Files/58maker-azul1.png differ
diff --git a/B4A/Files/58maker-azul2.png b/B4A/Files/58maker-azul2.png
new file mode 100644
index 0000000..108bd24
Binary files /dev/null and b/B4A/Files/58maker-azul2.png differ
diff --git a/B4A/Files/58maker-azul3.png b/B4A/Files/58maker-azul3.png
new file mode 100644
index 0000000..0ab7c2c
Binary files /dev/null and b/B4A/Files/58maker-azul3.png differ
diff --git a/B4A/Files/58maker-azul4.png b/B4A/Files/58maker-azul4.png
new file mode 100644
index 0000000..50f30ed
Binary files /dev/null and b/B4A/Files/58maker-azul4.png differ
diff --git a/B4A/Files/58marker-rojo.png b/B4A/Files/58marker-rojo.png
new file mode 100644
index 0000000..22e171b
Binary files /dev/null and b/B4A/Files/58marker-rojo.png differ
diff --git a/B4A/Files/58marker-verde.png b/B4A/Files/58marker-verde.png
new file mode 100644
index 0000000..2f6efcc
Binary files /dev/null and b/B4A/Files/58marker-verde.png differ
diff --git a/B4A/Files/59maker-azul.png b/B4A/Files/59maker-azul.png
new file mode 100644
index 0000000..5e1eb68
Binary files /dev/null and b/B4A/Files/59maker-azul.png differ
diff --git a/B4A/Files/59maker-azul1.png b/B4A/Files/59maker-azul1.png
new file mode 100644
index 0000000..a380e40
Binary files /dev/null and b/B4A/Files/59maker-azul1.png differ
diff --git a/B4A/Files/59maker-azul2.png b/B4A/Files/59maker-azul2.png
new file mode 100644
index 0000000..abb27b5
Binary files /dev/null and b/B4A/Files/59maker-azul2.png differ
diff --git a/B4A/Files/59maker-azul3.png b/B4A/Files/59maker-azul3.png
new file mode 100644
index 0000000..cb93951
Binary files /dev/null and b/B4A/Files/59maker-azul3.png differ
diff --git a/B4A/Files/59maker-azul4.png b/B4A/Files/59maker-azul4.png
new file mode 100644
index 0000000..71048e9
Binary files /dev/null and b/B4A/Files/59maker-azul4.png differ
diff --git a/B4A/Files/59marker-rojo.png b/B4A/Files/59marker-rojo.png
new file mode 100644
index 0000000..173cbd8
Binary files /dev/null and b/B4A/Files/59marker-rojo.png differ
diff --git a/B4A/Files/59marker-verde.png b/B4A/Files/59marker-verde.png
new file mode 100644
index 0000000..977dd0c
Binary files /dev/null and b/B4A/Files/59marker-verde.png differ
diff --git a/B4A/Files/5maker-azul.png b/B4A/Files/5maker-azul.png
new file mode 100644
index 0000000..df01442
Binary files /dev/null and b/B4A/Files/5maker-azul.png differ
diff --git a/B4A/Files/5maker-azul1.png b/B4A/Files/5maker-azul1.png
new file mode 100644
index 0000000..681a150
Binary files /dev/null and b/B4A/Files/5maker-azul1.png differ
diff --git a/B4A/Files/5maker-azul2.png b/B4A/Files/5maker-azul2.png
new file mode 100644
index 0000000..e95e584
Binary files /dev/null and b/B4A/Files/5maker-azul2.png differ
diff --git a/B4A/Files/5maker-azul3.png b/B4A/Files/5maker-azul3.png
new file mode 100644
index 0000000..88a4652
Binary files /dev/null and b/B4A/Files/5maker-azul3.png differ
diff --git a/B4A/Files/5maker-azul4.png b/B4A/Files/5maker-azul4.png
new file mode 100644
index 0000000..454dade
Binary files /dev/null and b/B4A/Files/5maker-azul4.png differ
diff --git a/B4A/Files/5marker-rojo.png b/B4A/Files/5marker-rojo.png
new file mode 100644
index 0000000..908590b
Binary files /dev/null and b/B4A/Files/5marker-rojo.png differ
diff --git a/B4A/Files/5marker-verde.png b/B4A/Files/5marker-verde.png
new file mode 100644
index 0000000..4abd44b
Binary files /dev/null and b/B4A/Files/5marker-verde.png differ
diff --git a/B4A/Files/60maker-azul.png b/B4A/Files/60maker-azul.png
new file mode 100644
index 0000000..a85a150
Binary files /dev/null and b/B4A/Files/60maker-azul.png differ
diff --git a/B4A/Files/60maker-azul1.png b/B4A/Files/60maker-azul1.png
new file mode 100644
index 0000000..558f232
Binary files /dev/null and b/B4A/Files/60maker-azul1.png differ
diff --git a/B4A/Files/60maker-azul2.png b/B4A/Files/60maker-azul2.png
new file mode 100644
index 0000000..ff26b31
Binary files /dev/null and b/B4A/Files/60maker-azul2.png differ
diff --git a/B4A/Files/60maker-azul3.png b/B4A/Files/60maker-azul3.png
new file mode 100644
index 0000000..8d42f5e
Binary files /dev/null and b/B4A/Files/60maker-azul3.png differ
diff --git a/B4A/Files/60maker-azul4.png b/B4A/Files/60maker-azul4.png
new file mode 100644
index 0000000..d5728b2
Binary files /dev/null and b/B4A/Files/60maker-azul4.png differ
diff --git a/B4A/Files/60marker-rojo.png b/B4A/Files/60marker-rojo.png
new file mode 100644
index 0000000..4f85297
Binary files /dev/null and b/B4A/Files/60marker-rojo.png differ
diff --git a/B4A/Files/60marker-verde.png b/B4A/Files/60marker-verde.png
new file mode 100644
index 0000000..3ae2551
Binary files /dev/null and b/B4A/Files/60marker-verde.png differ
diff --git a/B4A/Files/61maker-azul.png b/B4A/Files/61maker-azul.png
new file mode 100644
index 0000000..1e74c27
Binary files /dev/null and b/B4A/Files/61maker-azul.png differ
diff --git a/B4A/Files/61maker-azul1.png b/B4A/Files/61maker-azul1.png
new file mode 100644
index 0000000..832560d
Binary files /dev/null and b/B4A/Files/61maker-azul1.png differ
diff --git a/B4A/Files/61maker-azul2.png b/B4A/Files/61maker-azul2.png
new file mode 100644
index 0000000..31acf81
Binary files /dev/null and b/B4A/Files/61maker-azul2.png differ
diff --git a/B4A/Files/61maker-azul3.png b/B4A/Files/61maker-azul3.png
new file mode 100644
index 0000000..0da3adb
Binary files /dev/null and b/B4A/Files/61maker-azul3.png differ
diff --git a/B4A/Files/61maker-azul4.png b/B4A/Files/61maker-azul4.png
new file mode 100644
index 0000000..f9662b2
Binary files /dev/null and b/B4A/Files/61maker-azul4.png differ
diff --git a/B4A/Files/61marker-rojo.png b/B4A/Files/61marker-rojo.png
new file mode 100644
index 0000000..be43b44
Binary files /dev/null and b/B4A/Files/61marker-rojo.png differ
diff --git a/B4A/Files/61marker-verde.png b/B4A/Files/61marker-verde.png
new file mode 100644
index 0000000..f9e185b
Binary files /dev/null and b/B4A/Files/61marker-verde.png differ
diff --git a/B4A/Files/62maker-azul.png b/B4A/Files/62maker-azul.png
new file mode 100644
index 0000000..74418a2
Binary files /dev/null and b/B4A/Files/62maker-azul.png differ
diff --git a/B4A/Files/62maker-azul1.png b/B4A/Files/62maker-azul1.png
new file mode 100644
index 0000000..a6e6374
Binary files /dev/null and b/B4A/Files/62maker-azul1.png differ
diff --git a/B4A/Files/62maker-azul2.png b/B4A/Files/62maker-azul2.png
new file mode 100644
index 0000000..8a4a90e
Binary files /dev/null and b/B4A/Files/62maker-azul2.png differ
diff --git a/B4A/Files/62maker-azul3.png b/B4A/Files/62maker-azul3.png
new file mode 100644
index 0000000..0eacb03
Binary files /dev/null and b/B4A/Files/62maker-azul3.png differ
diff --git a/B4A/Files/62maker-azul4.png b/B4A/Files/62maker-azul4.png
new file mode 100644
index 0000000..b8983a2
Binary files /dev/null and b/B4A/Files/62maker-azul4.png differ
diff --git a/B4A/Files/62marker-rojo.png b/B4A/Files/62marker-rojo.png
new file mode 100644
index 0000000..a86ecbc
Binary files /dev/null and b/B4A/Files/62marker-rojo.png differ
diff --git a/B4A/Files/62marker-verde.png b/B4A/Files/62marker-verde.png
new file mode 100644
index 0000000..7774a8a
Binary files /dev/null and b/B4A/Files/62marker-verde.png differ
diff --git a/B4A/Files/63maker-azul.png b/B4A/Files/63maker-azul.png
new file mode 100644
index 0000000..dd1e58c
Binary files /dev/null and b/B4A/Files/63maker-azul.png differ
diff --git a/B4A/Files/63maker-azul1.png b/B4A/Files/63maker-azul1.png
new file mode 100644
index 0000000..5344e85
Binary files /dev/null and b/B4A/Files/63maker-azul1.png differ
diff --git a/B4A/Files/63maker-azul2.png b/B4A/Files/63maker-azul2.png
new file mode 100644
index 0000000..9ba5051
Binary files /dev/null and b/B4A/Files/63maker-azul2.png differ
diff --git a/B4A/Files/63maker-azul3.png b/B4A/Files/63maker-azul3.png
new file mode 100644
index 0000000..c0514a2
Binary files /dev/null and b/B4A/Files/63maker-azul3.png differ
diff --git a/B4A/Files/63maker-azul4.png b/B4A/Files/63maker-azul4.png
new file mode 100644
index 0000000..0265342
Binary files /dev/null and b/B4A/Files/63maker-azul4.png differ
diff --git a/B4A/Files/63marker-rojo.png b/B4A/Files/63marker-rojo.png
new file mode 100644
index 0000000..de83695
Binary files /dev/null and b/B4A/Files/63marker-rojo.png differ
diff --git a/B4A/Files/63marker-verde.png b/B4A/Files/63marker-verde.png
new file mode 100644
index 0000000..b437bde
Binary files /dev/null and b/B4A/Files/63marker-verde.png differ
diff --git a/B4A/Files/64maker-azul.png b/B4A/Files/64maker-azul.png
new file mode 100644
index 0000000..bed0819
Binary files /dev/null and b/B4A/Files/64maker-azul.png differ
diff --git a/B4A/Files/64maker-azul1.png b/B4A/Files/64maker-azul1.png
new file mode 100644
index 0000000..56dc0f1
Binary files /dev/null and b/B4A/Files/64maker-azul1.png differ
diff --git a/B4A/Files/64maker-azul2.png b/B4A/Files/64maker-azul2.png
new file mode 100644
index 0000000..d458e02
Binary files /dev/null and b/B4A/Files/64maker-azul2.png differ
diff --git a/B4A/Files/64maker-azul3.png b/B4A/Files/64maker-azul3.png
new file mode 100644
index 0000000..a7d312f
Binary files /dev/null and b/B4A/Files/64maker-azul3.png differ
diff --git a/B4A/Files/64maker-azul4.png b/B4A/Files/64maker-azul4.png
new file mode 100644
index 0000000..128a710
Binary files /dev/null and b/B4A/Files/64maker-azul4.png differ
diff --git a/B4A/Files/64marker-rojo.png b/B4A/Files/64marker-rojo.png
new file mode 100644
index 0000000..0e6c31c
Binary files /dev/null and b/B4A/Files/64marker-rojo.png differ
diff --git a/B4A/Files/64marker-verde.png b/B4A/Files/64marker-verde.png
new file mode 100644
index 0000000..4113c30
Binary files /dev/null and b/B4A/Files/64marker-verde.png differ
diff --git a/B4A/Files/65maker-azul.png b/B4A/Files/65maker-azul.png
new file mode 100644
index 0000000..e51f785
Binary files /dev/null and b/B4A/Files/65maker-azul.png differ
diff --git a/B4A/Files/65maker-azul1.png b/B4A/Files/65maker-azul1.png
new file mode 100644
index 0000000..2120f3b
Binary files /dev/null and b/B4A/Files/65maker-azul1.png differ
diff --git a/B4A/Files/65maker-azul2.png b/B4A/Files/65maker-azul2.png
new file mode 100644
index 0000000..4ba4da8
Binary files /dev/null and b/B4A/Files/65maker-azul2.png differ
diff --git a/B4A/Files/65maker-azul3.png b/B4A/Files/65maker-azul3.png
new file mode 100644
index 0000000..fcc051d
Binary files /dev/null and b/B4A/Files/65maker-azul3.png differ
diff --git a/B4A/Files/65maker-azul4.png b/B4A/Files/65maker-azul4.png
new file mode 100644
index 0000000..a993e44
Binary files /dev/null and b/B4A/Files/65maker-azul4.png differ
diff --git a/B4A/Files/65marker-rojo.png b/B4A/Files/65marker-rojo.png
new file mode 100644
index 0000000..513ecde
Binary files /dev/null and b/B4A/Files/65marker-rojo.png differ
diff --git a/B4A/Files/65marker-verde.png b/B4A/Files/65marker-verde.png
new file mode 100644
index 0000000..42f2f09
Binary files /dev/null and b/B4A/Files/65marker-verde.png differ
diff --git a/B4A/Files/66maker-azul.png b/B4A/Files/66maker-azul.png
new file mode 100644
index 0000000..87d7568
Binary files /dev/null and b/B4A/Files/66maker-azul.png differ
diff --git a/B4A/Files/66maker-azul1.png b/B4A/Files/66maker-azul1.png
new file mode 100644
index 0000000..22ad09f
Binary files /dev/null and b/B4A/Files/66maker-azul1.png differ
diff --git a/B4A/Files/66maker-azul2.png b/B4A/Files/66maker-azul2.png
new file mode 100644
index 0000000..92c7472
Binary files /dev/null and b/B4A/Files/66maker-azul2.png differ
diff --git a/B4A/Files/66maker-azul3.png b/B4A/Files/66maker-azul3.png
new file mode 100644
index 0000000..da00882
Binary files /dev/null and b/B4A/Files/66maker-azul3.png differ
diff --git a/B4A/Files/66maker-azul4.png b/B4A/Files/66maker-azul4.png
new file mode 100644
index 0000000..1d1e45b
Binary files /dev/null and b/B4A/Files/66maker-azul4.png differ
diff --git a/B4A/Files/66marker-rojo.png b/B4A/Files/66marker-rojo.png
new file mode 100644
index 0000000..5464dea
Binary files /dev/null and b/B4A/Files/66marker-rojo.png differ
diff --git a/B4A/Files/66marker-verde.png b/B4A/Files/66marker-verde.png
new file mode 100644
index 0000000..9473f7f
Binary files /dev/null and b/B4A/Files/66marker-verde.png differ
diff --git a/B4A/Files/67maker-azul.png b/B4A/Files/67maker-azul.png
new file mode 100644
index 0000000..4e1f483
Binary files /dev/null and b/B4A/Files/67maker-azul.png differ
diff --git a/B4A/Files/67maker-azul1.png b/B4A/Files/67maker-azul1.png
new file mode 100644
index 0000000..73488a3
Binary files /dev/null and b/B4A/Files/67maker-azul1.png differ
diff --git a/B4A/Files/67maker-azul2.png b/B4A/Files/67maker-azul2.png
new file mode 100644
index 0000000..ed5fdcc
Binary files /dev/null and b/B4A/Files/67maker-azul2.png differ
diff --git a/B4A/Files/67maker-azul3.png b/B4A/Files/67maker-azul3.png
new file mode 100644
index 0000000..7293a40
Binary files /dev/null and b/B4A/Files/67maker-azul3.png differ
diff --git a/B4A/Files/67maker-azul4.png b/B4A/Files/67maker-azul4.png
new file mode 100644
index 0000000..1dfb11e
Binary files /dev/null and b/B4A/Files/67maker-azul4.png differ
diff --git a/B4A/Files/67marker-rojo.png b/B4A/Files/67marker-rojo.png
new file mode 100644
index 0000000..80b20bb
Binary files /dev/null and b/B4A/Files/67marker-rojo.png differ
diff --git a/B4A/Files/67marker-verde.png b/B4A/Files/67marker-verde.png
new file mode 100644
index 0000000..b248d7d
Binary files /dev/null and b/B4A/Files/67marker-verde.png differ
diff --git a/B4A/Files/68maker-azul.png b/B4A/Files/68maker-azul.png
new file mode 100644
index 0000000..b1e151b
Binary files /dev/null and b/B4A/Files/68maker-azul.png differ
diff --git a/B4A/Files/68maker-azul1.png b/B4A/Files/68maker-azul1.png
new file mode 100644
index 0000000..eec89b1
Binary files /dev/null and b/B4A/Files/68maker-azul1.png differ
diff --git a/B4A/Files/68maker-azul2.png b/B4A/Files/68maker-azul2.png
new file mode 100644
index 0000000..b0c1e6d
Binary files /dev/null and b/B4A/Files/68maker-azul2.png differ
diff --git a/B4A/Files/68maker-azul3.png b/B4A/Files/68maker-azul3.png
new file mode 100644
index 0000000..fb8d35d
Binary files /dev/null and b/B4A/Files/68maker-azul3.png differ
diff --git a/B4A/Files/68maker-azul4.png b/B4A/Files/68maker-azul4.png
new file mode 100644
index 0000000..8e342a1
Binary files /dev/null and b/B4A/Files/68maker-azul4.png differ
diff --git a/B4A/Files/68marker-rojo.png b/B4A/Files/68marker-rojo.png
new file mode 100644
index 0000000..6083880
Binary files /dev/null and b/B4A/Files/68marker-rojo.png differ
diff --git a/B4A/Files/68marker-verde.png b/B4A/Files/68marker-verde.png
new file mode 100644
index 0000000..4e9c567
Binary files /dev/null and b/B4A/Files/68marker-verde.png differ
diff --git a/B4A/Files/69maker-azul.png b/B4A/Files/69maker-azul.png
new file mode 100644
index 0000000..616aa9d
Binary files /dev/null and b/B4A/Files/69maker-azul.png differ
diff --git a/B4A/Files/69maker-azul1.png b/B4A/Files/69maker-azul1.png
new file mode 100644
index 0000000..5c52786
Binary files /dev/null and b/B4A/Files/69maker-azul1.png differ
diff --git a/B4A/Files/69maker-azul2.png b/B4A/Files/69maker-azul2.png
new file mode 100644
index 0000000..315109a
Binary files /dev/null and b/B4A/Files/69maker-azul2.png differ
diff --git a/B4A/Files/69maker-azul3.png b/B4A/Files/69maker-azul3.png
new file mode 100644
index 0000000..1834ec7
Binary files /dev/null and b/B4A/Files/69maker-azul3.png differ
diff --git a/B4A/Files/69maker-azul4.png b/B4A/Files/69maker-azul4.png
new file mode 100644
index 0000000..2d6a2f8
Binary files /dev/null and b/B4A/Files/69maker-azul4.png differ
diff --git a/B4A/Files/69marker-rojo.png b/B4A/Files/69marker-rojo.png
new file mode 100644
index 0000000..77be8ae
Binary files /dev/null and b/B4A/Files/69marker-rojo.png differ
diff --git a/B4A/Files/69marker-verde.png b/B4A/Files/69marker-verde.png
new file mode 100644
index 0000000..ccc064f
Binary files /dev/null and b/B4A/Files/69marker-verde.png differ
diff --git a/B4A/Files/6maker-azul.png b/B4A/Files/6maker-azul.png
new file mode 100644
index 0000000..dd1d61f
Binary files /dev/null and b/B4A/Files/6maker-azul.png differ
diff --git a/B4A/Files/6maker-azul1.png b/B4A/Files/6maker-azul1.png
new file mode 100644
index 0000000..d4035b0
Binary files /dev/null and b/B4A/Files/6maker-azul1.png differ
diff --git a/B4A/Files/6maker-azul2.png b/B4A/Files/6maker-azul2.png
new file mode 100644
index 0000000..9300e54
Binary files /dev/null and b/B4A/Files/6maker-azul2.png differ
diff --git a/B4A/Files/6maker-azul3.png b/B4A/Files/6maker-azul3.png
new file mode 100644
index 0000000..4c307bf
Binary files /dev/null and b/B4A/Files/6maker-azul3.png differ
diff --git a/B4A/Files/6maker-azul4.png b/B4A/Files/6maker-azul4.png
new file mode 100644
index 0000000..54a0442
Binary files /dev/null and b/B4A/Files/6maker-azul4.png differ
diff --git a/B4A/Files/6marker-rojo.png b/B4A/Files/6marker-rojo.png
new file mode 100644
index 0000000..116f874
Binary files /dev/null and b/B4A/Files/6marker-rojo.png differ
diff --git a/B4A/Files/6marker-verde.png b/B4A/Files/6marker-verde.png
new file mode 100644
index 0000000..094cd0a
Binary files /dev/null and b/B4A/Files/6marker-verde.png differ
diff --git a/B4A/Files/70maker-azul.png b/B4A/Files/70maker-azul.png
new file mode 100644
index 0000000..f87ac4f
Binary files /dev/null and b/B4A/Files/70maker-azul.png differ
diff --git a/B4A/Files/70maker-azul1.png b/B4A/Files/70maker-azul1.png
new file mode 100644
index 0000000..708a459
Binary files /dev/null and b/B4A/Files/70maker-azul1.png differ
diff --git a/B4A/Files/70maker-azul2.png b/B4A/Files/70maker-azul2.png
new file mode 100644
index 0000000..3c9a519
Binary files /dev/null and b/B4A/Files/70maker-azul2.png differ
diff --git a/B4A/Files/70maker-azul3.png b/B4A/Files/70maker-azul3.png
new file mode 100644
index 0000000..178762f
Binary files /dev/null and b/B4A/Files/70maker-azul3.png differ
diff --git a/B4A/Files/70maker-azul4.png b/B4A/Files/70maker-azul4.png
new file mode 100644
index 0000000..8101d77
Binary files /dev/null and b/B4A/Files/70maker-azul4.png differ
diff --git a/B4A/Files/70marker-rojo.png b/B4A/Files/70marker-rojo.png
new file mode 100644
index 0000000..ecfef03
Binary files /dev/null and b/B4A/Files/70marker-rojo.png differ
diff --git a/B4A/Files/70marker-verde.png b/B4A/Files/70marker-verde.png
new file mode 100644
index 0000000..aef31a7
Binary files /dev/null and b/B4A/Files/70marker-verde.png differ
diff --git a/B4A/Files/71maker-azul.png b/B4A/Files/71maker-azul.png
new file mode 100644
index 0000000..97d329b
Binary files /dev/null and b/B4A/Files/71maker-azul.png differ
diff --git a/B4A/Files/71maker-azul1.png b/B4A/Files/71maker-azul1.png
new file mode 100644
index 0000000..57f5672
Binary files /dev/null and b/B4A/Files/71maker-azul1.png differ
diff --git a/B4A/Files/71maker-azul2.png b/B4A/Files/71maker-azul2.png
new file mode 100644
index 0000000..31cf9e2
Binary files /dev/null and b/B4A/Files/71maker-azul2.png differ
diff --git a/B4A/Files/71maker-azul3.png b/B4A/Files/71maker-azul3.png
new file mode 100644
index 0000000..2307ccb
Binary files /dev/null and b/B4A/Files/71maker-azul3.png differ
diff --git a/B4A/Files/71maker-azul4.png b/B4A/Files/71maker-azul4.png
new file mode 100644
index 0000000..da06a91
Binary files /dev/null and b/B4A/Files/71maker-azul4.png differ
diff --git a/B4A/Files/71marker-rojo.png b/B4A/Files/71marker-rojo.png
new file mode 100644
index 0000000..5760768
Binary files /dev/null and b/B4A/Files/71marker-rojo.png differ
diff --git a/B4A/Files/71marker-verde.png b/B4A/Files/71marker-verde.png
new file mode 100644
index 0000000..cd2d1a3
Binary files /dev/null and b/B4A/Files/71marker-verde.png differ
diff --git a/B4A/Files/72maker-azul.png b/B4A/Files/72maker-azul.png
new file mode 100644
index 0000000..3981602
Binary files /dev/null and b/B4A/Files/72maker-azul.png differ
diff --git a/B4A/Files/72maker-azul1.png b/B4A/Files/72maker-azul1.png
new file mode 100644
index 0000000..b4cc0f4
Binary files /dev/null and b/B4A/Files/72maker-azul1.png differ
diff --git a/B4A/Files/72maker-azul2.png b/B4A/Files/72maker-azul2.png
new file mode 100644
index 0000000..8bdcfbd
Binary files /dev/null and b/B4A/Files/72maker-azul2.png differ
diff --git a/B4A/Files/72maker-azul3.png b/B4A/Files/72maker-azul3.png
new file mode 100644
index 0000000..63d3849
Binary files /dev/null and b/B4A/Files/72maker-azul3.png differ
diff --git a/B4A/Files/72maker-azul4.png b/B4A/Files/72maker-azul4.png
new file mode 100644
index 0000000..db5090a
Binary files /dev/null and b/B4A/Files/72maker-azul4.png differ
diff --git a/B4A/Files/72marker-rojo.png b/B4A/Files/72marker-rojo.png
new file mode 100644
index 0000000..f2732f9
Binary files /dev/null and b/B4A/Files/72marker-rojo.png differ
diff --git a/B4A/Files/72marker-verde.png b/B4A/Files/72marker-verde.png
new file mode 100644
index 0000000..7b50f6f
Binary files /dev/null and b/B4A/Files/72marker-verde.png differ
diff --git a/B4A/Files/73maker-azul.png b/B4A/Files/73maker-azul.png
new file mode 100644
index 0000000..313f5d8
Binary files /dev/null and b/B4A/Files/73maker-azul.png differ
diff --git a/B4A/Files/73maker-azul1.png b/B4A/Files/73maker-azul1.png
new file mode 100644
index 0000000..fb91a7f
Binary files /dev/null and b/B4A/Files/73maker-azul1.png differ
diff --git a/B4A/Files/73maker-azul2.png b/B4A/Files/73maker-azul2.png
new file mode 100644
index 0000000..2ed9b12
Binary files /dev/null and b/B4A/Files/73maker-azul2.png differ
diff --git a/B4A/Files/73maker-azul3.png b/B4A/Files/73maker-azul3.png
new file mode 100644
index 0000000..609b4dc
Binary files /dev/null and b/B4A/Files/73maker-azul3.png differ
diff --git a/B4A/Files/73maker-azul4.png b/B4A/Files/73maker-azul4.png
new file mode 100644
index 0000000..e342e79
Binary files /dev/null and b/B4A/Files/73maker-azul4.png differ
diff --git a/B4A/Files/73marker-rojo.png b/B4A/Files/73marker-rojo.png
new file mode 100644
index 0000000..1a9108f
Binary files /dev/null and b/B4A/Files/73marker-rojo.png differ
diff --git a/B4A/Files/73marker-verde.png b/B4A/Files/73marker-verde.png
new file mode 100644
index 0000000..64af59d
Binary files /dev/null and b/B4A/Files/73marker-verde.png differ
diff --git a/B4A/Files/74maker-azul.png b/B4A/Files/74maker-azul.png
new file mode 100644
index 0000000..8f7a133
Binary files /dev/null and b/B4A/Files/74maker-azul.png differ
diff --git a/B4A/Files/74maker-azul1.png b/B4A/Files/74maker-azul1.png
new file mode 100644
index 0000000..ae7f03a
Binary files /dev/null and b/B4A/Files/74maker-azul1.png differ
diff --git a/B4A/Files/74maker-azul2.png b/B4A/Files/74maker-azul2.png
new file mode 100644
index 0000000..f160e64
Binary files /dev/null and b/B4A/Files/74maker-azul2.png differ
diff --git a/B4A/Files/74maker-azul3.png b/B4A/Files/74maker-azul3.png
new file mode 100644
index 0000000..a34b606
Binary files /dev/null and b/B4A/Files/74maker-azul3.png differ
diff --git a/B4A/Files/74maker-azul4.png b/B4A/Files/74maker-azul4.png
new file mode 100644
index 0000000..c665d35
Binary files /dev/null and b/B4A/Files/74maker-azul4.png differ
diff --git a/B4A/Files/74marker-rojo.png b/B4A/Files/74marker-rojo.png
new file mode 100644
index 0000000..47eedd0
Binary files /dev/null and b/B4A/Files/74marker-rojo.png differ
diff --git a/B4A/Files/74marker-verde.png b/B4A/Files/74marker-verde.png
new file mode 100644
index 0000000..52a7284
Binary files /dev/null and b/B4A/Files/74marker-verde.png differ
diff --git a/B4A/Files/75maker-azul.png b/B4A/Files/75maker-azul.png
new file mode 100644
index 0000000..57ed014
Binary files /dev/null and b/B4A/Files/75maker-azul.png differ
diff --git a/B4A/Files/75maker-azul1.png b/B4A/Files/75maker-azul1.png
new file mode 100644
index 0000000..da66d72
Binary files /dev/null and b/B4A/Files/75maker-azul1.png differ
diff --git a/B4A/Files/75maker-azul2.png b/B4A/Files/75maker-azul2.png
new file mode 100644
index 0000000..6b0b8d4
Binary files /dev/null and b/B4A/Files/75maker-azul2.png differ
diff --git a/B4A/Files/75maker-azul3.png b/B4A/Files/75maker-azul3.png
new file mode 100644
index 0000000..dbd098c
Binary files /dev/null and b/B4A/Files/75maker-azul3.png differ
diff --git a/B4A/Files/75maker-azul4.png b/B4A/Files/75maker-azul4.png
new file mode 100644
index 0000000..76f3b82
Binary files /dev/null and b/B4A/Files/75maker-azul4.png differ
diff --git a/B4A/Files/75marker-rojo.png b/B4A/Files/75marker-rojo.png
new file mode 100644
index 0000000..c41f3b3
Binary files /dev/null and b/B4A/Files/75marker-rojo.png differ
diff --git a/B4A/Files/75marker-verde.png b/B4A/Files/75marker-verde.png
new file mode 100644
index 0000000..61f0d3e
Binary files /dev/null and b/B4A/Files/75marker-verde.png differ
diff --git a/B4A/Files/76maker-azul.png b/B4A/Files/76maker-azul.png
new file mode 100644
index 0000000..78ce382
Binary files /dev/null and b/B4A/Files/76maker-azul.png differ
diff --git a/B4A/Files/76maker-azul1.png b/B4A/Files/76maker-azul1.png
new file mode 100644
index 0000000..f65a69b
Binary files /dev/null and b/B4A/Files/76maker-azul1.png differ
diff --git a/B4A/Files/76maker-azul2.png b/B4A/Files/76maker-azul2.png
new file mode 100644
index 0000000..9854364
Binary files /dev/null and b/B4A/Files/76maker-azul2.png differ
diff --git a/B4A/Files/76maker-azul3.png b/B4A/Files/76maker-azul3.png
new file mode 100644
index 0000000..81d07dd
Binary files /dev/null and b/B4A/Files/76maker-azul3.png differ
diff --git a/B4A/Files/76maker-azul4.png b/B4A/Files/76maker-azul4.png
new file mode 100644
index 0000000..7616feb
Binary files /dev/null and b/B4A/Files/76maker-azul4.png differ
diff --git a/B4A/Files/76marker-rojo.png b/B4A/Files/76marker-rojo.png
new file mode 100644
index 0000000..c6329f1
Binary files /dev/null and b/B4A/Files/76marker-rojo.png differ
diff --git a/B4A/Files/76marker-verde.png b/B4A/Files/76marker-verde.png
new file mode 100644
index 0000000..730517f
Binary files /dev/null and b/B4A/Files/76marker-verde.png differ
diff --git a/B4A/Files/77maker-azul.png b/B4A/Files/77maker-azul.png
new file mode 100644
index 0000000..58b1e9e
Binary files /dev/null and b/B4A/Files/77maker-azul.png differ
diff --git a/B4A/Files/77maker-azul1.png b/B4A/Files/77maker-azul1.png
new file mode 100644
index 0000000..b2e68b1
Binary files /dev/null and b/B4A/Files/77maker-azul1.png differ
diff --git a/B4A/Files/77maker-azul2.png b/B4A/Files/77maker-azul2.png
new file mode 100644
index 0000000..f31e818
Binary files /dev/null and b/B4A/Files/77maker-azul2.png differ
diff --git a/B4A/Files/77maker-azul3.png b/B4A/Files/77maker-azul3.png
new file mode 100644
index 0000000..72ffb80
Binary files /dev/null and b/B4A/Files/77maker-azul3.png differ
diff --git a/B4A/Files/77maker-azul4.png b/B4A/Files/77maker-azul4.png
new file mode 100644
index 0000000..d2e4052
Binary files /dev/null and b/B4A/Files/77maker-azul4.png differ
diff --git a/B4A/Files/77marker-rojo.png b/B4A/Files/77marker-rojo.png
new file mode 100644
index 0000000..71a5a37
Binary files /dev/null and b/B4A/Files/77marker-rojo.png differ
diff --git a/B4A/Files/77marker-verde.png b/B4A/Files/77marker-verde.png
new file mode 100644
index 0000000..e4108f4
Binary files /dev/null and b/B4A/Files/77marker-verde.png differ
diff --git a/B4A/Files/78maker-azul.png b/B4A/Files/78maker-azul.png
new file mode 100644
index 0000000..630a56b
Binary files /dev/null and b/B4A/Files/78maker-azul.png differ
diff --git a/B4A/Files/78maker-azul1.png b/B4A/Files/78maker-azul1.png
new file mode 100644
index 0000000..802b24e
Binary files /dev/null and b/B4A/Files/78maker-azul1.png differ
diff --git a/B4A/Files/78maker-azul2.png b/B4A/Files/78maker-azul2.png
new file mode 100644
index 0000000..912cb94
Binary files /dev/null and b/B4A/Files/78maker-azul2.png differ
diff --git a/B4A/Files/78maker-azul3.png b/B4A/Files/78maker-azul3.png
new file mode 100644
index 0000000..b74f79d
Binary files /dev/null and b/B4A/Files/78maker-azul3.png differ
diff --git a/B4A/Files/78maker-azul4.png b/B4A/Files/78maker-azul4.png
new file mode 100644
index 0000000..71e2d93
Binary files /dev/null and b/B4A/Files/78maker-azul4.png differ
diff --git a/B4A/Files/78marker-rojo.png b/B4A/Files/78marker-rojo.png
new file mode 100644
index 0000000..c029057
Binary files /dev/null and b/B4A/Files/78marker-rojo.png differ
diff --git a/B4A/Files/78marker-verde.png b/B4A/Files/78marker-verde.png
new file mode 100644
index 0000000..7a760c2
Binary files /dev/null and b/B4A/Files/78marker-verde.png differ
diff --git a/B4A/Files/79maker-azul.png b/B4A/Files/79maker-azul.png
new file mode 100644
index 0000000..254f9f1
Binary files /dev/null and b/B4A/Files/79maker-azul.png differ
diff --git a/B4A/Files/79maker-azul1.png b/B4A/Files/79maker-azul1.png
new file mode 100644
index 0000000..3ef68be
Binary files /dev/null and b/B4A/Files/79maker-azul1.png differ
diff --git a/B4A/Files/79maker-azul2.png b/B4A/Files/79maker-azul2.png
new file mode 100644
index 0000000..3e0d3be
Binary files /dev/null and b/B4A/Files/79maker-azul2.png differ
diff --git a/B4A/Files/79maker-azul3.png b/B4A/Files/79maker-azul3.png
new file mode 100644
index 0000000..c4f0f50
Binary files /dev/null and b/B4A/Files/79maker-azul3.png differ
diff --git a/B4A/Files/79maker-azul4.png b/B4A/Files/79maker-azul4.png
new file mode 100644
index 0000000..0ad0cb8
Binary files /dev/null and b/B4A/Files/79maker-azul4.png differ
diff --git a/B4A/Files/79marker-rojo.png b/B4A/Files/79marker-rojo.png
new file mode 100644
index 0000000..80ec140
Binary files /dev/null and b/B4A/Files/79marker-rojo.png differ
diff --git a/B4A/Files/79marker-verde.png b/B4A/Files/79marker-verde.png
new file mode 100644
index 0000000..69d716e
Binary files /dev/null and b/B4A/Files/79marker-verde.png differ
diff --git a/B4A/Files/7maker-azul.png b/B4A/Files/7maker-azul.png
new file mode 100644
index 0000000..af7ba39
Binary files /dev/null and b/B4A/Files/7maker-azul.png differ
diff --git a/B4A/Files/7maker-azul1.png b/B4A/Files/7maker-azul1.png
new file mode 100644
index 0000000..3706c3d
Binary files /dev/null and b/B4A/Files/7maker-azul1.png differ
diff --git a/B4A/Files/7maker-azul2.png b/B4A/Files/7maker-azul2.png
new file mode 100644
index 0000000..1ad901c
Binary files /dev/null and b/B4A/Files/7maker-azul2.png differ
diff --git a/B4A/Files/7maker-azul3.png b/B4A/Files/7maker-azul3.png
new file mode 100644
index 0000000..b66ca61
Binary files /dev/null and b/B4A/Files/7maker-azul3.png differ
diff --git a/B4A/Files/7maker-azul4.png b/B4A/Files/7maker-azul4.png
new file mode 100644
index 0000000..0f7e296
Binary files /dev/null and b/B4A/Files/7maker-azul4.png differ
diff --git a/B4A/Files/7marker-rojo.png b/B4A/Files/7marker-rojo.png
new file mode 100644
index 0000000..b33bef8
Binary files /dev/null and b/B4A/Files/7marker-rojo.png differ
diff --git a/B4A/Files/7marker-verde.png b/B4A/Files/7marker-verde.png
new file mode 100644
index 0000000..3792b5f
Binary files /dev/null and b/B4A/Files/7marker-verde.png differ
diff --git a/B4A/Files/80maker-azul.png b/B4A/Files/80maker-azul.png
new file mode 100644
index 0000000..0812922
Binary files /dev/null and b/B4A/Files/80maker-azul.png differ
diff --git a/B4A/Files/80maker-azul1.png b/B4A/Files/80maker-azul1.png
new file mode 100644
index 0000000..911db3e
Binary files /dev/null and b/B4A/Files/80maker-azul1.png differ
diff --git a/B4A/Files/80maker-azul2.png b/B4A/Files/80maker-azul2.png
new file mode 100644
index 0000000..c926099
Binary files /dev/null and b/B4A/Files/80maker-azul2.png differ
diff --git a/B4A/Files/80maker-azul3.png b/B4A/Files/80maker-azul3.png
new file mode 100644
index 0000000..48d791e
Binary files /dev/null and b/B4A/Files/80maker-azul3.png differ
diff --git a/B4A/Files/80maker-azul4.png b/B4A/Files/80maker-azul4.png
new file mode 100644
index 0000000..d976542
Binary files /dev/null and b/B4A/Files/80maker-azul4.png differ
diff --git a/B4A/Files/80marker-rojo.png b/B4A/Files/80marker-rojo.png
new file mode 100644
index 0000000..2f73356
Binary files /dev/null and b/B4A/Files/80marker-rojo.png differ
diff --git a/B4A/Files/80marker-verde.png b/B4A/Files/80marker-verde.png
new file mode 100644
index 0000000..56e8c76
Binary files /dev/null and b/B4A/Files/80marker-verde.png differ
diff --git a/B4A/Files/81maker-azul.png b/B4A/Files/81maker-azul.png
new file mode 100644
index 0000000..fe90e2d
Binary files /dev/null and b/B4A/Files/81maker-azul.png differ
diff --git a/B4A/Files/81maker-azul1.png b/B4A/Files/81maker-azul1.png
new file mode 100644
index 0000000..8adaa6e
Binary files /dev/null and b/B4A/Files/81maker-azul1.png differ
diff --git a/B4A/Files/81maker-azul2.png b/B4A/Files/81maker-azul2.png
new file mode 100644
index 0000000..170dc2b
Binary files /dev/null and b/B4A/Files/81maker-azul2.png differ
diff --git a/B4A/Files/81maker-azul3.png b/B4A/Files/81maker-azul3.png
new file mode 100644
index 0000000..f77323e
Binary files /dev/null and b/B4A/Files/81maker-azul3.png differ
diff --git a/B4A/Files/81maker-azul4.png b/B4A/Files/81maker-azul4.png
new file mode 100644
index 0000000..dae4877
Binary files /dev/null and b/B4A/Files/81maker-azul4.png differ
diff --git a/B4A/Files/81marker-rojo.png b/B4A/Files/81marker-rojo.png
new file mode 100644
index 0000000..689e7f4
Binary files /dev/null and b/B4A/Files/81marker-rojo.png differ
diff --git a/B4A/Files/81marker-verde.png b/B4A/Files/81marker-verde.png
new file mode 100644
index 0000000..a48110d
Binary files /dev/null and b/B4A/Files/81marker-verde.png differ
diff --git a/B4A/Files/82maker-azul.png b/B4A/Files/82maker-azul.png
new file mode 100644
index 0000000..8f589f5
Binary files /dev/null and b/B4A/Files/82maker-azul.png differ
diff --git a/B4A/Files/82maker-azul1.png b/B4A/Files/82maker-azul1.png
new file mode 100644
index 0000000..4f491a8
Binary files /dev/null and b/B4A/Files/82maker-azul1.png differ
diff --git a/B4A/Files/82maker-azul2.png b/B4A/Files/82maker-azul2.png
new file mode 100644
index 0000000..b4783e6
Binary files /dev/null and b/B4A/Files/82maker-azul2.png differ
diff --git a/B4A/Files/82maker-azul3.png b/B4A/Files/82maker-azul3.png
new file mode 100644
index 0000000..807879b
Binary files /dev/null and b/B4A/Files/82maker-azul3.png differ
diff --git a/B4A/Files/82maker-azul4.png b/B4A/Files/82maker-azul4.png
new file mode 100644
index 0000000..2126bee
Binary files /dev/null and b/B4A/Files/82maker-azul4.png differ
diff --git a/B4A/Files/82marker-rojo.png b/B4A/Files/82marker-rojo.png
new file mode 100644
index 0000000..f73dd9d
Binary files /dev/null and b/B4A/Files/82marker-rojo.png differ
diff --git a/B4A/Files/82marker-verde.png b/B4A/Files/82marker-verde.png
new file mode 100644
index 0000000..4e82059
Binary files /dev/null and b/B4A/Files/82marker-verde.png differ
diff --git a/B4A/Files/83maker-azul.png b/B4A/Files/83maker-azul.png
new file mode 100644
index 0000000..93cb274
Binary files /dev/null and b/B4A/Files/83maker-azul.png differ
diff --git a/B4A/Files/83maker-azul1.png b/B4A/Files/83maker-azul1.png
new file mode 100644
index 0000000..0ef1c13
Binary files /dev/null and b/B4A/Files/83maker-azul1.png differ
diff --git a/B4A/Files/83maker-azul2.png b/B4A/Files/83maker-azul2.png
new file mode 100644
index 0000000..525c979
Binary files /dev/null and b/B4A/Files/83maker-azul2.png differ
diff --git a/B4A/Files/83maker-azul3.png b/B4A/Files/83maker-azul3.png
new file mode 100644
index 0000000..168733c
Binary files /dev/null and b/B4A/Files/83maker-azul3.png differ
diff --git a/B4A/Files/83maker-azul4.png b/B4A/Files/83maker-azul4.png
new file mode 100644
index 0000000..1702214
Binary files /dev/null and b/B4A/Files/83maker-azul4.png differ
diff --git a/B4A/Files/83marker-rojo.png b/B4A/Files/83marker-rojo.png
new file mode 100644
index 0000000..7c99c9c
Binary files /dev/null and b/B4A/Files/83marker-rojo.png differ
diff --git a/B4A/Files/83marker-verde.png b/B4A/Files/83marker-verde.png
new file mode 100644
index 0000000..91df1b6
Binary files /dev/null and b/B4A/Files/83marker-verde.png differ
diff --git a/B4A/Files/84maker-azul.png b/B4A/Files/84maker-azul.png
new file mode 100644
index 0000000..1c8fb7b
Binary files /dev/null and b/B4A/Files/84maker-azul.png differ
diff --git a/B4A/Files/84maker-azul1.png b/B4A/Files/84maker-azul1.png
new file mode 100644
index 0000000..951068f
Binary files /dev/null and b/B4A/Files/84maker-azul1.png differ
diff --git a/B4A/Files/84maker-azul2.png b/B4A/Files/84maker-azul2.png
new file mode 100644
index 0000000..bf18fd8
Binary files /dev/null and b/B4A/Files/84maker-azul2.png differ
diff --git a/B4A/Files/84maker-azul3.png b/B4A/Files/84maker-azul3.png
new file mode 100644
index 0000000..2347be3
Binary files /dev/null and b/B4A/Files/84maker-azul3.png differ
diff --git a/B4A/Files/84maker-azul4.png b/B4A/Files/84maker-azul4.png
new file mode 100644
index 0000000..23f5827
Binary files /dev/null and b/B4A/Files/84maker-azul4.png differ
diff --git a/B4A/Files/84marker-rojo.png b/B4A/Files/84marker-rojo.png
new file mode 100644
index 0000000..f18ce95
Binary files /dev/null and b/B4A/Files/84marker-rojo.png differ
diff --git a/B4A/Files/84marker-verde.png b/B4A/Files/84marker-verde.png
new file mode 100644
index 0000000..4f77e31
Binary files /dev/null and b/B4A/Files/84marker-verde.png differ
diff --git a/B4A/Files/85maker-azul.png b/B4A/Files/85maker-azul.png
new file mode 100644
index 0000000..c0812d2
Binary files /dev/null and b/B4A/Files/85maker-azul.png differ
diff --git a/B4A/Files/85maker-azul1.png b/B4A/Files/85maker-azul1.png
new file mode 100644
index 0000000..ddbcfea
Binary files /dev/null and b/B4A/Files/85maker-azul1.png differ
diff --git a/B4A/Files/85maker-azul2.png b/B4A/Files/85maker-azul2.png
new file mode 100644
index 0000000..6a0b8d9
Binary files /dev/null and b/B4A/Files/85maker-azul2.png differ
diff --git a/B4A/Files/85maker-azul3.png b/B4A/Files/85maker-azul3.png
new file mode 100644
index 0000000..6db3904
Binary files /dev/null and b/B4A/Files/85maker-azul3.png differ
diff --git a/B4A/Files/85maker-azul4.png b/B4A/Files/85maker-azul4.png
new file mode 100644
index 0000000..64ef745
Binary files /dev/null and b/B4A/Files/85maker-azul4.png differ
diff --git a/B4A/Files/85marker-rojo.png b/B4A/Files/85marker-rojo.png
new file mode 100644
index 0000000..b9bd7c7
Binary files /dev/null and b/B4A/Files/85marker-rojo.png differ
diff --git a/B4A/Files/85marker-verde.png b/B4A/Files/85marker-verde.png
new file mode 100644
index 0000000..d1605c4
Binary files /dev/null and b/B4A/Files/85marker-verde.png differ
diff --git a/B4A/Files/86maker-azul.png b/B4A/Files/86maker-azul.png
new file mode 100644
index 0000000..a5cad99
Binary files /dev/null and b/B4A/Files/86maker-azul.png differ
diff --git a/B4A/Files/86maker-azul1.png b/B4A/Files/86maker-azul1.png
new file mode 100644
index 0000000..d8c678d
Binary files /dev/null and b/B4A/Files/86maker-azul1.png differ
diff --git a/B4A/Files/86maker-azul2.png b/B4A/Files/86maker-azul2.png
new file mode 100644
index 0000000..598bbdb
Binary files /dev/null and b/B4A/Files/86maker-azul2.png differ
diff --git a/B4A/Files/86maker-azul3.png b/B4A/Files/86maker-azul3.png
new file mode 100644
index 0000000..b5210a3
Binary files /dev/null and b/B4A/Files/86maker-azul3.png differ
diff --git a/B4A/Files/86maker-azul4.png b/B4A/Files/86maker-azul4.png
new file mode 100644
index 0000000..5717ab8
Binary files /dev/null and b/B4A/Files/86maker-azul4.png differ
diff --git a/B4A/Files/86marker-rojo.png b/B4A/Files/86marker-rojo.png
new file mode 100644
index 0000000..9b1fb84
Binary files /dev/null and b/B4A/Files/86marker-rojo.png differ
diff --git a/B4A/Files/86marker-verde.png b/B4A/Files/86marker-verde.png
new file mode 100644
index 0000000..ab5a09e
Binary files /dev/null and b/B4A/Files/86marker-verde.png differ
diff --git a/B4A/Files/87maker-azul.png b/B4A/Files/87maker-azul.png
new file mode 100644
index 0000000..058de21
Binary files /dev/null and b/B4A/Files/87maker-azul.png differ
diff --git a/B4A/Files/87maker-azul1.png b/B4A/Files/87maker-azul1.png
new file mode 100644
index 0000000..f804314
Binary files /dev/null and b/B4A/Files/87maker-azul1.png differ
diff --git a/B4A/Files/87maker-azul2.png b/B4A/Files/87maker-azul2.png
new file mode 100644
index 0000000..9152779
Binary files /dev/null and b/B4A/Files/87maker-azul2.png differ
diff --git a/B4A/Files/87maker-azul3.png b/B4A/Files/87maker-azul3.png
new file mode 100644
index 0000000..66ddbaf
Binary files /dev/null and b/B4A/Files/87maker-azul3.png differ
diff --git a/B4A/Files/87maker-azul4.png b/B4A/Files/87maker-azul4.png
new file mode 100644
index 0000000..cfb7f61
Binary files /dev/null and b/B4A/Files/87maker-azul4.png differ
diff --git a/B4A/Files/87marker-rojo.png b/B4A/Files/87marker-rojo.png
new file mode 100644
index 0000000..95fdc5c
Binary files /dev/null and b/B4A/Files/87marker-rojo.png differ
diff --git a/B4A/Files/87marker-verde.png b/B4A/Files/87marker-verde.png
new file mode 100644
index 0000000..7a596a0
Binary files /dev/null and b/B4A/Files/87marker-verde.png differ
diff --git a/B4A/Files/88maker-azul.png b/B4A/Files/88maker-azul.png
new file mode 100644
index 0000000..373e53f
Binary files /dev/null and b/B4A/Files/88maker-azul.png differ
diff --git a/B4A/Files/88maker-azul1.png b/B4A/Files/88maker-azul1.png
new file mode 100644
index 0000000..0f1a121
Binary files /dev/null and b/B4A/Files/88maker-azul1.png differ
diff --git a/B4A/Files/88maker-azul2.png b/B4A/Files/88maker-azul2.png
new file mode 100644
index 0000000..d14bf47
Binary files /dev/null and b/B4A/Files/88maker-azul2.png differ
diff --git a/B4A/Files/88maker-azul3.png b/B4A/Files/88maker-azul3.png
new file mode 100644
index 0000000..38f1d6a
Binary files /dev/null and b/B4A/Files/88maker-azul3.png differ
diff --git a/B4A/Files/88maker-azul4.png b/B4A/Files/88maker-azul4.png
new file mode 100644
index 0000000..d522f23
Binary files /dev/null and b/B4A/Files/88maker-azul4.png differ
diff --git a/B4A/Files/88marker-rojo.png b/B4A/Files/88marker-rojo.png
new file mode 100644
index 0000000..9f817b5
Binary files /dev/null and b/B4A/Files/88marker-rojo.png differ
diff --git a/B4A/Files/88marker-verde.png b/B4A/Files/88marker-verde.png
new file mode 100644
index 0000000..47acf99
Binary files /dev/null and b/B4A/Files/88marker-verde.png differ
diff --git a/B4A/Files/89maker-azul.png b/B4A/Files/89maker-azul.png
new file mode 100644
index 0000000..32f63cd
Binary files /dev/null and b/B4A/Files/89maker-azul.png differ
diff --git a/B4A/Files/89maker-azul1.png b/B4A/Files/89maker-azul1.png
new file mode 100644
index 0000000..258e73b
Binary files /dev/null and b/B4A/Files/89maker-azul1.png differ
diff --git a/B4A/Files/89maker-azul2.png b/B4A/Files/89maker-azul2.png
new file mode 100644
index 0000000..f8cfd83
Binary files /dev/null and b/B4A/Files/89maker-azul2.png differ
diff --git a/B4A/Files/89maker-azul3.png b/B4A/Files/89maker-azul3.png
new file mode 100644
index 0000000..0521068
Binary files /dev/null and b/B4A/Files/89maker-azul3.png differ
diff --git a/B4A/Files/89maker-azul4.png b/B4A/Files/89maker-azul4.png
new file mode 100644
index 0000000..dc9cd44
Binary files /dev/null and b/B4A/Files/89maker-azul4.png differ
diff --git a/B4A/Files/89marker-rojo.png b/B4A/Files/89marker-rojo.png
new file mode 100644
index 0000000..e387fa6
Binary files /dev/null and b/B4A/Files/89marker-rojo.png differ
diff --git a/B4A/Files/89marker-verde.png b/B4A/Files/89marker-verde.png
new file mode 100644
index 0000000..6a8bb03
Binary files /dev/null and b/B4A/Files/89marker-verde.png differ
diff --git a/B4A/Files/8maker-azul.png b/B4A/Files/8maker-azul.png
new file mode 100644
index 0000000..8ca3f53
Binary files /dev/null and b/B4A/Files/8maker-azul.png differ
diff --git a/B4A/Files/8maker-azul1.png b/B4A/Files/8maker-azul1.png
new file mode 100644
index 0000000..f5c26c2
Binary files /dev/null and b/B4A/Files/8maker-azul1.png differ
diff --git a/B4A/Files/8maker-azul2.png b/B4A/Files/8maker-azul2.png
new file mode 100644
index 0000000..6e7471f
Binary files /dev/null and b/B4A/Files/8maker-azul2.png differ
diff --git a/B4A/Files/8maker-azul3.png b/B4A/Files/8maker-azul3.png
new file mode 100644
index 0000000..952314a
Binary files /dev/null and b/B4A/Files/8maker-azul3.png differ
diff --git a/B4A/Files/8maker-azul4.png b/B4A/Files/8maker-azul4.png
new file mode 100644
index 0000000..2d9064f
Binary files /dev/null and b/B4A/Files/8maker-azul4.png differ
diff --git a/B4A/Files/8marker-rojo.png b/B4A/Files/8marker-rojo.png
new file mode 100644
index 0000000..a9a5fc6
Binary files /dev/null and b/B4A/Files/8marker-rojo.png differ
diff --git a/B4A/Files/8marker-verde.png b/B4A/Files/8marker-verde.png
new file mode 100644
index 0000000..667eab4
Binary files /dev/null and b/B4A/Files/8marker-verde.png differ
diff --git a/B4A/Files/90maker-azul.png b/B4A/Files/90maker-azul.png
new file mode 100644
index 0000000..add9612
Binary files /dev/null and b/B4A/Files/90maker-azul.png differ
diff --git a/B4A/Files/90maker-azul1.png b/B4A/Files/90maker-azul1.png
new file mode 100644
index 0000000..ac14007
Binary files /dev/null and b/B4A/Files/90maker-azul1.png differ
diff --git a/B4A/Files/90maker-azul2.png b/B4A/Files/90maker-azul2.png
new file mode 100644
index 0000000..11d6b83
Binary files /dev/null and b/B4A/Files/90maker-azul2.png differ
diff --git a/B4A/Files/90maker-azul3.png b/B4A/Files/90maker-azul3.png
new file mode 100644
index 0000000..77dc5ad
Binary files /dev/null and b/B4A/Files/90maker-azul3.png differ
diff --git a/B4A/Files/90maker-azul4.png b/B4A/Files/90maker-azul4.png
new file mode 100644
index 0000000..cdee0c2
Binary files /dev/null and b/B4A/Files/90maker-azul4.png differ
diff --git a/B4A/Files/90marker-rojo.png b/B4A/Files/90marker-rojo.png
new file mode 100644
index 0000000..b049177
Binary files /dev/null and b/B4A/Files/90marker-rojo.png differ
diff --git a/B4A/Files/90marker-verde.png b/B4A/Files/90marker-verde.png
new file mode 100644
index 0000000..a0761a9
Binary files /dev/null and b/B4A/Files/90marker-verde.png differ
diff --git a/B4A/Files/91maker-azul.png b/B4A/Files/91maker-azul.png
new file mode 100644
index 0000000..454f3bc
Binary files /dev/null and b/B4A/Files/91maker-azul.png differ
diff --git a/B4A/Files/91maker-azul1.png b/B4A/Files/91maker-azul1.png
new file mode 100644
index 0000000..c26d889
Binary files /dev/null and b/B4A/Files/91maker-azul1.png differ
diff --git a/B4A/Files/91maker-azul2.png b/B4A/Files/91maker-azul2.png
new file mode 100644
index 0000000..9cc8ff9
Binary files /dev/null and b/B4A/Files/91maker-azul2.png differ
diff --git a/B4A/Files/91maker-azul3.png b/B4A/Files/91maker-azul3.png
new file mode 100644
index 0000000..b751467
Binary files /dev/null and b/B4A/Files/91maker-azul3.png differ
diff --git a/B4A/Files/91maker-azul4.png b/B4A/Files/91maker-azul4.png
new file mode 100644
index 0000000..4215df1
Binary files /dev/null and b/B4A/Files/91maker-azul4.png differ
diff --git a/B4A/Files/91marker-rojo.png b/B4A/Files/91marker-rojo.png
new file mode 100644
index 0000000..0c142d2
Binary files /dev/null and b/B4A/Files/91marker-rojo.png differ
diff --git a/B4A/Files/91marker-verde.png b/B4A/Files/91marker-verde.png
new file mode 100644
index 0000000..6c9daa6
Binary files /dev/null and b/B4A/Files/91marker-verde.png differ
diff --git a/B4A/Files/92maker-azul.png b/B4A/Files/92maker-azul.png
new file mode 100644
index 0000000..b9bc257
Binary files /dev/null and b/B4A/Files/92maker-azul.png differ
diff --git a/B4A/Files/92maker-azul1.png b/B4A/Files/92maker-azul1.png
new file mode 100644
index 0000000..6b162fd
Binary files /dev/null and b/B4A/Files/92maker-azul1.png differ
diff --git a/B4A/Files/92maker-azul2.png b/B4A/Files/92maker-azul2.png
new file mode 100644
index 0000000..182cd4d
Binary files /dev/null and b/B4A/Files/92maker-azul2.png differ
diff --git a/B4A/Files/92maker-azul3.png b/B4A/Files/92maker-azul3.png
new file mode 100644
index 0000000..2a42302
Binary files /dev/null and b/B4A/Files/92maker-azul3.png differ
diff --git a/B4A/Files/92maker-azul4.png b/B4A/Files/92maker-azul4.png
new file mode 100644
index 0000000..8fad6c4
Binary files /dev/null and b/B4A/Files/92maker-azul4.png differ
diff --git a/B4A/Files/92marker-rojo.png b/B4A/Files/92marker-rojo.png
new file mode 100644
index 0000000..6c1c46a
Binary files /dev/null and b/B4A/Files/92marker-rojo.png differ
diff --git a/B4A/Files/92marker-verde.png b/B4A/Files/92marker-verde.png
new file mode 100644
index 0000000..7f4600b
Binary files /dev/null and b/B4A/Files/92marker-verde.png differ
diff --git a/B4A/Files/93maker-azul.png b/B4A/Files/93maker-azul.png
new file mode 100644
index 0000000..035c33c
Binary files /dev/null and b/B4A/Files/93maker-azul.png differ
diff --git a/B4A/Files/93maker-azul1.png b/B4A/Files/93maker-azul1.png
new file mode 100644
index 0000000..d0cb159
Binary files /dev/null and b/B4A/Files/93maker-azul1.png differ
diff --git a/B4A/Files/93maker-azul2.png b/B4A/Files/93maker-azul2.png
new file mode 100644
index 0000000..42a03c0
Binary files /dev/null and b/B4A/Files/93maker-azul2.png differ
diff --git a/B4A/Files/93maker-azul3.png b/B4A/Files/93maker-azul3.png
new file mode 100644
index 0000000..daa2c8c
Binary files /dev/null and b/B4A/Files/93maker-azul3.png differ
diff --git a/B4A/Files/93maker-azul4.png b/B4A/Files/93maker-azul4.png
new file mode 100644
index 0000000..fdbdbea
Binary files /dev/null and b/B4A/Files/93maker-azul4.png differ
diff --git a/B4A/Files/93marker-rojo.png b/B4A/Files/93marker-rojo.png
new file mode 100644
index 0000000..c1d0eeb
Binary files /dev/null and b/B4A/Files/93marker-rojo.png differ
diff --git a/B4A/Files/93marker-verde.png b/B4A/Files/93marker-verde.png
new file mode 100644
index 0000000..9df60d7
Binary files /dev/null and b/B4A/Files/93marker-verde.png differ
diff --git a/B4A/Files/94maker-azul.png b/B4A/Files/94maker-azul.png
new file mode 100644
index 0000000..476991e
Binary files /dev/null and b/B4A/Files/94maker-azul.png differ
diff --git a/B4A/Files/94maker-azul1.png b/B4A/Files/94maker-azul1.png
new file mode 100644
index 0000000..77effe0
Binary files /dev/null and b/B4A/Files/94maker-azul1.png differ
diff --git a/B4A/Files/94maker-azul2.png b/B4A/Files/94maker-azul2.png
new file mode 100644
index 0000000..936003d
Binary files /dev/null and b/B4A/Files/94maker-azul2.png differ
diff --git a/B4A/Files/94maker-azul3.png b/B4A/Files/94maker-azul3.png
new file mode 100644
index 0000000..1cbc718
Binary files /dev/null and b/B4A/Files/94maker-azul3.png differ
diff --git a/B4A/Files/94maker-azul4.png b/B4A/Files/94maker-azul4.png
new file mode 100644
index 0000000..3d38db1
Binary files /dev/null and b/B4A/Files/94maker-azul4.png differ
diff --git a/B4A/Files/94marker-rojo.png b/B4A/Files/94marker-rojo.png
new file mode 100644
index 0000000..45fa431
Binary files /dev/null and b/B4A/Files/94marker-rojo.png differ
diff --git a/B4A/Files/94marker-verde.png b/B4A/Files/94marker-verde.png
new file mode 100644
index 0000000..0a5b8b7
Binary files /dev/null and b/B4A/Files/94marker-verde.png differ
diff --git a/B4A/Files/95maker-azul.png b/B4A/Files/95maker-azul.png
new file mode 100644
index 0000000..2cb9ecb
Binary files /dev/null and b/B4A/Files/95maker-azul.png differ
diff --git a/B4A/Files/95maker-azul1.png b/B4A/Files/95maker-azul1.png
new file mode 100644
index 0000000..8b66b29
Binary files /dev/null and b/B4A/Files/95maker-azul1.png differ
diff --git a/B4A/Files/95maker-azul2.png b/B4A/Files/95maker-azul2.png
new file mode 100644
index 0000000..501bd85
Binary files /dev/null and b/B4A/Files/95maker-azul2.png differ
diff --git a/B4A/Files/95maker-azul3.png b/B4A/Files/95maker-azul3.png
new file mode 100644
index 0000000..42f08b3
Binary files /dev/null and b/B4A/Files/95maker-azul3.png differ
diff --git a/B4A/Files/95maker-azul4.png b/B4A/Files/95maker-azul4.png
new file mode 100644
index 0000000..efffe5a
Binary files /dev/null and b/B4A/Files/95maker-azul4.png differ
diff --git a/B4A/Files/95marker-rojo.png b/B4A/Files/95marker-rojo.png
new file mode 100644
index 0000000..f0e7386
Binary files /dev/null and b/B4A/Files/95marker-rojo.png differ
diff --git a/B4A/Files/95marker-verde.png b/B4A/Files/95marker-verde.png
new file mode 100644
index 0000000..e402d5f
Binary files /dev/null and b/B4A/Files/95marker-verde.png differ
diff --git a/B4A/Files/96maker-azul.png b/B4A/Files/96maker-azul.png
new file mode 100644
index 0000000..d1a4964
Binary files /dev/null and b/B4A/Files/96maker-azul.png differ
diff --git a/B4A/Files/96maker-azul1.png b/B4A/Files/96maker-azul1.png
new file mode 100644
index 0000000..3855ac9
Binary files /dev/null and b/B4A/Files/96maker-azul1.png differ
diff --git a/B4A/Files/96maker-azul2.png b/B4A/Files/96maker-azul2.png
new file mode 100644
index 0000000..6ac75b9
Binary files /dev/null and b/B4A/Files/96maker-azul2.png differ
diff --git a/B4A/Files/96maker-azul3.png b/B4A/Files/96maker-azul3.png
new file mode 100644
index 0000000..4043b83
Binary files /dev/null and b/B4A/Files/96maker-azul3.png differ
diff --git a/B4A/Files/96maker-azul4.png b/B4A/Files/96maker-azul4.png
new file mode 100644
index 0000000..1705c0a
Binary files /dev/null and b/B4A/Files/96maker-azul4.png differ
diff --git a/B4A/Files/96marker-rojo.png b/B4A/Files/96marker-rojo.png
new file mode 100644
index 0000000..0fe3ac2
Binary files /dev/null and b/B4A/Files/96marker-rojo.png differ
diff --git a/B4A/Files/96marker-verde.png b/B4A/Files/96marker-verde.png
new file mode 100644
index 0000000..b329bab
Binary files /dev/null and b/B4A/Files/96marker-verde.png differ
diff --git a/B4A/Files/97maker-azul.png b/B4A/Files/97maker-azul.png
new file mode 100644
index 0000000..bf962b0
Binary files /dev/null and b/B4A/Files/97maker-azul.png differ
diff --git a/B4A/Files/97maker-azul1.png b/B4A/Files/97maker-azul1.png
new file mode 100644
index 0000000..96b0ab4
Binary files /dev/null and b/B4A/Files/97maker-azul1.png differ
diff --git a/B4A/Files/97maker-azul2.png b/B4A/Files/97maker-azul2.png
new file mode 100644
index 0000000..7f04854
Binary files /dev/null and b/B4A/Files/97maker-azul2.png differ
diff --git a/B4A/Files/97maker-azul3.png b/B4A/Files/97maker-azul3.png
new file mode 100644
index 0000000..db4d78d
Binary files /dev/null and b/B4A/Files/97maker-azul3.png differ
diff --git a/B4A/Files/97maker-azul4.png b/B4A/Files/97maker-azul4.png
new file mode 100644
index 0000000..ff3710f
Binary files /dev/null and b/B4A/Files/97maker-azul4.png differ
diff --git a/B4A/Files/97marker-rojo.png b/B4A/Files/97marker-rojo.png
new file mode 100644
index 0000000..fb2b8e4
Binary files /dev/null and b/B4A/Files/97marker-rojo.png differ
diff --git a/B4A/Files/97marker-verde.png b/B4A/Files/97marker-verde.png
new file mode 100644
index 0000000..aa82aad
Binary files /dev/null and b/B4A/Files/97marker-verde.png differ
diff --git a/B4A/Files/98maker-azul.png b/B4A/Files/98maker-azul.png
new file mode 100644
index 0000000..06f5d50
Binary files /dev/null and b/B4A/Files/98maker-azul.png differ
diff --git a/B4A/Files/98maker-azul1.png b/B4A/Files/98maker-azul1.png
new file mode 100644
index 0000000..e40d632
Binary files /dev/null and b/B4A/Files/98maker-azul1.png differ
diff --git a/B4A/Files/98maker-azul2.png b/B4A/Files/98maker-azul2.png
new file mode 100644
index 0000000..96ac429
Binary files /dev/null and b/B4A/Files/98maker-azul2.png differ
diff --git a/B4A/Files/98maker-azul3.png b/B4A/Files/98maker-azul3.png
new file mode 100644
index 0000000..7d5e9a5
Binary files /dev/null and b/B4A/Files/98maker-azul3.png differ
diff --git a/B4A/Files/98maker-azul4.png b/B4A/Files/98maker-azul4.png
new file mode 100644
index 0000000..6c61f24
Binary files /dev/null and b/B4A/Files/98maker-azul4.png differ
diff --git a/B4A/Files/98marker-rojo.png b/B4A/Files/98marker-rojo.png
new file mode 100644
index 0000000..eeab2c9
Binary files /dev/null and b/B4A/Files/98marker-rojo.png differ
diff --git a/B4A/Files/98marker-verde.png b/B4A/Files/98marker-verde.png
new file mode 100644
index 0000000..873aab2
Binary files /dev/null and b/B4A/Files/98marker-verde.png differ
diff --git a/B4A/Files/99maker-azul.png b/B4A/Files/99maker-azul.png
new file mode 100644
index 0000000..8b856d2
Binary files /dev/null and b/B4A/Files/99maker-azul.png differ
diff --git a/B4A/Files/99maker-azul1.png b/B4A/Files/99maker-azul1.png
new file mode 100644
index 0000000..fa72924
Binary files /dev/null and b/B4A/Files/99maker-azul1.png differ
diff --git a/B4A/Files/99maker-azul2.png b/B4A/Files/99maker-azul2.png
new file mode 100644
index 0000000..e2eee84
Binary files /dev/null and b/B4A/Files/99maker-azul2.png differ
diff --git a/B4A/Files/99maker-azul3.png b/B4A/Files/99maker-azul3.png
new file mode 100644
index 0000000..241caf1
Binary files /dev/null and b/B4A/Files/99maker-azul3.png differ
diff --git a/B4A/Files/99maker-azul4.png b/B4A/Files/99maker-azul4.png
new file mode 100644
index 0000000..c4b0639
Binary files /dev/null and b/B4A/Files/99maker-azul4.png differ
diff --git a/B4A/Files/99marker-rojo.png b/B4A/Files/99marker-rojo.png
new file mode 100644
index 0000000..d14a3c3
Binary files /dev/null and b/B4A/Files/99marker-rojo.png differ
diff --git a/B4A/Files/99marker-verde.png b/B4A/Files/99marker-verde.png
new file mode 100644
index 0000000..6d005ab
Binary files /dev/null and b/B4A/Files/99marker-verde.png differ
diff --git a/B4A/Files/9maker-azul.png b/B4A/Files/9maker-azul.png
new file mode 100644
index 0000000..e7c2af8
Binary files /dev/null and b/B4A/Files/9maker-azul.png differ
diff --git a/B4A/Files/9maker-azul1.png b/B4A/Files/9maker-azul1.png
new file mode 100644
index 0000000..c28b19d
Binary files /dev/null and b/B4A/Files/9maker-azul1.png differ
diff --git a/B4A/Files/9maker-azul2.png b/B4A/Files/9maker-azul2.png
new file mode 100644
index 0000000..75d48ea
Binary files /dev/null and b/B4A/Files/9maker-azul2.png differ
diff --git a/B4A/Files/9maker-azul3.png b/B4A/Files/9maker-azul3.png
new file mode 100644
index 0000000..3532f1a
Binary files /dev/null and b/B4A/Files/9maker-azul3.png differ
diff --git a/B4A/Files/9maker-azul4.png b/B4A/Files/9maker-azul4.png
new file mode 100644
index 0000000..3381bd5
Binary files /dev/null and b/B4A/Files/9maker-azul4.png differ
diff --git a/B4A/Files/9marker-rojo.png b/B4A/Files/9marker-rojo.png
new file mode 100644
index 0000000..d0ff664
Binary files /dev/null and b/B4A/Files/9marker-rojo.png differ
diff --git a/B4A/Files/9marker-verde.png b/B4A/Files/9marker-verde.png
new file mode 100644
index 0000000..0265595
Binary files /dev/null and b/B4A/Files/9marker-verde.png differ
diff --git a/B4A/Files/alert2.png b/B4A/Files/alert2.png
new file mode 100644
index 0000000..44d3b7e
Binary files /dev/null and b/B4A/Files/alert2.png differ
diff --git a/B4A/Files/alerta.jpg b/B4A/Files/alerta.jpg
new file mode 100644
index 0000000..5edc6ba
Binary files /dev/null and b/B4A/Files/alerta.jpg differ
diff --git a/B4A/Files/atras.png b/B4A/Files/atras.png
new file mode 100644
index 0000000..1a5af22
Binary files /dev/null and b/B4A/Files/atras.png differ
diff --git a/B4A/Files/atras1.png b/B4A/Files/atras1.png
new file mode 100644
index 0000000..25e195c
Binary files /dev/null and b/B4A/Files/atras1.png differ
diff --git a/B4A/Files/buscar.bal b/B4A/Files/buscar.bal
new file mode 100644
index 0000000..afb40f4
Binary files /dev/null and b/B4A/Files/buscar.bal differ
diff --git a/B4A/Files/check.bal b/B4A/Files/check.bal
new file mode 100644
index 0000000..19b44ef
Binary files /dev/null and b/B4A/Files/check.bal differ
diff --git a/B4A/Files/checklist.bal b/B4A/Files/checklist.bal
new file mode 100644
index 0000000..9462b17
Binary files /dev/null and b/B4A/Files/checklist.bal differ
diff --git a/B4A/Files/cliente.bal b/B4A/Files/cliente.bal
new file mode 100644
index 0000000..8806a17
Binary files /dev/null and b/B4A/Files/cliente.bal differ
diff --git a/B4A/Files/clientes.bal b/B4A/Files/clientes.bal
new file mode 100644
index 0000000..0434eaa
Binary files /dev/null and b/B4A/Files/clientes.bal differ
diff --git a/B4A/Files/dbc.png b/B4A/Files/dbc.png
new file mode 100644
index 0000000..1519c8c
Binary files /dev/null and b/B4A/Files/dbc.png differ
diff --git a/B4A/Files/derecha.png b/B4A/Files/derecha.png
new file mode 100644
index 0000000..58a1e82
Binary files /dev/null and b/B4A/Files/derecha.png differ
diff --git a/B4A/Files/derecha1.png b/B4A/Files/derecha1.png
new file mode 100644
index 0000000..ed3087b
Binary files /dev/null and b/B4A/Files/derecha1.png differ
diff --git a/B4A/Files/detalle_promo.bal b/B4A/Files/detalle_promo.bal
new file mode 100644
index 0000000..14ef3fb
Binary files /dev/null and b/B4A/Files/detalle_promo.bal differ
diff --git a/B4A/Files/detalleventa.bal b/B4A/Files/detalleventa.bal
new file mode 100644
index 0000000..929cd75
Binary files /dev/null and b/B4A/Files/detalleventa.bal differ
diff --git a/B4A/Files/durakelo1.png b/B4A/Files/durakelo1.png
new file mode 100644
index 0000000..00cb434
Binary files /dev/null and b/B4A/Files/durakelo1.png differ
diff --git a/B4A/Files/engrane.jpg b/B4A/Files/engrane.jpg
new file mode 100644
index 0000000..01159de
Binary files /dev/null and b/B4A/Files/engrane.jpg differ
diff --git a/B4A/Files/fondo_kmt.jpg b/B4A/Files/fondo_kmt.jpg
new file mode 100644
index 0000000..4055faf
Binary files /dev/null and b/B4A/Files/fondo_kmt.jpg differ
diff --git a/B4A/Files/foto.bal b/B4A/Files/foto.bal
new file mode 100644
index 0000000..9cf56b7
Binary files /dev/null and b/B4A/Files/foto.bal differ
diff --git a/B4A/Files/frintal.png b/B4A/Files/frintal.png
new file mode 100644
index 0000000..b0c6420
Binary files /dev/null and b/B4A/Files/frintal.png differ
diff --git a/B4A/Files/frontal1.gif b/B4A/Files/frontal1.gif
new file mode 100644
index 0000000..06306db
Binary files /dev/null and b/B4A/Files/frontal1.gif differ
diff --git a/B4A/Files/frontal1.png b/B4A/Files/frontal1.png
new file mode 100644
index 0000000..5ed81e3
Binary files /dev/null and b/B4A/Files/frontal1.png differ
diff --git a/B4A/Files/guardagestion.bal b/B4A/Files/guardagestion.bal
new file mode 100644
index 0000000..41d52cf
Binary files /dev/null and b/B4A/Files/guardagestion.bal differ
diff --git a/B4A/Files/guna_viejo.png b/B4A/Files/guna_viejo.png
new file mode 100644
index 0000000..a0c3190
Binary files /dev/null and b/B4A/Files/guna_viejo.png differ
diff --git a/B4A/Files/guna_viejo2.png b/B4A/Files/guna_viejo2.png
new file mode 100644
index 0000000..d937027
Binary files /dev/null and b/B4A/Files/guna_viejo2.png differ
diff --git a/B4A/Files/historico.bal b/B4A/Files/historico.bal
new file mode 100644
index 0000000..929cd75
Binary files /dev/null and b/B4A/Files/historico.bal differ
diff --git a/B4A/Files/infonavit1.jpg b/B4A/Files/infonavit1.jpg
new file mode 100644
index 0000000..b8cce4c
Binary files /dev/null and b/B4A/Files/infonavit1.jpg differ
diff --git a/B4A/Files/itembuttonblue.png b/B4A/Files/itembuttonblue.png
new file mode 100644
index 0000000..af4dc0b
Binary files /dev/null and b/B4A/Files/itembuttonblue.png differ
diff --git a/B4A/Files/izquierda.png b/B4A/Files/izquierda.png
new file mode 100644
index 0000000..bb268dc
Binary files /dev/null and b/B4A/Files/izquierda.png differ
diff --git a/B4A/Files/izquierda1.png b/B4A/Files/izquierda1.png
new file mode 100644
index 0000000..20b1534
Binary files /dev/null and b/B4A/Files/izquierda1.png differ
diff --git a/B4A/Files/kelloggs.png b/B4A/Files/kelloggs.png
new file mode 100644
index 0000000..4debf15
Binary files /dev/null and b/B4A/Files/kelloggs.png differ
diff --git a/B4A/Files/keymon_logo.png b/B4A/Files/keymon_logo.png
new file mode 100644
index 0000000..945e546
Binary files /dev/null and b/B4A/Files/keymon_logo.png differ
diff --git a/B4A/Files/kmt.db b/B4A/Files/kmt.db
new file mode 100644
index 0000000..e7c0b39
Binary files /dev/null and b/B4A/Files/kmt.db differ
diff --git a/B4A/Files/kmt2.db b/B4A/Files/kmt2.db
new file mode 100644
index 0000000..30476e9
Binary files /dev/null and b/B4A/Files/kmt2.db differ
diff --git a/B4A/Files/kmt3.db b/B4A/Files/kmt3.db
new file mode 100644
index 0000000..b744c2a
Binary files /dev/null and b/B4A/Files/kmt3.db differ
diff --git a/B4A/Files/login.bal b/B4A/Files/login.bal
new file mode 100644
index 0000000..8d9fc39
Binary files /dev/null and b/B4A/Files/login.bal differ
diff --git a/B4A/Files/logo sanfer.jpg b/B4A/Files/logo sanfer.jpg
new file mode 100644
index 0000000..791fe4f
Binary files /dev/null and b/B4A/Files/logo sanfer.jpg differ
diff --git a/B4A/Files/logo_exitus1.jpg b/B4A/Files/logo_exitus1.jpg
new file mode 100644
index 0000000..b8cce4c
Binary files /dev/null and b/B4A/Files/logo_exitus1.jpg differ
diff --git a/B4A/Files/logo_mariana.jpg b/B4A/Files/logo_mariana.jpg
new file mode 100644
index 0000000..8803ba9
Binary files /dev/null and b/B4A/Files/logo_mariana.jpg differ
diff --git a/B4A/Files/mainpage.bal b/B4A/Files/mainpage.bal
new file mode 100644
index 0000000..acba0d3
Binary files /dev/null and b/B4A/Files/mainpage.bal differ
diff --git a/B4A/Files/malo.jpg b/B4A/Files/malo.jpg
new file mode 100644
index 0000000..bbf3c87
Binary files /dev/null and b/B4A/Files/malo.jpg differ
diff --git a/B4A/Files/mapa.bal b/B4A/Files/mapa.bal
new file mode 100644
index 0000000..d9624ae
Binary files /dev/null and b/B4A/Files/mapa.bal differ
diff --git a/B4A/Files/mapa_cliente.bal b/B4A/Files/mapa_cliente.bal
new file mode 100644
index 0000000..f8fc4a2
Binary files /dev/null and b/B4A/Files/mapa_cliente.bal differ
diff --git a/B4A/Files/mapa_rutas.bal b/B4A/Files/mapa_rutas.bal
new file mode 100644
index 0000000..dfcb856
Binary files /dev/null and b/B4A/Files/mapa_rutas.bal differ
diff --git a/B4A/Files/mariana_logo_192x192.jpg b/B4A/Files/mariana_logo_192x192.jpg
new file mode 100644
index 0000000..73ab234
Binary files /dev/null and b/B4A/Files/mariana_logo_192x192.jpg differ
diff --git a/B4A/Files/marker-azul-0.png b/B4A/Files/marker-azul-0.png
new file mode 100644
index 0000000..8560f70
Binary files /dev/null and b/B4A/Files/marker-azul-0.png differ
diff --git a/B4A/Files/marker-azul-1.png b/B4A/Files/marker-azul-1.png
new file mode 100644
index 0000000..2ef7fc8
Binary files /dev/null and b/B4A/Files/marker-azul-1.png differ
diff --git a/B4A/Files/marker-azul-10.png b/B4A/Files/marker-azul-10.png
new file mode 100644
index 0000000..4d0fd2c
Binary files /dev/null and b/B4A/Files/marker-azul-10.png differ
diff --git a/B4A/Files/marker-azul-100.png b/B4A/Files/marker-azul-100.png
new file mode 100644
index 0000000..c406609
Binary files /dev/null and b/B4A/Files/marker-azul-100.png differ
diff --git a/B4A/Files/marker-azul-101.png b/B4A/Files/marker-azul-101.png
new file mode 100644
index 0000000..10b4518
Binary files /dev/null and b/B4A/Files/marker-azul-101.png differ
diff --git a/B4A/Files/marker-azul-102.png b/B4A/Files/marker-azul-102.png
new file mode 100644
index 0000000..cba642e
Binary files /dev/null and b/B4A/Files/marker-azul-102.png differ
diff --git a/B4A/Files/marker-azul-103.png b/B4A/Files/marker-azul-103.png
new file mode 100644
index 0000000..fd5116f
Binary files /dev/null and b/B4A/Files/marker-azul-103.png differ
diff --git a/B4A/Files/marker-azul-104.png b/B4A/Files/marker-azul-104.png
new file mode 100644
index 0000000..d0241f1
Binary files /dev/null and b/B4A/Files/marker-azul-104.png differ
diff --git a/B4A/Files/marker-azul-105.png b/B4A/Files/marker-azul-105.png
new file mode 100644
index 0000000..d915e5d
Binary files /dev/null and b/B4A/Files/marker-azul-105.png differ
diff --git a/B4A/Files/marker-azul-106.png b/B4A/Files/marker-azul-106.png
new file mode 100644
index 0000000..f3da475
Binary files /dev/null and b/B4A/Files/marker-azul-106.png differ
diff --git a/B4A/Files/marker-azul-107.png b/B4A/Files/marker-azul-107.png
new file mode 100644
index 0000000..2e15e66
Binary files /dev/null and b/B4A/Files/marker-azul-107.png differ
diff --git a/B4A/Files/marker-azul-108.png b/B4A/Files/marker-azul-108.png
new file mode 100644
index 0000000..70d1eca
Binary files /dev/null and b/B4A/Files/marker-azul-108.png differ
diff --git a/B4A/Files/marker-azul-109.png b/B4A/Files/marker-azul-109.png
new file mode 100644
index 0000000..645ee0b
Binary files /dev/null and b/B4A/Files/marker-azul-109.png differ
diff --git a/B4A/Files/marker-azul-11.png b/B4A/Files/marker-azul-11.png
new file mode 100644
index 0000000..1c2c3a2
Binary files /dev/null and b/B4A/Files/marker-azul-11.png differ
diff --git a/B4A/Files/marker-azul-110.png b/B4A/Files/marker-azul-110.png
new file mode 100644
index 0000000..54bb1ee
Binary files /dev/null and b/B4A/Files/marker-azul-110.png differ
diff --git a/B4A/Files/marker-azul-111.png b/B4A/Files/marker-azul-111.png
new file mode 100644
index 0000000..9e6d0ee
Binary files /dev/null and b/B4A/Files/marker-azul-111.png differ
diff --git a/B4A/Files/marker-azul-112.png b/B4A/Files/marker-azul-112.png
new file mode 100644
index 0000000..8129946
Binary files /dev/null and b/B4A/Files/marker-azul-112.png differ
diff --git a/B4A/Files/marker-azul-113.png b/B4A/Files/marker-azul-113.png
new file mode 100644
index 0000000..8c1b478
Binary files /dev/null and b/B4A/Files/marker-azul-113.png differ
diff --git a/B4A/Files/marker-azul-114.png b/B4A/Files/marker-azul-114.png
new file mode 100644
index 0000000..8ac5fe0
Binary files /dev/null and b/B4A/Files/marker-azul-114.png differ
diff --git a/B4A/Files/marker-azul-115.png b/B4A/Files/marker-azul-115.png
new file mode 100644
index 0000000..a6a004b
Binary files /dev/null and b/B4A/Files/marker-azul-115.png differ
diff --git a/B4A/Files/marker-azul-116.png b/B4A/Files/marker-azul-116.png
new file mode 100644
index 0000000..d7b4549
Binary files /dev/null and b/B4A/Files/marker-azul-116.png differ
diff --git a/B4A/Files/marker-azul-117.png b/B4A/Files/marker-azul-117.png
new file mode 100644
index 0000000..ee45975
Binary files /dev/null and b/B4A/Files/marker-azul-117.png differ
diff --git a/B4A/Files/marker-azul-118.png b/B4A/Files/marker-azul-118.png
new file mode 100644
index 0000000..1c75f62
Binary files /dev/null and b/B4A/Files/marker-azul-118.png differ
diff --git a/B4A/Files/marker-azul-119.png b/B4A/Files/marker-azul-119.png
new file mode 100644
index 0000000..ad1dcc1
Binary files /dev/null and b/B4A/Files/marker-azul-119.png differ
diff --git a/B4A/Files/marker-azul-12.png b/B4A/Files/marker-azul-12.png
new file mode 100644
index 0000000..7b6e148
Binary files /dev/null and b/B4A/Files/marker-azul-12.png differ
diff --git a/B4A/Files/marker-azul-120.png b/B4A/Files/marker-azul-120.png
new file mode 100644
index 0000000..cd3353a
Binary files /dev/null and b/B4A/Files/marker-azul-120.png differ
diff --git a/B4A/Files/marker-azul-121.png b/B4A/Files/marker-azul-121.png
new file mode 100644
index 0000000..055d7be
Binary files /dev/null and b/B4A/Files/marker-azul-121.png differ
diff --git a/B4A/Files/marker-azul-122.png b/B4A/Files/marker-azul-122.png
new file mode 100644
index 0000000..7a854f0
Binary files /dev/null and b/B4A/Files/marker-azul-122.png differ
diff --git a/B4A/Files/marker-azul-123.png b/B4A/Files/marker-azul-123.png
new file mode 100644
index 0000000..e212b0d
Binary files /dev/null and b/B4A/Files/marker-azul-123.png differ
diff --git a/B4A/Files/marker-azul-124.png b/B4A/Files/marker-azul-124.png
new file mode 100644
index 0000000..ab035bb
Binary files /dev/null and b/B4A/Files/marker-azul-124.png differ
diff --git a/B4A/Files/marker-azul-125.png b/B4A/Files/marker-azul-125.png
new file mode 100644
index 0000000..368c749
Binary files /dev/null and b/B4A/Files/marker-azul-125.png differ
diff --git a/B4A/Files/marker-azul-126.png b/B4A/Files/marker-azul-126.png
new file mode 100644
index 0000000..79f591c
Binary files /dev/null and b/B4A/Files/marker-azul-126.png differ
diff --git a/B4A/Files/marker-azul-127.png b/B4A/Files/marker-azul-127.png
new file mode 100644
index 0000000..e6b1d0b
Binary files /dev/null and b/B4A/Files/marker-azul-127.png differ
diff --git a/B4A/Files/marker-azul-128.png b/B4A/Files/marker-azul-128.png
new file mode 100644
index 0000000..7ae1512
Binary files /dev/null and b/B4A/Files/marker-azul-128.png differ
diff --git a/B4A/Files/marker-azul-129.png b/B4A/Files/marker-azul-129.png
new file mode 100644
index 0000000..e5055b0
Binary files /dev/null and b/B4A/Files/marker-azul-129.png differ
diff --git a/B4A/Files/marker-azul-13.png b/B4A/Files/marker-azul-13.png
new file mode 100644
index 0000000..693bd7c
Binary files /dev/null and b/B4A/Files/marker-azul-13.png differ
diff --git a/B4A/Files/marker-azul-130.png b/B4A/Files/marker-azul-130.png
new file mode 100644
index 0000000..d00bc41
Binary files /dev/null and b/B4A/Files/marker-azul-130.png differ
diff --git a/B4A/Files/marker-azul-131.png b/B4A/Files/marker-azul-131.png
new file mode 100644
index 0000000..da6fc5c
Binary files /dev/null and b/B4A/Files/marker-azul-131.png differ
diff --git a/B4A/Files/marker-azul-132.png b/B4A/Files/marker-azul-132.png
new file mode 100644
index 0000000..b58884b
Binary files /dev/null and b/B4A/Files/marker-azul-132.png differ
diff --git a/B4A/Files/marker-azul-133.png b/B4A/Files/marker-azul-133.png
new file mode 100644
index 0000000..8255ae7
Binary files /dev/null and b/B4A/Files/marker-azul-133.png differ
diff --git a/B4A/Files/marker-azul-134.png b/B4A/Files/marker-azul-134.png
new file mode 100644
index 0000000..96ec85d
Binary files /dev/null and b/B4A/Files/marker-azul-134.png differ
diff --git a/B4A/Files/marker-azul-135.png b/B4A/Files/marker-azul-135.png
new file mode 100644
index 0000000..4f4cf4f
Binary files /dev/null and b/B4A/Files/marker-azul-135.png differ
diff --git a/B4A/Files/marker-azul-136.png b/B4A/Files/marker-azul-136.png
new file mode 100644
index 0000000..4f4cf4f
Binary files /dev/null and b/B4A/Files/marker-azul-136.png differ
diff --git a/B4A/Files/marker-azul-137.png b/B4A/Files/marker-azul-137.png
new file mode 100644
index 0000000..f799d36
Binary files /dev/null and b/B4A/Files/marker-azul-137.png differ
diff --git a/B4A/Files/marker-azul-138.png b/B4A/Files/marker-azul-138.png
new file mode 100644
index 0000000..832d4f7
Binary files /dev/null and b/B4A/Files/marker-azul-138.png differ
diff --git a/B4A/Files/marker-azul-139.png b/B4A/Files/marker-azul-139.png
new file mode 100644
index 0000000..7767338
Binary files /dev/null and b/B4A/Files/marker-azul-139.png differ
diff --git a/B4A/Files/marker-azul-14.png b/B4A/Files/marker-azul-14.png
new file mode 100644
index 0000000..acebd22
Binary files /dev/null and b/B4A/Files/marker-azul-14.png differ
diff --git a/B4A/Files/marker-azul-140.png b/B4A/Files/marker-azul-140.png
new file mode 100644
index 0000000..e652c58
Binary files /dev/null and b/B4A/Files/marker-azul-140.png differ
diff --git a/B4A/Files/marker-azul-141.png b/B4A/Files/marker-azul-141.png
new file mode 100644
index 0000000..c4c6246
Binary files /dev/null and b/B4A/Files/marker-azul-141.png differ
diff --git a/B4A/Files/marker-azul-142.png b/B4A/Files/marker-azul-142.png
new file mode 100644
index 0000000..128d33f
Binary files /dev/null and b/B4A/Files/marker-azul-142.png differ
diff --git a/B4A/Files/marker-azul-143.png b/B4A/Files/marker-azul-143.png
new file mode 100644
index 0000000..f369b0f
Binary files /dev/null and b/B4A/Files/marker-azul-143.png differ
diff --git a/B4A/Files/marker-azul-144.png b/B4A/Files/marker-azul-144.png
new file mode 100644
index 0000000..16ed234
Binary files /dev/null and b/B4A/Files/marker-azul-144.png differ
diff --git a/B4A/Files/marker-azul-145.png b/B4A/Files/marker-azul-145.png
new file mode 100644
index 0000000..5c57553
Binary files /dev/null and b/B4A/Files/marker-azul-145.png differ
diff --git a/B4A/Files/marker-azul-146.png b/B4A/Files/marker-azul-146.png
new file mode 100644
index 0000000..c44af7c
Binary files /dev/null and b/B4A/Files/marker-azul-146.png differ
diff --git a/B4A/Files/marker-azul-147.png b/B4A/Files/marker-azul-147.png
new file mode 100644
index 0000000..d71d816
Binary files /dev/null and b/B4A/Files/marker-azul-147.png differ
diff --git a/B4A/Files/marker-azul-148.png b/B4A/Files/marker-azul-148.png
new file mode 100644
index 0000000..45da0a7
Binary files /dev/null and b/B4A/Files/marker-azul-148.png differ
diff --git a/B4A/Files/marker-azul-149.png b/B4A/Files/marker-azul-149.png
new file mode 100644
index 0000000..0cfe147
Binary files /dev/null and b/B4A/Files/marker-azul-149.png differ
diff --git a/B4A/Files/marker-azul-15.png b/B4A/Files/marker-azul-15.png
new file mode 100644
index 0000000..8482547
Binary files /dev/null and b/B4A/Files/marker-azul-15.png differ
diff --git a/B4A/Files/marker-azul-150.png b/B4A/Files/marker-azul-150.png
new file mode 100644
index 0000000..5b4c665
Binary files /dev/null and b/B4A/Files/marker-azul-150.png differ
diff --git a/B4A/Files/marker-azul-16.png b/B4A/Files/marker-azul-16.png
new file mode 100644
index 0000000..3adc732
Binary files /dev/null and b/B4A/Files/marker-azul-16.png differ
diff --git a/B4A/Files/marker-azul-17.png b/B4A/Files/marker-azul-17.png
new file mode 100644
index 0000000..1f29874
Binary files /dev/null and b/B4A/Files/marker-azul-17.png differ
diff --git a/B4A/Files/marker-azul-18.png b/B4A/Files/marker-azul-18.png
new file mode 100644
index 0000000..509ee1f
Binary files /dev/null and b/B4A/Files/marker-azul-18.png differ
diff --git a/B4A/Files/marker-azul-19.png b/B4A/Files/marker-azul-19.png
new file mode 100644
index 0000000..0fb18e7
Binary files /dev/null and b/B4A/Files/marker-azul-19.png differ
diff --git a/B4A/Files/marker-azul-2.png b/B4A/Files/marker-azul-2.png
new file mode 100644
index 0000000..bf3df74
Binary files /dev/null and b/B4A/Files/marker-azul-2.png differ
diff --git a/B4A/Files/marker-azul-20.png b/B4A/Files/marker-azul-20.png
new file mode 100644
index 0000000..b5f8526
Binary files /dev/null and b/B4A/Files/marker-azul-20.png differ
diff --git a/B4A/Files/marker-azul-21.png b/B4A/Files/marker-azul-21.png
new file mode 100644
index 0000000..5f7fe4f
Binary files /dev/null and b/B4A/Files/marker-azul-21.png differ
diff --git a/B4A/Files/marker-azul-22.png b/B4A/Files/marker-azul-22.png
new file mode 100644
index 0000000..4ae74cb
Binary files /dev/null and b/B4A/Files/marker-azul-22.png differ
diff --git a/B4A/Files/marker-azul-23.png b/B4A/Files/marker-azul-23.png
new file mode 100644
index 0000000..8bdead9
Binary files /dev/null and b/B4A/Files/marker-azul-23.png differ
diff --git a/B4A/Files/marker-azul-24.png b/B4A/Files/marker-azul-24.png
new file mode 100644
index 0000000..bada41e
Binary files /dev/null and b/B4A/Files/marker-azul-24.png differ
diff --git a/B4A/Files/marker-azul-25.png b/B4A/Files/marker-azul-25.png
new file mode 100644
index 0000000..fbec553
Binary files /dev/null and b/B4A/Files/marker-azul-25.png differ
diff --git a/B4A/Files/marker-azul-26.png b/B4A/Files/marker-azul-26.png
new file mode 100644
index 0000000..73b017b
Binary files /dev/null and b/B4A/Files/marker-azul-26.png differ
diff --git a/B4A/Files/marker-azul-27.png b/B4A/Files/marker-azul-27.png
new file mode 100644
index 0000000..0026278
Binary files /dev/null and b/B4A/Files/marker-azul-27.png differ
diff --git a/B4A/Files/marker-azul-28.png b/B4A/Files/marker-azul-28.png
new file mode 100644
index 0000000..bb56ac5
Binary files /dev/null and b/B4A/Files/marker-azul-28.png differ
diff --git a/B4A/Files/marker-azul-29.png b/B4A/Files/marker-azul-29.png
new file mode 100644
index 0000000..93aef08
Binary files /dev/null and b/B4A/Files/marker-azul-29.png differ
diff --git a/B4A/Files/marker-azul-3.png b/B4A/Files/marker-azul-3.png
new file mode 100644
index 0000000..2162489
Binary files /dev/null and b/B4A/Files/marker-azul-3.png differ
diff --git a/B4A/Files/marker-azul-30.png b/B4A/Files/marker-azul-30.png
new file mode 100644
index 0000000..dac177c
Binary files /dev/null and b/B4A/Files/marker-azul-30.png differ
diff --git a/B4A/Files/marker-azul-31.png b/B4A/Files/marker-azul-31.png
new file mode 100644
index 0000000..c032098
Binary files /dev/null and b/B4A/Files/marker-azul-31.png differ
diff --git a/B4A/Files/marker-azul-32.png b/B4A/Files/marker-azul-32.png
new file mode 100644
index 0000000..3c27807
Binary files /dev/null and b/B4A/Files/marker-azul-32.png differ
diff --git a/B4A/Files/marker-azul-33.png b/B4A/Files/marker-azul-33.png
new file mode 100644
index 0000000..85f97bf
Binary files /dev/null and b/B4A/Files/marker-azul-33.png differ
diff --git a/B4A/Files/marker-azul-34.png b/B4A/Files/marker-azul-34.png
new file mode 100644
index 0000000..fbd3895
Binary files /dev/null and b/B4A/Files/marker-azul-34.png differ
diff --git a/B4A/Files/marker-azul-35.png b/B4A/Files/marker-azul-35.png
new file mode 100644
index 0000000..3c81688
Binary files /dev/null and b/B4A/Files/marker-azul-35.png differ
diff --git a/B4A/Files/marker-azul-36.png b/B4A/Files/marker-azul-36.png
new file mode 100644
index 0000000..9192565
Binary files /dev/null and b/B4A/Files/marker-azul-36.png differ
diff --git a/B4A/Files/marker-azul-37.png b/B4A/Files/marker-azul-37.png
new file mode 100644
index 0000000..d798756
Binary files /dev/null and b/B4A/Files/marker-azul-37.png differ
diff --git a/B4A/Files/marker-azul-38.png b/B4A/Files/marker-azul-38.png
new file mode 100644
index 0000000..465e870
Binary files /dev/null and b/B4A/Files/marker-azul-38.png differ
diff --git a/B4A/Files/marker-azul-39.png b/B4A/Files/marker-azul-39.png
new file mode 100644
index 0000000..4119a7b
Binary files /dev/null and b/B4A/Files/marker-azul-39.png differ
diff --git a/B4A/Files/marker-azul-4.png b/B4A/Files/marker-azul-4.png
new file mode 100644
index 0000000..fde106a
Binary files /dev/null and b/B4A/Files/marker-azul-4.png differ
diff --git a/B4A/Files/marker-azul-40.png b/B4A/Files/marker-azul-40.png
new file mode 100644
index 0000000..ff48089
Binary files /dev/null and b/B4A/Files/marker-azul-40.png differ
diff --git a/B4A/Files/marker-azul-41.png b/B4A/Files/marker-azul-41.png
new file mode 100644
index 0000000..d9ec040
Binary files /dev/null and b/B4A/Files/marker-azul-41.png differ
diff --git a/B4A/Files/marker-azul-42.png b/B4A/Files/marker-azul-42.png
new file mode 100644
index 0000000..69d2f08
Binary files /dev/null and b/B4A/Files/marker-azul-42.png differ
diff --git a/B4A/Files/marker-azul-43.png b/B4A/Files/marker-azul-43.png
new file mode 100644
index 0000000..801d552
Binary files /dev/null and b/B4A/Files/marker-azul-43.png differ
diff --git a/B4A/Files/marker-azul-44.png b/B4A/Files/marker-azul-44.png
new file mode 100644
index 0000000..e00f894
Binary files /dev/null and b/B4A/Files/marker-azul-44.png differ
diff --git a/B4A/Files/marker-azul-45.png b/B4A/Files/marker-azul-45.png
new file mode 100644
index 0000000..9826f40
Binary files /dev/null and b/B4A/Files/marker-azul-45.png differ
diff --git a/B4A/Files/marker-azul-46.png b/B4A/Files/marker-azul-46.png
new file mode 100644
index 0000000..b445466
Binary files /dev/null and b/B4A/Files/marker-azul-46.png differ
diff --git a/B4A/Files/marker-azul-47.png b/B4A/Files/marker-azul-47.png
new file mode 100644
index 0000000..6f80d24
Binary files /dev/null and b/B4A/Files/marker-azul-47.png differ
diff --git a/B4A/Files/marker-azul-48.png b/B4A/Files/marker-azul-48.png
new file mode 100644
index 0000000..a70dfdc
Binary files /dev/null and b/B4A/Files/marker-azul-48.png differ
diff --git a/B4A/Files/marker-azul-49.png b/B4A/Files/marker-azul-49.png
new file mode 100644
index 0000000..f2a9bf0
Binary files /dev/null and b/B4A/Files/marker-azul-49.png differ
diff --git a/B4A/Files/marker-azul-5.png b/B4A/Files/marker-azul-5.png
new file mode 100644
index 0000000..e95e584
Binary files /dev/null and b/B4A/Files/marker-azul-5.png differ
diff --git a/B4A/Files/marker-azul-50.png b/B4A/Files/marker-azul-50.png
new file mode 100644
index 0000000..4d551be
Binary files /dev/null and b/B4A/Files/marker-azul-50.png differ
diff --git a/B4A/Files/marker-azul-51.png b/B4A/Files/marker-azul-51.png
new file mode 100644
index 0000000..42eb752
Binary files /dev/null and b/B4A/Files/marker-azul-51.png differ
diff --git a/B4A/Files/marker-azul-52.png b/B4A/Files/marker-azul-52.png
new file mode 100644
index 0000000..b70dcf0
Binary files /dev/null and b/B4A/Files/marker-azul-52.png differ
diff --git a/B4A/Files/marker-azul-53.png b/B4A/Files/marker-azul-53.png
new file mode 100644
index 0000000..60a9eac
Binary files /dev/null and b/B4A/Files/marker-azul-53.png differ
diff --git a/B4A/Files/marker-azul-54.png b/B4A/Files/marker-azul-54.png
new file mode 100644
index 0000000..31ac0b4
Binary files /dev/null and b/B4A/Files/marker-azul-54.png differ
diff --git a/B4A/Files/marker-azul-55.png b/B4A/Files/marker-azul-55.png
new file mode 100644
index 0000000..3b7e061
Binary files /dev/null and b/B4A/Files/marker-azul-55.png differ
diff --git a/B4A/Files/marker-azul-56.png b/B4A/Files/marker-azul-56.png
new file mode 100644
index 0000000..0898310
Binary files /dev/null and b/B4A/Files/marker-azul-56.png differ
diff --git a/B4A/Files/marker-azul-57.png b/B4A/Files/marker-azul-57.png
new file mode 100644
index 0000000..738bfaf
Binary files /dev/null and b/B4A/Files/marker-azul-57.png differ
diff --git a/B4A/Files/marker-azul-58.png b/B4A/Files/marker-azul-58.png
new file mode 100644
index 0000000..108bd24
Binary files /dev/null and b/B4A/Files/marker-azul-58.png differ
diff --git a/B4A/Files/marker-azul-59.png b/B4A/Files/marker-azul-59.png
new file mode 100644
index 0000000..abb27b5
Binary files /dev/null and b/B4A/Files/marker-azul-59.png differ
diff --git a/B4A/Files/marker-azul-6.png b/B4A/Files/marker-azul-6.png
new file mode 100644
index 0000000..9300e54
Binary files /dev/null and b/B4A/Files/marker-azul-6.png differ
diff --git a/B4A/Files/marker-azul-60.png b/B4A/Files/marker-azul-60.png
new file mode 100644
index 0000000..ff26b31
Binary files /dev/null and b/B4A/Files/marker-azul-60.png differ
diff --git a/B4A/Files/marker-azul-61.png b/B4A/Files/marker-azul-61.png
new file mode 100644
index 0000000..31acf81
Binary files /dev/null and b/B4A/Files/marker-azul-61.png differ
diff --git a/B4A/Files/marker-azul-62.png b/B4A/Files/marker-azul-62.png
new file mode 100644
index 0000000..8a4a90e
Binary files /dev/null and b/B4A/Files/marker-azul-62.png differ
diff --git a/B4A/Files/marker-azul-63.png b/B4A/Files/marker-azul-63.png
new file mode 100644
index 0000000..9ba5051
Binary files /dev/null and b/B4A/Files/marker-azul-63.png differ
diff --git a/B4A/Files/marker-azul-64.png b/B4A/Files/marker-azul-64.png
new file mode 100644
index 0000000..d458e02
Binary files /dev/null and b/B4A/Files/marker-azul-64.png differ
diff --git a/B4A/Files/marker-azul-65.png b/B4A/Files/marker-azul-65.png
new file mode 100644
index 0000000..4ba4da8
Binary files /dev/null and b/B4A/Files/marker-azul-65.png differ
diff --git a/B4A/Files/marker-azul-66.png b/B4A/Files/marker-azul-66.png
new file mode 100644
index 0000000..92c7472
Binary files /dev/null and b/B4A/Files/marker-azul-66.png differ
diff --git a/B4A/Files/marker-azul-67.png b/B4A/Files/marker-azul-67.png
new file mode 100644
index 0000000..ed5fdcc
Binary files /dev/null and b/B4A/Files/marker-azul-67.png differ
diff --git a/B4A/Files/marker-azul-68.png b/B4A/Files/marker-azul-68.png
new file mode 100644
index 0000000..b0c1e6d
Binary files /dev/null and b/B4A/Files/marker-azul-68.png differ
diff --git a/B4A/Files/marker-azul-69.png b/B4A/Files/marker-azul-69.png
new file mode 100644
index 0000000..315109a
Binary files /dev/null and b/B4A/Files/marker-azul-69.png differ
diff --git a/B4A/Files/marker-azul-7.png b/B4A/Files/marker-azul-7.png
new file mode 100644
index 0000000..1ad901c
Binary files /dev/null and b/B4A/Files/marker-azul-7.png differ
diff --git a/B4A/Files/marker-azul-70.png b/B4A/Files/marker-azul-70.png
new file mode 100644
index 0000000..3c9a519
Binary files /dev/null and b/B4A/Files/marker-azul-70.png differ
diff --git a/B4A/Files/marker-azul-71.png b/B4A/Files/marker-azul-71.png
new file mode 100644
index 0000000..31cf9e2
Binary files /dev/null and b/B4A/Files/marker-azul-71.png differ
diff --git a/B4A/Files/marker-azul-72.png b/B4A/Files/marker-azul-72.png
new file mode 100644
index 0000000..8bdcfbd
Binary files /dev/null and b/B4A/Files/marker-azul-72.png differ
diff --git a/B4A/Files/marker-azul-73.png b/B4A/Files/marker-azul-73.png
new file mode 100644
index 0000000..2ed9b12
Binary files /dev/null and b/B4A/Files/marker-azul-73.png differ
diff --git a/B4A/Files/marker-azul-74.png b/B4A/Files/marker-azul-74.png
new file mode 100644
index 0000000..f160e64
Binary files /dev/null and b/B4A/Files/marker-azul-74.png differ
diff --git a/B4A/Files/marker-azul-75.png b/B4A/Files/marker-azul-75.png
new file mode 100644
index 0000000..6b0b8d4
Binary files /dev/null and b/B4A/Files/marker-azul-75.png differ
diff --git a/B4A/Files/marker-azul-76.png b/B4A/Files/marker-azul-76.png
new file mode 100644
index 0000000..9854364
Binary files /dev/null and b/B4A/Files/marker-azul-76.png differ
diff --git a/B4A/Files/marker-azul-77.png b/B4A/Files/marker-azul-77.png
new file mode 100644
index 0000000..f31e818
Binary files /dev/null and b/B4A/Files/marker-azul-77.png differ
diff --git a/B4A/Files/marker-azul-78.png b/B4A/Files/marker-azul-78.png
new file mode 100644
index 0000000..912cb94
Binary files /dev/null and b/B4A/Files/marker-azul-78.png differ
diff --git a/B4A/Files/marker-azul-79.png b/B4A/Files/marker-azul-79.png
new file mode 100644
index 0000000..3e0d3be
Binary files /dev/null and b/B4A/Files/marker-azul-79.png differ
diff --git a/B4A/Files/marker-azul-8.png b/B4A/Files/marker-azul-8.png
new file mode 100644
index 0000000..6e7471f
Binary files /dev/null and b/B4A/Files/marker-azul-8.png differ
diff --git a/B4A/Files/marker-azul-80.png b/B4A/Files/marker-azul-80.png
new file mode 100644
index 0000000..c926099
Binary files /dev/null and b/B4A/Files/marker-azul-80.png differ
diff --git a/B4A/Files/marker-azul-81.png b/B4A/Files/marker-azul-81.png
new file mode 100644
index 0000000..170dc2b
Binary files /dev/null and b/B4A/Files/marker-azul-81.png differ
diff --git a/B4A/Files/marker-azul-82.png b/B4A/Files/marker-azul-82.png
new file mode 100644
index 0000000..b4783e6
Binary files /dev/null and b/B4A/Files/marker-azul-82.png differ
diff --git a/B4A/Files/marker-azul-83.png b/B4A/Files/marker-azul-83.png
new file mode 100644
index 0000000..525c979
Binary files /dev/null and b/B4A/Files/marker-azul-83.png differ
diff --git a/B4A/Files/marker-azul-84.png b/B4A/Files/marker-azul-84.png
new file mode 100644
index 0000000..bf18fd8
Binary files /dev/null and b/B4A/Files/marker-azul-84.png differ
diff --git a/B4A/Files/marker-azul-85.png b/B4A/Files/marker-azul-85.png
new file mode 100644
index 0000000..6a0b8d9
Binary files /dev/null and b/B4A/Files/marker-azul-85.png differ
diff --git a/B4A/Files/marker-azul-86.png b/B4A/Files/marker-azul-86.png
new file mode 100644
index 0000000..598bbdb
Binary files /dev/null and b/B4A/Files/marker-azul-86.png differ
diff --git a/B4A/Files/marker-azul-87.png b/B4A/Files/marker-azul-87.png
new file mode 100644
index 0000000..9152779
Binary files /dev/null and b/B4A/Files/marker-azul-87.png differ
diff --git a/B4A/Files/marker-azul-88.png b/B4A/Files/marker-azul-88.png
new file mode 100644
index 0000000..d14bf47
Binary files /dev/null and b/B4A/Files/marker-azul-88.png differ
diff --git a/B4A/Files/marker-azul-89.png b/B4A/Files/marker-azul-89.png
new file mode 100644
index 0000000..f8cfd83
Binary files /dev/null and b/B4A/Files/marker-azul-89.png differ
diff --git a/B4A/Files/marker-azul-9.png b/B4A/Files/marker-azul-9.png
new file mode 100644
index 0000000..75d48ea
Binary files /dev/null and b/B4A/Files/marker-azul-9.png differ
diff --git a/B4A/Files/marker-azul-90.png b/B4A/Files/marker-azul-90.png
new file mode 100644
index 0000000..11d6b83
Binary files /dev/null and b/B4A/Files/marker-azul-90.png differ
diff --git a/B4A/Files/marker-azul-91.png b/B4A/Files/marker-azul-91.png
new file mode 100644
index 0000000..9cc8ff9
Binary files /dev/null and b/B4A/Files/marker-azul-91.png differ
diff --git a/B4A/Files/marker-azul-92.png b/B4A/Files/marker-azul-92.png
new file mode 100644
index 0000000..182cd4d
Binary files /dev/null and b/B4A/Files/marker-azul-92.png differ
diff --git a/B4A/Files/marker-azul-93.png b/B4A/Files/marker-azul-93.png
new file mode 100644
index 0000000..42a03c0
Binary files /dev/null and b/B4A/Files/marker-azul-93.png differ
diff --git a/B4A/Files/marker-azul-94.png b/B4A/Files/marker-azul-94.png
new file mode 100644
index 0000000..936003d
Binary files /dev/null and b/B4A/Files/marker-azul-94.png differ
diff --git a/B4A/Files/marker-azul-95.png b/B4A/Files/marker-azul-95.png
new file mode 100644
index 0000000..501bd85
Binary files /dev/null and b/B4A/Files/marker-azul-95.png differ
diff --git a/B4A/Files/marker-azul-96.png b/B4A/Files/marker-azul-96.png
new file mode 100644
index 0000000..6ac75b9
Binary files /dev/null and b/B4A/Files/marker-azul-96.png differ
diff --git a/B4A/Files/marker-azul-97.png b/B4A/Files/marker-azul-97.png
new file mode 100644
index 0000000..7f04854
Binary files /dev/null and b/B4A/Files/marker-azul-97.png differ
diff --git a/B4A/Files/marker-azul-98.png b/B4A/Files/marker-azul-98.png
new file mode 100644
index 0000000..96ac429
Binary files /dev/null and b/B4A/Files/marker-azul-98.png differ
diff --git a/B4A/Files/marker-azul-99.png b/B4A/Files/marker-azul-99.png
new file mode 100644
index 0000000..e2eee84
Binary files /dev/null and b/B4A/Files/marker-azul-99.png differ
diff --git a/B4A/Files/marker-azul1-0.png b/B4A/Files/marker-azul1-0.png
new file mode 100644
index 0000000..4ec027d
Binary files /dev/null and b/B4A/Files/marker-azul1-0.png differ
diff --git a/B4A/Files/marker-azul1-1.png b/B4A/Files/marker-azul1-1.png
new file mode 100644
index 0000000..e8e4920
Binary files /dev/null and b/B4A/Files/marker-azul1-1.png differ
diff --git a/B4A/Files/marker-azul1-10.png b/B4A/Files/marker-azul1-10.png
new file mode 100644
index 0000000..7104bc7
Binary files /dev/null and b/B4A/Files/marker-azul1-10.png differ
diff --git a/B4A/Files/marker-azul1-100.png b/B4A/Files/marker-azul1-100.png
new file mode 100644
index 0000000..1cd1341
Binary files /dev/null and b/B4A/Files/marker-azul1-100.png differ
diff --git a/B4A/Files/marker-azul1-101.png b/B4A/Files/marker-azul1-101.png
new file mode 100644
index 0000000..76fbd8e
Binary files /dev/null and b/B4A/Files/marker-azul1-101.png differ
diff --git a/B4A/Files/marker-azul1-102.png b/B4A/Files/marker-azul1-102.png
new file mode 100644
index 0000000..297ffb6
Binary files /dev/null and b/B4A/Files/marker-azul1-102.png differ
diff --git a/B4A/Files/marker-azul1-103.png b/B4A/Files/marker-azul1-103.png
new file mode 100644
index 0000000..d840afe
Binary files /dev/null and b/B4A/Files/marker-azul1-103.png differ
diff --git a/B4A/Files/marker-azul1-104.png b/B4A/Files/marker-azul1-104.png
new file mode 100644
index 0000000..80003f9
Binary files /dev/null and b/B4A/Files/marker-azul1-104.png differ
diff --git a/B4A/Files/marker-azul1-105.png b/B4A/Files/marker-azul1-105.png
new file mode 100644
index 0000000..29c9602
Binary files /dev/null and b/B4A/Files/marker-azul1-105.png differ
diff --git a/B4A/Files/marker-azul1-106.png b/B4A/Files/marker-azul1-106.png
new file mode 100644
index 0000000..a425038
Binary files /dev/null and b/B4A/Files/marker-azul1-106.png differ
diff --git a/B4A/Files/marker-azul1-107.png b/B4A/Files/marker-azul1-107.png
new file mode 100644
index 0000000..40f221f
Binary files /dev/null and b/B4A/Files/marker-azul1-107.png differ
diff --git a/B4A/Files/marker-azul1-108.png b/B4A/Files/marker-azul1-108.png
new file mode 100644
index 0000000..77905b9
Binary files /dev/null and b/B4A/Files/marker-azul1-108.png differ
diff --git a/B4A/Files/marker-azul1-109.png b/B4A/Files/marker-azul1-109.png
new file mode 100644
index 0000000..e599217
Binary files /dev/null and b/B4A/Files/marker-azul1-109.png differ
diff --git a/B4A/Files/marker-azul1-11.png b/B4A/Files/marker-azul1-11.png
new file mode 100644
index 0000000..f9cd3aa
Binary files /dev/null and b/B4A/Files/marker-azul1-11.png differ
diff --git a/B4A/Files/marker-azul1-110.png b/B4A/Files/marker-azul1-110.png
new file mode 100644
index 0000000..54bd29d
Binary files /dev/null and b/B4A/Files/marker-azul1-110.png differ
diff --git a/B4A/Files/marker-azul1-111.png b/B4A/Files/marker-azul1-111.png
new file mode 100644
index 0000000..48f6600
Binary files /dev/null and b/B4A/Files/marker-azul1-111.png differ
diff --git a/B4A/Files/marker-azul1-112.png b/B4A/Files/marker-azul1-112.png
new file mode 100644
index 0000000..b3b28ca
Binary files /dev/null and b/B4A/Files/marker-azul1-112.png differ
diff --git a/B4A/Files/marker-azul1-113.png b/B4A/Files/marker-azul1-113.png
new file mode 100644
index 0000000..091ea02
Binary files /dev/null and b/B4A/Files/marker-azul1-113.png differ
diff --git a/B4A/Files/marker-azul1-114.png b/B4A/Files/marker-azul1-114.png
new file mode 100644
index 0000000..901b6e4
Binary files /dev/null and b/B4A/Files/marker-azul1-114.png differ
diff --git a/B4A/Files/marker-azul1-115.png b/B4A/Files/marker-azul1-115.png
new file mode 100644
index 0000000..07c1aed
Binary files /dev/null and b/B4A/Files/marker-azul1-115.png differ
diff --git a/B4A/Files/marker-azul1-116.png b/B4A/Files/marker-azul1-116.png
new file mode 100644
index 0000000..5d54e59
Binary files /dev/null and b/B4A/Files/marker-azul1-116.png differ
diff --git a/B4A/Files/marker-azul1-117.png b/B4A/Files/marker-azul1-117.png
new file mode 100644
index 0000000..1cd78ba
Binary files /dev/null and b/B4A/Files/marker-azul1-117.png differ
diff --git a/B4A/Files/marker-azul1-118.png b/B4A/Files/marker-azul1-118.png
new file mode 100644
index 0000000..b81bd7d
Binary files /dev/null and b/B4A/Files/marker-azul1-118.png differ
diff --git a/B4A/Files/marker-azul1-119.png b/B4A/Files/marker-azul1-119.png
new file mode 100644
index 0000000..892b9e3
Binary files /dev/null and b/B4A/Files/marker-azul1-119.png differ
diff --git a/B4A/Files/marker-azul1-12.png b/B4A/Files/marker-azul1-12.png
new file mode 100644
index 0000000..442e07f
Binary files /dev/null and b/B4A/Files/marker-azul1-12.png differ
diff --git a/B4A/Files/marker-azul1-120.png b/B4A/Files/marker-azul1-120.png
new file mode 100644
index 0000000..a3b065d
Binary files /dev/null and b/B4A/Files/marker-azul1-120.png differ
diff --git a/B4A/Files/marker-azul1-121.png b/B4A/Files/marker-azul1-121.png
new file mode 100644
index 0000000..e37cf48
Binary files /dev/null and b/B4A/Files/marker-azul1-121.png differ
diff --git a/B4A/Files/marker-azul1-122.png b/B4A/Files/marker-azul1-122.png
new file mode 100644
index 0000000..2500b4a
Binary files /dev/null and b/B4A/Files/marker-azul1-122.png differ
diff --git a/B4A/Files/marker-azul1-123.png b/B4A/Files/marker-azul1-123.png
new file mode 100644
index 0000000..ee735d2
Binary files /dev/null and b/B4A/Files/marker-azul1-123.png differ
diff --git a/B4A/Files/marker-azul1-124.png b/B4A/Files/marker-azul1-124.png
new file mode 100644
index 0000000..73520ef
Binary files /dev/null and b/B4A/Files/marker-azul1-124.png differ
diff --git a/B4A/Files/marker-azul1-125.png b/B4A/Files/marker-azul1-125.png
new file mode 100644
index 0000000..72ff378
Binary files /dev/null and b/B4A/Files/marker-azul1-125.png differ
diff --git a/B4A/Files/marker-azul1-126.png b/B4A/Files/marker-azul1-126.png
new file mode 100644
index 0000000..cd05641
Binary files /dev/null and b/B4A/Files/marker-azul1-126.png differ
diff --git a/B4A/Files/marker-azul1-127.png b/B4A/Files/marker-azul1-127.png
new file mode 100644
index 0000000..94fb98b
Binary files /dev/null and b/B4A/Files/marker-azul1-127.png differ
diff --git a/B4A/Files/marker-azul1-128.png b/B4A/Files/marker-azul1-128.png
new file mode 100644
index 0000000..8dae16c
Binary files /dev/null and b/B4A/Files/marker-azul1-128.png differ
diff --git a/B4A/Files/marker-azul1-129.png b/B4A/Files/marker-azul1-129.png
new file mode 100644
index 0000000..7099bf8
Binary files /dev/null and b/B4A/Files/marker-azul1-129.png differ
diff --git a/B4A/Files/marker-azul1-13.png b/B4A/Files/marker-azul1-13.png
new file mode 100644
index 0000000..f28bcef
Binary files /dev/null and b/B4A/Files/marker-azul1-13.png differ
diff --git a/B4A/Files/marker-azul1-130.png b/B4A/Files/marker-azul1-130.png
new file mode 100644
index 0000000..973e2ac
Binary files /dev/null and b/B4A/Files/marker-azul1-130.png differ
diff --git a/B4A/Files/marker-azul1-131.png b/B4A/Files/marker-azul1-131.png
new file mode 100644
index 0000000..d1a453b
Binary files /dev/null and b/B4A/Files/marker-azul1-131.png differ
diff --git a/B4A/Files/marker-azul1-132.png b/B4A/Files/marker-azul1-132.png
new file mode 100644
index 0000000..6798792
Binary files /dev/null and b/B4A/Files/marker-azul1-132.png differ
diff --git a/B4A/Files/marker-azul1-133.png b/B4A/Files/marker-azul1-133.png
new file mode 100644
index 0000000..fcd2a8d
Binary files /dev/null and b/B4A/Files/marker-azul1-133.png differ
diff --git a/B4A/Files/marker-azul1-134.png b/B4A/Files/marker-azul1-134.png
new file mode 100644
index 0000000..ad23f56
Binary files /dev/null and b/B4A/Files/marker-azul1-134.png differ
diff --git a/B4A/Files/marker-azul1-135.png b/B4A/Files/marker-azul1-135.png
new file mode 100644
index 0000000..5d3b5ed
Binary files /dev/null and b/B4A/Files/marker-azul1-135.png differ
diff --git a/B4A/Files/marker-azul1-136.png b/B4A/Files/marker-azul1-136.png
new file mode 100644
index 0000000..f076e5c
Binary files /dev/null and b/B4A/Files/marker-azul1-136.png differ
diff --git a/B4A/Files/marker-azul1-137.png b/B4A/Files/marker-azul1-137.png
new file mode 100644
index 0000000..74c09cf
Binary files /dev/null and b/B4A/Files/marker-azul1-137.png differ
diff --git a/B4A/Files/marker-azul1-138.png b/B4A/Files/marker-azul1-138.png
new file mode 100644
index 0000000..170f693
Binary files /dev/null and b/B4A/Files/marker-azul1-138.png differ
diff --git a/B4A/Files/marker-azul1-139.png b/B4A/Files/marker-azul1-139.png
new file mode 100644
index 0000000..c095c58
Binary files /dev/null and b/B4A/Files/marker-azul1-139.png differ
diff --git a/B4A/Files/marker-azul1-14.png b/B4A/Files/marker-azul1-14.png
new file mode 100644
index 0000000..0b04b7d
Binary files /dev/null and b/B4A/Files/marker-azul1-14.png differ
diff --git a/B4A/Files/marker-azul1-140.png b/B4A/Files/marker-azul1-140.png
new file mode 100644
index 0000000..780bebd
Binary files /dev/null and b/B4A/Files/marker-azul1-140.png differ
diff --git a/B4A/Files/marker-azul1-141.png b/B4A/Files/marker-azul1-141.png
new file mode 100644
index 0000000..ec903ed
Binary files /dev/null and b/B4A/Files/marker-azul1-141.png differ
diff --git a/B4A/Files/marker-azul1-142.png b/B4A/Files/marker-azul1-142.png
new file mode 100644
index 0000000..6536731
Binary files /dev/null and b/B4A/Files/marker-azul1-142.png differ
diff --git a/B4A/Files/marker-azul1-143.png b/B4A/Files/marker-azul1-143.png
new file mode 100644
index 0000000..f2f0c8a
Binary files /dev/null and b/B4A/Files/marker-azul1-143.png differ
diff --git a/B4A/Files/marker-azul1-144.png b/B4A/Files/marker-azul1-144.png
new file mode 100644
index 0000000..4f3d48b
Binary files /dev/null and b/B4A/Files/marker-azul1-144.png differ
diff --git a/B4A/Files/marker-azul1-145.png b/B4A/Files/marker-azul1-145.png
new file mode 100644
index 0000000..0d0543d
Binary files /dev/null and b/B4A/Files/marker-azul1-145.png differ
diff --git a/B4A/Files/marker-azul1-146.png b/B4A/Files/marker-azul1-146.png
new file mode 100644
index 0000000..bce8e9f
Binary files /dev/null and b/B4A/Files/marker-azul1-146.png differ
diff --git a/B4A/Files/marker-azul1-147.png b/B4A/Files/marker-azul1-147.png
new file mode 100644
index 0000000..b3ba147
Binary files /dev/null and b/B4A/Files/marker-azul1-147.png differ
diff --git a/B4A/Files/marker-azul1-148.png b/B4A/Files/marker-azul1-148.png
new file mode 100644
index 0000000..8c1aaab
Binary files /dev/null and b/B4A/Files/marker-azul1-148.png differ
diff --git a/B4A/Files/marker-azul1-149.png b/B4A/Files/marker-azul1-149.png
new file mode 100644
index 0000000..00446bf
Binary files /dev/null and b/B4A/Files/marker-azul1-149.png differ
diff --git a/B4A/Files/marker-azul1-15.png b/B4A/Files/marker-azul1-15.png
new file mode 100644
index 0000000..269e951
Binary files /dev/null and b/B4A/Files/marker-azul1-15.png differ
diff --git a/B4A/Files/marker-azul1-150.png b/B4A/Files/marker-azul1-150.png
new file mode 100644
index 0000000..29023db
Binary files /dev/null and b/B4A/Files/marker-azul1-150.png differ
diff --git a/B4A/Files/marker-azul1-16.png b/B4A/Files/marker-azul1-16.png
new file mode 100644
index 0000000..3ad4c36
Binary files /dev/null and b/B4A/Files/marker-azul1-16.png differ
diff --git a/B4A/Files/marker-azul1-17.png b/B4A/Files/marker-azul1-17.png
new file mode 100644
index 0000000..ed8fa01
Binary files /dev/null and b/B4A/Files/marker-azul1-17.png differ
diff --git a/B4A/Files/marker-azul1-18.png b/B4A/Files/marker-azul1-18.png
new file mode 100644
index 0000000..a4130d9
Binary files /dev/null and b/B4A/Files/marker-azul1-18.png differ
diff --git a/B4A/Files/marker-azul1-19.png b/B4A/Files/marker-azul1-19.png
new file mode 100644
index 0000000..354417a
Binary files /dev/null and b/B4A/Files/marker-azul1-19.png differ
diff --git a/B4A/Files/marker-azul1-2.png b/B4A/Files/marker-azul1-2.png
new file mode 100644
index 0000000..ab58531
Binary files /dev/null and b/B4A/Files/marker-azul1-2.png differ
diff --git a/B4A/Files/marker-azul1-20.png b/B4A/Files/marker-azul1-20.png
new file mode 100644
index 0000000..03d3cfa
Binary files /dev/null and b/B4A/Files/marker-azul1-20.png differ
diff --git a/B4A/Files/marker-azul1-21.png b/B4A/Files/marker-azul1-21.png
new file mode 100644
index 0000000..55c58ee
Binary files /dev/null and b/B4A/Files/marker-azul1-21.png differ
diff --git a/B4A/Files/marker-azul1-22.png b/B4A/Files/marker-azul1-22.png
new file mode 100644
index 0000000..03033e9
Binary files /dev/null and b/B4A/Files/marker-azul1-22.png differ
diff --git a/B4A/Files/marker-azul1-23.png b/B4A/Files/marker-azul1-23.png
new file mode 100644
index 0000000..4503d79
Binary files /dev/null and b/B4A/Files/marker-azul1-23.png differ
diff --git a/B4A/Files/marker-azul1-24.png b/B4A/Files/marker-azul1-24.png
new file mode 100644
index 0000000..399fc41
Binary files /dev/null and b/B4A/Files/marker-azul1-24.png differ
diff --git a/B4A/Files/marker-azul1-25.png b/B4A/Files/marker-azul1-25.png
new file mode 100644
index 0000000..cedacc2
Binary files /dev/null and b/B4A/Files/marker-azul1-25.png differ
diff --git a/B4A/Files/marker-azul1-26.png b/B4A/Files/marker-azul1-26.png
new file mode 100644
index 0000000..68b9bbb
Binary files /dev/null and b/B4A/Files/marker-azul1-26.png differ
diff --git a/B4A/Files/marker-azul1-27.png b/B4A/Files/marker-azul1-27.png
new file mode 100644
index 0000000..504fdb9
Binary files /dev/null and b/B4A/Files/marker-azul1-27.png differ
diff --git a/B4A/Files/marker-azul1-28.png b/B4A/Files/marker-azul1-28.png
new file mode 100644
index 0000000..38cc98b
Binary files /dev/null and b/B4A/Files/marker-azul1-28.png differ
diff --git a/B4A/Files/marker-azul1-29.png b/B4A/Files/marker-azul1-29.png
new file mode 100644
index 0000000..b0b7f36
Binary files /dev/null and b/B4A/Files/marker-azul1-29.png differ
diff --git a/B4A/Files/marker-azul1-3.png b/B4A/Files/marker-azul1-3.png
new file mode 100644
index 0000000..4267ee3
Binary files /dev/null and b/B4A/Files/marker-azul1-3.png differ
diff --git a/B4A/Files/marker-azul1-30.png b/B4A/Files/marker-azul1-30.png
new file mode 100644
index 0000000..5695657
Binary files /dev/null and b/B4A/Files/marker-azul1-30.png differ
diff --git a/B4A/Files/marker-azul1-31.png b/B4A/Files/marker-azul1-31.png
new file mode 100644
index 0000000..9fef7aa
Binary files /dev/null and b/B4A/Files/marker-azul1-31.png differ
diff --git a/B4A/Files/marker-azul1-32.png b/B4A/Files/marker-azul1-32.png
new file mode 100644
index 0000000..2267da3
Binary files /dev/null and b/B4A/Files/marker-azul1-32.png differ
diff --git a/B4A/Files/marker-azul1-33.png b/B4A/Files/marker-azul1-33.png
new file mode 100644
index 0000000..2eb368c
Binary files /dev/null and b/B4A/Files/marker-azul1-33.png differ
diff --git a/B4A/Files/marker-azul1-34.png b/B4A/Files/marker-azul1-34.png
new file mode 100644
index 0000000..cca804d
Binary files /dev/null and b/B4A/Files/marker-azul1-34.png differ
diff --git a/B4A/Files/marker-azul1-35.png b/B4A/Files/marker-azul1-35.png
new file mode 100644
index 0000000..647883b
Binary files /dev/null and b/B4A/Files/marker-azul1-35.png differ
diff --git a/B4A/Files/marker-azul1-36.png b/B4A/Files/marker-azul1-36.png
new file mode 100644
index 0000000..daf55c5
Binary files /dev/null and b/B4A/Files/marker-azul1-36.png differ
diff --git a/B4A/Files/marker-azul1-37.png b/B4A/Files/marker-azul1-37.png
new file mode 100644
index 0000000..e59314e
Binary files /dev/null and b/B4A/Files/marker-azul1-37.png differ
diff --git a/B4A/Files/marker-azul1-38.png b/B4A/Files/marker-azul1-38.png
new file mode 100644
index 0000000..1135d83
Binary files /dev/null and b/B4A/Files/marker-azul1-38.png differ
diff --git a/B4A/Files/marker-azul1-39.png b/B4A/Files/marker-azul1-39.png
new file mode 100644
index 0000000..037eaf0
Binary files /dev/null and b/B4A/Files/marker-azul1-39.png differ
diff --git a/B4A/Files/marker-azul1-4.png b/B4A/Files/marker-azul1-4.png
new file mode 100644
index 0000000..b4b311b
Binary files /dev/null and b/B4A/Files/marker-azul1-4.png differ
diff --git a/B4A/Files/marker-azul1-40.png b/B4A/Files/marker-azul1-40.png
new file mode 100644
index 0000000..5cc29c5
Binary files /dev/null and b/B4A/Files/marker-azul1-40.png differ
diff --git a/B4A/Files/marker-azul1-41.png b/B4A/Files/marker-azul1-41.png
new file mode 100644
index 0000000..c6dcb4a
Binary files /dev/null and b/B4A/Files/marker-azul1-41.png differ
diff --git a/B4A/Files/marker-azul1-42.png b/B4A/Files/marker-azul1-42.png
new file mode 100644
index 0000000..720b1e3
Binary files /dev/null and b/B4A/Files/marker-azul1-42.png differ
diff --git a/B4A/Files/marker-azul1-43.png b/B4A/Files/marker-azul1-43.png
new file mode 100644
index 0000000..2d33f6f
Binary files /dev/null and b/B4A/Files/marker-azul1-43.png differ
diff --git a/B4A/Files/marker-azul1-44.png b/B4A/Files/marker-azul1-44.png
new file mode 100644
index 0000000..95de324
Binary files /dev/null and b/B4A/Files/marker-azul1-44.png differ
diff --git a/B4A/Files/marker-azul1-45.png b/B4A/Files/marker-azul1-45.png
new file mode 100644
index 0000000..dd0ebae
Binary files /dev/null and b/B4A/Files/marker-azul1-45.png differ
diff --git a/B4A/Files/marker-azul1-46.png b/B4A/Files/marker-azul1-46.png
new file mode 100644
index 0000000..abff3d2
Binary files /dev/null and b/B4A/Files/marker-azul1-46.png differ
diff --git a/B4A/Files/marker-azul1-47.png b/B4A/Files/marker-azul1-47.png
new file mode 100644
index 0000000..835ed0c
Binary files /dev/null and b/B4A/Files/marker-azul1-47.png differ
diff --git a/B4A/Files/marker-azul1-48.png b/B4A/Files/marker-azul1-48.png
new file mode 100644
index 0000000..cc61498
Binary files /dev/null and b/B4A/Files/marker-azul1-48.png differ
diff --git a/B4A/Files/marker-azul1-49.png b/B4A/Files/marker-azul1-49.png
new file mode 100644
index 0000000..42c599b
Binary files /dev/null and b/B4A/Files/marker-azul1-49.png differ
diff --git a/B4A/Files/marker-azul1-5.png b/B4A/Files/marker-azul1-5.png
new file mode 100644
index 0000000..681a150
Binary files /dev/null and b/B4A/Files/marker-azul1-5.png differ
diff --git a/B4A/Files/marker-azul1-50.png b/B4A/Files/marker-azul1-50.png
new file mode 100644
index 0000000..fd99c60
Binary files /dev/null and b/B4A/Files/marker-azul1-50.png differ
diff --git a/B4A/Files/marker-azul1-51.png b/B4A/Files/marker-azul1-51.png
new file mode 100644
index 0000000..21fd807
Binary files /dev/null and b/B4A/Files/marker-azul1-51.png differ
diff --git a/B4A/Files/marker-azul1-52.png b/B4A/Files/marker-azul1-52.png
new file mode 100644
index 0000000..e59b8bb
Binary files /dev/null and b/B4A/Files/marker-azul1-52.png differ
diff --git a/B4A/Files/marker-azul1-53.png b/B4A/Files/marker-azul1-53.png
new file mode 100644
index 0000000..0d9781f
Binary files /dev/null and b/B4A/Files/marker-azul1-53.png differ
diff --git a/B4A/Files/marker-azul1-54.png b/B4A/Files/marker-azul1-54.png
new file mode 100644
index 0000000..80cf218
Binary files /dev/null and b/B4A/Files/marker-azul1-54.png differ
diff --git a/B4A/Files/marker-azul1-55.png b/B4A/Files/marker-azul1-55.png
new file mode 100644
index 0000000..4de6ce1
Binary files /dev/null and b/B4A/Files/marker-azul1-55.png differ
diff --git a/B4A/Files/marker-azul1-56.png b/B4A/Files/marker-azul1-56.png
new file mode 100644
index 0000000..6313ddf
Binary files /dev/null and b/B4A/Files/marker-azul1-56.png differ
diff --git a/B4A/Files/marker-azul1-57.png b/B4A/Files/marker-azul1-57.png
new file mode 100644
index 0000000..87fde3f
Binary files /dev/null and b/B4A/Files/marker-azul1-57.png differ
diff --git a/B4A/Files/marker-azul1-58.png b/B4A/Files/marker-azul1-58.png
new file mode 100644
index 0000000..f23c833
Binary files /dev/null and b/B4A/Files/marker-azul1-58.png differ
diff --git a/B4A/Files/marker-azul1-59.png b/B4A/Files/marker-azul1-59.png
new file mode 100644
index 0000000..a380e40
Binary files /dev/null and b/B4A/Files/marker-azul1-59.png differ
diff --git a/B4A/Files/marker-azul1-6.png b/B4A/Files/marker-azul1-6.png
new file mode 100644
index 0000000..d4035b0
Binary files /dev/null and b/B4A/Files/marker-azul1-6.png differ
diff --git a/B4A/Files/marker-azul1-60.png b/B4A/Files/marker-azul1-60.png
new file mode 100644
index 0000000..558f232
Binary files /dev/null and b/B4A/Files/marker-azul1-60.png differ
diff --git a/B4A/Files/marker-azul1-61.png b/B4A/Files/marker-azul1-61.png
new file mode 100644
index 0000000..832560d
Binary files /dev/null and b/B4A/Files/marker-azul1-61.png differ
diff --git a/B4A/Files/marker-azul1-62.png b/B4A/Files/marker-azul1-62.png
new file mode 100644
index 0000000..a6e6374
Binary files /dev/null and b/B4A/Files/marker-azul1-62.png differ
diff --git a/B4A/Files/marker-azul1-63.png b/B4A/Files/marker-azul1-63.png
new file mode 100644
index 0000000..5344e85
Binary files /dev/null and b/B4A/Files/marker-azul1-63.png differ
diff --git a/B4A/Files/marker-azul1-64.png b/B4A/Files/marker-azul1-64.png
new file mode 100644
index 0000000..56dc0f1
Binary files /dev/null and b/B4A/Files/marker-azul1-64.png differ
diff --git a/B4A/Files/marker-azul1-65.png b/B4A/Files/marker-azul1-65.png
new file mode 100644
index 0000000..2120f3b
Binary files /dev/null and b/B4A/Files/marker-azul1-65.png differ
diff --git a/B4A/Files/marker-azul1-66.png b/B4A/Files/marker-azul1-66.png
new file mode 100644
index 0000000..22ad09f
Binary files /dev/null and b/B4A/Files/marker-azul1-66.png differ
diff --git a/B4A/Files/marker-azul1-67.png b/B4A/Files/marker-azul1-67.png
new file mode 100644
index 0000000..73488a3
Binary files /dev/null and b/B4A/Files/marker-azul1-67.png differ
diff --git a/B4A/Files/marker-azul1-68.png b/B4A/Files/marker-azul1-68.png
new file mode 100644
index 0000000..eec89b1
Binary files /dev/null and b/B4A/Files/marker-azul1-68.png differ
diff --git a/B4A/Files/marker-azul1-69.png b/B4A/Files/marker-azul1-69.png
new file mode 100644
index 0000000..5c52786
Binary files /dev/null and b/B4A/Files/marker-azul1-69.png differ
diff --git a/B4A/Files/marker-azul1-7.png b/B4A/Files/marker-azul1-7.png
new file mode 100644
index 0000000..3706c3d
Binary files /dev/null and b/B4A/Files/marker-azul1-7.png differ
diff --git a/B4A/Files/marker-azul1-70.png b/B4A/Files/marker-azul1-70.png
new file mode 100644
index 0000000..708a459
Binary files /dev/null and b/B4A/Files/marker-azul1-70.png differ
diff --git a/B4A/Files/marker-azul1-71.png b/B4A/Files/marker-azul1-71.png
new file mode 100644
index 0000000..57f5672
Binary files /dev/null and b/B4A/Files/marker-azul1-71.png differ
diff --git a/B4A/Files/marker-azul1-72.png b/B4A/Files/marker-azul1-72.png
new file mode 100644
index 0000000..b4cc0f4
Binary files /dev/null and b/B4A/Files/marker-azul1-72.png differ
diff --git a/B4A/Files/marker-azul1-73.png b/B4A/Files/marker-azul1-73.png
new file mode 100644
index 0000000..fb91a7f
Binary files /dev/null and b/B4A/Files/marker-azul1-73.png differ
diff --git a/B4A/Files/marker-azul1-74.png b/B4A/Files/marker-azul1-74.png
new file mode 100644
index 0000000..ae7f03a
Binary files /dev/null and b/B4A/Files/marker-azul1-74.png differ
diff --git a/B4A/Files/marker-azul1-75.png b/B4A/Files/marker-azul1-75.png
new file mode 100644
index 0000000..da66d72
Binary files /dev/null and b/B4A/Files/marker-azul1-75.png differ
diff --git a/B4A/Files/marker-azul1-76.png b/B4A/Files/marker-azul1-76.png
new file mode 100644
index 0000000..f65a69b
Binary files /dev/null and b/B4A/Files/marker-azul1-76.png differ
diff --git a/B4A/Files/marker-azul1-77.png b/B4A/Files/marker-azul1-77.png
new file mode 100644
index 0000000..b2e68b1
Binary files /dev/null and b/B4A/Files/marker-azul1-77.png differ
diff --git a/B4A/Files/marker-azul1-78.png b/B4A/Files/marker-azul1-78.png
new file mode 100644
index 0000000..802b24e
Binary files /dev/null and b/B4A/Files/marker-azul1-78.png differ
diff --git a/B4A/Files/marker-azul1-79.png b/B4A/Files/marker-azul1-79.png
new file mode 100644
index 0000000..3ef68be
Binary files /dev/null and b/B4A/Files/marker-azul1-79.png differ
diff --git a/B4A/Files/marker-azul1-8.png b/B4A/Files/marker-azul1-8.png
new file mode 100644
index 0000000..f5c26c2
Binary files /dev/null and b/B4A/Files/marker-azul1-8.png differ
diff --git a/B4A/Files/marker-azul1-80.png b/B4A/Files/marker-azul1-80.png
new file mode 100644
index 0000000..911db3e
Binary files /dev/null and b/B4A/Files/marker-azul1-80.png differ
diff --git a/B4A/Files/marker-azul1-81.png b/B4A/Files/marker-azul1-81.png
new file mode 100644
index 0000000..8adaa6e
Binary files /dev/null and b/B4A/Files/marker-azul1-81.png differ
diff --git a/B4A/Files/marker-azul1-82.png b/B4A/Files/marker-azul1-82.png
new file mode 100644
index 0000000..4f491a8
Binary files /dev/null and b/B4A/Files/marker-azul1-82.png differ
diff --git a/B4A/Files/marker-azul1-83.png b/B4A/Files/marker-azul1-83.png
new file mode 100644
index 0000000..0ef1c13
Binary files /dev/null and b/B4A/Files/marker-azul1-83.png differ
diff --git a/B4A/Files/marker-azul1-84.png b/B4A/Files/marker-azul1-84.png
new file mode 100644
index 0000000..951068f
Binary files /dev/null and b/B4A/Files/marker-azul1-84.png differ
diff --git a/B4A/Files/marker-azul1-85.png b/B4A/Files/marker-azul1-85.png
new file mode 100644
index 0000000..ddbcfea
Binary files /dev/null and b/B4A/Files/marker-azul1-85.png differ
diff --git a/B4A/Files/marker-azul1-86.png b/B4A/Files/marker-azul1-86.png
new file mode 100644
index 0000000..d8c678d
Binary files /dev/null and b/B4A/Files/marker-azul1-86.png differ
diff --git a/B4A/Files/marker-azul1-87.png b/B4A/Files/marker-azul1-87.png
new file mode 100644
index 0000000..f804314
Binary files /dev/null and b/B4A/Files/marker-azul1-87.png differ
diff --git a/B4A/Files/marker-azul1-88.png b/B4A/Files/marker-azul1-88.png
new file mode 100644
index 0000000..0f1a121
Binary files /dev/null and b/B4A/Files/marker-azul1-88.png differ
diff --git a/B4A/Files/marker-azul1-89.png b/B4A/Files/marker-azul1-89.png
new file mode 100644
index 0000000..258e73b
Binary files /dev/null and b/B4A/Files/marker-azul1-89.png differ
diff --git a/B4A/Files/marker-azul1-9.png b/B4A/Files/marker-azul1-9.png
new file mode 100644
index 0000000..c28b19d
Binary files /dev/null and b/B4A/Files/marker-azul1-9.png differ
diff --git a/B4A/Files/marker-azul1-90.png b/B4A/Files/marker-azul1-90.png
new file mode 100644
index 0000000..ac14007
Binary files /dev/null and b/B4A/Files/marker-azul1-90.png differ
diff --git a/B4A/Files/marker-azul1-91.png b/B4A/Files/marker-azul1-91.png
new file mode 100644
index 0000000..c26d889
Binary files /dev/null and b/B4A/Files/marker-azul1-91.png differ
diff --git a/B4A/Files/marker-azul1-92.png b/B4A/Files/marker-azul1-92.png
new file mode 100644
index 0000000..6b162fd
Binary files /dev/null and b/B4A/Files/marker-azul1-92.png differ
diff --git a/B4A/Files/marker-azul1-93.png b/B4A/Files/marker-azul1-93.png
new file mode 100644
index 0000000..d0cb159
Binary files /dev/null and b/B4A/Files/marker-azul1-93.png differ
diff --git a/B4A/Files/marker-azul1-94.png b/B4A/Files/marker-azul1-94.png
new file mode 100644
index 0000000..77effe0
Binary files /dev/null and b/B4A/Files/marker-azul1-94.png differ
diff --git a/B4A/Files/marker-azul1-95.png b/B4A/Files/marker-azul1-95.png
new file mode 100644
index 0000000..8b66b29
Binary files /dev/null and b/B4A/Files/marker-azul1-95.png differ
diff --git a/B4A/Files/marker-azul1-96.png b/B4A/Files/marker-azul1-96.png
new file mode 100644
index 0000000..3855ac9
Binary files /dev/null and b/B4A/Files/marker-azul1-96.png differ
diff --git a/B4A/Files/marker-azul1-97.png b/B4A/Files/marker-azul1-97.png
new file mode 100644
index 0000000..96b0ab4
Binary files /dev/null and b/B4A/Files/marker-azul1-97.png differ
diff --git a/B4A/Files/marker-azul1-98.png b/B4A/Files/marker-azul1-98.png
new file mode 100644
index 0000000..e40d632
Binary files /dev/null and b/B4A/Files/marker-azul1-98.png differ
diff --git a/B4A/Files/marker-azul1-99.png b/B4A/Files/marker-azul1-99.png
new file mode 100644
index 0000000..fa72924
Binary files /dev/null and b/B4A/Files/marker-azul1-99.png differ
diff --git a/B4A/Files/marker-azul2-0.png b/B4A/Files/marker-azul2-0.png
new file mode 100644
index 0000000..534e1ec
Binary files /dev/null and b/B4A/Files/marker-azul2-0.png differ
diff --git a/B4A/Files/marker-azul2-1.png b/B4A/Files/marker-azul2-1.png
new file mode 100644
index 0000000..470beff
Binary files /dev/null and b/B4A/Files/marker-azul2-1.png differ
diff --git a/B4A/Files/marker-azul2-10.png b/B4A/Files/marker-azul2-10.png
new file mode 100644
index 0000000..3277b09
Binary files /dev/null and b/B4A/Files/marker-azul2-10.png differ
diff --git a/B4A/Files/marker-azul2-100.png b/B4A/Files/marker-azul2-100.png
new file mode 100644
index 0000000..82bcea9
Binary files /dev/null and b/B4A/Files/marker-azul2-100.png differ
diff --git a/B4A/Files/marker-azul2-101.png b/B4A/Files/marker-azul2-101.png
new file mode 100644
index 0000000..bdb7854
Binary files /dev/null and b/B4A/Files/marker-azul2-101.png differ
diff --git a/B4A/Files/marker-azul2-102.png b/B4A/Files/marker-azul2-102.png
new file mode 100644
index 0000000..eb7be53
Binary files /dev/null and b/B4A/Files/marker-azul2-102.png differ
diff --git a/B4A/Files/marker-azul2-103.png b/B4A/Files/marker-azul2-103.png
new file mode 100644
index 0000000..31851ec
Binary files /dev/null and b/B4A/Files/marker-azul2-103.png differ
diff --git a/B4A/Files/marker-azul2-104.png b/B4A/Files/marker-azul2-104.png
new file mode 100644
index 0000000..5b61b3a
Binary files /dev/null and b/B4A/Files/marker-azul2-104.png differ
diff --git a/B4A/Files/marker-azul2-105.png b/B4A/Files/marker-azul2-105.png
new file mode 100644
index 0000000..9e818e8
Binary files /dev/null and b/B4A/Files/marker-azul2-105.png differ
diff --git a/B4A/Files/marker-azul2-106.png b/B4A/Files/marker-azul2-106.png
new file mode 100644
index 0000000..beebab3
Binary files /dev/null and b/B4A/Files/marker-azul2-106.png differ
diff --git a/B4A/Files/marker-azul2-107.png b/B4A/Files/marker-azul2-107.png
new file mode 100644
index 0000000..a8267d8
Binary files /dev/null and b/B4A/Files/marker-azul2-107.png differ
diff --git a/B4A/Files/marker-azul2-108.png b/B4A/Files/marker-azul2-108.png
new file mode 100644
index 0000000..60ae88c
Binary files /dev/null and b/B4A/Files/marker-azul2-108.png differ
diff --git a/B4A/Files/marker-azul2-109.png b/B4A/Files/marker-azul2-109.png
new file mode 100644
index 0000000..e0225e5
Binary files /dev/null and b/B4A/Files/marker-azul2-109.png differ
diff --git a/B4A/Files/marker-azul2-11.png b/B4A/Files/marker-azul2-11.png
new file mode 100644
index 0000000..0b48502
Binary files /dev/null and b/B4A/Files/marker-azul2-11.png differ
diff --git a/B4A/Files/marker-azul2-110.png b/B4A/Files/marker-azul2-110.png
new file mode 100644
index 0000000..698f467
Binary files /dev/null and b/B4A/Files/marker-azul2-110.png differ
diff --git a/B4A/Files/marker-azul2-111.png b/B4A/Files/marker-azul2-111.png
new file mode 100644
index 0000000..a21d035
Binary files /dev/null and b/B4A/Files/marker-azul2-111.png differ
diff --git a/B4A/Files/marker-azul2-112.png b/B4A/Files/marker-azul2-112.png
new file mode 100644
index 0000000..a51bffa
Binary files /dev/null and b/B4A/Files/marker-azul2-112.png differ
diff --git a/B4A/Files/marker-azul2-113.png b/B4A/Files/marker-azul2-113.png
new file mode 100644
index 0000000..ade4d8a
Binary files /dev/null and b/B4A/Files/marker-azul2-113.png differ
diff --git a/B4A/Files/marker-azul2-114.png b/B4A/Files/marker-azul2-114.png
new file mode 100644
index 0000000..48e3605
Binary files /dev/null and b/B4A/Files/marker-azul2-114.png differ
diff --git a/B4A/Files/marker-azul2-115.png b/B4A/Files/marker-azul2-115.png
new file mode 100644
index 0000000..2fdabb2
Binary files /dev/null and b/B4A/Files/marker-azul2-115.png differ
diff --git a/B4A/Files/marker-azul2-116.png b/B4A/Files/marker-azul2-116.png
new file mode 100644
index 0000000..ad8ebf7
Binary files /dev/null and b/B4A/Files/marker-azul2-116.png differ
diff --git a/B4A/Files/marker-azul2-117.png b/B4A/Files/marker-azul2-117.png
new file mode 100644
index 0000000..96fe7c7
Binary files /dev/null and b/B4A/Files/marker-azul2-117.png differ
diff --git a/B4A/Files/marker-azul2-118.png b/B4A/Files/marker-azul2-118.png
new file mode 100644
index 0000000..f4fefdb
Binary files /dev/null and b/B4A/Files/marker-azul2-118.png differ
diff --git a/B4A/Files/marker-azul2-119.png b/B4A/Files/marker-azul2-119.png
new file mode 100644
index 0000000..03b920e
Binary files /dev/null and b/B4A/Files/marker-azul2-119.png differ
diff --git a/B4A/Files/marker-azul2-12.png b/B4A/Files/marker-azul2-12.png
new file mode 100644
index 0000000..67d3f08
Binary files /dev/null and b/B4A/Files/marker-azul2-12.png differ
diff --git a/B4A/Files/marker-azul2-120.png b/B4A/Files/marker-azul2-120.png
new file mode 100644
index 0000000..4018b22
Binary files /dev/null and b/B4A/Files/marker-azul2-120.png differ
diff --git a/B4A/Files/marker-azul2-121.png b/B4A/Files/marker-azul2-121.png
new file mode 100644
index 0000000..ffc9ee7
Binary files /dev/null and b/B4A/Files/marker-azul2-121.png differ
diff --git a/B4A/Files/marker-azul2-122.png b/B4A/Files/marker-azul2-122.png
new file mode 100644
index 0000000..356bb52
Binary files /dev/null and b/B4A/Files/marker-azul2-122.png differ
diff --git a/B4A/Files/marker-azul2-123.png b/B4A/Files/marker-azul2-123.png
new file mode 100644
index 0000000..0900fe3
Binary files /dev/null and b/B4A/Files/marker-azul2-123.png differ
diff --git a/B4A/Files/marker-azul2-124.png b/B4A/Files/marker-azul2-124.png
new file mode 100644
index 0000000..320443c
Binary files /dev/null and b/B4A/Files/marker-azul2-124.png differ
diff --git a/B4A/Files/marker-azul2-125.png b/B4A/Files/marker-azul2-125.png
new file mode 100644
index 0000000..5afbdd9
Binary files /dev/null and b/B4A/Files/marker-azul2-125.png differ
diff --git a/B4A/Files/marker-azul2-126.png b/B4A/Files/marker-azul2-126.png
new file mode 100644
index 0000000..9d506fa
Binary files /dev/null and b/B4A/Files/marker-azul2-126.png differ
diff --git a/B4A/Files/marker-azul2-127.png b/B4A/Files/marker-azul2-127.png
new file mode 100644
index 0000000..164b72f
Binary files /dev/null and b/B4A/Files/marker-azul2-127.png differ
diff --git a/B4A/Files/marker-azul2-128.png b/B4A/Files/marker-azul2-128.png
new file mode 100644
index 0000000..465a7dd
Binary files /dev/null and b/B4A/Files/marker-azul2-128.png differ
diff --git a/B4A/Files/marker-azul2-129.png b/B4A/Files/marker-azul2-129.png
new file mode 100644
index 0000000..d23587d
Binary files /dev/null and b/B4A/Files/marker-azul2-129.png differ
diff --git a/B4A/Files/marker-azul2-13.png b/B4A/Files/marker-azul2-13.png
new file mode 100644
index 0000000..342064c
Binary files /dev/null and b/B4A/Files/marker-azul2-13.png differ
diff --git a/B4A/Files/marker-azul2-130.png b/B4A/Files/marker-azul2-130.png
new file mode 100644
index 0000000..bab5958
Binary files /dev/null and b/B4A/Files/marker-azul2-130.png differ
diff --git a/B4A/Files/marker-azul2-131.png b/B4A/Files/marker-azul2-131.png
new file mode 100644
index 0000000..eacd2ca
Binary files /dev/null and b/B4A/Files/marker-azul2-131.png differ
diff --git a/B4A/Files/marker-azul2-132.png b/B4A/Files/marker-azul2-132.png
new file mode 100644
index 0000000..e4d791a
Binary files /dev/null and b/B4A/Files/marker-azul2-132.png differ
diff --git a/B4A/Files/marker-azul2-133.png b/B4A/Files/marker-azul2-133.png
new file mode 100644
index 0000000..e7365b1
Binary files /dev/null and b/B4A/Files/marker-azul2-133.png differ
diff --git a/B4A/Files/marker-azul2-134.png b/B4A/Files/marker-azul2-134.png
new file mode 100644
index 0000000..aa40635
Binary files /dev/null and b/B4A/Files/marker-azul2-134.png differ
diff --git a/B4A/Files/marker-azul2-135.png b/B4A/Files/marker-azul2-135.png
new file mode 100644
index 0000000..cb62d7d
Binary files /dev/null and b/B4A/Files/marker-azul2-135.png differ
diff --git a/B4A/Files/marker-azul2-136.png b/B4A/Files/marker-azul2-136.png
new file mode 100644
index 0000000..1a07532
Binary files /dev/null and b/B4A/Files/marker-azul2-136.png differ
diff --git a/B4A/Files/marker-azul2-137.png b/B4A/Files/marker-azul2-137.png
new file mode 100644
index 0000000..c9291d4
Binary files /dev/null and b/B4A/Files/marker-azul2-137.png differ
diff --git a/B4A/Files/marker-azul2-138.png b/B4A/Files/marker-azul2-138.png
new file mode 100644
index 0000000..f06417b
Binary files /dev/null and b/B4A/Files/marker-azul2-138.png differ
diff --git a/B4A/Files/marker-azul2-139.png b/B4A/Files/marker-azul2-139.png
new file mode 100644
index 0000000..8066cb8
Binary files /dev/null and b/B4A/Files/marker-azul2-139.png differ
diff --git a/B4A/Files/marker-azul2-14.png b/B4A/Files/marker-azul2-14.png
new file mode 100644
index 0000000..b54f0e4
Binary files /dev/null and b/B4A/Files/marker-azul2-14.png differ
diff --git a/B4A/Files/marker-azul2-140.png b/B4A/Files/marker-azul2-140.png
new file mode 100644
index 0000000..100d7b3
Binary files /dev/null and b/B4A/Files/marker-azul2-140.png differ
diff --git a/B4A/Files/marker-azul2-141.png b/B4A/Files/marker-azul2-141.png
new file mode 100644
index 0000000..832ae3f
Binary files /dev/null and b/B4A/Files/marker-azul2-141.png differ
diff --git a/B4A/Files/marker-azul2-142.png b/B4A/Files/marker-azul2-142.png
new file mode 100644
index 0000000..caf665a
Binary files /dev/null and b/B4A/Files/marker-azul2-142.png differ
diff --git a/B4A/Files/marker-azul2-143.png b/B4A/Files/marker-azul2-143.png
new file mode 100644
index 0000000..3e905c2
Binary files /dev/null and b/B4A/Files/marker-azul2-143.png differ
diff --git a/B4A/Files/marker-azul2-144.png b/B4A/Files/marker-azul2-144.png
new file mode 100644
index 0000000..205fa97
Binary files /dev/null and b/B4A/Files/marker-azul2-144.png differ
diff --git a/B4A/Files/marker-azul2-145.png b/B4A/Files/marker-azul2-145.png
new file mode 100644
index 0000000..223b4af
Binary files /dev/null and b/B4A/Files/marker-azul2-145.png differ
diff --git a/B4A/Files/marker-azul2-146.png b/B4A/Files/marker-azul2-146.png
new file mode 100644
index 0000000..8a5aa60
Binary files /dev/null and b/B4A/Files/marker-azul2-146.png differ
diff --git a/B4A/Files/marker-azul2-147.png b/B4A/Files/marker-azul2-147.png
new file mode 100644
index 0000000..b844231
Binary files /dev/null and b/B4A/Files/marker-azul2-147.png differ
diff --git a/B4A/Files/marker-azul2-148.png b/B4A/Files/marker-azul2-148.png
new file mode 100644
index 0000000..dacf24d
Binary files /dev/null and b/B4A/Files/marker-azul2-148.png differ
diff --git a/B4A/Files/marker-azul2-149.png b/B4A/Files/marker-azul2-149.png
new file mode 100644
index 0000000..3da762e
Binary files /dev/null and b/B4A/Files/marker-azul2-149.png differ
diff --git a/B4A/Files/marker-azul2-15.png b/B4A/Files/marker-azul2-15.png
new file mode 100644
index 0000000..e1cb3c1
Binary files /dev/null and b/B4A/Files/marker-azul2-15.png differ
diff --git a/B4A/Files/marker-azul2-150.png b/B4A/Files/marker-azul2-150.png
new file mode 100644
index 0000000..91bb3ae
Binary files /dev/null and b/B4A/Files/marker-azul2-150.png differ
diff --git a/B4A/Files/marker-azul2-16.png b/B4A/Files/marker-azul2-16.png
new file mode 100644
index 0000000..36e4159
Binary files /dev/null and b/B4A/Files/marker-azul2-16.png differ
diff --git a/B4A/Files/marker-azul2-17.png b/B4A/Files/marker-azul2-17.png
new file mode 100644
index 0000000..d41d76c
Binary files /dev/null and b/B4A/Files/marker-azul2-17.png differ
diff --git a/B4A/Files/marker-azul2-18.png b/B4A/Files/marker-azul2-18.png
new file mode 100644
index 0000000..c2c0de2
Binary files /dev/null and b/B4A/Files/marker-azul2-18.png differ
diff --git a/B4A/Files/marker-azul2-19.png b/B4A/Files/marker-azul2-19.png
new file mode 100644
index 0000000..617b573
Binary files /dev/null and b/B4A/Files/marker-azul2-19.png differ
diff --git a/B4A/Files/marker-azul2-2.png b/B4A/Files/marker-azul2-2.png
new file mode 100644
index 0000000..8e83d83
Binary files /dev/null and b/B4A/Files/marker-azul2-2.png differ
diff --git a/B4A/Files/marker-azul2-20.png b/B4A/Files/marker-azul2-20.png
new file mode 100644
index 0000000..166eed5
Binary files /dev/null and b/B4A/Files/marker-azul2-20.png differ
diff --git a/B4A/Files/marker-azul2-21.png b/B4A/Files/marker-azul2-21.png
new file mode 100644
index 0000000..00edf58
Binary files /dev/null and b/B4A/Files/marker-azul2-21.png differ
diff --git a/B4A/Files/marker-azul2-22.png b/B4A/Files/marker-azul2-22.png
new file mode 100644
index 0000000..18016d7
Binary files /dev/null and b/B4A/Files/marker-azul2-22.png differ
diff --git a/B4A/Files/marker-azul2-23.png b/B4A/Files/marker-azul2-23.png
new file mode 100644
index 0000000..1cb873e
Binary files /dev/null and b/B4A/Files/marker-azul2-23.png differ
diff --git a/B4A/Files/marker-azul2-24.png b/B4A/Files/marker-azul2-24.png
new file mode 100644
index 0000000..1f94fd9
Binary files /dev/null and b/B4A/Files/marker-azul2-24.png differ
diff --git a/B4A/Files/marker-azul2-25.png b/B4A/Files/marker-azul2-25.png
new file mode 100644
index 0000000..1851c1b
Binary files /dev/null and b/B4A/Files/marker-azul2-25.png differ
diff --git a/B4A/Files/marker-azul2-26.png b/B4A/Files/marker-azul2-26.png
new file mode 100644
index 0000000..62f62f9
Binary files /dev/null and b/B4A/Files/marker-azul2-26.png differ
diff --git a/B4A/Files/marker-azul2-27.png b/B4A/Files/marker-azul2-27.png
new file mode 100644
index 0000000..66e6a02
Binary files /dev/null and b/B4A/Files/marker-azul2-27.png differ
diff --git a/B4A/Files/marker-azul2-28.png b/B4A/Files/marker-azul2-28.png
new file mode 100644
index 0000000..6173c00
Binary files /dev/null and b/B4A/Files/marker-azul2-28.png differ
diff --git a/B4A/Files/marker-azul2-29.png b/B4A/Files/marker-azul2-29.png
new file mode 100644
index 0000000..c612fca
Binary files /dev/null and b/B4A/Files/marker-azul2-29.png differ
diff --git a/B4A/Files/marker-azul2-3.png b/B4A/Files/marker-azul2-3.png
new file mode 100644
index 0000000..c42079d
Binary files /dev/null and b/B4A/Files/marker-azul2-3.png differ
diff --git a/B4A/Files/marker-azul2-30.png b/B4A/Files/marker-azul2-30.png
new file mode 100644
index 0000000..8d8e2d9
Binary files /dev/null and b/B4A/Files/marker-azul2-30.png differ
diff --git a/B4A/Files/marker-azul2-31.png b/B4A/Files/marker-azul2-31.png
new file mode 100644
index 0000000..cfd9872
Binary files /dev/null and b/B4A/Files/marker-azul2-31.png differ
diff --git a/B4A/Files/marker-azul2-32.png b/B4A/Files/marker-azul2-32.png
new file mode 100644
index 0000000..7ec0bf3
Binary files /dev/null and b/B4A/Files/marker-azul2-32.png differ
diff --git a/B4A/Files/marker-azul2-33.png b/B4A/Files/marker-azul2-33.png
new file mode 100644
index 0000000..567cc82
Binary files /dev/null and b/B4A/Files/marker-azul2-33.png differ
diff --git a/B4A/Files/marker-azul2-34.png b/B4A/Files/marker-azul2-34.png
new file mode 100644
index 0000000..35e1151
Binary files /dev/null and b/B4A/Files/marker-azul2-34.png differ
diff --git a/B4A/Files/marker-azul2-35.png b/B4A/Files/marker-azul2-35.png
new file mode 100644
index 0000000..d53d92f
Binary files /dev/null and b/B4A/Files/marker-azul2-35.png differ
diff --git a/B4A/Files/marker-azul2-36.png b/B4A/Files/marker-azul2-36.png
new file mode 100644
index 0000000..a454c62
Binary files /dev/null and b/B4A/Files/marker-azul2-36.png differ
diff --git a/B4A/Files/marker-azul2-37.png b/B4A/Files/marker-azul2-37.png
new file mode 100644
index 0000000..e814e08
Binary files /dev/null and b/B4A/Files/marker-azul2-37.png differ
diff --git a/B4A/Files/marker-azul2-38.png b/B4A/Files/marker-azul2-38.png
new file mode 100644
index 0000000..b9bff0c
Binary files /dev/null and b/B4A/Files/marker-azul2-38.png differ
diff --git a/B4A/Files/marker-azul2-39.png b/B4A/Files/marker-azul2-39.png
new file mode 100644
index 0000000..6c06f32
Binary files /dev/null and b/B4A/Files/marker-azul2-39.png differ
diff --git a/B4A/Files/marker-azul2-4.png b/B4A/Files/marker-azul2-4.png
new file mode 100644
index 0000000..68ece30
Binary files /dev/null and b/B4A/Files/marker-azul2-4.png differ
diff --git a/B4A/Files/marker-azul2-40.png b/B4A/Files/marker-azul2-40.png
new file mode 100644
index 0000000..6d4baa8
Binary files /dev/null and b/B4A/Files/marker-azul2-40.png differ
diff --git a/B4A/Files/marker-azul2-41.png b/B4A/Files/marker-azul2-41.png
new file mode 100644
index 0000000..db6dea5
Binary files /dev/null and b/B4A/Files/marker-azul2-41.png differ
diff --git a/B4A/Files/marker-azul2-42.png b/B4A/Files/marker-azul2-42.png
new file mode 100644
index 0000000..968f941
Binary files /dev/null and b/B4A/Files/marker-azul2-42.png differ
diff --git a/B4A/Files/marker-azul2-43.png b/B4A/Files/marker-azul2-43.png
new file mode 100644
index 0000000..1393081
Binary files /dev/null and b/B4A/Files/marker-azul2-43.png differ
diff --git a/B4A/Files/marker-azul2-44.png b/B4A/Files/marker-azul2-44.png
new file mode 100644
index 0000000..1bd8430
Binary files /dev/null and b/B4A/Files/marker-azul2-44.png differ
diff --git a/B4A/Files/marker-azul2-45.png b/B4A/Files/marker-azul2-45.png
new file mode 100644
index 0000000..0931832
Binary files /dev/null and b/B4A/Files/marker-azul2-45.png differ
diff --git a/B4A/Files/marker-azul2-46.png b/B4A/Files/marker-azul2-46.png
new file mode 100644
index 0000000..db62e05
Binary files /dev/null and b/B4A/Files/marker-azul2-46.png differ
diff --git a/B4A/Files/marker-azul2-47.png b/B4A/Files/marker-azul2-47.png
new file mode 100644
index 0000000..74038a9
Binary files /dev/null and b/B4A/Files/marker-azul2-47.png differ
diff --git a/B4A/Files/marker-azul2-48.png b/B4A/Files/marker-azul2-48.png
new file mode 100644
index 0000000..a074c76
Binary files /dev/null and b/B4A/Files/marker-azul2-48.png differ
diff --git a/B4A/Files/marker-azul2-49.png b/B4A/Files/marker-azul2-49.png
new file mode 100644
index 0000000..94c26f1
Binary files /dev/null and b/B4A/Files/marker-azul2-49.png differ
diff --git a/B4A/Files/marker-azul2-5.png b/B4A/Files/marker-azul2-5.png
new file mode 100644
index 0000000..df01442
Binary files /dev/null and b/B4A/Files/marker-azul2-5.png differ
diff --git a/B4A/Files/marker-azul2-50.png b/B4A/Files/marker-azul2-50.png
new file mode 100644
index 0000000..62256f3
Binary files /dev/null and b/B4A/Files/marker-azul2-50.png differ
diff --git a/B4A/Files/marker-azul2-51.png b/B4A/Files/marker-azul2-51.png
new file mode 100644
index 0000000..7c966cc
Binary files /dev/null and b/B4A/Files/marker-azul2-51.png differ
diff --git a/B4A/Files/marker-azul2-52.png b/B4A/Files/marker-azul2-52.png
new file mode 100644
index 0000000..a27a08e
Binary files /dev/null and b/B4A/Files/marker-azul2-52.png differ
diff --git a/B4A/Files/marker-azul2-53.png b/B4A/Files/marker-azul2-53.png
new file mode 100644
index 0000000..53eac50
Binary files /dev/null and b/B4A/Files/marker-azul2-53.png differ
diff --git a/B4A/Files/marker-azul2-54.png b/B4A/Files/marker-azul2-54.png
new file mode 100644
index 0000000..f03534d
Binary files /dev/null and b/B4A/Files/marker-azul2-54.png differ
diff --git a/B4A/Files/marker-azul2-55.png b/B4A/Files/marker-azul2-55.png
new file mode 100644
index 0000000..74d2924
Binary files /dev/null and b/B4A/Files/marker-azul2-55.png differ
diff --git a/B4A/Files/marker-azul2-56.png b/B4A/Files/marker-azul2-56.png
new file mode 100644
index 0000000..c341e57
Binary files /dev/null and b/B4A/Files/marker-azul2-56.png differ
diff --git a/B4A/Files/marker-azul2-57.png b/B4A/Files/marker-azul2-57.png
new file mode 100644
index 0000000..d1a67d5
Binary files /dev/null and b/B4A/Files/marker-azul2-57.png differ
diff --git a/B4A/Files/marker-azul2-58.png b/B4A/Files/marker-azul2-58.png
new file mode 100644
index 0000000..0ea486d
Binary files /dev/null and b/B4A/Files/marker-azul2-58.png differ
diff --git a/B4A/Files/marker-azul2-59.png b/B4A/Files/marker-azul2-59.png
new file mode 100644
index 0000000..5e1eb68
Binary files /dev/null and b/B4A/Files/marker-azul2-59.png differ
diff --git a/B4A/Files/marker-azul2-6.png b/B4A/Files/marker-azul2-6.png
new file mode 100644
index 0000000..dd1d61f
Binary files /dev/null and b/B4A/Files/marker-azul2-6.png differ
diff --git a/B4A/Files/marker-azul2-60.png b/B4A/Files/marker-azul2-60.png
new file mode 100644
index 0000000..a85a150
Binary files /dev/null and b/B4A/Files/marker-azul2-60.png differ
diff --git a/B4A/Files/marker-azul2-61.png b/B4A/Files/marker-azul2-61.png
new file mode 100644
index 0000000..1e74c27
Binary files /dev/null and b/B4A/Files/marker-azul2-61.png differ
diff --git a/B4A/Files/marker-azul2-62.png b/B4A/Files/marker-azul2-62.png
new file mode 100644
index 0000000..74418a2
Binary files /dev/null and b/B4A/Files/marker-azul2-62.png differ
diff --git a/B4A/Files/marker-azul2-63.png b/B4A/Files/marker-azul2-63.png
new file mode 100644
index 0000000..dd1e58c
Binary files /dev/null and b/B4A/Files/marker-azul2-63.png differ
diff --git a/B4A/Files/marker-azul2-64.png b/B4A/Files/marker-azul2-64.png
new file mode 100644
index 0000000..bed0819
Binary files /dev/null and b/B4A/Files/marker-azul2-64.png differ
diff --git a/B4A/Files/marker-azul2-65.png b/B4A/Files/marker-azul2-65.png
new file mode 100644
index 0000000..e51f785
Binary files /dev/null and b/B4A/Files/marker-azul2-65.png differ
diff --git a/B4A/Files/marker-azul2-66.png b/B4A/Files/marker-azul2-66.png
new file mode 100644
index 0000000..87d7568
Binary files /dev/null and b/B4A/Files/marker-azul2-66.png differ
diff --git a/B4A/Files/marker-azul2-67.png b/B4A/Files/marker-azul2-67.png
new file mode 100644
index 0000000..4e1f483
Binary files /dev/null and b/B4A/Files/marker-azul2-67.png differ
diff --git a/B4A/Files/marker-azul2-68.png b/B4A/Files/marker-azul2-68.png
new file mode 100644
index 0000000..b1e151b
Binary files /dev/null and b/B4A/Files/marker-azul2-68.png differ
diff --git a/B4A/Files/marker-azul2-69.png b/B4A/Files/marker-azul2-69.png
new file mode 100644
index 0000000..616aa9d
Binary files /dev/null and b/B4A/Files/marker-azul2-69.png differ
diff --git a/B4A/Files/marker-azul2-7.png b/B4A/Files/marker-azul2-7.png
new file mode 100644
index 0000000..af7ba39
Binary files /dev/null and b/B4A/Files/marker-azul2-7.png differ
diff --git a/B4A/Files/marker-azul2-70.png b/B4A/Files/marker-azul2-70.png
new file mode 100644
index 0000000..f87ac4f
Binary files /dev/null and b/B4A/Files/marker-azul2-70.png differ
diff --git a/B4A/Files/marker-azul2-71.png b/B4A/Files/marker-azul2-71.png
new file mode 100644
index 0000000..97d329b
Binary files /dev/null and b/B4A/Files/marker-azul2-71.png differ
diff --git a/B4A/Files/marker-azul2-72.png b/B4A/Files/marker-azul2-72.png
new file mode 100644
index 0000000..3981602
Binary files /dev/null and b/B4A/Files/marker-azul2-72.png differ
diff --git a/B4A/Files/marker-azul2-73.png b/B4A/Files/marker-azul2-73.png
new file mode 100644
index 0000000..313f5d8
Binary files /dev/null and b/B4A/Files/marker-azul2-73.png differ
diff --git a/B4A/Files/marker-azul2-74.png b/B4A/Files/marker-azul2-74.png
new file mode 100644
index 0000000..8f7a133
Binary files /dev/null and b/B4A/Files/marker-azul2-74.png differ
diff --git a/B4A/Files/marker-azul2-75.png b/B4A/Files/marker-azul2-75.png
new file mode 100644
index 0000000..57ed014
Binary files /dev/null and b/B4A/Files/marker-azul2-75.png differ
diff --git a/B4A/Files/marker-azul2-76.png b/B4A/Files/marker-azul2-76.png
new file mode 100644
index 0000000..78ce382
Binary files /dev/null and b/B4A/Files/marker-azul2-76.png differ
diff --git a/B4A/Files/marker-azul2-77.png b/B4A/Files/marker-azul2-77.png
new file mode 100644
index 0000000..58b1e9e
Binary files /dev/null and b/B4A/Files/marker-azul2-77.png differ
diff --git a/B4A/Files/marker-azul2-78.png b/B4A/Files/marker-azul2-78.png
new file mode 100644
index 0000000..630a56b
Binary files /dev/null and b/B4A/Files/marker-azul2-78.png differ
diff --git a/B4A/Files/marker-azul2-79.png b/B4A/Files/marker-azul2-79.png
new file mode 100644
index 0000000..254f9f1
Binary files /dev/null and b/B4A/Files/marker-azul2-79.png differ
diff --git a/B4A/Files/marker-azul2-8.png b/B4A/Files/marker-azul2-8.png
new file mode 100644
index 0000000..8ca3f53
Binary files /dev/null and b/B4A/Files/marker-azul2-8.png differ
diff --git a/B4A/Files/marker-azul2-80.png b/B4A/Files/marker-azul2-80.png
new file mode 100644
index 0000000..0812922
Binary files /dev/null and b/B4A/Files/marker-azul2-80.png differ
diff --git a/B4A/Files/marker-azul2-81.png b/B4A/Files/marker-azul2-81.png
new file mode 100644
index 0000000..fe90e2d
Binary files /dev/null and b/B4A/Files/marker-azul2-81.png differ
diff --git a/B4A/Files/marker-azul2-82.png b/B4A/Files/marker-azul2-82.png
new file mode 100644
index 0000000..8f589f5
Binary files /dev/null and b/B4A/Files/marker-azul2-82.png differ
diff --git a/B4A/Files/marker-azul2-83.png b/B4A/Files/marker-azul2-83.png
new file mode 100644
index 0000000..93cb274
Binary files /dev/null and b/B4A/Files/marker-azul2-83.png differ
diff --git a/B4A/Files/marker-azul2-84.png b/B4A/Files/marker-azul2-84.png
new file mode 100644
index 0000000..1c8fb7b
Binary files /dev/null and b/B4A/Files/marker-azul2-84.png differ
diff --git a/B4A/Files/marker-azul2-85.png b/B4A/Files/marker-azul2-85.png
new file mode 100644
index 0000000..c0812d2
Binary files /dev/null and b/B4A/Files/marker-azul2-85.png differ
diff --git a/B4A/Files/marker-azul2-86.png b/B4A/Files/marker-azul2-86.png
new file mode 100644
index 0000000..a5cad99
Binary files /dev/null and b/B4A/Files/marker-azul2-86.png differ
diff --git a/B4A/Files/marker-azul2-87.png b/B4A/Files/marker-azul2-87.png
new file mode 100644
index 0000000..058de21
Binary files /dev/null and b/B4A/Files/marker-azul2-87.png differ
diff --git a/B4A/Files/marker-azul2-88.png b/B4A/Files/marker-azul2-88.png
new file mode 100644
index 0000000..373e53f
Binary files /dev/null and b/B4A/Files/marker-azul2-88.png differ
diff --git a/B4A/Files/marker-azul2-89.png b/B4A/Files/marker-azul2-89.png
new file mode 100644
index 0000000..32f63cd
Binary files /dev/null and b/B4A/Files/marker-azul2-89.png differ
diff --git a/B4A/Files/marker-azul2-9.png b/B4A/Files/marker-azul2-9.png
new file mode 100644
index 0000000..e7c2af8
Binary files /dev/null and b/B4A/Files/marker-azul2-9.png differ
diff --git a/B4A/Files/marker-azul2-90.png b/B4A/Files/marker-azul2-90.png
new file mode 100644
index 0000000..add9612
Binary files /dev/null and b/B4A/Files/marker-azul2-90.png differ
diff --git a/B4A/Files/marker-azul2-91.png b/B4A/Files/marker-azul2-91.png
new file mode 100644
index 0000000..454f3bc
Binary files /dev/null and b/B4A/Files/marker-azul2-91.png differ
diff --git a/B4A/Files/marker-azul2-92.png b/B4A/Files/marker-azul2-92.png
new file mode 100644
index 0000000..b9bc257
Binary files /dev/null and b/B4A/Files/marker-azul2-92.png differ
diff --git a/B4A/Files/marker-azul2-93.png b/B4A/Files/marker-azul2-93.png
new file mode 100644
index 0000000..035c33c
Binary files /dev/null and b/B4A/Files/marker-azul2-93.png differ
diff --git a/B4A/Files/marker-azul2-94.png b/B4A/Files/marker-azul2-94.png
new file mode 100644
index 0000000..476991e
Binary files /dev/null and b/B4A/Files/marker-azul2-94.png differ
diff --git a/B4A/Files/marker-azul2-95.png b/B4A/Files/marker-azul2-95.png
new file mode 100644
index 0000000..2cb9ecb
Binary files /dev/null and b/B4A/Files/marker-azul2-95.png differ
diff --git a/B4A/Files/marker-azul2-96.png b/B4A/Files/marker-azul2-96.png
new file mode 100644
index 0000000..d1a4964
Binary files /dev/null and b/B4A/Files/marker-azul2-96.png differ
diff --git a/B4A/Files/marker-azul2-97.png b/B4A/Files/marker-azul2-97.png
new file mode 100644
index 0000000..bf962b0
Binary files /dev/null and b/B4A/Files/marker-azul2-97.png differ
diff --git a/B4A/Files/marker-azul2-98.png b/B4A/Files/marker-azul2-98.png
new file mode 100644
index 0000000..06f5d50
Binary files /dev/null and b/B4A/Files/marker-azul2-98.png differ
diff --git a/B4A/Files/marker-azul2-99.png b/B4A/Files/marker-azul2-99.png
new file mode 100644
index 0000000..8b856d2
Binary files /dev/null and b/B4A/Files/marker-azul2-99.png differ
diff --git a/B4A/Files/marker-rojo-0.png b/B4A/Files/marker-rojo-0.png
new file mode 100644
index 0000000..a53150b
Binary files /dev/null and b/B4A/Files/marker-rojo-0.png differ
diff --git a/B4A/Files/marker-rojo-1.png b/B4A/Files/marker-rojo-1.png
new file mode 100644
index 0000000..9d3cb93
Binary files /dev/null and b/B4A/Files/marker-rojo-1.png differ
diff --git a/B4A/Files/marker-rojo-10.png b/B4A/Files/marker-rojo-10.png
new file mode 100644
index 0000000..dfd1035
Binary files /dev/null and b/B4A/Files/marker-rojo-10.png differ
diff --git a/B4A/Files/marker-rojo-100.png b/B4A/Files/marker-rojo-100.png
new file mode 100644
index 0000000..1483bb1
Binary files /dev/null and b/B4A/Files/marker-rojo-100.png differ
diff --git a/B4A/Files/marker-rojo-101.png b/B4A/Files/marker-rojo-101.png
new file mode 100644
index 0000000..3a3ad55
Binary files /dev/null and b/B4A/Files/marker-rojo-101.png differ
diff --git a/B4A/Files/marker-rojo-102.png b/B4A/Files/marker-rojo-102.png
new file mode 100644
index 0000000..a1a0df3
Binary files /dev/null and b/B4A/Files/marker-rojo-102.png differ
diff --git a/B4A/Files/marker-rojo-103.png b/B4A/Files/marker-rojo-103.png
new file mode 100644
index 0000000..930ff88
Binary files /dev/null and b/B4A/Files/marker-rojo-103.png differ
diff --git a/B4A/Files/marker-rojo-104.png b/B4A/Files/marker-rojo-104.png
new file mode 100644
index 0000000..00046fb
Binary files /dev/null and b/B4A/Files/marker-rojo-104.png differ
diff --git a/B4A/Files/marker-rojo-105.png b/B4A/Files/marker-rojo-105.png
new file mode 100644
index 0000000..759b910
Binary files /dev/null and b/B4A/Files/marker-rojo-105.png differ
diff --git a/B4A/Files/marker-rojo-106.png b/B4A/Files/marker-rojo-106.png
new file mode 100644
index 0000000..bbab2fc
Binary files /dev/null and b/B4A/Files/marker-rojo-106.png differ
diff --git a/B4A/Files/marker-rojo-107.png b/B4A/Files/marker-rojo-107.png
new file mode 100644
index 0000000..400d221
Binary files /dev/null and b/B4A/Files/marker-rojo-107.png differ
diff --git a/B4A/Files/marker-rojo-108.png b/B4A/Files/marker-rojo-108.png
new file mode 100644
index 0000000..7872cbb
Binary files /dev/null and b/B4A/Files/marker-rojo-108.png differ
diff --git a/B4A/Files/marker-rojo-109.png b/B4A/Files/marker-rojo-109.png
new file mode 100644
index 0000000..55b2a2c
Binary files /dev/null and b/B4A/Files/marker-rojo-109.png differ
diff --git a/B4A/Files/marker-rojo-11.png b/B4A/Files/marker-rojo-11.png
new file mode 100644
index 0000000..f03381a
Binary files /dev/null and b/B4A/Files/marker-rojo-11.png differ
diff --git a/B4A/Files/marker-rojo-110.png b/B4A/Files/marker-rojo-110.png
new file mode 100644
index 0000000..16f40cf
Binary files /dev/null and b/B4A/Files/marker-rojo-110.png differ
diff --git a/B4A/Files/marker-rojo-111.png b/B4A/Files/marker-rojo-111.png
new file mode 100644
index 0000000..1c1f071
Binary files /dev/null and b/B4A/Files/marker-rojo-111.png differ
diff --git a/B4A/Files/marker-rojo-112.png b/B4A/Files/marker-rojo-112.png
new file mode 100644
index 0000000..cfcb77d
Binary files /dev/null and b/B4A/Files/marker-rojo-112.png differ
diff --git a/B4A/Files/marker-rojo-113.png b/B4A/Files/marker-rojo-113.png
new file mode 100644
index 0000000..a23038c
Binary files /dev/null and b/B4A/Files/marker-rojo-113.png differ
diff --git a/B4A/Files/marker-rojo-114.png b/B4A/Files/marker-rojo-114.png
new file mode 100644
index 0000000..38b9499
Binary files /dev/null and b/B4A/Files/marker-rojo-114.png differ
diff --git a/B4A/Files/marker-rojo-115.png b/B4A/Files/marker-rojo-115.png
new file mode 100644
index 0000000..1994390
Binary files /dev/null and b/B4A/Files/marker-rojo-115.png differ
diff --git a/B4A/Files/marker-rojo-116.png b/B4A/Files/marker-rojo-116.png
new file mode 100644
index 0000000..d6eb29f
Binary files /dev/null and b/B4A/Files/marker-rojo-116.png differ
diff --git a/B4A/Files/marker-rojo-117.png b/B4A/Files/marker-rojo-117.png
new file mode 100644
index 0000000..69f411c
Binary files /dev/null and b/B4A/Files/marker-rojo-117.png differ
diff --git a/B4A/Files/marker-rojo-118.png b/B4A/Files/marker-rojo-118.png
new file mode 100644
index 0000000..331d474
Binary files /dev/null and b/B4A/Files/marker-rojo-118.png differ
diff --git a/B4A/Files/marker-rojo-119.png b/B4A/Files/marker-rojo-119.png
new file mode 100644
index 0000000..dc2f657
Binary files /dev/null and b/B4A/Files/marker-rojo-119.png differ
diff --git a/B4A/Files/marker-rojo-12.png b/B4A/Files/marker-rojo-12.png
new file mode 100644
index 0000000..c2e93b7
Binary files /dev/null and b/B4A/Files/marker-rojo-12.png differ
diff --git a/B4A/Files/marker-rojo-120.png b/B4A/Files/marker-rojo-120.png
new file mode 100644
index 0000000..819446f
Binary files /dev/null and b/B4A/Files/marker-rojo-120.png differ
diff --git a/B4A/Files/marker-rojo-121.png b/B4A/Files/marker-rojo-121.png
new file mode 100644
index 0000000..63ac374
Binary files /dev/null and b/B4A/Files/marker-rojo-121.png differ
diff --git a/B4A/Files/marker-rojo-122.png b/B4A/Files/marker-rojo-122.png
new file mode 100644
index 0000000..ce8e273
Binary files /dev/null and b/B4A/Files/marker-rojo-122.png differ
diff --git a/B4A/Files/marker-rojo-123.png b/B4A/Files/marker-rojo-123.png
new file mode 100644
index 0000000..bb0b0ef
Binary files /dev/null and b/B4A/Files/marker-rojo-123.png differ
diff --git a/B4A/Files/marker-rojo-124.png b/B4A/Files/marker-rojo-124.png
new file mode 100644
index 0000000..08d2c30
Binary files /dev/null and b/B4A/Files/marker-rojo-124.png differ
diff --git a/B4A/Files/marker-rojo-125.png b/B4A/Files/marker-rojo-125.png
new file mode 100644
index 0000000..b6111cf
Binary files /dev/null and b/B4A/Files/marker-rojo-125.png differ
diff --git a/B4A/Files/marker-rojo-126.png b/B4A/Files/marker-rojo-126.png
new file mode 100644
index 0000000..bd20aea
Binary files /dev/null and b/B4A/Files/marker-rojo-126.png differ
diff --git a/B4A/Files/marker-rojo-127.png b/B4A/Files/marker-rojo-127.png
new file mode 100644
index 0000000..4239ab0
Binary files /dev/null and b/B4A/Files/marker-rojo-127.png differ
diff --git a/B4A/Files/marker-rojo-128.png b/B4A/Files/marker-rojo-128.png
new file mode 100644
index 0000000..9efc95c
Binary files /dev/null and b/B4A/Files/marker-rojo-128.png differ
diff --git a/B4A/Files/marker-rojo-129.png b/B4A/Files/marker-rojo-129.png
new file mode 100644
index 0000000..68975d0
Binary files /dev/null and b/B4A/Files/marker-rojo-129.png differ
diff --git a/B4A/Files/marker-rojo-13.png b/B4A/Files/marker-rojo-13.png
new file mode 100644
index 0000000..22b88d9
Binary files /dev/null and b/B4A/Files/marker-rojo-13.png differ
diff --git a/B4A/Files/marker-rojo-130.png b/B4A/Files/marker-rojo-130.png
new file mode 100644
index 0000000..c839d69
Binary files /dev/null and b/B4A/Files/marker-rojo-130.png differ
diff --git a/B4A/Files/marker-rojo-131.png b/B4A/Files/marker-rojo-131.png
new file mode 100644
index 0000000..2007bec
Binary files /dev/null and b/B4A/Files/marker-rojo-131.png differ
diff --git a/B4A/Files/marker-rojo-132.png b/B4A/Files/marker-rojo-132.png
new file mode 100644
index 0000000..dbf7380
Binary files /dev/null and b/B4A/Files/marker-rojo-132.png differ
diff --git a/B4A/Files/marker-rojo-133.png b/B4A/Files/marker-rojo-133.png
new file mode 100644
index 0000000..6d6af59
Binary files /dev/null and b/B4A/Files/marker-rojo-133.png differ
diff --git a/B4A/Files/marker-rojo-134.png b/B4A/Files/marker-rojo-134.png
new file mode 100644
index 0000000..a8c0bcc
Binary files /dev/null and b/B4A/Files/marker-rojo-134.png differ
diff --git a/B4A/Files/marker-rojo-135.png b/B4A/Files/marker-rojo-135.png
new file mode 100644
index 0000000..40fadf0
Binary files /dev/null and b/B4A/Files/marker-rojo-135.png differ
diff --git a/B4A/Files/marker-rojo-136.png b/B4A/Files/marker-rojo-136.png
new file mode 100644
index 0000000..141caa5
Binary files /dev/null and b/B4A/Files/marker-rojo-136.png differ
diff --git a/B4A/Files/marker-rojo-137.png b/B4A/Files/marker-rojo-137.png
new file mode 100644
index 0000000..38408c8
Binary files /dev/null and b/B4A/Files/marker-rojo-137.png differ
diff --git a/B4A/Files/marker-rojo-138.png b/B4A/Files/marker-rojo-138.png
new file mode 100644
index 0000000..b340b33
Binary files /dev/null and b/B4A/Files/marker-rojo-138.png differ
diff --git a/B4A/Files/marker-rojo-139.png b/B4A/Files/marker-rojo-139.png
new file mode 100644
index 0000000..970b17d
Binary files /dev/null and b/B4A/Files/marker-rojo-139.png differ
diff --git a/B4A/Files/marker-rojo-14.png b/B4A/Files/marker-rojo-14.png
new file mode 100644
index 0000000..53c04c4
Binary files /dev/null and b/B4A/Files/marker-rojo-14.png differ
diff --git a/B4A/Files/marker-rojo-140.png b/B4A/Files/marker-rojo-140.png
new file mode 100644
index 0000000..94658e1
Binary files /dev/null and b/B4A/Files/marker-rojo-140.png differ
diff --git a/B4A/Files/marker-rojo-141.png b/B4A/Files/marker-rojo-141.png
new file mode 100644
index 0000000..69596a0
Binary files /dev/null and b/B4A/Files/marker-rojo-141.png differ
diff --git a/B4A/Files/marker-rojo-142.png b/B4A/Files/marker-rojo-142.png
new file mode 100644
index 0000000..b0ac536
Binary files /dev/null and b/B4A/Files/marker-rojo-142.png differ
diff --git a/B4A/Files/marker-rojo-143.png b/B4A/Files/marker-rojo-143.png
new file mode 100644
index 0000000..0f7e02f
Binary files /dev/null and b/B4A/Files/marker-rojo-143.png differ
diff --git a/B4A/Files/marker-rojo-144.png b/B4A/Files/marker-rojo-144.png
new file mode 100644
index 0000000..9b56466
Binary files /dev/null and b/B4A/Files/marker-rojo-144.png differ
diff --git a/B4A/Files/marker-rojo-145.png b/B4A/Files/marker-rojo-145.png
new file mode 100644
index 0000000..18689b7
Binary files /dev/null and b/B4A/Files/marker-rojo-145.png differ
diff --git a/B4A/Files/marker-rojo-146.png b/B4A/Files/marker-rojo-146.png
new file mode 100644
index 0000000..967d599
Binary files /dev/null and b/B4A/Files/marker-rojo-146.png differ
diff --git a/B4A/Files/marker-rojo-147.png b/B4A/Files/marker-rojo-147.png
new file mode 100644
index 0000000..183ede7
Binary files /dev/null and b/B4A/Files/marker-rojo-147.png differ
diff --git a/B4A/Files/marker-rojo-148.png b/B4A/Files/marker-rojo-148.png
new file mode 100644
index 0000000..4e6cdd6
Binary files /dev/null and b/B4A/Files/marker-rojo-148.png differ
diff --git a/B4A/Files/marker-rojo-149.png b/B4A/Files/marker-rojo-149.png
new file mode 100644
index 0000000..79d8540
Binary files /dev/null and b/B4A/Files/marker-rojo-149.png differ
diff --git a/B4A/Files/marker-rojo-15.png b/B4A/Files/marker-rojo-15.png
new file mode 100644
index 0000000..ae5942d
Binary files /dev/null and b/B4A/Files/marker-rojo-15.png differ
diff --git a/B4A/Files/marker-rojo-150.png b/B4A/Files/marker-rojo-150.png
new file mode 100644
index 0000000..4e327ae
Binary files /dev/null and b/B4A/Files/marker-rojo-150.png differ
diff --git a/B4A/Files/marker-rojo-16.png b/B4A/Files/marker-rojo-16.png
new file mode 100644
index 0000000..af90495
Binary files /dev/null and b/B4A/Files/marker-rojo-16.png differ
diff --git a/B4A/Files/marker-rojo-17.png b/B4A/Files/marker-rojo-17.png
new file mode 100644
index 0000000..35be6d0
Binary files /dev/null and b/B4A/Files/marker-rojo-17.png differ
diff --git a/B4A/Files/marker-rojo-18.png b/B4A/Files/marker-rojo-18.png
new file mode 100644
index 0000000..6549c3c
Binary files /dev/null and b/B4A/Files/marker-rojo-18.png differ
diff --git a/B4A/Files/marker-rojo-19.png b/B4A/Files/marker-rojo-19.png
new file mode 100644
index 0000000..2d62ac4
Binary files /dev/null and b/B4A/Files/marker-rojo-19.png differ
diff --git a/B4A/Files/marker-rojo-2.png b/B4A/Files/marker-rojo-2.png
new file mode 100644
index 0000000..9292404
Binary files /dev/null and b/B4A/Files/marker-rojo-2.png differ
diff --git a/B4A/Files/marker-rojo-20.png b/B4A/Files/marker-rojo-20.png
new file mode 100644
index 0000000..6554032
Binary files /dev/null and b/B4A/Files/marker-rojo-20.png differ
diff --git a/B4A/Files/marker-rojo-21.png b/B4A/Files/marker-rojo-21.png
new file mode 100644
index 0000000..cb7ba4f
Binary files /dev/null and b/B4A/Files/marker-rojo-21.png differ
diff --git a/B4A/Files/marker-rojo-22.png b/B4A/Files/marker-rojo-22.png
new file mode 100644
index 0000000..73c4a6a
Binary files /dev/null and b/B4A/Files/marker-rojo-22.png differ
diff --git a/B4A/Files/marker-rojo-23.png b/B4A/Files/marker-rojo-23.png
new file mode 100644
index 0000000..05e36d8
Binary files /dev/null and b/B4A/Files/marker-rojo-23.png differ
diff --git a/B4A/Files/marker-rojo-24.png b/B4A/Files/marker-rojo-24.png
new file mode 100644
index 0000000..efceca3
Binary files /dev/null and b/B4A/Files/marker-rojo-24.png differ
diff --git a/B4A/Files/marker-rojo-25.png b/B4A/Files/marker-rojo-25.png
new file mode 100644
index 0000000..8985ac0
Binary files /dev/null and b/B4A/Files/marker-rojo-25.png differ
diff --git a/B4A/Files/marker-rojo-26.png b/B4A/Files/marker-rojo-26.png
new file mode 100644
index 0000000..a8188d9
Binary files /dev/null and b/B4A/Files/marker-rojo-26.png differ
diff --git a/B4A/Files/marker-rojo-27.png b/B4A/Files/marker-rojo-27.png
new file mode 100644
index 0000000..ba3ce7b
Binary files /dev/null and b/B4A/Files/marker-rojo-27.png differ
diff --git a/B4A/Files/marker-rojo-28.png b/B4A/Files/marker-rojo-28.png
new file mode 100644
index 0000000..53e32be
Binary files /dev/null and b/B4A/Files/marker-rojo-28.png differ
diff --git a/B4A/Files/marker-rojo-29.png b/B4A/Files/marker-rojo-29.png
new file mode 100644
index 0000000..c3daa0c
Binary files /dev/null and b/B4A/Files/marker-rojo-29.png differ
diff --git a/B4A/Files/marker-rojo-3.png b/B4A/Files/marker-rojo-3.png
new file mode 100644
index 0000000..8408796
Binary files /dev/null and b/B4A/Files/marker-rojo-3.png differ
diff --git a/B4A/Files/marker-rojo-30.png b/B4A/Files/marker-rojo-30.png
new file mode 100644
index 0000000..4929f5f
Binary files /dev/null and b/B4A/Files/marker-rojo-30.png differ
diff --git a/B4A/Files/marker-rojo-31.png b/B4A/Files/marker-rojo-31.png
new file mode 100644
index 0000000..5f6786f
Binary files /dev/null and b/B4A/Files/marker-rojo-31.png differ
diff --git a/B4A/Files/marker-rojo-32.png b/B4A/Files/marker-rojo-32.png
new file mode 100644
index 0000000..22cdc71
Binary files /dev/null and b/B4A/Files/marker-rojo-32.png differ
diff --git a/B4A/Files/marker-rojo-33.png b/B4A/Files/marker-rojo-33.png
new file mode 100644
index 0000000..4602e54
Binary files /dev/null and b/B4A/Files/marker-rojo-33.png differ
diff --git a/B4A/Files/marker-rojo-34.png b/B4A/Files/marker-rojo-34.png
new file mode 100644
index 0000000..d3d5203
Binary files /dev/null and b/B4A/Files/marker-rojo-34.png differ
diff --git a/B4A/Files/marker-rojo-35.png b/B4A/Files/marker-rojo-35.png
new file mode 100644
index 0000000..4ca48eb
Binary files /dev/null and b/B4A/Files/marker-rojo-35.png differ
diff --git a/B4A/Files/marker-rojo-36.png b/B4A/Files/marker-rojo-36.png
new file mode 100644
index 0000000..acdecf0
Binary files /dev/null and b/B4A/Files/marker-rojo-36.png differ
diff --git a/B4A/Files/marker-rojo-37.png b/B4A/Files/marker-rojo-37.png
new file mode 100644
index 0000000..a9f7f56
Binary files /dev/null and b/B4A/Files/marker-rojo-37.png differ
diff --git a/B4A/Files/marker-rojo-38.png b/B4A/Files/marker-rojo-38.png
new file mode 100644
index 0000000..77c143f
Binary files /dev/null and b/B4A/Files/marker-rojo-38.png differ
diff --git a/B4A/Files/marker-rojo-39.png b/B4A/Files/marker-rojo-39.png
new file mode 100644
index 0000000..ab04a29
Binary files /dev/null and b/B4A/Files/marker-rojo-39.png differ
diff --git a/B4A/Files/marker-rojo-4.png b/B4A/Files/marker-rojo-4.png
new file mode 100644
index 0000000..3949f62
Binary files /dev/null and b/B4A/Files/marker-rojo-4.png differ
diff --git a/B4A/Files/marker-rojo-40.png b/B4A/Files/marker-rojo-40.png
new file mode 100644
index 0000000..f9f6ade
Binary files /dev/null and b/B4A/Files/marker-rojo-40.png differ
diff --git a/B4A/Files/marker-rojo-41.png b/B4A/Files/marker-rojo-41.png
new file mode 100644
index 0000000..c709269
Binary files /dev/null and b/B4A/Files/marker-rojo-41.png differ
diff --git a/B4A/Files/marker-rojo-42.png b/B4A/Files/marker-rojo-42.png
new file mode 100644
index 0000000..a8cdd4c
Binary files /dev/null and b/B4A/Files/marker-rojo-42.png differ
diff --git a/B4A/Files/marker-rojo-43.png b/B4A/Files/marker-rojo-43.png
new file mode 100644
index 0000000..9c05330
Binary files /dev/null and b/B4A/Files/marker-rojo-43.png differ
diff --git a/B4A/Files/marker-rojo-44.png b/B4A/Files/marker-rojo-44.png
new file mode 100644
index 0000000..6bd2955
Binary files /dev/null and b/B4A/Files/marker-rojo-44.png differ
diff --git a/B4A/Files/marker-rojo-45.png b/B4A/Files/marker-rojo-45.png
new file mode 100644
index 0000000..0d626e0
Binary files /dev/null and b/B4A/Files/marker-rojo-45.png differ
diff --git a/B4A/Files/marker-rojo-46.png b/B4A/Files/marker-rojo-46.png
new file mode 100644
index 0000000..bf81523
Binary files /dev/null and b/B4A/Files/marker-rojo-46.png differ
diff --git a/B4A/Files/marker-rojo-47.png b/B4A/Files/marker-rojo-47.png
new file mode 100644
index 0000000..fe9c03c
Binary files /dev/null and b/B4A/Files/marker-rojo-47.png differ
diff --git a/B4A/Files/marker-rojo-48.png b/B4A/Files/marker-rojo-48.png
new file mode 100644
index 0000000..aad933a
Binary files /dev/null and b/B4A/Files/marker-rojo-48.png differ
diff --git a/B4A/Files/marker-rojo-49.png b/B4A/Files/marker-rojo-49.png
new file mode 100644
index 0000000..8ca751f
Binary files /dev/null and b/B4A/Files/marker-rojo-49.png differ
diff --git a/B4A/Files/marker-rojo-5.png b/B4A/Files/marker-rojo-5.png
new file mode 100644
index 0000000..908590b
Binary files /dev/null and b/B4A/Files/marker-rojo-5.png differ
diff --git a/B4A/Files/marker-rojo-50.png b/B4A/Files/marker-rojo-50.png
new file mode 100644
index 0000000..c332a91
Binary files /dev/null and b/B4A/Files/marker-rojo-50.png differ
diff --git a/B4A/Files/marker-rojo-51.png b/B4A/Files/marker-rojo-51.png
new file mode 100644
index 0000000..fbdb260
Binary files /dev/null and b/B4A/Files/marker-rojo-51.png differ
diff --git a/B4A/Files/marker-rojo-52.png b/B4A/Files/marker-rojo-52.png
new file mode 100644
index 0000000..2862129
Binary files /dev/null and b/B4A/Files/marker-rojo-52.png differ
diff --git a/B4A/Files/marker-rojo-53.png b/B4A/Files/marker-rojo-53.png
new file mode 100644
index 0000000..fd97d26
Binary files /dev/null and b/B4A/Files/marker-rojo-53.png differ
diff --git a/B4A/Files/marker-rojo-54.png b/B4A/Files/marker-rojo-54.png
new file mode 100644
index 0000000..edaf337
Binary files /dev/null and b/B4A/Files/marker-rojo-54.png differ
diff --git a/B4A/Files/marker-rojo-55.png b/B4A/Files/marker-rojo-55.png
new file mode 100644
index 0000000..42e86ab
Binary files /dev/null and b/B4A/Files/marker-rojo-55.png differ
diff --git a/B4A/Files/marker-rojo-56.png b/B4A/Files/marker-rojo-56.png
new file mode 100644
index 0000000..347551f
Binary files /dev/null and b/B4A/Files/marker-rojo-56.png differ
diff --git a/B4A/Files/marker-rojo-57.png b/B4A/Files/marker-rojo-57.png
new file mode 100644
index 0000000..8266bea
Binary files /dev/null and b/B4A/Files/marker-rojo-57.png differ
diff --git a/B4A/Files/marker-rojo-58.png b/B4A/Files/marker-rojo-58.png
new file mode 100644
index 0000000..22e171b
Binary files /dev/null and b/B4A/Files/marker-rojo-58.png differ
diff --git a/B4A/Files/marker-rojo-59.png b/B4A/Files/marker-rojo-59.png
new file mode 100644
index 0000000..173cbd8
Binary files /dev/null and b/B4A/Files/marker-rojo-59.png differ
diff --git a/B4A/Files/marker-rojo-6.png b/B4A/Files/marker-rojo-6.png
new file mode 100644
index 0000000..116f874
Binary files /dev/null and b/B4A/Files/marker-rojo-6.png differ
diff --git a/B4A/Files/marker-rojo-60.png b/B4A/Files/marker-rojo-60.png
new file mode 100644
index 0000000..4f85297
Binary files /dev/null and b/B4A/Files/marker-rojo-60.png differ
diff --git a/B4A/Files/marker-rojo-61.png b/B4A/Files/marker-rojo-61.png
new file mode 100644
index 0000000..be43b44
Binary files /dev/null and b/B4A/Files/marker-rojo-61.png differ
diff --git a/B4A/Files/marker-rojo-62.png b/B4A/Files/marker-rojo-62.png
new file mode 100644
index 0000000..a86ecbc
Binary files /dev/null and b/B4A/Files/marker-rojo-62.png differ
diff --git a/B4A/Files/marker-rojo-63.png b/B4A/Files/marker-rojo-63.png
new file mode 100644
index 0000000..de83695
Binary files /dev/null and b/B4A/Files/marker-rojo-63.png differ
diff --git a/B4A/Files/marker-rojo-64.png b/B4A/Files/marker-rojo-64.png
new file mode 100644
index 0000000..0e6c31c
Binary files /dev/null and b/B4A/Files/marker-rojo-64.png differ
diff --git a/B4A/Files/marker-rojo-65.png b/B4A/Files/marker-rojo-65.png
new file mode 100644
index 0000000..513ecde
Binary files /dev/null and b/B4A/Files/marker-rojo-65.png differ
diff --git a/B4A/Files/marker-rojo-66.png b/B4A/Files/marker-rojo-66.png
new file mode 100644
index 0000000..5464dea
Binary files /dev/null and b/B4A/Files/marker-rojo-66.png differ
diff --git a/B4A/Files/marker-rojo-67.png b/B4A/Files/marker-rojo-67.png
new file mode 100644
index 0000000..80b20bb
Binary files /dev/null and b/B4A/Files/marker-rojo-67.png differ
diff --git a/B4A/Files/marker-rojo-68.png b/B4A/Files/marker-rojo-68.png
new file mode 100644
index 0000000..6083880
Binary files /dev/null and b/B4A/Files/marker-rojo-68.png differ
diff --git a/B4A/Files/marker-rojo-69.png b/B4A/Files/marker-rojo-69.png
new file mode 100644
index 0000000..77be8ae
Binary files /dev/null and b/B4A/Files/marker-rojo-69.png differ
diff --git a/B4A/Files/marker-rojo-7.png b/B4A/Files/marker-rojo-7.png
new file mode 100644
index 0000000..b33bef8
Binary files /dev/null and b/B4A/Files/marker-rojo-7.png differ
diff --git a/B4A/Files/marker-rojo-70.png b/B4A/Files/marker-rojo-70.png
new file mode 100644
index 0000000..ecfef03
Binary files /dev/null and b/B4A/Files/marker-rojo-70.png differ
diff --git a/B4A/Files/marker-rojo-71.png b/B4A/Files/marker-rojo-71.png
new file mode 100644
index 0000000..5760768
Binary files /dev/null and b/B4A/Files/marker-rojo-71.png differ
diff --git a/B4A/Files/marker-rojo-72.png b/B4A/Files/marker-rojo-72.png
new file mode 100644
index 0000000..f2732f9
Binary files /dev/null and b/B4A/Files/marker-rojo-72.png differ
diff --git a/B4A/Files/marker-rojo-73.png b/B4A/Files/marker-rojo-73.png
new file mode 100644
index 0000000..1a9108f
Binary files /dev/null and b/B4A/Files/marker-rojo-73.png differ
diff --git a/B4A/Files/marker-rojo-74.png b/B4A/Files/marker-rojo-74.png
new file mode 100644
index 0000000..47eedd0
Binary files /dev/null and b/B4A/Files/marker-rojo-74.png differ
diff --git a/B4A/Files/marker-rojo-75.png b/B4A/Files/marker-rojo-75.png
new file mode 100644
index 0000000..c41f3b3
Binary files /dev/null and b/B4A/Files/marker-rojo-75.png differ
diff --git a/B4A/Files/marker-rojo-76.png b/B4A/Files/marker-rojo-76.png
new file mode 100644
index 0000000..c6329f1
Binary files /dev/null and b/B4A/Files/marker-rojo-76.png differ
diff --git a/B4A/Files/marker-rojo-77.png b/B4A/Files/marker-rojo-77.png
new file mode 100644
index 0000000..71a5a37
Binary files /dev/null and b/B4A/Files/marker-rojo-77.png differ
diff --git a/B4A/Files/marker-rojo-78.png b/B4A/Files/marker-rojo-78.png
new file mode 100644
index 0000000..c029057
Binary files /dev/null and b/B4A/Files/marker-rojo-78.png differ
diff --git a/B4A/Files/marker-rojo-79.png b/B4A/Files/marker-rojo-79.png
new file mode 100644
index 0000000..80ec140
Binary files /dev/null and b/B4A/Files/marker-rojo-79.png differ
diff --git a/B4A/Files/marker-rojo-8.png b/B4A/Files/marker-rojo-8.png
new file mode 100644
index 0000000..a9a5fc6
Binary files /dev/null and b/B4A/Files/marker-rojo-8.png differ
diff --git a/B4A/Files/marker-rojo-80.png b/B4A/Files/marker-rojo-80.png
new file mode 100644
index 0000000..2f73356
Binary files /dev/null and b/B4A/Files/marker-rojo-80.png differ
diff --git a/B4A/Files/marker-rojo-81.png b/B4A/Files/marker-rojo-81.png
new file mode 100644
index 0000000..689e7f4
Binary files /dev/null and b/B4A/Files/marker-rojo-81.png differ
diff --git a/B4A/Files/marker-rojo-82.png b/B4A/Files/marker-rojo-82.png
new file mode 100644
index 0000000..f73dd9d
Binary files /dev/null and b/B4A/Files/marker-rojo-82.png differ
diff --git a/B4A/Files/marker-rojo-83.png b/B4A/Files/marker-rojo-83.png
new file mode 100644
index 0000000..7c99c9c
Binary files /dev/null and b/B4A/Files/marker-rojo-83.png differ
diff --git a/B4A/Files/marker-rojo-84.png b/B4A/Files/marker-rojo-84.png
new file mode 100644
index 0000000..f18ce95
Binary files /dev/null and b/B4A/Files/marker-rojo-84.png differ
diff --git a/B4A/Files/marker-rojo-85.png b/B4A/Files/marker-rojo-85.png
new file mode 100644
index 0000000..b9bd7c7
Binary files /dev/null and b/B4A/Files/marker-rojo-85.png differ
diff --git a/B4A/Files/marker-rojo-86.png b/B4A/Files/marker-rojo-86.png
new file mode 100644
index 0000000..9b1fb84
Binary files /dev/null and b/B4A/Files/marker-rojo-86.png differ
diff --git a/B4A/Files/marker-rojo-87.png b/B4A/Files/marker-rojo-87.png
new file mode 100644
index 0000000..95fdc5c
Binary files /dev/null and b/B4A/Files/marker-rojo-87.png differ
diff --git a/B4A/Files/marker-rojo-88.png b/B4A/Files/marker-rojo-88.png
new file mode 100644
index 0000000..9f817b5
Binary files /dev/null and b/B4A/Files/marker-rojo-88.png differ
diff --git a/B4A/Files/marker-rojo-89.png b/B4A/Files/marker-rojo-89.png
new file mode 100644
index 0000000..e387fa6
Binary files /dev/null and b/B4A/Files/marker-rojo-89.png differ
diff --git a/B4A/Files/marker-rojo-9.png b/B4A/Files/marker-rojo-9.png
new file mode 100644
index 0000000..d0ff664
Binary files /dev/null and b/B4A/Files/marker-rojo-9.png differ
diff --git a/B4A/Files/marker-rojo-90.png b/B4A/Files/marker-rojo-90.png
new file mode 100644
index 0000000..b049177
Binary files /dev/null and b/B4A/Files/marker-rojo-90.png differ
diff --git a/B4A/Files/marker-rojo-91.png b/B4A/Files/marker-rojo-91.png
new file mode 100644
index 0000000..0c142d2
Binary files /dev/null and b/B4A/Files/marker-rojo-91.png differ
diff --git a/B4A/Files/marker-rojo-92.png b/B4A/Files/marker-rojo-92.png
new file mode 100644
index 0000000..6c1c46a
Binary files /dev/null and b/B4A/Files/marker-rojo-92.png differ
diff --git a/B4A/Files/marker-rojo-93.png b/B4A/Files/marker-rojo-93.png
new file mode 100644
index 0000000..c1d0eeb
Binary files /dev/null and b/B4A/Files/marker-rojo-93.png differ
diff --git a/B4A/Files/marker-rojo-94.png b/B4A/Files/marker-rojo-94.png
new file mode 100644
index 0000000..45fa431
Binary files /dev/null and b/B4A/Files/marker-rojo-94.png differ
diff --git a/B4A/Files/marker-rojo-95.png b/B4A/Files/marker-rojo-95.png
new file mode 100644
index 0000000..f0e7386
Binary files /dev/null and b/B4A/Files/marker-rojo-95.png differ
diff --git a/B4A/Files/marker-rojo-96.png b/B4A/Files/marker-rojo-96.png
new file mode 100644
index 0000000..0fe3ac2
Binary files /dev/null and b/B4A/Files/marker-rojo-96.png differ
diff --git a/B4A/Files/marker-rojo-97.png b/B4A/Files/marker-rojo-97.png
new file mode 100644
index 0000000..fb2b8e4
Binary files /dev/null and b/B4A/Files/marker-rojo-97.png differ
diff --git a/B4A/Files/marker-rojo-98.png b/B4A/Files/marker-rojo-98.png
new file mode 100644
index 0000000..eeab2c9
Binary files /dev/null and b/B4A/Files/marker-rojo-98.png differ
diff --git a/B4A/Files/marker-rojo-99.png b/B4A/Files/marker-rojo-99.png
new file mode 100644
index 0000000..d14a3c3
Binary files /dev/null and b/B4A/Files/marker-rojo-99.png differ
diff --git a/B4A/Files/marker-rojo1-0.png b/B4A/Files/marker-rojo1-0.png
new file mode 100644
index 0000000..dd0fcde
Binary files /dev/null and b/B4A/Files/marker-rojo1-0.png differ
diff --git a/B4A/Files/marker-rojo1-1.png b/B4A/Files/marker-rojo1-1.png
new file mode 100644
index 0000000..d320967
Binary files /dev/null and b/B4A/Files/marker-rojo1-1.png differ
diff --git a/B4A/Files/marker-rojo1-10.png b/B4A/Files/marker-rojo1-10.png
new file mode 100644
index 0000000..e76ddb3
Binary files /dev/null and b/B4A/Files/marker-rojo1-10.png differ
diff --git a/B4A/Files/marker-rojo1-100.png b/B4A/Files/marker-rojo1-100.png
new file mode 100644
index 0000000..9f703ab
Binary files /dev/null and b/B4A/Files/marker-rojo1-100.png differ
diff --git a/B4A/Files/marker-rojo1-101.png b/B4A/Files/marker-rojo1-101.png
new file mode 100644
index 0000000..50a35e8
Binary files /dev/null and b/B4A/Files/marker-rojo1-101.png differ
diff --git a/B4A/Files/marker-rojo1-102.png b/B4A/Files/marker-rojo1-102.png
new file mode 100644
index 0000000..5685e71
Binary files /dev/null and b/B4A/Files/marker-rojo1-102.png differ
diff --git a/B4A/Files/marker-rojo1-103.png b/B4A/Files/marker-rojo1-103.png
new file mode 100644
index 0000000..b1120c5
Binary files /dev/null and b/B4A/Files/marker-rojo1-103.png differ
diff --git a/B4A/Files/marker-rojo1-104.png b/B4A/Files/marker-rojo1-104.png
new file mode 100644
index 0000000..17d4386
Binary files /dev/null and b/B4A/Files/marker-rojo1-104.png differ
diff --git a/B4A/Files/marker-rojo1-105.png b/B4A/Files/marker-rojo1-105.png
new file mode 100644
index 0000000..c221508
Binary files /dev/null and b/B4A/Files/marker-rojo1-105.png differ
diff --git a/B4A/Files/marker-rojo1-106.png b/B4A/Files/marker-rojo1-106.png
new file mode 100644
index 0000000..01f3926
Binary files /dev/null and b/B4A/Files/marker-rojo1-106.png differ
diff --git a/B4A/Files/marker-rojo1-107.png b/B4A/Files/marker-rojo1-107.png
new file mode 100644
index 0000000..0b47c5c
Binary files /dev/null and b/B4A/Files/marker-rojo1-107.png differ
diff --git a/B4A/Files/marker-rojo1-108.png b/B4A/Files/marker-rojo1-108.png
new file mode 100644
index 0000000..55d5d69
Binary files /dev/null and b/B4A/Files/marker-rojo1-108.png differ
diff --git a/B4A/Files/marker-rojo1-109.png b/B4A/Files/marker-rojo1-109.png
new file mode 100644
index 0000000..60381e5
Binary files /dev/null and b/B4A/Files/marker-rojo1-109.png differ
diff --git a/B4A/Files/marker-rojo1-11.png b/B4A/Files/marker-rojo1-11.png
new file mode 100644
index 0000000..1cf343e
Binary files /dev/null and b/B4A/Files/marker-rojo1-11.png differ
diff --git a/B4A/Files/marker-rojo1-110.png b/B4A/Files/marker-rojo1-110.png
new file mode 100644
index 0000000..a2b9678
Binary files /dev/null and b/B4A/Files/marker-rojo1-110.png differ
diff --git a/B4A/Files/marker-rojo1-111.png b/B4A/Files/marker-rojo1-111.png
new file mode 100644
index 0000000..4673fc4
Binary files /dev/null and b/B4A/Files/marker-rojo1-111.png differ
diff --git a/B4A/Files/marker-rojo1-112.png b/B4A/Files/marker-rojo1-112.png
new file mode 100644
index 0000000..7bc37f2
Binary files /dev/null and b/B4A/Files/marker-rojo1-112.png differ
diff --git a/B4A/Files/marker-rojo1-113.png b/B4A/Files/marker-rojo1-113.png
new file mode 100644
index 0000000..ff6b655
Binary files /dev/null and b/B4A/Files/marker-rojo1-113.png differ
diff --git a/B4A/Files/marker-rojo1-114.png b/B4A/Files/marker-rojo1-114.png
new file mode 100644
index 0000000..2e31c13
Binary files /dev/null and b/B4A/Files/marker-rojo1-114.png differ
diff --git a/B4A/Files/marker-rojo1-115.png b/B4A/Files/marker-rojo1-115.png
new file mode 100644
index 0000000..e3c0b9b
Binary files /dev/null and b/B4A/Files/marker-rojo1-115.png differ
diff --git a/B4A/Files/marker-rojo1-116.png b/B4A/Files/marker-rojo1-116.png
new file mode 100644
index 0000000..cfe6f59
Binary files /dev/null and b/B4A/Files/marker-rojo1-116.png differ
diff --git a/B4A/Files/marker-rojo1-117.png b/B4A/Files/marker-rojo1-117.png
new file mode 100644
index 0000000..ec96742
Binary files /dev/null and b/B4A/Files/marker-rojo1-117.png differ
diff --git a/B4A/Files/marker-rojo1-118..png b/B4A/Files/marker-rojo1-118..png
new file mode 100644
index 0000000..5ec0c1c
Binary files /dev/null and b/B4A/Files/marker-rojo1-118..png differ
diff --git a/B4A/Files/marker-rojo1-119.png b/B4A/Files/marker-rojo1-119.png
new file mode 100644
index 0000000..2893c89
Binary files /dev/null and b/B4A/Files/marker-rojo1-119.png differ
diff --git a/B4A/Files/marker-rojo1-12.png b/B4A/Files/marker-rojo1-12.png
new file mode 100644
index 0000000..96b632b
Binary files /dev/null and b/B4A/Files/marker-rojo1-12.png differ
diff --git a/B4A/Files/marker-rojo1-120.png b/B4A/Files/marker-rojo1-120.png
new file mode 100644
index 0000000..ec0ec0d
Binary files /dev/null and b/B4A/Files/marker-rojo1-120.png differ
diff --git a/B4A/Files/marker-rojo1-121.png b/B4A/Files/marker-rojo1-121.png
new file mode 100644
index 0000000..56108d7
Binary files /dev/null and b/B4A/Files/marker-rojo1-121.png differ
diff --git a/B4A/Files/marker-rojo1-122.png b/B4A/Files/marker-rojo1-122.png
new file mode 100644
index 0000000..a173d5a
Binary files /dev/null and b/B4A/Files/marker-rojo1-122.png differ
diff --git a/B4A/Files/marker-rojo1-123.png b/B4A/Files/marker-rojo1-123.png
new file mode 100644
index 0000000..652cbab
Binary files /dev/null and b/B4A/Files/marker-rojo1-123.png differ
diff --git a/B4A/Files/marker-rojo1-124.png b/B4A/Files/marker-rojo1-124.png
new file mode 100644
index 0000000..fa0802b
Binary files /dev/null and b/B4A/Files/marker-rojo1-124.png differ
diff --git a/B4A/Files/marker-rojo1-125.png b/B4A/Files/marker-rojo1-125.png
new file mode 100644
index 0000000..9192331
Binary files /dev/null and b/B4A/Files/marker-rojo1-125.png differ
diff --git a/B4A/Files/marker-rojo1-126.png b/B4A/Files/marker-rojo1-126.png
new file mode 100644
index 0000000..0ba7818
Binary files /dev/null and b/B4A/Files/marker-rojo1-126.png differ
diff --git a/B4A/Files/marker-rojo1-127.png b/B4A/Files/marker-rojo1-127.png
new file mode 100644
index 0000000..05f28d5
Binary files /dev/null and b/B4A/Files/marker-rojo1-127.png differ
diff --git a/B4A/Files/marker-rojo1-128.png b/B4A/Files/marker-rojo1-128.png
new file mode 100644
index 0000000..ba80840
Binary files /dev/null and b/B4A/Files/marker-rojo1-128.png differ
diff --git a/B4A/Files/marker-rojo1-129.png b/B4A/Files/marker-rojo1-129.png
new file mode 100644
index 0000000..c5924bf
Binary files /dev/null and b/B4A/Files/marker-rojo1-129.png differ
diff --git a/B4A/Files/marker-rojo1-13.png b/B4A/Files/marker-rojo1-13.png
new file mode 100644
index 0000000..7e769d1
Binary files /dev/null and b/B4A/Files/marker-rojo1-13.png differ
diff --git a/B4A/Files/marker-rojo1-130.png b/B4A/Files/marker-rojo1-130.png
new file mode 100644
index 0000000..61569cb
Binary files /dev/null and b/B4A/Files/marker-rojo1-130.png differ
diff --git a/B4A/Files/marker-rojo1-131.png b/B4A/Files/marker-rojo1-131.png
new file mode 100644
index 0000000..38ac384
Binary files /dev/null and b/B4A/Files/marker-rojo1-131.png differ
diff --git a/B4A/Files/marker-rojo1-132.png b/B4A/Files/marker-rojo1-132.png
new file mode 100644
index 0000000..46ebee4
Binary files /dev/null and b/B4A/Files/marker-rojo1-132.png differ
diff --git a/B4A/Files/marker-rojo1-133.png b/B4A/Files/marker-rojo1-133.png
new file mode 100644
index 0000000..414bd7c
Binary files /dev/null and b/B4A/Files/marker-rojo1-133.png differ
diff --git a/B4A/Files/marker-rojo1-134.png b/B4A/Files/marker-rojo1-134.png
new file mode 100644
index 0000000..45417aa
Binary files /dev/null and b/B4A/Files/marker-rojo1-134.png differ
diff --git a/B4A/Files/marker-rojo1-135.png b/B4A/Files/marker-rojo1-135.png
new file mode 100644
index 0000000..badb0a2
Binary files /dev/null and b/B4A/Files/marker-rojo1-135.png differ
diff --git a/B4A/Files/marker-rojo1-136.png b/B4A/Files/marker-rojo1-136.png
new file mode 100644
index 0000000..a1484d0
Binary files /dev/null and b/B4A/Files/marker-rojo1-136.png differ
diff --git a/B4A/Files/marker-rojo1-137.png b/B4A/Files/marker-rojo1-137.png
new file mode 100644
index 0000000..875ef9b
Binary files /dev/null and b/B4A/Files/marker-rojo1-137.png differ
diff --git a/B4A/Files/marker-rojo1-138.png b/B4A/Files/marker-rojo1-138.png
new file mode 100644
index 0000000..be7efa0
Binary files /dev/null and b/B4A/Files/marker-rojo1-138.png differ
diff --git a/B4A/Files/marker-rojo1-139.png b/B4A/Files/marker-rojo1-139.png
new file mode 100644
index 0000000..47ed333
Binary files /dev/null and b/B4A/Files/marker-rojo1-139.png differ
diff --git a/B4A/Files/marker-rojo1-14.png b/B4A/Files/marker-rojo1-14.png
new file mode 100644
index 0000000..9488ebc
Binary files /dev/null and b/B4A/Files/marker-rojo1-14.png differ
diff --git a/B4A/Files/marker-rojo1-140.png b/B4A/Files/marker-rojo1-140.png
new file mode 100644
index 0000000..1c3c951
Binary files /dev/null and b/B4A/Files/marker-rojo1-140.png differ
diff --git a/B4A/Files/marker-rojo1-141.png b/B4A/Files/marker-rojo1-141.png
new file mode 100644
index 0000000..eb374da
Binary files /dev/null and b/B4A/Files/marker-rojo1-141.png differ
diff --git a/B4A/Files/marker-rojo1-142.png b/B4A/Files/marker-rojo1-142.png
new file mode 100644
index 0000000..9dcee6a
Binary files /dev/null and b/B4A/Files/marker-rojo1-142.png differ
diff --git a/B4A/Files/marker-rojo1-143.png b/B4A/Files/marker-rojo1-143.png
new file mode 100644
index 0000000..829ff98
Binary files /dev/null and b/B4A/Files/marker-rojo1-143.png differ
diff --git a/B4A/Files/marker-rojo1-144.png b/B4A/Files/marker-rojo1-144.png
new file mode 100644
index 0000000..bf9fc2c
Binary files /dev/null and b/B4A/Files/marker-rojo1-144.png differ
diff --git a/B4A/Files/marker-rojo1-145.png b/B4A/Files/marker-rojo1-145.png
new file mode 100644
index 0000000..8d0ed14
Binary files /dev/null and b/B4A/Files/marker-rojo1-145.png differ
diff --git a/B4A/Files/marker-rojo1-146.png b/B4A/Files/marker-rojo1-146.png
new file mode 100644
index 0000000..0cb997a
Binary files /dev/null and b/B4A/Files/marker-rojo1-146.png differ
diff --git a/B4A/Files/marker-rojo1-147.png b/B4A/Files/marker-rojo1-147.png
new file mode 100644
index 0000000..534c675
Binary files /dev/null and b/B4A/Files/marker-rojo1-147.png differ
diff --git a/B4A/Files/marker-rojo1-148.png b/B4A/Files/marker-rojo1-148.png
new file mode 100644
index 0000000..3c516e0
Binary files /dev/null and b/B4A/Files/marker-rojo1-148.png differ
diff --git a/B4A/Files/marker-rojo1-149.png b/B4A/Files/marker-rojo1-149.png
new file mode 100644
index 0000000..ac339b7
Binary files /dev/null and b/B4A/Files/marker-rojo1-149.png differ
diff --git a/B4A/Files/marker-rojo1-15.png b/B4A/Files/marker-rojo1-15.png
new file mode 100644
index 0000000..33ec318
Binary files /dev/null and b/B4A/Files/marker-rojo1-15.png differ
diff --git a/B4A/Files/marker-rojo1-150.png b/B4A/Files/marker-rojo1-150.png
new file mode 100644
index 0000000..35b4e96
Binary files /dev/null and b/B4A/Files/marker-rojo1-150.png differ
diff --git a/B4A/Files/marker-rojo1-16.png b/B4A/Files/marker-rojo1-16.png
new file mode 100644
index 0000000..b65ade9
Binary files /dev/null and b/B4A/Files/marker-rojo1-16.png differ
diff --git a/B4A/Files/marker-rojo1-17.png b/B4A/Files/marker-rojo1-17.png
new file mode 100644
index 0000000..7085c2b
Binary files /dev/null and b/B4A/Files/marker-rojo1-17.png differ
diff --git a/B4A/Files/marker-rojo1-18.png b/B4A/Files/marker-rojo1-18.png
new file mode 100644
index 0000000..205a179
Binary files /dev/null and b/B4A/Files/marker-rojo1-18.png differ
diff --git a/B4A/Files/marker-rojo1-19.png b/B4A/Files/marker-rojo1-19.png
new file mode 100644
index 0000000..0b91a64
Binary files /dev/null and b/B4A/Files/marker-rojo1-19.png differ
diff --git a/B4A/Files/marker-rojo1-2.png b/B4A/Files/marker-rojo1-2.png
new file mode 100644
index 0000000..2d6f034
Binary files /dev/null and b/B4A/Files/marker-rojo1-2.png differ
diff --git a/B4A/Files/marker-rojo1-20.png b/B4A/Files/marker-rojo1-20.png
new file mode 100644
index 0000000..ac25868
Binary files /dev/null and b/B4A/Files/marker-rojo1-20.png differ
diff --git a/B4A/Files/marker-rojo1-21.png b/B4A/Files/marker-rojo1-21.png
new file mode 100644
index 0000000..eb8a0d5
Binary files /dev/null and b/B4A/Files/marker-rojo1-21.png differ
diff --git a/B4A/Files/marker-rojo1-22.png b/B4A/Files/marker-rojo1-22.png
new file mode 100644
index 0000000..b0db55b
Binary files /dev/null and b/B4A/Files/marker-rojo1-22.png differ
diff --git a/B4A/Files/marker-rojo1-23.png b/B4A/Files/marker-rojo1-23.png
new file mode 100644
index 0000000..935687f
Binary files /dev/null and b/B4A/Files/marker-rojo1-23.png differ
diff --git a/B4A/Files/marker-rojo1-24.png b/B4A/Files/marker-rojo1-24.png
new file mode 100644
index 0000000..3300635
Binary files /dev/null and b/B4A/Files/marker-rojo1-24.png differ
diff --git a/B4A/Files/marker-rojo1-25.png b/B4A/Files/marker-rojo1-25.png
new file mode 100644
index 0000000..6f7f00b
Binary files /dev/null and b/B4A/Files/marker-rojo1-25.png differ
diff --git a/B4A/Files/marker-rojo1-26.png b/B4A/Files/marker-rojo1-26.png
new file mode 100644
index 0000000..e96423c
Binary files /dev/null and b/B4A/Files/marker-rojo1-26.png differ
diff --git a/B4A/Files/marker-rojo1-27.png b/B4A/Files/marker-rojo1-27.png
new file mode 100644
index 0000000..22f565a
Binary files /dev/null and b/B4A/Files/marker-rojo1-27.png differ
diff --git a/B4A/Files/marker-rojo1-28.png b/B4A/Files/marker-rojo1-28.png
new file mode 100644
index 0000000..9242b80
Binary files /dev/null and b/B4A/Files/marker-rojo1-28.png differ
diff --git a/B4A/Files/marker-rojo1-29.png b/B4A/Files/marker-rojo1-29.png
new file mode 100644
index 0000000..138e7b0
Binary files /dev/null and b/B4A/Files/marker-rojo1-29.png differ
diff --git a/B4A/Files/marker-rojo1-3.png b/B4A/Files/marker-rojo1-3.png
new file mode 100644
index 0000000..182d862
Binary files /dev/null and b/B4A/Files/marker-rojo1-3.png differ
diff --git a/B4A/Files/marker-rojo1-30.png b/B4A/Files/marker-rojo1-30.png
new file mode 100644
index 0000000..a22ced4
Binary files /dev/null and b/B4A/Files/marker-rojo1-30.png differ
diff --git a/B4A/Files/marker-rojo1-31.png b/B4A/Files/marker-rojo1-31.png
new file mode 100644
index 0000000..e8b2f6b
Binary files /dev/null and b/B4A/Files/marker-rojo1-31.png differ
diff --git a/B4A/Files/marker-rojo1-32.png b/B4A/Files/marker-rojo1-32.png
new file mode 100644
index 0000000..6811e7d
Binary files /dev/null and b/B4A/Files/marker-rojo1-32.png differ
diff --git a/B4A/Files/marker-rojo1-33.png b/B4A/Files/marker-rojo1-33.png
new file mode 100644
index 0000000..c960656
Binary files /dev/null and b/B4A/Files/marker-rojo1-33.png differ
diff --git a/B4A/Files/marker-rojo1-34.png b/B4A/Files/marker-rojo1-34.png
new file mode 100644
index 0000000..121e49f
Binary files /dev/null and b/B4A/Files/marker-rojo1-34.png differ
diff --git a/B4A/Files/marker-rojo1-35.png b/B4A/Files/marker-rojo1-35.png
new file mode 100644
index 0000000..a50add5
Binary files /dev/null and b/B4A/Files/marker-rojo1-35.png differ
diff --git a/B4A/Files/marker-rojo1-36.png b/B4A/Files/marker-rojo1-36.png
new file mode 100644
index 0000000..3234fb9
Binary files /dev/null and b/B4A/Files/marker-rojo1-36.png differ
diff --git a/B4A/Files/marker-rojo1-37.png b/B4A/Files/marker-rojo1-37.png
new file mode 100644
index 0000000..2d18e5e
Binary files /dev/null and b/B4A/Files/marker-rojo1-37.png differ
diff --git a/B4A/Files/marker-rojo1-38.png b/B4A/Files/marker-rojo1-38.png
new file mode 100644
index 0000000..7c4bfa7
Binary files /dev/null and b/B4A/Files/marker-rojo1-38.png differ
diff --git a/B4A/Files/marker-rojo1-39.png b/B4A/Files/marker-rojo1-39.png
new file mode 100644
index 0000000..fdd022a
Binary files /dev/null and b/B4A/Files/marker-rojo1-39.png differ
diff --git a/B4A/Files/marker-rojo1-4.png b/B4A/Files/marker-rojo1-4.png
new file mode 100644
index 0000000..4d4c98d
Binary files /dev/null and b/B4A/Files/marker-rojo1-4.png differ
diff --git a/B4A/Files/marker-rojo1-40.png b/B4A/Files/marker-rojo1-40.png
new file mode 100644
index 0000000..eb4b2f7
Binary files /dev/null and b/B4A/Files/marker-rojo1-40.png differ
diff --git a/B4A/Files/marker-rojo1-41.png b/B4A/Files/marker-rojo1-41.png
new file mode 100644
index 0000000..29ee6e0
Binary files /dev/null and b/B4A/Files/marker-rojo1-41.png differ
diff --git a/B4A/Files/marker-rojo1-42.png b/B4A/Files/marker-rojo1-42.png
new file mode 100644
index 0000000..34c8fb8
Binary files /dev/null and b/B4A/Files/marker-rojo1-42.png differ
diff --git a/B4A/Files/marker-rojo1-43.png b/B4A/Files/marker-rojo1-43.png
new file mode 100644
index 0000000..4e7acda
Binary files /dev/null and b/B4A/Files/marker-rojo1-43.png differ
diff --git a/B4A/Files/marker-rojo1-44.png b/B4A/Files/marker-rojo1-44.png
new file mode 100644
index 0000000..1f7b4ac
Binary files /dev/null and b/B4A/Files/marker-rojo1-44.png differ
diff --git a/B4A/Files/marker-rojo1-45.png b/B4A/Files/marker-rojo1-45.png
new file mode 100644
index 0000000..ecfeb12
Binary files /dev/null and b/B4A/Files/marker-rojo1-45.png differ
diff --git a/B4A/Files/marker-rojo1-46.png b/B4A/Files/marker-rojo1-46.png
new file mode 100644
index 0000000..866ec97
Binary files /dev/null and b/B4A/Files/marker-rojo1-46.png differ
diff --git a/B4A/Files/marker-rojo1-47.png b/B4A/Files/marker-rojo1-47.png
new file mode 100644
index 0000000..8aa95c8
Binary files /dev/null and b/B4A/Files/marker-rojo1-47.png differ
diff --git a/B4A/Files/marker-rojo1-48.png b/B4A/Files/marker-rojo1-48.png
new file mode 100644
index 0000000..58724a7
Binary files /dev/null and b/B4A/Files/marker-rojo1-48.png differ
diff --git a/B4A/Files/marker-rojo1-49.png b/B4A/Files/marker-rojo1-49.png
new file mode 100644
index 0000000..4718b07
Binary files /dev/null and b/B4A/Files/marker-rojo1-49.png differ
diff --git a/B4A/Files/marker-rojo1-5.png b/B4A/Files/marker-rojo1-5.png
new file mode 100644
index 0000000..bdb5543
Binary files /dev/null and b/B4A/Files/marker-rojo1-5.png differ
diff --git a/B4A/Files/marker-rojo1-50.png b/B4A/Files/marker-rojo1-50.png
new file mode 100644
index 0000000..b9e2d34
Binary files /dev/null and b/B4A/Files/marker-rojo1-50.png differ
diff --git a/B4A/Files/marker-rojo1-51.png b/B4A/Files/marker-rojo1-51.png
new file mode 100644
index 0000000..7d897fa
Binary files /dev/null and b/B4A/Files/marker-rojo1-51.png differ
diff --git a/B4A/Files/marker-rojo1-52.png b/B4A/Files/marker-rojo1-52.png
new file mode 100644
index 0000000..ee5cb7a
Binary files /dev/null and b/B4A/Files/marker-rojo1-52.png differ
diff --git a/B4A/Files/marker-rojo1-53.png b/B4A/Files/marker-rojo1-53.png
new file mode 100644
index 0000000..0dda0e0
Binary files /dev/null and b/B4A/Files/marker-rojo1-53.png differ
diff --git a/B4A/Files/marker-rojo1-54.png b/B4A/Files/marker-rojo1-54.png
new file mode 100644
index 0000000..be68437
Binary files /dev/null and b/B4A/Files/marker-rojo1-54.png differ
diff --git a/B4A/Files/marker-rojo1-55.png b/B4A/Files/marker-rojo1-55.png
new file mode 100644
index 0000000..81c5e30
Binary files /dev/null and b/B4A/Files/marker-rojo1-55.png differ
diff --git a/B4A/Files/marker-rojo1-56.png b/B4A/Files/marker-rojo1-56.png
new file mode 100644
index 0000000..fa98a66
Binary files /dev/null and b/B4A/Files/marker-rojo1-56.png differ
diff --git a/B4A/Files/marker-rojo1-57.png b/B4A/Files/marker-rojo1-57.png
new file mode 100644
index 0000000..88d3342
Binary files /dev/null and b/B4A/Files/marker-rojo1-57.png differ
diff --git a/B4A/Files/marker-rojo1-58.png b/B4A/Files/marker-rojo1-58.png
new file mode 100644
index 0000000..095aa47
Binary files /dev/null and b/B4A/Files/marker-rojo1-58.png differ
diff --git a/B4A/Files/marker-rojo1-59.png b/B4A/Files/marker-rojo1-59.png
new file mode 100644
index 0000000..44ec822
Binary files /dev/null and b/B4A/Files/marker-rojo1-59.png differ
diff --git a/B4A/Files/marker-rojo1-6.png b/B4A/Files/marker-rojo1-6.png
new file mode 100644
index 0000000..8c28cd1
Binary files /dev/null and b/B4A/Files/marker-rojo1-6.png differ
diff --git a/B4A/Files/marker-rojo1-60.png b/B4A/Files/marker-rojo1-60.png
new file mode 100644
index 0000000..543ec49
Binary files /dev/null and b/B4A/Files/marker-rojo1-60.png differ
diff --git a/B4A/Files/marker-rojo1-61.png b/B4A/Files/marker-rojo1-61.png
new file mode 100644
index 0000000..f4b4afb
Binary files /dev/null and b/B4A/Files/marker-rojo1-61.png differ
diff --git a/B4A/Files/marker-rojo1-62.png b/B4A/Files/marker-rojo1-62.png
new file mode 100644
index 0000000..f0e91a2
Binary files /dev/null and b/B4A/Files/marker-rojo1-62.png differ
diff --git a/B4A/Files/marker-rojo1-63.png b/B4A/Files/marker-rojo1-63.png
new file mode 100644
index 0000000..7abfb05
Binary files /dev/null and b/B4A/Files/marker-rojo1-63.png differ
diff --git a/B4A/Files/marker-rojo1-64.png b/B4A/Files/marker-rojo1-64.png
new file mode 100644
index 0000000..a4e33db
Binary files /dev/null and b/B4A/Files/marker-rojo1-64.png differ
diff --git a/B4A/Files/marker-rojo1-65.png b/B4A/Files/marker-rojo1-65.png
new file mode 100644
index 0000000..4f99384
Binary files /dev/null and b/B4A/Files/marker-rojo1-65.png differ
diff --git a/B4A/Files/marker-rojo1-66.png b/B4A/Files/marker-rojo1-66.png
new file mode 100644
index 0000000..e04e830
Binary files /dev/null and b/B4A/Files/marker-rojo1-66.png differ
diff --git a/B4A/Files/marker-rojo1-67.png b/B4A/Files/marker-rojo1-67.png
new file mode 100644
index 0000000..f621ba6
Binary files /dev/null and b/B4A/Files/marker-rojo1-67.png differ
diff --git a/B4A/Files/marker-rojo1-68.png b/B4A/Files/marker-rojo1-68.png
new file mode 100644
index 0000000..23f172f
Binary files /dev/null and b/B4A/Files/marker-rojo1-68.png differ
diff --git a/B4A/Files/marker-rojo1-69.png b/B4A/Files/marker-rojo1-69.png
new file mode 100644
index 0000000..1220dae
Binary files /dev/null and b/B4A/Files/marker-rojo1-69.png differ
diff --git a/B4A/Files/marker-rojo1-7.png b/B4A/Files/marker-rojo1-7.png
new file mode 100644
index 0000000..fd33baa
Binary files /dev/null and b/B4A/Files/marker-rojo1-7.png differ
diff --git a/B4A/Files/marker-rojo1-70.png b/B4A/Files/marker-rojo1-70.png
new file mode 100644
index 0000000..515135e
Binary files /dev/null and b/B4A/Files/marker-rojo1-70.png differ
diff --git a/B4A/Files/marker-rojo1-71.png b/B4A/Files/marker-rojo1-71.png
new file mode 100644
index 0000000..63730ed
Binary files /dev/null and b/B4A/Files/marker-rojo1-71.png differ
diff --git a/B4A/Files/marker-rojo1-72.png b/B4A/Files/marker-rojo1-72.png
new file mode 100644
index 0000000..5cefb16
Binary files /dev/null and b/B4A/Files/marker-rojo1-72.png differ
diff --git a/B4A/Files/marker-rojo1-73.png b/B4A/Files/marker-rojo1-73.png
new file mode 100644
index 0000000..7ac7d78
Binary files /dev/null and b/B4A/Files/marker-rojo1-73.png differ
diff --git a/B4A/Files/marker-rojo1-74.png b/B4A/Files/marker-rojo1-74.png
new file mode 100644
index 0000000..bfa50f9
Binary files /dev/null and b/B4A/Files/marker-rojo1-74.png differ
diff --git a/B4A/Files/marker-rojo1-75.png b/B4A/Files/marker-rojo1-75.png
new file mode 100644
index 0000000..dba7a4e
Binary files /dev/null and b/B4A/Files/marker-rojo1-75.png differ
diff --git a/B4A/Files/marker-rojo1-76.png b/B4A/Files/marker-rojo1-76.png
new file mode 100644
index 0000000..0a06aaf
Binary files /dev/null and b/B4A/Files/marker-rojo1-76.png differ
diff --git a/B4A/Files/marker-rojo1-77.png b/B4A/Files/marker-rojo1-77.png
new file mode 100644
index 0000000..1628462
Binary files /dev/null and b/B4A/Files/marker-rojo1-77.png differ
diff --git a/B4A/Files/marker-rojo1-78.png b/B4A/Files/marker-rojo1-78.png
new file mode 100644
index 0000000..c17f825
Binary files /dev/null and b/B4A/Files/marker-rojo1-78.png differ
diff --git a/B4A/Files/marker-rojo1-79.png b/B4A/Files/marker-rojo1-79.png
new file mode 100644
index 0000000..707a704
Binary files /dev/null and b/B4A/Files/marker-rojo1-79.png differ
diff --git a/B4A/Files/marker-rojo1-8.png b/B4A/Files/marker-rojo1-8.png
new file mode 100644
index 0000000..15127b6
Binary files /dev/null and b/B4A/Files/marker-rojo1-8.png differ
diff --git a/B4A/Files/marker-rojo1-80.png b/B4A/Files/marker-rojo1-80.png
new file mode 100644
index 0000000..8da5eec
Binary files /dev/null and b/B4A/Files/marker-rojo1-80.png differ
diff --git a/B4A/Files/marker-rojo1-81.png b/B4A/Files/marker-rojo1-81.png
new file mode 100644
index 0000000..f03d180
Binary files /dev/null and b/B4A/Files/marker-rojo1-81.png differ
diff --git a/B4A/Files/marker-rojo1-82.png b/B4A/Files/marker-rojo1-82.png
new file mode 100644
index 0000000..5b60120
Binary files /dev/null and b/B4A/Files/marker-rojo1-82.png differ
diff --git a/B4A/Files/marker-rojo1-83.png b/B4A/Files/marker-rojo1-83.png
new file mode 100644
index 0000000..25a9d7f
Binary files /dev/null and b/B4A/Files/marker-rojo1-83.png differ
diff --git a/B4A/Files/marker-rojo1-84.png b/B4A/Files/marker-rojo1-84.png
new file mode 100644
index 0000000..0fc25eb
Binary files /dev/null and b/B4A/Files/marker-rojo1-84.png differ
diff --git a/B4A/Files/marker-rojo1-85.png b/B4A/Files/marker-rojo1-85.png
new file mode 100644
index 0000000..0d6f45a
Binary files /dev/null and b/B4A/Files/marker-rojo1-85.png differ
diff --git a/B4A/Files/marker-rojo1-86.png b/B4A/Files/marker-rojo1-86.png
new file mode 100644
index 0000000..4259f06
Binary files /dev/null and b/B4A/Files/marker-rojo1-86.png differ
diff --git a/B4A/Files/marker-rojo1-87.png b/B4A/Files/marker-rojo1-87.png
new file mode 100644
index 0000000..11cea85
Binary files /dev/null and b/B4A/Files/marker-rojo1-87.png differ
diff --git a/B4A/Files/marker-rojo1-88.png b/B4A/Files/marker-rojo1-88.png
new file mode 100644
index 0000000..72d2832
Binary files /dev/null and b/B4A/Files/marker-rojo1-88.png differ
diff --git a/B4A/Files/marker-rojo1-89.png b/B4A/Files/marker-rojo1-89.png
new file mode 100644
index 0000000..315b15b
Binary files /dev/null and b/B4A/Files/marker-rojo1-89.png differ
diff --git a/B4A/Files/marker-rojo1-9.png b/B4A/Files/marker-rojo1-9.png
new file mode 100644
index 0000000..d58cc1c
Binary files /dev/null and b/B4A/Files/marker-rojo1-9.png differ
diff --git a/B4A/Files/marker-rojo1-90.png b/B4A/Files/marker-rojo1-90.png
new file mode 100644
index 0000000..4fa4bf9
Binary files /dev/null and b/B4A/Files/marker-rojo1-90.png differ
diff --git a/B4A/Files/marker-rojo1-91.png b/B4A/Files/marker-rojo1-91.png
new file mode 100644
index 0000000..3dc65f8
Binary files /dev/null and b/B4A/Files/marker-rojo1-91.png differ
diff --git a/B4A/Files/marker-rojo1-92.png b/B4A/Files/marker-rojo1-92.png
new file mode 100644
index 0000000..cfed6c2
Binary files /dev/null and b/B4A/Files/marker-rojo1-92.png differ
diff --git a/B4A/Files/marker-rojo1-93.png b/B4A/Files/marker-rojo1-93.png
new file mode 100644
index 0000000..9226418
Binary files /dev/null and b/B4A/Files/marker-rojo1-93.png differ
diff --git a/B4A/Files/marker-rojo1-94.png b/B4A/Files/marker-rojo1-94.png
new file mode 100644
index 0000000..9d8ca56
Binary files /dev/null and b/B4A/Files/marker-rojo1-94.png differ
diff --git a/B4A/Files/marker-rojo1-95.png b/B4A/Files/marker-rojo1-95.png
new file mode 100644
index 0000000..47ee960
Binary files /dev/null and b/B4A/Files/marker-rojo1-95.png differ
diff --git a/B4A/Files/marker-rojo1-96.png b/B4A/Files/marker-rojo1-96.png
new file mode 100644
index 0000000..f06fef9
Binary files /dev/null and b/B4A/Files/marker-rojo1-96.png differ
diff --git a/B4A/Files/marker-rojo1-97.png b/B4A/Files/marker-rojo1-97.png
new file mode 100644
index 0000000..af8922a
Binary files /dev/null and b/B4A/Files/marker-rojo1-97.png differ
diff --git a/B4A/Files/marker-rojo1-98.png b/B4A/Files/marker-rojo1-98.png
new file mode 100644
index 0000000..9bb3156
Binary files /dev/null and b/B4A/Files/marker-rojo1-98.png differ
diff --git a/B4A/Files/marker-rojo1-99.png b/B4A/Files/marker-rojo1-99.png
new file mode 100644
index 0000000..a63a944
Binary files /dev/null and b/B4A/Files/marker-rojo1-99.png differ
diff --git a/B4A/Files/marker-rojo2-0.png b/B4A/Files/marker-rojo2-0.png
new file mode 100644
index 0000000..7da0908
Binary files /dev/null and b/B4A/Files/marker-rojo2-0.png differ
diff --git a/B4A/Files/marker-rojo2-1.png b/B4A/Files/marker-rojo2-1.png
new file mode 100644
index 0000000..3e81e2c
Binary files /dev/null and b/B4A/Files/marker-rojo2-1.png differ
diff --git a/B4A/Files/marker-rojo2-10.png b/B4A/Files/marker-rojo2-10.png
new file mode 100644
index 0000000..267c39a
Binary files /dev/null and b/B4A/Files/marker-rojo2-10.png differ
diff --git a/B4A/Files/marker-rojo2-100.png b/B4A/Files/marker-rojo2-100.png
new file mode 100644
index 0000000..179d255
Binary files /dev/null and b/B4A/Files/marker-rojo2-100.png differ
diff --git a/B4A/Files/marker-rojo2-101.png b/B4A/Files/marker-rojo2-101.png
new file mode 100644
index 0000000..6c880c3
Binary files /dev/null and b/B4A/Files/marker-rojo2-101.png differ
diff --git a/B4A/Files/marker-rojo2-102.png b/B4A/Files/marker-rojo2-102.png
new file mode 100644
index 0000000..69a967c
Binary files /dev/null and b/B4A/Files/marker-rojo2-102.png differ
diff --git a/B4A/Files/marker-rojo2-103.png b/B4A/Files/marker-rojo2-103.png
new file mode 100644
index 0000000..b75cd51
Binary files /dev/null and b/B4A/Files/marker-rojo2-103.png differ
diff --git a/B4A/Files/marker-rojo2-104.png b/B4A/Files/marker-rojo2-104.png
new file mode 100644
index 0000000..5e36321
Binary files /dev/null and b/B4A/Files/marker-rojo2-104.png differ
diff --git a/B4A/Files/marker-rojo2-105.png b/B4A/Files/marker-rojo2-105.png
new file mode 100644
index 0000000..0682da5
Binary files /dev/null and b/B4A/Files/marker-rojo2-105.png differ
diff --git a/B4A/Files/marker-rojo2-106.png b/B4A/Files/marker-rojo2-106.png
new file mode 100644
index 0000000..fe517b6
Binary files /dev/null and b/B4A/Files/marker-rojo2-106.png differ
diff --git a/B4A/Files/marker-rojo2-107.png b/B4A/Files/marker-rojo2-107.png
new file mode 100644
index 0000000..77d419c
Binary files /dev/null and b/B4A/Files/marker-rojo2-107.png differ
diff --git a/B4A/Files/marker-rojo2-108.png b/B4A/Files/marker-rojo2-108.png
new file mode 100644
index 0000000..82d8e2d
Binary files /dev/null and b/B4A/Files/marker-rojo2-108.png differ
diff --git a/B4A/Files/marker-rojo2-109.png b/B4A/Files/marker-rojo2-109.png
new file mode 100644
index 0000000..43f8e3e
Binary files /dev/null and b/B4A/Files/marker-rojo2-109.png differ
diff --git a/B4A/Files/marker-rojo2-11.png b/B4A/Files/marker-rojo2-11.png
new file mode 100644
index 0000000..9dbea8a
Binary files /dev/null and b/B4A/Files/marker-rojo2-11.png differ
diff --git a/B4A/Files/marker-rojo2-110.png b/B4A/Files/marker-rojo2-110.png
new file mode 100644
index 0000000..2d1347b
Binary files /dev/null and b/B4A/Files/marker-rojo2-110.png differ
diff --git a/B4A/Files/marker-rojo2-111.png b/B4A/Files/marker-rojo2-111.png
new file mode 100644
index 0000000..a9dadb6
Binary files /dev/null and b/B4A/Files/marker-rojo2-111.png differ
diff --git a/B4A/Files/marker-rojo2-112.png b/B4A/Files/marker-rojo2-112.png
new file mode 100644
index 0000000..77845ac
Binary files /dev/null and b/B4A/Files/marker-rojo2-112.png differ
diff --git a/B4A/Files/marker-rojo2-113.png b/B4A/Files/marker-rojo2-113.png
new file mode 100644
index 0000000..df3e3dc
Binary files /dev/null and b/B4A/Files/marker-rojo2-113.png differ
diff --git a/B4A/Files/marker-rojo2-114.png b/B4A/Files/marker-rojo2-114.png
new file mode 100644
index 0000000..31ec066
Binary files /dev/null and b/B4A/Files/marker-rojo2-114.png differ
diff --git a/B4A/Files/marker-rojo2-115.png b/B4A/Files/marker-rojo2-115.png
new file mode 100644
index 0000000..2c353dd
Binary files /dev/null and b/B4A/Files/marker-rojo2-115.png differ
diff --git a/B4A/Files/marker-rojo2-116.png b/B4A/Files/marker-rojo2-116.png
new file mode 100644
index 0000000..6f5b8e9
Binary files /dev/null and b/B4A/Files/marker-rojo2-116.png differ
diff --git a/B4A/Files/marker-rojo2-117.png b/B4A/Files/marker-rojo2-117.png
new file mode 100644
index 0000000..ad3fc4b
Binary files /dev/null and b/B4A/Files/marker-rojo2-117.png differ
diff --git a/B4A/Files/marker-rojo2-118.png b/B4A/Files/marker-rojo2-118.png
new file mode 100644
index 0000000..99144de
Binary files /dev/null and b/B4A/Files/marker-rojo2-118.png differ
diff --git a/B4A/Files/marker-rojo2-119.png b/B4A/Files/marker-rojo2-119.png
new file mode 100644
index 0000000..fa196d1
Binary files /dev/null and b/B4A/Files/marker-rojo2-119.png differ
diff --git a/B4A/Files/marker-rojo2-12.png b/B4A/Files/marker-rojo2-12.png
new file mode 100644
index 0000000..8e99811
Binary files /dev/null and b/B4A/Files/marker-rojo2-12.png differ
diff --git a/B4A/Files/marker-rojo2-120.png b/B4A/Files/marker-rojo2-120.png
new file mode 100644
index 0000000..d881e6c
Binary files /dev/null and b/B4A/Files/marker-rojo2-120.png differ
diff --git a/B4A/Files/marker-rojo2-121.png b/B4A/Files/marker-rojo2-121.png
new file mode 100644
index 0000000..550b25e
Binary files /dev/null and b/B4A/Files/marker-rojo2-121.png differ
diff --git a/B4A/Files/marker-rojo2-122.png b/B4A/Files/marker-rojo2-122.png
new file mode 100644
index 0000000..661f5a6
Binary files /dev/null and b/B4A/Files/marker-rojo2-122.png differ
diff --git a/B4A/Files/marker-rojo2-123.png b/B4A/Files/marker-rojo2-123.png
new file mode 100644
index 0000000..2ef1d49
Binary files /dev/null and b/B4A/Files/marker-rojo2-123.png differ
diff --git a/B4A/Files/marker-rojo2-124.png b/B4A/Files/marker-rojo2-124.png
new file mode 100644
index 0000000..9d890af
Binary files /dev/null and b/B4A/Files/marker-rojo2-124.png differ
diff --git a/B4A/Files/marker-rojo2-125.png b/B4A/Files/marker-rojo2-125.png
new file mode 100644
index 0000000..b9cf243
Binary files /dev/null and b/B4A/Files/marker-rojo2-125.png differ
diff --git a/B4A/Files/marker-rojo2-126.png b/B4A/Files/marker-rojo2-126.png
new file mode 100644
index 0000000..c718f10
Binary files /dev/null and b/B4A/Files/marker-rojo2-126.png differ
diff --git a/B4A/Files/marker-rojo2-127.png b/B4A/Files/marker-rojo2-127.png
new file mode 100644
index 0000000..cfcfc30
Binary files /dev/null and b/B4A/Files/marker-rojo2-127.png differ
diff --git a/B4A/Files/marker-rojo2-128.png b/B4A/Files/marker-rojo2-128.png
new file mode 100644
index 0000000..bd7491c
Binary files /dev/null and b/B4A/Files/marker-rojo2-128.png differ
diff --git a/B4A/Files/marker-rojo2-129.png b/B4A/Files/marker-rojo2-129.png
new file mode 100644
index 0000000..152d094
Binary files /dev/null and b/B4A/Files/marker-rojo2-129.png differ
diff --git a/B4A/Files/marker-rojo2-13.png b/B4A/Files/marker-rojo2-13.png
new file mode 100644
index 0000000..8a1d705
Binary files /dev/null and b/B4A/Files/marker-rojo2-13.png differ
diff --git a/B4A/Files/marker-rojo2-130.png b/B4A/Files/marker-rojo2-130.png
new file mode 100644
index 0000000..fa8105e
Binary files /dev/null and b/B4A/Files/marker-rojo2-130.png differ
diff --git a/B4A/Files/marker-rojo2-131.png b/B4A/Files/marker-rojo2-131.png
new file mode 100644
index 0000000..1704928
Binary files /dev/null and b/B4A/Files/marker-rojo2-131.png differ
diff --git a/B4A/Files/marker-rojo2-132.png b/B4A/Files/marker-rojo2-132.png
new file mode 100644
index 0000000..6f04687
Binary files /dev/null and b/B4A/Files/marker-rojo2-132.png differ
diff --git a/B4A/Files/marker-rojo2-133.png b/B4A/Files/marker-rojo2-133.png
new file mode 100644
index 0000000..b77bfb0
Binary files /dev/null and b/B4A/Files/marker-rojo2-133.png differ
diff --git a/B4A/Files/marker-rojo2-134.png b/B4A/Files/marker-rojo2-134.png
new file mode 100644
index 0000000..d9928ab
Binary files /dev/null and b/B4A/Files/marker-rojo2-134.png differ
diff --git a/B4A/Files/marker-rojo2-135.png b/B4A/Files/marker-rojo2-135.png
new file mode 100644
index 0000000..d802e9d
Binary files /dev/null and b/B4A/Files/marker-rojo2-135.png differ
diff --git a/B4A/Files/marker-rojo2-136.png b/B4A/Files/marker-rojo2-136.png
new file mode 100644
index 0000000..e42d68a
Binary files /dev/null and b/B4A/Files/marker-rojo2-136.png differ
diff --git a/B4A/Files/marker-rojo2-137.png b/B4A/Files/marker-rojo2-137.png
new file mode 100644
index 0000000..248c0eb
Binary files /dev/null and b/B4A/Files/marker-rojo2-137.png differ
diff --git a/B4A/Files/marker-rojo2-138.png b/B4A/Files/marker-rojo2-138.png
new file mode 100644
index 0000000..3ae0ad3
Binary files /dev/null and b/B4A/Files/marker-rojo2-138.png differ
diff --git a/B4A/Files/marker-rojo2-139.png b/B4A/Files/marker-rojo2-139.png
new file mode 100644
index 0000000..7835233
Binary files /dev/null and b/B4A/Files/marker-rojo2-139.png differ
diff --git a/B4A/Files/marker-rojo2-14.png b/B4A/Files/marker-rojo2-14.png
new file mode 100644
index 0000000..4787788
Binary files /dev/null and b/B4A/Files/marker-rojo2-14.png differ
diff --git a/B4A/Files/marker-rojo2-140.png b/B4A/Files/marker-rojo2-140.png
new file mode 100644
index 0000000..6e6ae03
Binary files /dev/null and b/B4A/Files/marker-rojo2-140.png differ
diff --git a/B4A/Files/marker-rojo2-141.png b/B4A/Files/marker-rojo2-141.png
new file mode 100644
index 0000000..de27d95
Binary files /dev/null and b/B4A/Files/marker-rojo2-141.png differ
diff --git a/B4A/Files/marker-rojo2-142.png b/B4A/Files/marker-rojo2-142.png
new file mode 100644
index 0000000..dae8950
Binary files /dev/null and b/B4A/Files/marker-rojo2-142.png differ
diff --git a/B4A/Files/marker-rojo2-143.png b/B4A/Files/marker-rojo2-143.png
new file mode 100644
index 0000000..525009c
Binary files /dev/null and b/B4A/Files/marker-rojo2-143.png differ
diff --git a/B4A/Files/marker-rojo2-144.png b/B4A/Files/marker-rojo2-144.png
new file mode 100644
index 0000000..3216658
Binary files /dev/null and b/B4A/Files/marker-rojo2-144.png differ
diff --git a/B4A/Files/marker-rojo2-145.png b/B4A/Files/marker-rojo2-145.png
new file mode 100644
index 0000000..08ee3ba
Binary files /dev/null and b/B4A/Files/marker-rojo2-145.png differ
diff --git a/B4A/Files/marker-rojo2-146.png b/B4A/Files/marker-rojo2-146.png
new file mode 100644
index 0000000..8e1cd41
Binary files /dev/null and b/B4A/Files/marker-rojo2-146.png differ
diff --git a/B4A/Files/marker-rojo2-147.png b/B4A/Files/marker-rojo2-147.png
new file mode 100644
index 0000000..cb94609
Binary files /dev/null and b/B4A/Files/marker-rojo2-147.png differ
diff --git a/B4A/Files/marker-rojo2-148.png b/B4A/Files/marker-rojo2-148.png
new file mode 100644
index 0000000..cf0b099
Binary files /dev/null and b/B4A/Files/marker-rojo2-148.png differ
diff --git a/B4A/Files/marker-rojo2-149.png b/B4A/Files/marker-rojo2-149.png
new file mode 100644
index 0000000..241ddce
Binary files /dev/null and b/B4A/Files/marker-rojo2-149.png differ
diff --git a/B4A/Files/marker-rojo2-15.png b/B4A/Files/marker-rojo2-15.png
new file mode 100644
index 0000000..27366a8
Binary files /dev/null and b/B4A/Files/marker-rojo2-15.png differ
diff --git a/B4A/Files/marker-rojo2-150.png b/B4A/Files/marker-rojo2-150.png
new file mode 100644
index 0000000..b32bcc2
Binary files /dev/null and b/B4A/Files/marker-rojo2-150.png differ
diff --git a/B4A/Files/marker-rojo2-16.png b/B4A/Files/marker-rojo2-16.png
new file mode 100644
index 0000000..3508677
Binary files /dev/null and b/B4A/Files/marker-rojo2-16.png differ
diff --git a/B4A/Files/marker-rojo2-17.png b/B4A/Files/marker-rojo2-17.png
new file mode 100644
index 0000000..783cdce
Binary files /dev/null and b/B4A/Files/marker-rojo2-17.png differ
diff --git a/B4A/Files/marker-rojo2-18.png b/B4A/Files/marker-rojo2-18.png
new file mode 100644
index 0000000..679b72d
Binary files /dev/null and b/B4A/Files/marker-rojo2-18.png differ
diff --git a/B4A/Files/marker-rojo2-19.png b/B4A/Files/marker-rojo2-19.png
new file mode 100644
index 0000000..3e18ac7
Binary files /dev/null and b/B4A/Files/marker-rojo2-19.png differ
diff --git a/B4A/Files/marker-rojo2-2.png b/B4A/Files/marker-rojo2-2.png
new file mode 100644
index 0000000..e999d33
Binary files /dev/null and b/B4A/Files/marker-rojo2-2.png differ
diff --git a/B4A/Files/marker-rojo2-20.png b/B4A/Files/marker-rojo2-20.png
new file mode 100644
index 0000000..e8373c0
Binary files /dev/null and b/B4A/Files/marker-rojo2-20.png differ
diff --git a/B4A/Files/marker-rojo2-21.png b/B4A/Files/marker-rojo2-21.png
new file mode 100644
index 0000000..c05fb04
Binary files /dev/null and b/B4A/Files/marker-rojo2-21.png differ
diff --git a/B4A/Files/marker-rojo2-22.png b/B4A/Files/marker-rojo2-22.png
new file mode 100644
index 0000000..ba0d93e
Binary files /dev/null and b/B4A/Files/marker-rojo2-22.png differ
diff --git a/B4A/Files/marker-rojo2-23.png b/B4A/Files/marker-rojo2-23.png
new file mode 100644
index 0000000..adc310b
Binary files /dev/null and b/B4A/Files/marker-rojo2-23.png differ
diff --git a/B4A/Files/marker-rojo2-24.png b/B4A/Files/marker-rojo2-24.png
new file mode 100644
index 0000000..9f97dda
Binary files /dev/null and b/B4A/Files/marker-rojo2-24.png differ
diff --git a/B4A/Files/marker-rojo2-25.png b/B4A/Files/marker-rojo2-25.png
new file mode 100644
index 0000000..4408892
Binary files /dev/null and b/B4A/Files/marker-rojo2-25.png differ
diff --git a/B4A/Files/marker-rojo2-26.png b/B4A/Files/marker-rojo2-26.png
new file mode 100644
index 0000000..28d70fe
Binary files /dev/null and b/B4A/Files/marker-rojo2-26.png differ
diff --git a/B4A/Files/marker-rojo2-27.png b/B4A/Files/marker-rojo2-27.png
new file mode 100644
index 0000000..3f15fbd
Binary files /dev/null and b/B4A/Files/marker-rojo2-27.png differ
diff --git a/B4A/Files/marker-rojo2-28.png b/B4A/Files/marker-rojo2-28.png
new file mode 100644
index 0000000..eb7b2bd
Binary files /dev/null and b/B4A/Files/marker-rojo2-28.png differ
diff --git a/B4A/Files/marker-rojo2-29.png b/B4A/Files/marker-rojo2-29.png
new file mode 100644
index 0000000..9b434a7
Binary files /dev/null and b/B4A/Files/marker-rojo2-29.png differ
diff --git a/B4A/Files/marker-rojo2-3.png b/B4A/Files/marker-rojo2-3.png
new file mode 100644
index 0000000..4be9af0
Binary files /dev/null and b/B4A/Files/marker-rojo2-3.png differ
diff --git a/B4A/Files/marker-rojo2-30.png b/B4A/Files/marker-rojo2-30.png
new file mode 100644
index 0000000..a35ba5b
Binary files /dev/null and b/B4A/Files/marker-rojo2-30.png differ
diff --git a/B4A/Files/marker-rojo2-31.png b/B4A/Files/marker-rojo2-31.png
new file mode 100644
index 0000000..96337e3
Binary files /dev/null and b/B4A/Files/marker-rojo2-31.png differ
diff --git a/B4A/Files/marker-rojo2-32.png b/B4A/Files/marker-rojo2-32.png
new file mode 100644
index 0000000..b82f45c
Binary files /dev/null and b/B4A/Files/marker-rojo2-32.png differ
diff --git a/B4A/Files/marker-rojo2-33.png b/B4A/Files/marker-rojo2-33.png
new file mode 100644
index 0000000..5474f14
Binary files /dev/null and b/B4A/Files/marker-rojo2-33.png differ
diff --git a/B4A/Files/marker-rojo2-34.png b/B4A/Files/marker-rojo2-34.png
new file mode 100644
index 0000000..0757c51
Binary files /dev/null and b/B4A/Files/marker-rojo2-34.png differ
diff --git a/B4A/Files/marker-rojo2-35.png b/B4A/Files/marker-rojo2-35.png
new file mode 100644
index 0000000..75a9101
Binary files /dev/null and b/B4A/Files/marker-rojo2-35.png differ
diff --git a/B4A/Files/marker-rojo2-36.png b/B4A/Files/marker-rojo2-36.png
new file mode 100644
index 0000000..843cb71
Binary files /dev/null and b/B4A/Files/marker-rojo2-36.png differ
diff --git a/B4A/Files/marker-rojo2-37.png b/B4A/Files/marker-rojo2-37.png
new file mode 100644
index 0000000..4cb2ac3
Binary files /dev/null and b/B4A/Files/marker-rojo2-37.png differ
diff --git a/B4A/Files/marker-rojo2-38.png b/B4A/Files/marker-rojo2-38.png
new file mode 100644
index 0000000..5bbe630
Binary files /dev/null and b/B4A/Files/marker-rojo2-38.png differ
diff --git a/B4A/Files/marker-rojo2-39.png b/B4A/Files/marker-rojo2-39.png
new file mode 100644
index 0000000..3218c11
Binary files /dev/null and b/B4A/Files/marker-rojo2-39.png differ
diff --git a/B4A/Files/marker-rojo2-4.png b/B4A/Files/marker-rojo2-4.png
new file mode 100644
index 0000000..d296212
Binary files /dev/null and b/B4A/Files/marker-rojo2-4.png differ
diff --git a/B4A/Files/marker-rojo2-40.png b/B4A/Files/marker-rojo2-40.png
new file mode 100644
index 0000000..8ab0199
Binary files /dev/null and b/B4A/Files/marker-rojo2-40.png differ
diff --git a/B4A/Files/marker-rojo2-41.png b/B4A/Files/marker-rojo2-41.png
new file mode 100644
index 0000000..38e9bc0
Binary files /dev/null and b/B4A/Files/marker-rojo2-41.png differ
diff --git a/B4A/Files/marker-rojo2-42.png b/B4A/Files/marker-rojo2-42.png
new file mode 100644
index 0000000..7cb3b7a
Binary files /dev/null and b/B4A/Files/marker-rojo2-42.png differ
diff --git a/B4A/Files/marker-rojo2-43.png b/B4A/Files/marker-rojo2-43.png
new file mode 100644
index 0000000..9e82cd1
Binary files /dev/null and b/B4A/Files/marker-rojo2-43.png differ
diff --git a/B4A/Files/marker-rojo2-44.png b/B4A/Files/marker-rojo2-44.png
new file mode 100644
index 0000000..37bdc75
Binary files /dev/null and b/B4A/Files/marker-rojo2-44.png differ
diff --git a/B4A/Files/marker-rojo2-45.png b/B4A/Files/marker-rojo2-45.png
new file mode 100644
index 0000000..1311bc2
Binary files /dev/null and b/B4A/Files/marker-rojo2-45.png differ
diff --git a/B4A/Files/marker-rojo2-46.png b/B4A/Files/marker-rojo2-46.png
new file mode 100644
index 0000000..96585a7
Binary files /dev/null and b/B4A/Files/marker-rojo2-46.png differ
diff --git a/B4A/Files/marker-rojo2-47.png b/B4A/Files/marker-rojo2-47.png
new file mode 100644
index 0000000..643db9a
Binary files /dev/null and b/B4A/Files/marker-rojo2-47.png differ
diff --git a/B4A/Files/marker-rojo2-48.png b/B4A/Files/marker-rojo2-48.png
new file mode 100644
index 0000000..ea3f88a
Binary files /dev/null and b/B4A/Files/marker-rojo2-48.png differ
diff --git a/B4A/Files/marker-rojo2-49.png b/B4A/Files/marker-rojo2-49.png
new file mode 100644
index 0000000..8c1d8ba
Binary files /dev/null and b/B4A/Files/marker-rojo2-49.png differ
diff --git a/B4A/Files/marker-rojo2-5.png b/B4A/Files/marker-rojo2-5.png
new file mode 100644
index 0000000..76fdac5
Binary files /dev/null and b/B4A/Files/marker-rojo2-5.png differ
diff --git a/B4A/Files/marker-rojo2-50.png b/B4A/Files/marker-rojo2-50.png
new file mode 100644
index 0000000..8f2c91a
Binary files /dev/null and b/B4A/Files/marker-rojo2-50.png differ
diff --git a/B4A/Files/marker-rojo2-51.png b/B4A/Files/marker-rojo2-51.png
new file mode 100644
index 0000000..a1663ee
Binary files /dev/null and b/B4A/Files/marker-rojo2-51.png differ
diff --git a/B4A/Files/marker-rojo2-52.png b/B4A/Files/marker-rojo2-52.png
new file mode 100644
index 0000000..2049a2b
Binary files /dev/null and b/B4A/Files/marker-rojo2-52.png differ
diff --git a/B4A/Files/marker-rojo2-53.png b/B4A/Files/marker-rojo2-53.png
new file mode 100644
index 0000000..4e87940
Binary files /dev/null and b/B4A/Files/marker-rojo2-53.png differ
diff --git a/B4A/Files/marker-rojo2-54.png b/B4A/Files/marker-rojo2-54.png
new file mode 100644
index 0000000..6909daf
Binary files /dev/null and b/B4A/Files/marker-rojo2-54.png differ
diff --git a/B4A/Files/marker-rojo2-55.png b/B4A/Files/marker-rojo2-55.png
new file mode 100644
index 0000000..386923c
Binary files /dev/null and b/B4A/Files/marker-rojo2-55.png differ
diff --git a/B4A/Files/marker-rojo2-56.png b/B4A/Files/marker-rojo2-56.png
new file mode 100644
index 0000000..42046e8
Binary files /dev/null and b/B4A/Files/marker-rojo2-56.png differ
diff --git a/B4A/Files/marker-rojo2-57.png b/B4A/Files/marker-rojo2-57.png
new file mode 100644
index 0000000..ff43601
Binary files /dev/null and b/B4A/Files/marker-rojo2-57.png differ
diff --git a/B4A/Files/marker-rojo2-58.png b/B4A/Files/marker-rojo2-58.png
new file mode 100644
index 0000000..7cbde53
Binary files /dev/null and b/B4A/Files/marker-rojo2-58.png differ
diff --git a/B4A/Files/marker-rojo2-59.png b/B4A/Files/marker-rojo2-59.png
new file mode 100644
index 0000000..e84fcbd
Binary files /dev/null and b/B4A/Files/marker-rojo2-59.png differ
diff --git a/B4A/Files/marker-rojo2-6.png b/B4A/Files/marker-rojo2-6.png
new file mode 100644
index 0000000..a4f9def
Binary files /dev/null and b/B4A/Files/marker-rojo2-6.png differ
diff --git a/B4A/Files/marker-rojo2-60.png b/B4A/Files/marker-rojo2-60.png
new file mode 100644
index 0000000..f6c0ff0
Binary files /dev/null and b/B4A/Files/marker-rojo2-60.png differ
diff --git a/B4A/Files/marker-rojo2-61.png b/B4A/Files/marker-rojo2-61.png
new file mode 100644
index 0000000..3c6dd94
Binary files /dev/null and b/B4A/Files/marker-rojo2-61.png differ
diff --git a/B4A/Files/marker-rojo2-62.png b/B4A/Files/marker-rojo2-62.png
new file mode 100644
index 0000000..e214890
Binary files /dev/null and b/B4A/Files/marker-rojo2-62.png differ
diff --git a/B4A/Files/marker-rojo2-63.png b/B4A/Files/marker-rojo2-63.png
new file mode 100644
index 0000000..1e139fa
Binary files /dev/null and b/B4A/Files/marker-rojo2-63.png differ
diff --git a/B4A/Files/marker-rojo2-64.png b/B4A/Files/marker-rojo2-64.png
new file mode 100644
index 0000000..c6a967f
Binary files /dev/null and b/B4A/Files/marker-rojo2-64.png differ
diff --git a/B4A/Files/marker-rojo2-65.png b/B4A/Files/marker-rojo2-65.png
new file mode 100644
index 0000000..c1f04fd
Binary files /dev/null and b/B4A/Files/marker-rojo2-65.png differ
diff --git a/B4A/Files/marker-rojo2-66.png b/B4A/Files/marker-rojo2-66.png
new file mode 100644
index 0000000..1f67dec
Binary files /dev/null and b/B4A/Files/marker-rojo2-66.png differ
diff --git a/B4A/Files/marker-rojo2-67.png b/B4A/Files/marker-rojo2-67.png
new file mode 100644
index 0000000..e975e1e
Binary files /dev/null and b/B4A/Files/marker-rojo2-67.png differ
diff --git a/B4A/Files/marker-rojo2-68.png b/B4A/Files/marker-rojo2-68.png
new file mode 100644
index 0000000..4d4d512
Binary files /dev/null and b/B4A/Files/marker-rojo2-68.png differ
diff --git a/B4A/Files/marker-rojo2-69.png b/B4A/Files/marker-rojo2-69.png
new file mode 100644
index 0000000..e42b950
Binary files /dev/null and b/B4A/Files/marker-rojo2-69.png differ
diff --git a/B4A/Files/marker-rojo2-7.png b/B4A/Files/marker-rojo2-7.png
new file mode 100644
index 0000000..1f60460
Binary files /dev/null and b/B4A/Files/marker-rojo2-7.png differ
diff --git a/B4A/Files/marker-rojo2-70.png b/B4A/Files/marker-rojo2-70.png
new file mode 100644
index 0000000..43a5025
Binary files /dev/null and b/B4A/Files/marker-rojo2-70.png differ
diff --git a/B4A/Files/marker-rojo2-71.png b/B4A/Files/marker-rojo2-71.png
new file mode 100644
index 0000000..01ea287
Binary files /dev/null and b/B4A/Files/marker-rojo2-71.png differ
diff --git a/B4A/Files/marker-rojo2-72.png b/B4A/Files/marker-rojo2-72.png
new file mode 100644
index 0000000..28beca2
Binary files /dev/null and b/B4A/Files/marker-rojo2-72.png differ
diff --git a/B4A/Files/marker-rojo2-73.png b/B4A/Files/marker-rojo2-73.png
new file mode 100644
index 0000000..737ff86
Binary files /dev/null and b/B4A/Files/marker-rojo2-73.png differ
diff --git a/B4A/Files/marker-rojo2-74.png b/B4A/Files/marker-rojo2-74.png
new file mode 100644
index 0000000..49a9fbf
Binary files /dev/null and b/B4A/Files/marker-rojo2-74.png differ
diff --git a/B4A/Files/marker-rojo2-75.png b/B4A/Files/marker-rojo2-75.png
new file mode 100644
index 0000000..8c7ffab
Binary files /dev/null and b/B4A/Files/marker-rojo2-75.png differ
diff --git a/B4A/Files/marker-rojo2-76.png b/B4A/Files/marker-rojo2-76.png
new file mode 100644
index 0000000..133fbcd
Binary files /dev/null and b/B4A/Files/marker-rojo2-76.png differ
diff --git a/B4A/Files/marker-rojo2-77.png b/B4A/Files/marker-rojo2-77.png
new file mode 100644
index 0000000..813a7f3
Binary files /dev/null and b/B4A/Files/marker-rojo2-77.png differ
diff --git a/B4A/Files/marker-rojo2-78.png b/B4A/Files/marker-rojo2-78.png
new file mode 100644
index 0000000..49b1397
Binary files /dev/null and b/B4A/Files/marker-rojo2-78.png differ
diff --git a/B4A/Files/marker-rojo2-79.png b/B4A/Files/marker-rojo2-79.png
new file mode 100644
index 0000000..489cf6a
Binary files /dev/null and b/B4A/Files/marker-rojo2-79.png differ
diff --git a/B4A/Files/marker-rojo2-8.png b/B4A/Files/marker-rojo2-8.png
new file mode 100644
index 0000000..fdcc540
Binary files /dev/null and b/B4A/Files/marker-rojo2-8.png differ
diff --git a/B4A/Files/marker-rojo2-80.png b/B4A/Files/marker-rojo2-80.png
new file mode 100644
index 0000000..7889a26
Binary files /dev/null and b/B4A/Files/marker-rojo2-80.png differ
diff --git a/B4A/Files/marker-rojo2-81.png b/B4A/Files/marker-rojo2-81.png
new file mode 100644
index 0000000..bb144a7
Binary files /dev/null and b/B4A/Files/marker-rojo2-81.png differ
diff --git a/B4A/Files/marker-rojo2-82.png b/B4A/Files/marker-rojo2-82.png
new file mode 100644
index 0000000..3b420ef
Binary files /dev/null and b/B4A/Files/marker-rojo2-82.png differ
diff --git a/B4A/Files/marker-rojo2-83.png b/B4A/Files/marker-rojo2-83.png
new file mode 100644
index 0000000..1693d0c
Binary files /dev/null and b/B4A/Files/marker-rojo2-83.png differ
diff --git a/B4A/Files/marker-rojo2-84.png b/B4A/Files/marker-rojo2-84.png
new file mode 100644
index 0000000..92d8a18
Binary files /dev/null and b/B4A/Files/marker-rojo2-84.png differ
diff --git a/B4A/Files/marker-rojo2-85.png b/B4A/Files/marker-rojo2-85.png
new file mode 100644
index 0000000..e10fd1e
Binary files /dev/null and b/B4A/Files/marker-rojo2-85.png differ
diff --git a/B4A/Files/marker-rojo2-86.png b/B4A/Files/marker-rojo2-86.png
new file mode 100644
index 0000000..315e8f0
Binary files /dev/null and b/B4A/Files/marker-rojo2-86.png differ
diff --git a/B4A/Files/marker-rojo2-87.png b/B4A/Files/marker-rojo2-87.png
new file mode 100644
index 0000000..44c76a3
Binary files /dev/null and b/B4A/Files/marker-rojo2-87.png differ
diff --git a/B4A/Files/marker-rojo2-88.png b/B4A/Files/marker-rojo2-88.png
new file mode 100644
index 0000000..74126de
Binary files /dev/null and b/B4A/Files/marker-rojo2-88.png differ
diff --git a/B4A/Files/marker-rojo2-89.png b/B4A/Files/marker-rojo2-89.png
new file mode 100644
index 0000000..5c2c143
Binary files /dev/null and b/B4A/Files/marker-rojo2-89.png differ
diff --git a/B4A/Files/marker-rojo2-9.png b/B4A/Files/marker-rojo2-9.png
new file mode 100644
index 0000000..8950d76
Binary files /dev/null and b/B4A/Files/marker-rojo2-9.png differ
diff --git a/B4A/Files/marker-rojo2-90.png b/B4A/Files/marker-rojo2-90.png
new file mode 100644
index 0000000..950468b
Binary files /dev/null and b/B4A/Files/marker-rojo2-90.png differ
diff --git a/B4A/Files/marker-rojo2-91.png b/B4A/Files/marker-rojo2-91.png
new file mode 100644
index 0000000..7b9044f
Binary files /dev/null and b/B4A/Files/marker-rojo2-91.png differ
diff --git a/B4A/Files/marker-rojo2-92.png b/B4A/Files/marker-rojo2-92.png
new file mode 100644
index 0000000..b7eeba0
Binary files /dev/null and b/B4A/Files/marker-rojo2-92.png differ
diff --git a/B4A/Files/marker-rojo2-93.png b/B4A/Files/marker-rojo2-93.png
new file mode 100644
index 0000000..38efc50
Binary files /dev/null and b/B4A/Files/marker-rojo2-93.png differ
diff --git a/B4A/Files/marker-rojo2-94.png b/B4A/Files/marker-rojo2-94.png
new file mode 100644
index 0000000..fc8b8a7
Binary files /dev/null and b/B4A/Files/marker-rojo2-94.png differ
diff --git a/B4A/Files/marker-rojo2-95.png b/B4A/Files/marker-rojo2-95.png
new file mode 100644
index 0000000..ee66737
Binary files /dev/null and b/B4A/Files/marker-rojo2-95.png differ
diff --git a/B4A/Files/marker-rojo2-96.png b/B4A/Files/marker-rojo2-96.png
new file mode 100644
index 0000000..f7133a4
Binary files /dev/null and b/B4A/Files/marker-rojo2-96.png differ
diff --git a/B4A/Files/marker-rojo2-97.png b/B4A/Files/marker-rojo2-97.png
new file mode 100644
index 0000000..f9fd6fd
Binary files /dev/null and b/B4A/Files/marker-rojo2-97.png differ
diff --git a/B4A/Files/marker-rojo2-98.png b/B4A/Files/marker-rojo2-98.png
new file mode 100644
index 0000000..01fc02b
Binary files /dev/null and b/B4A/Files/marker-rojo2-98.png differ
diff --git a/B4A/Files/marker-rojo2-99.png b/B4A/Files/marker-rojo2-99.png
new file mode 100644
index 0000000..9ee4d93
Binary files /dev/null and b/B4A/Files/marker-rojo2-99.png differ
diff --git a/B4A/Files/marker-verde-0.png b/B4A/Files/marker-verde-0.png
new file mode 100644
index 0000000..77d29ba
Binary files /dev/null and b/B4A/Files/marker-verde-0.png differ
diff --git a/B4A/Files/marker-verde-1.png b/B4A/Files/marker-verde-1.png
new file mode 100644
index 0000000..14e9402
Binary files /dev/null and b/B4A/Files/marker-verde-1.png differ
diff --git a/B4A/Files/marker-verde-10.png b/B4A/Files/marker-verde-10.png
new file mode 100644
index 0000000..7d231cf
Binary files /dev/null and b/B4A/Files/marker-verde-10.png differ
diff --git a/B4A/Files/marker-verde-100.png b/B4A/Files/marker-verde-100.png
new file mode 100644
index 0000000..5785750
Binary files /dev/null and b/B4A/Files/marker-verde-100.png differ
diff --git a/B4A/Files/marker-verde-101.png b/B4A/Files/marker-verde-101.png
new file mode 100644
index 0000000..45ef333
Binary files /dev/null and b/B4A/Files/marker-verde-101.png differ
diff --git a/B4A/Files/marker-verde-102.png b/B4A/Files/marker-verde-102.png
new file mode 100644
index 0000000..c194b8d
Binary files /dev/null and b/B4A/Files/marker-verde-102.png differ
diff --git a/B4A/Files/marker-verde-103.png b/B4A/Files/marker-verde-103.png
new file mode 100644
index 0000000..3cd9740
Binary files /dev/null and b/B4A/Files/marker-verde-103.png differ
diff --git a/B4A/Files/marker-verde-104.png b/B4A/Files/marker-verde-104.png
new file mode 100644
index 0000000..5a040f4
Binary files /dev/null and b/B4A/Files/marker-verde-104.png differ
diff --git a/B4A/Files/marker-verde-105.png b/B4A/Files/marker-verde-105.png
new file mode 100644
index 0000000..4b09455
Binary files /dev/null and b/B4A/Files/marker-verde-105.png differ
diff --git a/B4A/Files/marker-verde-106.png b/B4A/Files/marker-verde-106.png
new file mode 100644
index 0000000..baafce9
Binary files /dev/null and b/B4A/Files/marker-verde-106.png differ
diff --git a/B4A/Files/marker-verde-107.png b/B4A/Files/marker-verde-107.png
new file mode 100644
index 0000000..969c70f
Binary files /dev/null and b/B4A/Files/marker-verde-107.png differ
diff --git a/B4A/Files/marker-verde-108.png b/B4A/Files/marker-verde-108.png
new file mode 100644
index 0000000..1a23478
Binary files /dev/null and b/B4A/Files/marker-verde-108.png differ
diff --git a/B4A/Files/marker-verde-109.png b/B4A/Files/marker-verde-109.png
new file mode 100644
index 0000000..8cf4f90
Binary files /dev/null and b/B4A/Files/marker-verde-109.png differ
diff --git a/B4A/Files/marker-verde-11.png b/B4A/Files/marker-verde-11.png
new file mode 100644
index 0000000..b88f9e8
Binary files /dev/null and b/B4A/Files/marker-verde-11.png differ
diff --git a/B4A/Files/marker-verde-110.png b/B4A/Files/marker-verde-110.png
new file mode 100644
index 0000000..302639b
Binary files /dev/null and b/B4A/Files/marker-verde-110.png differ
diff --git a/B4A/Files/marker-verde-111.png b/B4A/Files/marker-verde-111.png
new file mode 100644
index 0000000..934e450
Binary files /dev/null and b/B4A/Files/marker-verde-111.png differ
diff --git a/B4A/Files/marker-verde-112.png b/B4A/Files/marker-verde-112.png
new file mode 100644
index 0000000..2fbdf62
Binary files /dev/null and b/B4A/Files/marker-verde-112.png differ
diff --git a/B4A/Files/marker-verde-113.png b/B4A/Files/marker-verde-113.png
new file mode 100644
index 0000000..40245fb
Binary files /dev/null and b/B4A/Files/marker-verde-113.png differ
diff --git a/B4A/Files/marker-verde-114.png b/B4A/Files/marker-verde-114.png
new file mode 100644
index 0000000..f39b60c
Binary files /dev/null and b/B4A/Files/marker-verde-114.png differ
diff --git a/B4A/Files/marker-verde-115.png b/B4A/Files/marker-verde-115.png
new file mode 100644
index 0000000..6cf06ec
Binary files /dev/null and b/B4A/Files/marker-verde-115.png differ
diff --git a/B4A/Files/marker-verde-116.png b/B4A/Files/marker-verde-116.png
new file mode 100644
index 0000000..00eb8dc
Binary files /dev/null and b/B4A/Files/marker-verde-116.png differ
diff --git a/B4A/Files/marker-verde-117.png b/B4A/Files/marker-verde-117.png
new file mode 100644
index 0000000..04b60d6
Binary files /dev/null and b/B4A/Files/marker-verde-117.png differ
diff --git a/B4A/Files/marker-verde-118.png b/B4A/Files/marker-verde-118.png
new file mode 100644
index 0000000..3ae47ac
Binary files /dev/null and b/B4A/Files/marker-verde-118.png differ
diff --git a/B4A/Files/marker-verde-119.png b/B4A/Files/marker-verde-119.png
new file mode 100644
index 0000000..6762381
Binary files /dev/null and b/B4A/Files/marker-verde-119.png differ
diff --git a/B4A/Files/marker-verde-12.png b/B4A/Files/marker-verde-12.png
new file mode 100644
index 0000000..e72ff7c
Binary files /dev/null and b/B4A/Files/marker-verde-12.png differ
diff --git a/B4A/Files/marker-verde-120.png b/B4A/Files/marker-verde-120.png
new file mode 100644
index 0000000..99a91d5
Binary files /dev/null and b/B4A/Files/marker-verde-120.png differ
diff --git a/B4A/Files/marker-verde-121.png b/B4A/Files/marker-verde-121.png
new file mode 100644
index 0000000..2b55e76
Binary files /dev/null and b/B4A/Files/marker-verde-121.png differ
diff --git a/B4A/Files/marker-verde-122.png b/B4A/Files/marker-verde-122.png
new file mode 100644
index 0000000..c406e6f
Binary files /dev/null and b/B4A/Files/marker-verde-122.png differ
diff --git a/B4A/Files/marker-verde-123.png b/B4A/Files/marker-verde-123.png
new file mode 100644
index 0000000..5fd2842
Binary files /dev/null and b/B4A/Files/marker-verde-123.png differ
diff --git a/B4A/Files/marker-verde-124.png b/B4A/Files/marker-verde-124.png
new file mode 100644
index 0000000..4167885
Binary files /dev/null and b/B4A/Files/marker-verde-124.png differ
diff --git a/B4A/Files/marker-verde-125.png b/B4A/Files/marker-verde-125.png
new file mode 100644
index 0000000..ed5ed49
Binary files /dev/null and b/B4A/Files/marker-verde-125.png differ
diff --git a/B4A/Files/marker-verde-126.png b/B4A/Files/marker-verde-126.png
new file mode 100644
index 0000000..dc89a65
Binary files /dev/null and b/B4A/Files/marker-verde-126.png differ
diff --git a/B4A/Files/marker-verde-127.png b/B4A/Files/marker-verde-127.png
new file mode 100644
index 0000000..f558023
Binary files /dev/null and b/B4A/Files/marker-verde-127.png differ
diff --git a/B4A/Files/marker-verde-128.png b/B4A/Files/marker-verde-128.png
new file mode 100644
index 0000000..5eed2f0
Binary files /dev/null and b/B4A/Files/marker-verde-128.png differ
diff --git a/B4A/Files/marker-verde-129.png b/B4A/Files/marker-verde-129.png
new file mode 100644
index 0000000..1699a90
Binary files /dev/null and b/B4A/Files/marker-verde-129.png differ
diff --git a/B4A/Files/marker-verde-13.png b/B4A/Files/marker-verde-13.png
new file mode 100644
index 0000000..54eb8cc
Binary files /dev/null and b/B4A/Files/marker-verde-13.png differ
diff --git a/B4A/Files/marker-verde-130.png b/B4A/Files/marker-verde-130.png
new file mode 100644
index 0000000..e5fb83b
Binary files /dev/null and b/B4A/Files/marker-verde-130.png differ
diff --git a/B4A/Files/marker-verde-131.png b/B4A/Files/marker-verde-131.png
new file mode 100644
index 0000000..e065336
Binary files /dev/null and b/B4A/Files/marker-verde-131.png differ
diff --git a/B4A/Files/marker-verde-132.png b/B4A/Files/marker-verde-132.png
new file mode 100644
index 0000000..451f884
Binary files /dev/null and b/B4A/Files/marker-verde-132.png differ
diff --git a/B4A/Files/marker-verde-133.png b/B4A/Files/marker-verde-133.png
new file mode 100644
index 0000000..0d6fe98
Binary files /dev/null and b/B4A/Files/marker-verde-133.png differ
diff --git a/B4A/Files/marker-verde-134.png b/B4A/Files/marker-verde-134.png
new file mode 100644
index 0000000..479d583
Binary files /dev/null and b/B4A/Files/marker-verde-134.png differ
diff --git a/B4A/Files/marker-verde-135.png b/B4A/Files/marker-verde-135.png
new file mode 100644
index 0000000..733bd03
Binary files /dev/null and b/B4A/Files/marker-verde-135.png differ
diff --git a/B4A/Files/marker-verde-136.png b/B4A/Files/marker-verde-136.png
new file mode 100644
index 0000000..3e4f1ac
Binary files /dev/null and b/B4A/Files/marker-verde-136.png differ
diff --git a/B4A/Files/marker-verde-137.png b/B4A/Files/marker-verde-137.png
new file mode 100644
index 0000000..66fae18
Binary files /dev/null and b/B4A/Files/marker-verde-137.png differ
diff --git a/B4A/Files/marker-verde-138.png b/B4A/Files/marker-verde-138.png
new file mode 100644
index 0000000..87a5200
Binary files /dev/null and b/B4A/Files/marker-verde-138.png differ
diff --git a/B4A/Files/marker-verde-139.png b/B4A/Files/marker-verde-139.png
new file mode 100644
index 0000000..b4d1291
Binary files /dev/null and b/B4A/Files/marker-verde-139.png differ
diff --git a/B4A/Files/marker-verde-14.png b/B4A/Files/marker-verde-14.png
new file mode 100644
index 0000000..8050322
Binary files /dev/null and b/B4A/Files/marker-verde-14.png differ
diff --git a/B4A/Files/marker-verde-140.png b/B4A/Files/marker-verde-140.png
new file mode 100644
index 0000000..1460cca
Binary files /dev/null and b/B4A/Files/marker-verde-140.png differ
diff --git a/B4A/Files/marker-verde-141.png b/B4A/Files/marker-verde-141.png
new file mode 100644
index 0000000..8c949b4
Binary files /dev/null and b/B4A/Files/marker-verde-141.png differ
diff --git a/B4A/Files/marker-verde-142.png b/B4A/Files/marker-verde-142.png
new file mode 100644
index 0000000..08da39f
Binary files /dev/null and b/B4A/Files/marker-verde-142.png differ
diff --git a/B4A/Files/marker-verde-143.png b/B4A/Files/marker-verde-143.png
new file mode 100644
index 0000000..907a6b2
Binary files /dev/null and b/B4A/Files/marker-verde-143.png differ
diff --git a/B4A/Files/marker-verde-144.png b/B4A/Files/marker-verde-144.png
new file mode 100644
index 0000000..89a924b
Binary files /dev/null and b/B4A/Files/marker-verde-144.png differ
diff --git a/B4A/Files/marker-verde-145.png b/B4A/Files/marker-verde-145.png
new file mode 100644
index 0000000..acfccf9
Binary files /dev/null and b/B4A/Files/marker-verde-145.png differ
diff --git a/B4A/Files/marker-verde-146.png b/B4A/Files/marker-verde-146.png
new file mode 100644
index 0000000..745241a
Binary files /dev/null and b/B4A/Files/marker-verde-146.png differ
diff --git a/B4A/Files/marker-verde-147.png b/B4A/Files/marker-verde-147.png
new file mode 100644
index 0000000..3503f40
Binary files /dev/null and b/B4A/Files/marker-verde-147.png differ
diff --git a/B4A/Files/marker-verde-148.png b/B4A/Files/marker-verde-148.png
new file mode 100644
index 0000000..56e69ae
Binary files /dev/null and b/B4A/Files/marker-verde-148.png differ
diff --git a/B4A/Files/marker-verde-149.png b/B4A/Files/marker-verde-149.png
new file mode 100644
index 0000000..e8e4079
Binary files /dev/null and b/B4A/Files/marker-verde-149.png differ
diff --git a/B4A/Files/marker-verde-15.png b/B4A/Files/marker-verde-15.png
new file mode 100644
index 0000000..02ca0c5
Binary files /dev/null and b/B4A/Files/marker-verde-15.png differ
diff --git a/B4A/Files/marker-verde-150.png b/B4A/Files/marker-verde-150.png
new file mode 100644
index 0000000..09eff30
Binary files /dev/null and b/B4A/Files/marker-verde-150.png differ
diff --git a/B4A/Files/marker-verde-16.png b/B4A/Files/marker-verde-16.png
new file mode 100644
index 0000000..2b16555
Binary files /dev/null and b/B4A/Files/marker-verde-16.png differ
diff --git a/B4A/Files/marker-verde-17.png b/B4A/Files/marker-verde-17.png
new file mode 100644
index 0000000..5a06f41
Binary files /dev/null and b/B4A/Files/marker-verde-17.png differ
diff --git a/B4A/Files/marker-verde-18.png b/B4A/Files/marker-verde-18.png
new file mode 100644
index 0000000..cfb3579
Binary files /dev/null and b/B4A/Files/marker-verde-18.png differ
diff --git a/B4A/Files/marker-verde-19.png b/B4A/Files/marker-verde-19.png
new file mode 100644
index 0000000..abc5f86
Binary files /dev/null and b/B4A/Files/marker-verde-19.png differ
diff --git a/B4A/Files/marker-verde-2.png b/B4A/Files/marker-verde-2.png
new file mode 100644
index 0000000..ab41084
Binary files /dev/null and b/B4A/Files/marker-verde-2.png differ
diff --git a/B4A/Files/marker-verde-20.png b/B4A/Files/marker-verde-20.png
new file mode 100644
index 0000000..e1eac8b
Binary files /dev/null and b/B4A/Files/marker-verde-20.png differ
diff --git a/B4A/Files/marker-verde-21.png b/B4A/Files/marker-verde-21.png
new file mode 100644
index 0000000..79673f6
Binary files /dev/null and b/B4A/Files/marker-verde-21.png differ
diff --git a/B4A/Files/marker-verde-22.png b/B4A/Files/marker-verde-22.png
new file mode 100644
index 0000000..8781609
Binary files /dev/null and b/B4A/Files/marker-verde-22.png differ
diff --git a/B4A/Files/marker-verde-23.png b/B4A/Files/marker-verde-23.png
new file mode 100644
index 0000000..6b625ce
Binary files /dev/null and b/B4A/Files/marker-verde-23.png differ
diff --git a/B4A/Files/marker-verde-24.png b/B4A/Files/marker-verde-24.png
new file mode 100644
index 0000000..3c77d33
Binary files /dev/null and b/B4A/Files/marker-verde-24.png differ
diff --git a/B4A/Files/marker-verde-25.png b/B4A/Files/marker-verde-25.png
new file mode 100644
index 0000000..3f7aa69
Binary files /dev/null and b/B4A/Files/marker-verde-25.png differ
diff --git a/B4A/Files/marker-verde-26.png b/B4A/Files/marker-verde-26.png
new file mode 100644
index 0000000..bfb589d
Binary files /dev/null and b/B4A/Files/marker-verde-26.png differ
diff --git a/B4A/Files/marker-verde-27.png b/B4A/Files/marker-verde-27.png
new file mode 100644
index 0000000..3503dfb
Binary files /dev/null and b/B4A/Files/marker-verde-27.png differ
diff --git a/B4A/Files/marker-verde-28.png b/B4A/Files/marker-verde-28.png
new file mode 100644
index 0000000..78334e9
Binary files /dev/null and b/B4A/Files/marker-verde-28.png differ
diff --git a/B4A/Files/marker-verde-29.png b/B4A/Files/marker-verde-29.png
new file mode 100644
index 0000000..2cebbb5
Binary files /dev/null and b/B4A/Files/marker-verde-29.png differ
diff --git a/B4A/Files/marker-verde-3.png b/B4A/Files/marker-verde-3.png
new file mode 100644
index 0000000..89b8e9e
Binary files /dev/null and b/B4A/Files/marker-verde-3.png differ
diff --git a/B4A/Files/marker-verde-30.png b/B4A/Files/marker-verde-30.png
new file mode 100644
index 0000000..dd0505c
Binary files /dev/null and b/B4A/Files/marker-verde-30.png differ
diff --git a/B4A/Files/marker-verde-31.png b/B4A/Files/marker-verde-31.png
new file mode 100644
index 0000000..a5973fa
Binary files /dev/null and b/B4A/Files/marker-verde-31.png differ
diff --git a/B4A/Files/marker-verde-32.png b/B4A/Files/marker-verde-32.png
new file mode 100644
index 0000000..593c122
Binary files /dev/null and b/B4A/Files/marker-verde-32.png differ
diff --git a/B4A/Files/marker-verde-33.png b/B4A/Files/marker-verde-33.png
new file mode 100644
index 0000000..40dbf20
Binary files /dev/null and b/B4A/Files/marker-verde-33.png differ
diff --git a/B4A/Files/marker-verde-34.png b/B4A/Files/marker-verde-34.png
new file mode 100644
index 0000000..4d9e4f5
Binary files /dev/null and b/B4A/Files/marker-verde-34.png differ
diff --git a/B4A/Files/marker-verde-35.png b/B4A/Files/marker-verde-35.png
new file mode 100644
index 0000000..020175d
Binary files /dev/null and b/B4A/Files/marker-verde-35.png differ
diff --git a/B4A/Files/marker-verde-36.png b/B4A/Files/marker-verde-36.png
new file mode 100644
index 0000000..dff2a9b
Binary files /dev/null and b/B4A/Files/marker-verde-36.png differ
diff --git a/B4A/Files/marker-verde-37.png b/B4A/Files/marker-verde-37.png
new file mode 100644
index 0000000..a619ebe
Binary files /dev/null and b/B4A/Files/marker-verde-37.png differ
diff --git a/B4A/Files/marker-verde-38.png b/B4A/Files/marker-verde-38.png
new file mode 100644
index 0000000..dfef35e
Binary files /dev/null and b/B4A/Files/marker-verde-38.png differ
diff --git a/B4A/Files/marker-verde-39.png b/B4A/Files/marker-verde-39.png
new file mode 100644
index 0000000..231006d
Binary files /dev/null and b/B4A/Files/marker-verde-39.png differ
diff --git a/B4A/Files/marker-verde-4.png b/B4A/Files/marker-verde-4.png
new file mode 100644
index 0000000..3d244ef
Binary files /dev/null and b/B4A/Files/marker-verde-4.png differ
diff --git a/B4A/Files/marker-verde-40.png b/B4A/Files/marker-verde-40.png
new file mode 100644
index 0000000..95cff50
Binary files /dev/null and b/B4A/Files/marker-verde-40.png differ
diff --git a/B4A/Files/marker-verde-41.png b/B4A/Files/marker-verde-41.png
new file mode 100644
index 0000000..b0c6c5a
Binary files /dev/null and b/B4A/Files/marker-verde-41.png differ
diff --git a/B4A/Files/marker-verde-42.png b/B4A/Files/marker-verde-42.png
new file mode 100644
index 0000000..5c23e8e
Binary files /dev/null and b/B4A/Files/marker-verde-42.png differ
diff --git a/B4A/Files/marker-verde-43.png b/B4A/Files/marker-verde-43.png
new file mode 100644
index 0000000..cafe02e
Binary files /dev/null and b/B4A/Files/marker-verde-43.png differ
diff --git a/B4A/Files/marker-verde-44.png b/B4A/Files/marker-verde-44.png
new file mode 100644
index 0000000..b905539
Binary files /dev/null and b/B4A/Files/marker-verde-44.png differ
diff --git a/B4A/Files/marker-verde-45.png b/B4A/Files/marker-verde-45.png
new file mode 100644
index 0000000..53f496d
Binary files /dev/null and b/B4A/Files/marker-verde-45.png differ
diff --git a/B4A/Files/marker-verde-46.png b/B4A/Files/marker-verde-46.png
new file mode 100644
index 0000000..47d44bc
Binary files /dev/null and b/B4A/Files/marker-verde-46.png differ
diff --git a/B4A/Files/marker-verde-47.png b/B4A/Files/marker-verde-47.png
new file mode 100644
index 0000000..a57e49e
Binary files /dev/null and b/B4A/Files/marker-verde-47.png differ
diff --git a/B4A/Files/marker-verde-48.png b/B4A/Files/marker-verde-48.png
new file mode 100644
index 0000000..d4f0e9d
Binary files /dev/null and b/B4A/Files/marker-verde-48.png differ
diff --git a/B4A/Files/marker-verde-49.png b/B4A/Files/marker-verde-49.png
new file mode 100644
index 0000000..9fe94c5
Binary files /dev/null and b/B4A/Files/marker-verde-49.png differ
diff --git a/B4A/Files/marker-verde-5.png b/B4A/Files/marker-verde-5.png
new file mode 100644
index 0000000..4abd44b
Binary files /dev/null and b/B4A/Files/marker-verde-5.png differ
diff --git a/B4A/Files/marker-verde-50.png b/B4A/Files/marker-verde-50.png
new file mode 100644
index 0000000..ce10774
Binary files /dev/null and b/B4A/Files/marker-verde-50.png differ
diff --git a/B4A/Files/marker-verde-51.png b/B4A/Files/marker-verde-51.png
new file mode 100644
index 0000000..e48908d
Binary files /dev/null and b/B4A/Files/marker-verde-51.png differ
diff --git a/B4A/Files/marker-verde-52.png b/B4A/Files/marker-verde-52.png
new file mode 100644
index 0000000..7d24294
Binary files /dev/null and b/B4A/Files/marker-verde-52.png differ
diff --git a/B4A/Files/marker-verde-53.png b/B4A/Files/marker-verde-53.png
new file mode 100644
index 0000000..fe09650
Binary files /dev/null and b/B4A/Files/marker-verde-53.png differ
diff --git a/B4A/Files/marker-verde-54.png b/B4A/Files/marker-verde-54.png
new file mode 100644
index 0000000..d33303e
Binary files /dev/null and b/B4A/Files/marker-verde-54.png differ
diff --git a/B4A/Files/marker-verde-55.png b/B4A/Files/marker-verde-55.png
new file mode 100644
index 0000000..d1af4af
Binary files /dev/null and b/B4A/Files/marker-verde-55.png differ
diff --git a/B4A/Files/marker-verde-56.png b/B4A/Files/marker-verde-56.png
new file mode 100644
index 0000000..8133a47
Binary files /dev/null and b/B4A/Files/marker-verde-56.png differ
diff --git a/B4A/Files/marker-verde-57.png b/B4A/Files/marker-verde-57.png
new file mode 100644
index 0000000..47b9b35
Binary files /dev/null and b/B4A/Files/marker-verde-57.png differ
diff --git a/B4A/Files/marker-verde-58.png b/B4A/Files/marker-verde-58.png
new file mode 100644
index 0000000..2f6efcc
Binary files /dev/null and b/B4A/Files/marker-verde-58.png differ
diff --git a/B4A/Files/marker-verde-59.png b/B4A/Files/marker-verde-59.png
new file mode 100644
index 0000000..977dd0c
Binary files /dev/null and b/B4A/Files/marker-verde-59.png differ
diff --git a/B4A/Files/marker-verde-6.png b/B4A/Files/marker-verde-6.png
new file mode 100644
index 0000000..094cd0a
Binary files /dev/null and b/B4A/Files/marker-verde-6.png differ
diff --git a/B4A/Files/marker-verde-60.png b/B4A/Files/marker-verde-60.png
new file mode 100644
index 0000000..3ae2551
Binary files /dev/null and b/B4A/Files/marker-verde-60.png differ
diff --git a/B4A/Files/marker-verde-61.png b/B4A/Files/marker-verde-61.png
new file mode 100644
index 0000000..f9e185b
Binary files /dev/null and b/B4A/Files/marker-verde-61.png differ
diff --git a/B4A/Files/marker-verde-62.png b/B4A/Files/marker-verde-62.png
new file mode 100644
index 0000000..7774a8a
Binary files /dev/null and b/B4A/Files/marker-verde-62.png differ
diff --git a/B4A/Files/marker-verde-63.png b/B4A/Files/marker-verde-63.png
new file mode 100644
index 0000000..b437bde
Binary files /dev/null and b/B4A/Files/marker-verde-63.png differ
diff --git a/B4A/Files/marker-verde-64.png b/B4A/Files/marker-verde-64.png
new file mode 100644
index 0000000..4113c30
Binary files /dev/null and b/B4A/Files/marker-verde-64.png differ
diff --git a/B4A/Files/marker-verde-65.png b/B4A/Files/marker-verde-65.png
new file mode 100644
index 0000000..42f2f09
Binary files /dev/null and b/B4A/Files/marker-verde-65.png differ
diff --git a/B4A/Files/marker-verde-66.png b/B4A/Files/marker-verde-66.png
new file mode 100644
index 0000000..9473f7f
Binary files /dev/null and b/B4A/Files/marker-verde-66.png differ
diff --git a/B4A/Files/marker-verde-67.png b/B4A/Files/marker-verde-67.png
new file mode 100644
index 0000000..b248d7d
Binary files /dev/null and b/B4A/Files/marker-verde-67.png differ
diff --git a/B4A/Files/marker-verde-68.png b/B4A/Files/marker-verde-68.png
new file mode 100644
index 0000000..4e9c567
Binary files /dev/null and b/B4A/Files/marker-verde-68.png differ
diff --git a/B4A/Files/marker-verde-69.png b/B4A/Files/marker-verde-69.png
new file mode 100644
index 0000000..ccc064f
Binary files /dev/null and b/B4A/Files/marker-verde-69.png differ
diff --git a/B4A/Files/marker-verde-7.png b/B4A/Files/marker-verde-7.png
new file mode 100644
index 0000000..3792b5f
Binary files /dev/null and b/B4A/Files/marker-verde-7.png differ
diff --git a/B4A/Files/marker-verde-70.png b/B4A/Files/marker-verde-70.png
new file mode 100644
index 0000000..aef31a7
Binary files /dev/null and b/B4A/Files/marker-verde-70.png differ
diff --git a/B4A/Files/marker-verde-71.png b/B4A/Files/marker-verde-71.png
new file mode 100644
index 0000000..cd2d1a3
Binary files /dev/null and b/B4A/Files/marker-verde-71.png differ
diff --git a/B4A/Files/marker-verde-72.png b/B4A/Files/marker-verde-72.png
new file mode 100644
index 0000000..7b50f6f
Binary files /dev/null and b/B4A/Files/marker-verde-72.png differ
diff --git a/B4A/Files/marker-verde-73.png b/B4A/Files/marker-verde-73.png
new file mode 100644
index 0000000..64af59d
Binary files /dev/null and b/B4A/Files/marker-verde-73.png differ
diff --git a/B4A/Files/marker-verde-74.png b/B4A/Files/marker-verde-74.png
new file mode 100644
index 0000000..52a7284
Binary files /dev/null and b/B4A/Files/marker-verde-74.png differ
diff --git a/B4A/Files/marker-verde-75.png b/B4A/Files/marker-verde-75.png
new file mode 100644
index 0000000..61f0d3e
Binary files /dev/null and b/B4A/Files/marker-verde-75.png differ
diff --git a/B4A/Files/marker-verde-76.png b/B4A/Files/marker-verde-76.png
new file mode 100644
index 0000000..730517f
Binary files /dev/null and b/B4A/Files/marker-verde-76.png differ
diff --git a/B4A/Files/marker-verde-77.png b/B4A/Files/marker-verde-77.png
new file mode 100644
index 0000000..e4108f4
Binary files /dev/null and b/B4A/Files/marker-verde-77.png differ
diff --git a/B4A/Files/marker-verde-78.png b/B4A/Files/marker-verde-78.png
new file mode 100644
index 0000000..7a760c2
Binary files /dev/null and b/B4A/Files/marker-verde-78.png differ
diff --git a/B4A/Files/marker-verde-79.png b/B4A/Files/marker-verde-79.png
new file mode 100644
index 0000000..69d716e
Binary files /dev/null and b/B4A/Files/marker-verde-79.png differ
diff --git a/B4A/Files/marker-verde-8.png b/B4A/Files/marker-verde-8.png
new file mode 100644
index 0000000..667eab4
Binary files /dev/null and b/B4A/Files/marker-verde-8.png differ
diff --git a/B4A/Files/marker-verde-80.png b/B4A/Files/marker-verde-80.png
new file mode 100644
index 0000000..56e8c76
Binary files /dev/null and b/B4A/Files/marker-verde-80.png differ
diff --git a/B4A/Files/marker-verde-81.png b/B4A/Files/marker-verde-81.png
new file mode 100644
index 0000000..a48110d
Binary files /dev/null and b/B4A/Files/marker-verde-81.png differ
diff --git a/B4A/Files/marker-verde-82.png b/B4A/Files/marker-verde-82.png
new file mode 100644
index 0000000..4e82059
Binary files /dev/null and b/B4A/Files/marker-verde-82.png differ
diff --git a/B4A/Files/marker-verde-83.png b/B4A/Files/marker-verde-83.png
new file mode 100644
index 0000000..91df1b6
Binary files /dev/null and b/B4A/Files/marker-verde-83.png differ
diff --git a/B4A/Files/marker-verde-84.png b/B4A/Files/marker-verde-84.png
new file mode 100644
index 0000000..4f77e31
Binary files /dev/null and b/B4A/Files/marker-verde-84.png differ
diff --git a/B4A/Files/marker-verde-85.png b/B4A/Files/marker-verde-85.png
new file mode 100644
index 0000000..d1605c4
Binary files /dev/null and b/B4A/Files/marker-verde-85.png differ
diff --git a/B4A/Files/marker-verde-86.png b/B4A/Files/marker-verde-86.png
new file mode 100644
index 0000000..ab5a09e
Binary files /dev/null and b/B4A/Files/marker-verde-86.png differ
diff --git a/B4A/Files/marker-verde-87.png b/B4A/Files/marker-verde-87.png
new file mode 100644
index 0000000..7a596a0
Binary files /dev/null and b/B4A/Files/marker-verde-87.png differ
diff --git a/B4A/Files/marker-verde-88.png b/B4A/Files/marker-verde-88.png
new file mode 100644
index 0000000..47acf99
Binary files /dev/null and b/B4A/Files/marker-verde-88.png differ
diff --git a/B4A/Files/marker-verde-89.png b/B4A/Files/marker-verde-89.png
new file mode 100644
index 0000000..6a8bb03
Binary files /dev/null and b/B4A/Files/marker-verde-89.png differ
diff --git a/B4A/Files/marker-verde-9.png b/B4A/Files/marker-verde-9.png
new file mode 100644
index 0000000..0265595
Binary files /dev/null and b/B4A/Files/marker-verde-9.png differ
diff --git a/B4A/Files/marker-verde-90.png b/B4A/Files/marker-verde-90.png
new file mode 100644
index 0000000..a0761a9
Binary files /dev/null and b/B4A/Files/marker-verde-90.png differ
diff --git a/B4A/Files/marker-verde-91.png b/B4A/Files/marker-verde-91.png
new file mode 100644
index 0000000..6c9daa6
Binary files /dev/null and b/B4A/Files/marker-verde-91.png differ
diff --git a/B4A/Files/marker-verde-92.png b/B4A/Files/marker-verde-92.png
new file mode 100644
index 0000000..7f4600b
Binary files /dev/null and b/B4A/Files/marker-verde-92.png differ
diff --git a/B4A/Files/marker-verde-93.png b/B4A/Files/marker-verde-93.png
new file mode 100644
index 0000000..9df60d7
Binary files /dev/null and b/B4A/Files/marker-verde-93.png differ
diff --git a/B4A/Files/marker-verde-94.png b/B4A/Files/marker-verde-94.png
new file mode 100644
index 0000000..0a5b8b7
Binary files /dev/null and b/B4A/Files/marker-verde-94.png differ
diff --git a/B4A/Files/marker-verde-95.png b/B4A/Files/marker-verde-95.png
new file mode 100644
index 0000000..e402d5f
Binary files /dev/null and b/B4A/Files/marker-verde-95.png differ
diff --git a/B4A/Files/marker-verde-96.png b/B4A/Files/marker-verde-96.png
new file mode 100644
index 0000000..b329bab
Binary files /dev/null and b/B4A/Files/marker-verde-96.png differ
diff --git a/B4A/Files/marker-verde-97.png b/B4A/Files/marker-verde-97.png
new file mode 100644
index 0000000..aa82aad
Binary files /dev/null and b/B4A/Files/marker-verde-97.png differ
diff --git a/B4A/Files/marker-verde-98.png b/B4A/Files/marker-verde-98.png
new file mode 100644
index 0000000..873aab2
Binary files /dev/null and b/B4A/Files/marker-verde-98.png differ
diff --git a/B4A/Files/marker-verde-99.png b/B4A/Files/marker-verde-99.png
new file mode 100644
index 0000000..6d005ab
Binary files /dev/null and b/B4A/Files/marker-verde-99.png differ
diff --git a/B4A/Files/no_venta.bal b/B4A/Files/no_venta.bal
new file mode 100644
index 0000000..216c095
Binary files /dev/null and b/B4A/Files/no_venta.bal differ
diff --git a/B4A/Files/nuevocliente.bal b/B4A/Files/nuevocliente.bal
new file mode 100644
index 0000000..584381c
Binary files /dev/null and b/B4A/Files/nuevocliente.bal differ
diff --git a/B4A/Files/pedido.bal b/B4A/Files/pedido.bal
new file mode 100644
index 0000000..defff34
Binary files /dev/null and b/B4A/Files/pedido.bal differ
diff --git a/B4A/Files/planfia_logo.png b/B4A/Files/planfia_logo.png
new file mode 100644
index 0000000..680ffd0
Binary files /dev/null and b/B4A/Files/planfia_logo.png differ
diff --git a/B4A/Files/planfia_logo_old.png b/B4A/Files/planfia_logo_old.png
new file mode 100644
index 0000000..4adb130
Binary files /dev/null and b/B4A/Files/planfia_logo_old.png differ
diff --git a/B4A/Files/planfia_logo_old2.png b/B4A/Files/planfia_logo_old2.png
new file mode 100644
index 0000000..316f337
Binary files /dev/null and b/B4A/Files/planfia_logo_old2.png differ
diff --git a/B4A/Files/principal.bal b/B4A/Files/principal.bal
new file mode 100644
index 0000000..e9719ed
Binary files /dev/null and b/B4A/Files/principal.bal differ
diff --git a/B4A/Files/proditem.bal b/B4A/Files/proditem.bal
new file mode 100644
index 0000000..210f3ed
Binary files /dev/null and b/B4A/Files/proditem.bal differ
diff --git a/B4A/Files/productos.bal b/B4A/Files/productos.bal
new file mode 100644
index 0000000..9e4df4a
Binary files /dev/null and b/B4A/Files/productos.bal differ
diff --git a/B4A/Files/profina.jpg b/B4A/Files/profina.jpg
new file mode 100644
index 0000000..f092f0f
Binary files /dev/null and b/B4A/Files/profina.jpg differ
diff --git a/B4A/Files/profina.png b/B4A/Files/profina.png
new file mode 100644
index 0000000..d307055
Binary files /dev/null and b/B4A/Files/profina.png differ
diff --git a/B4A/Files/sync.png b/B4A/Files/sync.png
new file mode 100644
index 0000000..ff7d32e
Binary files /dev/null and b/B4A/Files/sync.png differ
diff --git a/B4A/Files/tabulador.bal b/B4A/Files/tabulador.bal
new file mode 100644
index 0000000..d4f90be
Binary files /dev/null and b/B4A/Files/tabulador.bal differ
diff --git a/B4A/Files/telefonos.bal b/B4A/Files/telefonos.bal
new file mode 100644
index 0000000..7c1d382
Binary files /dev/null and b/B4A/Files/telefonos.bal differ
diff --git a/B4A/MAPA_CLIENTE.bas b/B4A/MAPA_CLIENTE.bas
new file mode 100644
index 0000000..28ab787
--- /dev/null
+++ b/B4A/MAPA_CLIENTE.bas
@@ -0,0 +1,115 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Activity
+Version=9.95
+@EndOfDesignText@
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: FALSE
+
+#End Region
+
+Sub Process_Globals
+ Dim GPS As GPS
+ Dim rp As RuntimePermissions
+ Dim ruta As String
+ Dim skmt As SQL
+End Sub
+
+Sub Globals
+ Private gmap As GoogleMap
+ Private MapFragment1 As MapFragment
+ Dim Latitud As Double = 0
+ Dim Longitud As Double = 0
+ Dim Lat2 As Double = 0
+ Dim Lon2 As Double = 0
+ Dim p1, p2 As Location
+ Dim Distance As Float
+ Dim boton1 As Button
+ Dim c As Cursor
+ Dim latmarker As String
+ Dim longmarker As String
+ Private l_long As Label
+ Private l_lat As Label
+ Private NOMBRE_TIENDA As String
+ Private p_principal As Panel
+ Private b_regresar As Button
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+ Activity.LoadLayout("mapa_cliente")
+ If MapFragment1.IsGooglePlayServicesAvailable = False Then
+ ToastMessageShow("Please install Google Play Services.", True)
+ End If
+End Sub
+
+Sub MapFragment1_Ready
+ gmap = MapFragment1.GetMap
+ 'permisos
+ rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ gmap.MyLocationEnabled = Result
+ 'fin de permisos
+ Dim JavaMapsObject As JavaObject
+ JavaMapsObject = gmap.GetUiSettings
+ JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
+ Dim marcador1 As Marker = gmap.AddMarker (latmarker,longmarker, "TIENDA")
+ marcador1.Snippet = B4XPages.MainPage.cliente.NOMBRE
+ 'posicion inicial
+ Dim aa As CameraPosition
+ aa.Initialize(latmarker,longmarker,15)''' RECOMENDABLE CAMBIAR A 10 SI ES MAS DE 1 MARCADOR
+ gmap.AnimateCamera(aa)
+End Sub
+
+Sub GPS_LocationChanged (Parametro As Location)
+' GPS.Start(0, 0)
+' Dim sp As Int
+' sp = Ceil(Parametro.Speed * 3.6)
+' boton1.Text = sp &" "&"km/h"
+' Latitud = Parametro.Latitude
+' Longitud = Parametro.Longitude
+' p2.Initialize2(Latitud,Longitud)
+' p1.Initialize2(Lat2, Lon2)
+' Distance = p1.DistanceTo(p2)
+' If Latitud <> 0 And Longitud <> 0 Then
+' If Distance > 10 Then
+' Lat2 = Latitud
+' Lon2 = Longitud
+' Dim cp As CameraPosition
+' cp.Initialize2(Parametro.Latitude, Parametro.Longitude, gmap.CameraPosition.Zoom, Parametro.Bearing, 0)
+' gmap.AnimateCamera(cp)
+' End If
+' End If
+End Sub
+
+Sub Activity_Resume
+ Subs.centraBoton(b_regresar, Activity.Width)
+ GPS.Initialize("GPS")
+ If GPS.GPSEnabled = False Then
+ ToastMessageShow("Debe Activar el GPS del Equipo.", True)
+ StartActivity(GPS.LocationSettingsIntent)
+ Else
+ GPS.Start(0, 0)
+ End If
+ Subs.centraPanel(p_principal, Activity.Width)
+ p_principal.Height = Activity.Height * 0.95
+ latmarker = B4XPages.MainPage.cliente.LATITUD
+ longmarker = B4XPages.MainPage.cliente.LONGITUD
+ NOMBRE_TIENDA = B4XPages.MainPage.cliente.NOMBRE
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ GPS.Stop
+End Sub
+
+Sub reg_Click
+' StartActivity(fila)
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Private Sub b_regresar_Click
+ Log("Pressed")
+ Activity.Finish
+ B4XPages.ShowPage("Cliente")
+End Sub
\ No newline at end of file
diff --git a/B4A/MAPA_RUTAS.bas b/B4A/MAPA_RUTAS.bas
new file mode 100644
index 0000000..426d132
--- /dev/null
+++ b/B4A/MAPA_RUTAS.bas
@@ -0,0 +1,333 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Activity
+Version=9.3
+@EndOfDesignText@
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: False
+#End Region
+
+'Activity module
+Sub Process_Globals
+ Dim GPS As GPS
+ Dim rp As RuntimePermissions
+' Dim skmt As SQL
+ Dim c As Cursor
+ Dim c2 As Cursor
+ Dim c22 As Cursor
+ Dim c3 As Cursor
+End Sub
+
+Sub Globals
+ Private gmap As GoogleMap
+ Private MapFragment1 As MapFragment
+ Dim Latitud As Double = 0
+ Dim Longitud As Double = 0
+ Dim Lat2 As Double = 0
+ Dim Lon2 As Double = 0
+ Dim p1, p2 As Location
+ Dim Distance As Float
+ Dim boton1 As Button
+ Dim HUE_BLUE As Float
+ Dim HUE_RED As Float
+ Dim HUE_GREEN As Float
+ Private B_AZUL As Button
+ Private B_ROJO As Button
+ Private B_VERDE As Button
+ Private B_TODOS As Button
+ Dim Tienda As String
+ Dim ruta, rutaAnt As String
+ Dim LatitudRu As Double
+ Dim LongitudRU As Double
+ Dim LIST_AZUL As List
+ Dim LIST_ROJO As List
+ Dim LIST_VERDE As List
+ Dim MARK_AZUL As Marker
+ Dim MARK_ROJO As Marker
+ Dim MARK_VERDE As Marker
+ Dim MARK_CEDIS As Marker
+ Dim rojo As String
+ Dim azul As String
+ Dim verde As String
+ Dim todos As String
+ Dim NumSerie As Int
+ Dim OnInfoWindowClickListener1 As OnInfoWindowClickListener
+ Dim GoogleMapEXTRA As GoogleMapsExtras
+ Dim CODIGO As String
+ Private SEMANA As String
+' Dim ruta As String
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+' Msgbox("0","AVISO")
+ Activity.LoadLayout("MAPA_RUTAS")
+' ruta = Main.ruta
+' If File.Exists(RUTA, "kmt.db") = False Then
+' File.Copy(File.DirAssets, "kmt.db", RUTA, "kmt.db")
+' End If
+' skmt.Initialize(Starter.ruta,"kmt.db", True)
+ 'GPS
+' If(FirstTime) Then
+' GPS.Initialize("GPS")
+' End If
+' Msgbox("0.0","AVISO")
+ If MapFragment1.IsGooglePlayServicesAvailable = False Then
+ ToastMessageShow("Please install Google Play Services.", True)
+ End If
+' Msgbox("0.1","AVISO")
+ 'Boton velocidad'
+' boton1.Initialize(0)
+' boton1.Text = 0 &" "&"km/h"
+' boton1.TextColor = Colors.Red
+' boton1.TextSize = 15
+' Activity.AddView(boton1, 40%x, 5dip, 25%x, 40dip)
+ 'Fin Boton velocidad'
+ 'MARK_CEDIS.IsInitialized
+ MARK_AZUL.IsInitialized
+ MARK_ROJO.IsInitialized
+ MARK_VERDE.IsInitialized
+
+ LIST_AZUL.Initialize
+ LIST_ROJO.Initialize
+ LIST_VERDE.Initialize
+
+ verde = 0
+ azul = 0
+ rojo = 0
+ todos = 1
+' c=skmt.ExecQuery2("select count(*) AS CUANTOS from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("SEMANA"))
+' c.Position =0
+' SEMANA = c.GetString("CUANTOS")
+' c.Close
+'
+' If SEMANA > 0 Then
+' c=skmt.ExecQuery2("select CAT_VA_VALOR from CAT_VARIABLES WHERE CAT_VA_DESCRIPCION = ?", Array As String ("SEMANA"))
+' c.Position =0
+' SEMANA = c.GetString("CAT_VA_VALOR")
+' c.Close
+' End If
+
+' Msgbox("0.2","AVISO")
+End Sub
+
+Sub MapFragment1_Ready
+' Msgbox("111","AVISO")
+ gmap = MapFragment1.GetMap
+ gmap.IsInitialized
+
+ 'todos= 1
+ 'permisos
+' Msgbox("11","AVISO")
+
+ rp.CheckAndRequest(rp.PERMISSION_ACCESS_FINE_LOCATION)
+ Wait For Activity_PermissionResult (Permission As String, Result As Boolean)
+ gmap.MyLocationEnabled = Result
+
+ Dim JavaMapsObject As JavaObject
+ JavaMapsObject = gmap.GetUiSettings
+ JavaMapsObject.RunMethod("setMapToolbarEnabled", Array As Object(True))
+
+' Msgbox("12","AVISO")
+
+ '''''''----------------------------MARKER AZUL - POR ENTREGAR
+ Private esteAzul As Int = 0
+ Private esteAzul2 As String
+ If azul = 1 Or todos = 1 Then
+ c.IsInitialized
+ c=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LAT, CAT_CL_LONG, CAT_CL_RUTA from kmt_info where gestion = 0 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+' Msgbox("2","AVISO")
+ rutaAnt = ""
+ For i = 0 To c.RowCount -1
+ c.Position = i
+ LatitudRu = c.GetString("CAT_CL_LAT")
+ LongitudRU = c.GetString("CAT_CL_LONG")
+ CODIGO=c.GetString("CAT_CL_CODIGO")
+ Tienda= c.GetString("CAT_CL_NOMBRE")
+ ruta = c.GetString("CAT_CL_RUTA")
+ NumSerie = c.GetString("SECUENCIA")
+ If rutaAnt <> ruta Then esteAzul = esteAzul + 1
+ If esteAzul = 1 Then esteAzul2= NumSerie&"maker-azul.png"
+ If esteAzul = 2 Then esteAzul2= NumSerie&"maker-azul1.png"
+ If esteAzul = 3 Then esteAzul2= NumSerie&"maker-azul2.png"
+ If esteAzul = 4 Then esteAzul2= NumSerie&"maker-azul3.png"
+ If esteAzul = 5 Then esteAzul2= NumSerie&"maker-azul4.png"
+ Log(NumSerie&" "& Tienda&" --------"& esteAzul2&" --------"&esteAzul)
+' Log(ruta & "|" & esteAzul & "|" & esteAzul2)
+ MARK_AZUL = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, esteAzul2))
+ MARK_AZUL.Snippet = "R: " & ruta & " - " & Tienda
+ rutaAnt = ruta
+ Next
+ c .Close
+ If MARK_AZUL.IsInitialized Then LIST_AZUL.Add(MARK_AZUL)
+ End If
+' Msgbox("3","AVISO")
+ '''''''----------------------------MARKER VERDE- ENTREGADO
+
+ If verde = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c2.IsInitialized
+ c2=Starter.skmt.ExecQuery("select CAT_CL_CODIGO,SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c2.RowCount -1
+ c2.Position = i
+ LongitudRU = c2.GetString("CAT_CL_LONG")
+ LatitudRu = c2.GetString("CAT_CL_LAT")
+ CODIGO=c2.GetString("CAT_CL_CODIGO")
+ Tienda= c2.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ NumSerie = c2.GetString("SECUENCIA")
+ MARK_VERDE = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, NumSerie&"marker-verde.png"))
+ MARK_VERDE.Snippet = "R:" & ruta & ", " & Tienda
+ Next
+ Else
+ If verde = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c2.IsInitialized
+ c2=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 2 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c2.RowCount -1
+ c2.Position = i
+ LongitudRU = c2.GetString("CAT_CL_LONG")
+ LatitudRu = c2.GetString("CAT_CL_LAT")
+ CODIGO=c2.GetString("CAT_CL_CODIGO")
+ Tienda= c2.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ MARK_VERDE = gmap.AddMarker2(LatitudRu,LongitudRU, CODIGO,gmap.HUE_GREEN)
+ MARK_VERDE.Snippet = "R:" & ruta & ", " & Tienda
+ Next
+ c2 .Close
+ If MARK_VERDE.IsInitialized Then LIST_VERDE.Add(MARK_VERDE)
+ End If
+ End If
+
+' '''''''----------------------------MARKER ROJO - NO ENTREGADO
+ Private esteRojo As Int = 0
+ Private esteRojo2 As String
+ If rojo = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c3.IsInitialized
+ c3=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, SECUENCIA, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c3.RowCount -1
+ c3.Position = i
+ LongitudRU = c3.GetDouble("CAT_CL_LONG")
+ LatitudRu = c3.GetDouble("CAT_CL_LAT")
+ Tienda= c3.GetString("CAT_CL_NOMBRE")
+ ruta = c3.GetString("CAT_CL_RUTA")
+ CODIGO=c3.GetString("CAT_CL_CODIGO")
+ NumSerie = c3.GetString("SECUENCIA")
+ MARK_ROJO = gmap.AddMarker3(LatitudRu,LongitudRU,CODIGO,LoadBitmap(File.DirAssets, NumSerie&"marker-rojo.png"))
+ MARK_ROJO.Snippet= "R:" & ruta & ", " & Tienda
+ Next
+ Else
+ If rojo = 1 Or todos = 1 Then
+ rutaAnt = ""
+ c3.IsInitialized
+ c3=Starter.skmt.ExecQuery("select CAT_CL_CODIGO, CAT_CL_NOMBRE, CAT_CL_LONG, CAT_CL_LAT, CAT_CL_RUTA from kmt_info where gestion = 3 and CAT_CL_LAT is not null and CAT_CL_LONG is not null and CAT_CL_LAT <> 0 and CAT_CL_LONG <> 0 order by CAT_CL_RUTA")
+ For i = 0 To c3.RowCount -1
+ c3.Position = i
+ LongitudRU = c3.GetDouble("CAT_CL_LONG")
+ LatitudRu = c3.GetDouble("CAT_CL_LAT")
+ Tienda= c3.GetString("CAT_CL_NOMBRE")
+ ruta = c2.GetString("CAT_CL_RUTA")
+ CODIGO=c3.GetString("CAT_CL_CODIGO")
+ MARK_ROJO = gmap.AddMarker2(LatitudRu,LongitudRU, CODIGO,gmap.HUE_RED)
+ MARK_ROJO.Snippet= "R:" & ruta & ", " & Tienda
+ Next
+ If MARK_ROJO.IsInitialized Then LIST_ROJO.Add(MARK_ROJO)
+ c3.Close
+ End If
+ End If
+ ''------------------------------
+' MARK_CEDIS = gmap.AddMarker3("19.3961802","-99.0784293","CEDIS", LoadBitmap(File.DirAssets, "marker-azul-0.png"))
+' If MARK_VERDE.Visible Or MARK_ROJO.Visible Then
+' MARK_CEDIS.Remove
+' End If
+ Dim aa As CameraPosition
+ aa.Initialize(LatitudRu,LongitudRU,15)''' RECOMENDABLE CAMBIAR A 10 PARA QUE SE VEAN MAS MARCADORES
+ gmap.AnimateCamera(aa)
+
+ '''''---------------------- ESTO ES PARA LOS CLICK EN LAS VENTANAS D INFORMACION-----------
+ Dim OnInfoWindowClickListener1 As OnInfoWindowClickListener
+ OnInfoWindowClickListener1.Initialize("OnInfoWindowClickListener1")
+ GoogleMapEXTRA.SetOnInfoWindowClickListener(gmap, OnInfoWindowClickListener1)
+End Sub
+
+''''-------------------------- PRUEBA CON MARKER _CLICK
+
+Sub OnInfoWindowClickListener1_click(Marker1 As Marker)
+ Starter.skmt.ExecNonQuery("delete from CUENTAA")
+ Starter.skmt.ExecNonQuery2("INSERT INTO CUENTAA VALUES (?) ", Array As Object(Marker1.Title))
+ Activity.Finish
+ B4XPages.ShowPage("Cliente")
+End Sub
+
+Sub GPS_LocationChanged (Parametro As Location)
+ 'MARK_CEDIS.IsInitialized
+' Dim sp As Int
+' sp = Ceil(Parametro.Speed * 3.6)
+' boton1.Text = sp &" "&"km/h"
+' Latitud = Parametro.Latitude
+' Longitud = Parametro.Longitude
+' p2.Initialize2(Latitud,Longitud)
+' p1.Initialize2(Lat2, Lon2)
+' Distance = p1.DistanceTo(p2)
+' If Latitud <> 0 And Longitud <> 0 Then
+' If Distance > 10 Then
+' Lat2 = Latitud
+' Lon2 = Longitud
+' Dim cp As CameraPosition
+' cp.Initialize2(Parametro.Latitude, Parametro.Longitude, gmap.CameraPosition.Zoom, Parametro.Bearing, 0)
+' gmap.AnimateCamera(cp)
+' End If
+' End If
+End Sub
+
+Sub Activity_Resume
+' If GPS.GPSEnabled = False Then
+' ToastMessageShow("Debe Activar el GPS del Equipo.", True)
+' StartActivity(GPS.LocationSettingsIntent)
+' Else
+' GPS.Start(0, 0)
+' End If
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ GPS.Stop
+End Sub
+
+Sub B_TODOS_Click
+ todos =1
+ verde = 0
+ azul = 0
+ rojo = 0
+ MapFragment1_Ready
+End Sub
+
+Sub B_VERDE_Click
+ verde = 1
+ azul = 0
+ rojo = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+Sub B_ROJO_Click
+ rojo = 1
+ verde = 0
+ azul = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+Sub B_AZUL_Click
+ azul = 1
+ verde = 0
+ rojo = 0
+ todos = 0
+ gmap.Clear
+ MapFragment1_Ready
+End Sub
+
+
diff --git a/B4A/ManageExternalStorage.bas b/B4A/ManageExternalStorage.bas
new file mode 100644
index 0000000..7f0a197
--- /dev/null
+++ b/B4A/ManageExternalStorage.bas
@@ -0,0 +1,81 @@
+B4A=true
+Group=Default Group
+ModulesStructureVersion=1
+Type=Class
+Version=10.7
+@EndOfDesignText@
+' Version 1.00
+#Event: StorageAvailable
+Sub Class_Globals
+ Private ion As Object
+ Private mCallback As Object
+ Private mEventName As String
+
+End Sub
+
+
+' This pretty trivial class is modelled on (plagiarised from!) Erel's ExternalStorage class
+' It applies to devices implementing SDK30 and later
+' It allows apps to access the internal 'external' storage as was possible on earlier Android versions ussing traditional file I/O
+' You must manually add 'AddPermission(android.permission.MANAGE_EXTERNAL_STORAGE)' to the manifest
+' You must ensure that you provide the package name of your app in Sub GetPermission
+' This class uses the MANAGE_APP_ALL_FILES_ACCESS_PERMISSION intent action to direct users to a system settings page
+' They must enable the option on that page to give permission
+
+
+
+'Initializes the object
+Public Sub Initialize (Callback As Object, EventName As String)
+ mCallback = Callback
+ mEventName = EventName
+End Sub
+
+
+' Determine if the app already has MANAGE_EXTERNAL_STORAGE call Environment.isExternalStorageManager()
+' Return True if this app already has MANAGE_EXTERNAL_STORAGE permission
+Public Sub HasPermission As Boolean
+ Dim has As Boolean
+ Dim jo As JavaObject
+ jo.InitializeStatic("android.os.Environment")
+ has = jo.RunMethod("isExternalStorageManager", Null)
+ Return has
+End Sub
+
+' Check whether this app has MANAGE_EXTERNAL_STORAGE permission
+' If not show the user a dialog to enable MANAGE_EXTERNAL_STORAGE permission for this app
+' Raises the StorageAvailable event in the calling activity when complete
+Public Sub GetPermission
+ If HasPermission Then
+ RaiseEvent
+ Return
+ End If
+ Dim in As Intent
+ ' Be sure to reference your app package name in "pakageg:xxx"
+ in.Initialize("android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION", $"package:${Application.PackageName}"$)
+ StartActivityForResult(in)
+End Sub
+
+
+Private Sub RaiseEvent
+ Log("Calling : " & mEventName & "_StorageAvailable")
+ CallSubDelayed(mCallback, mEventName & "_StorageAvailable")
+End Sub
+
+
+Private Sub ion_Event (MethodName As String, Args() As Object) As Object
+ RaiseEvent
+ Return Null
+End Sub
+
+
+Private Sub StartActivityForResult(i As Intent)
+ Dim jo As JavaObject = GetBA
+ ion = jo.CreateEvent("anywheresoftware.b4a.IOnActivityResult", "ion", Null)
+ jo.RunMethod("startActivityForResult", Array As Object(ion, i))
+End Sub
+
+Private Sub GetBA As Object
+ Dim jo As JavaObject = Me
+ Return jo.RunMethod("getBA", Null)
+End Sub
+
diff --git a/B4A/Marquez_Reparto.b4a b/B4A/Marquez_Reparto.b4a
new file mode 100644
index 0000000..e974df4
--- /dev/null
+++ b/B4A/Marquez_Reparto.b4a
@@ -0,0 +1,3062 @@
+Build1=Default,reparto_marquez.keymon.lat,HU2_PUBLIC
+File1=0maker-azul.png
+File10=100maker-azul2.png
+File100=112maker-azul1.png
+File1000=47marker-rojo.png
+File1001=47marker-verde.png
+File1002=48maker-azul.png
+File1003=48maker-azul1.png
+File1004=48maker-azul2.png
+File1005=48maker-azul3.png
+File1006=48maker-azul4.png
+File1007=48marker-rojo.png
+File1008=48marker-verde.png
+File1009=49maker-azul.png
+File101=112maker-azul2.png
+File1010=49maker-azul1.png
+File1011=49maker-azul2.png
+File1012=49maker-azul3.png
+File1013=49maker-azul4.png
+File1014=49marker-rojo.png
+File1015=49marker-verde.png
+File1016=4maker-azul.png
+File1017=4maker-azul1.png
+File1018=4maker-azul2.png
+File1019=4maker-azul3.png
+File102=112maker-azul3.png
+File1020=4maker-azul4.png
+File1021=4marker-rojo.png
+File1022=4marker-verde.png
+File1023=50maker-azul.png
+File1024=50maker-azul1.png
+File1025=50maker-azul2.png
+File1026=50maker-azul3.png
+File1027=50maker-azul4.png
+File1028=50marker-rojo.png
+File1029=50marker-verde.png
+File103=112maker-azul4.png
+File1030=51maker-azul.png
+File1031=51maker-azul1.png
+File1032=51maker-azul2.png
+File1033=51maker-azul3.png
+File1034=51maker-azul4.png
+File1035=51marker-rojo.png
+File1036=51marker-verde.png
+File1037=52maker-azul.png
+File1038=52maker-azul1.png
+File1039=52maker-azul2.png
+File104=112marker-rojo.png
+File1040=52maker-azul3.png
+File1041=52maker-azul4.png
+File1042=52marker-rojo.png
+File1043=52marker-verde.png
+File1044=53maker-azul.png
+File1045=53maker-azul1.png
+File1046=53maker-azul2.png
+File1047=53maker-azul3.png
+File1048=53maker-azul4.png
+File1049=53marker-rojo.png
+File105=112marker-verde.png
+File1050=53marker-verde.png
+File1051=54maker-azul.png
+File1052=54maker-azul1.png
+File1053=54maker-azul2.png
+File1054=54maker-azul3.png
+File1055=54maker-azul4.png
+File1056=54marker-rojo.png
+File1057=54marker-verde.png
+File1058=55maker-azul.png
+File1059=55maker-azul1.png
+File106=113maker-azul.png
+File1060=55maker-azul2.png
+File1061=55maker-azul3.png
+File1062=55maker-azul4.png
+File1063=55marker-rojo.png
+File1064=55marker-verde.png
+File1065=56maker-azul.png
+File1066=56maker-azul1.png
+File1067=56maker-azul2.png
+File1068=56maker-azul3.png
+File1069=56maker-azul4.png
+File107=113maker-azul1.png
+File1070=56marker-rojo.png
+File1071=56marker-verde.png
+File1072=57maker-azul.png
+File1073=57maker-azul1.png
+File1074=57maker-azul2.png
+File1075=57maker-azul3.png
+File1076=57maker-azul4.png
+File1077=57marker-rojo.png
+File1078=57marker-verde.png
+File1079=58maker-azul.png
+File108=113maker-azul2.png
+File1080=58maker-azul1.png
+File1081=58maker-azul2.png
+File1082=58maker-azul3.png
+File1083=58maker-azul4.png
+File1084=58marker-rojo.png
+File1085=58marker-verde.png
+File1086=59maker-azul.png
+File1087=59maker-azul1.png
+File1088=59maker-azul2.png
+File1089=59maker-azul3.png
+File109=113maker-azul3.png
+File1090=59maker-azul4.png
+File1091=59marker-rojo.png
+File1092=59marker-verde.png
+File1093=5maker-azul.png
+File1094=5maker-azul1.png
+File1095=5maker-azul2.png
+File1096=5maker-azul3.png
+File1097=5maker-azul4.png
+File1098=5marker-rojo.png
+File1099=5marker-verde.png
+File11=100maker-azul3.png
+File110=113maker-azul4.png
+File1100=60maker-azul.png
+File1101=60maker-azul1.png
+File1102=60maker-azul2.png
+File1103=60maker-azul3.png
+File1104=60maker-azul4.png
+File1105=60marker-rojo.png
+File1106=60marker-verde.png
+File1107=61maker-azul.png
+File1108=61maker-azul1.png
+File1109=61maker-azul2.png
+File111=113marker-rojo.png
+File1110=61maker-azul3.png
+File1111=61maker-azul4.png
+File1112=61marker-rojo.png
+File1113=61marker-verde.png
+File1114=62maker-azul.png
+File1115=62maker-azul1.png
+File1116=62maker-azul2.png
+File1117=62maker-azul3.png
+File1118=62maker-azul4.png
+File1119=62marker-rojo.png
+File112=113marker-verde.png
+File1120=62marker-verde.png
+File1121=63maker-azul.png
+File1122=63maker-azul1.png
+File1123=63maker-azul2.png
+File1124=63maker-azul3.png
+File1125=63maker-azul4.png
+File1126=63marker-rojo.png
+File1127=63marker-verde.png
+File1128=64maker-azul.png
+File1129=64maker-azul1.png
+File113=114maker-azul.png
+File1130=64maker-azul2.png
+File1131=64maker-azul3.png
+File1132=64maker-azul4.png
+File1133=64marker-rojo.png
+File1134=64marker-verde.png
+File1135=65maker-azul.png
+File1136=65maker-azul1.png
+File1137=65maker-azul2.png
+File1138=65maker-azul3.png
+File1139=65maker-azul4.png
+File114=114maker-azul1.png
+File1140=65marker-rojo.png
+File1141=65marker-verde.png
+File1142=66maker-azul.png
+File1143=66maker-azul1.png
+File1144=66maker-azul2.png
+File1145=66maker-azul3.png
+File1146=66maker-azul4.png
+File1147=66marker-rojo.png
+File1148=66marker-verde.png
+File1149=67maker-azul.png
+File115=114maker-azul2.png
+File1150=67maker-azul1.png
+File1151=67maker-azul2.png
+File1152=67maker-azul3.png
+File1153=67maker-azul4.png
+File1154=67marker-rojo.png
+File1155=67marker-verde.png
+File1156=68maker-azul.png
+File1157=68maker-azul1.png
+File1158=68maker-azul2.png
+File1159=68maker-azul3.png
+File116=114maker-azul3.png
+File1160=68maker-azul4.png
+File1161=68marker-rojo.png
+File1162=68marker-verde.png
+File1163=69maker-azul.png
+File1164=69maker-azul1.png
+File1165=69maker-azul2.png
+File1166=69maker-azul3.png
+File1167=69maker-azul4.png
+File1168=69marker-rojo.png
+File1169=69marker-verde.png
+File117=114maker-azul4.png
+File1170=6maker-azul.png
+File1171=6maker-azul1.png
+File1172=6maker-azul2.png
+File1173=6maker-azul3.png
+File1174=6maker-azul4.png
+File1175=6marker-rojo.png
+File1176=6marker-verde.png
+File1177=70maker-azul.png
+File1178=70maker-azul1.png
+File1179=70maker-azul2.png
+File118=114marker-rojo.png
+File1180=70maker-azul3.png
+File1181=70maker-azul4.png
+File1182=70marker-rojo.png
+File1183=70marker-verde.png
+File1184=71maker-azul.png
+File1185=71maker-azul1.png
+File1186=71maker-azul2.png
+File1187=71maker-azul3.png
+File1188=71maker-azul4.png
+File1189=71marker-rojo.png
+File119=114marker-verde.png
+File1190=71marker-verde.png
+File1191=72maker-azul.png
+File1192=72maker-azul1.png
+File1193=72maker-azul2.png
+File1194=72maker-azul3.png
+File1195=72maker-azul4.png
+File1196=72marker-rojo.png
+File1197=72marker-verde.png
+File1198=73maker-azul.png
+File1199=73maker-azul1.png
+File12=100maker-azul4.png
+File120=115maker-azul.png
+File1200=73maker-azul2.png
+File1201=73maker-azul3.png
+File1202=73maker-azul4.png
+File1203=73marker-rojo.png
+File1204=73marker-verde.png
+File1205=74maker-azul.png
+File1206=74maker-azul1.png
+File1207=74maker-azul2.png
+File1208=74maker-azul3.png
+File1209=74maker-azul4.png
+File121=115maker-azul1.png
+File1210=74marker-rojo.png
+File1211=74marker-verde.png
+File1212=75maker-azul.png
+File1213=75maker-azul1.png
+File1214=75maker-azul2.png
+File1215=75maker-azul3.png
+File1216=75maker-azul4.png
+File1217=75marker-rojo.png
+File1218=75marker-verde.png
+File1219=76maker-azul.png
+File122=115maker-azul2.png
+File1220=76maker-azul1.png
+File1221=76maker-azul2.png
+File1222=76maker-azul3.png
+File1223=76maker-azul4.png
+File1224=76marker-rojo.png
+File1225=76marker-verde.png
+File1226=77maker-azul.png
+File1227=77maker-azul1.png
+File1228=77maker-azul2.png
+File1229=77maker-azul3.png
+File123=115maker-azul3.png
+File1230=77maker-azul4.png
+File1231=77marker-rojo.png
+File1232=77marker-verde.png
+File1233=78maker-azul.png
+File1234=78maker-azul1.png
+File1235=78maker-azul2.png
+File1236=78maker-azul3.png
+File1237=78maker-azul4.png
+File1238=78marker-rojo.png
+File1239=78marker-verde.png
+File124=115maker-azul4.png
+File1240=79maker-azul.png
+File1241=79maker-azul1.png
+File1242=79maker-azul2.png
+File1243=79maker-azul3.png
+File1244=79maker-azul4.png
+File1245=79marker-rojo.png
+File1246=79marker-verde.png
+File1247=7maker-azul.png
+File1248=7maker-azul1.png
+File1249=7maker-azul2.png
+File125=115marker-rojo.png
+File1250=7maker-azul3.png
+File1251=7maker-azul4.png
+File1252=7marker-rojo.png
+File1253=7marker-verde.png
+File1254=80maker-azul.png
+File1255=80maker-azul1.png
+File1256=80maker-azul2.png
+File1257=80maker-azul3.png
+File1258=80maker-azul4.png
+File1259=80marker-rojo.png
+File126=115marker-verde.png
+File1260=80marker-verde.png
+File1261=81maker-azul.png
+File1262=81maker-azul1.png
+File1263=81maker-azul2.png
+File1264=81maker-azul3.png
+File1265=81maker-azul4.png
+File1266=81marker-rojo.png
+File1267=81marker-verde.png
+File1268=82maker-azul.png
+File1269=82maker-azul1.png
+File127=116maker-azul.png
+File1270=82maker-azul2.png
+File1271=82maker-azul3.png
+File1272=82maker-azul4.png
+File1273=82marker-rojo.png
+File1274=82marker-verde.png
+File1275=83maker-azul.png
+File1276=83maker-azul1.png
+File1277=83maker-azul2.png
+File1278=83maker-azul3.png
+File1279=83maker-azul4.png
+File128=116maker-azul1.png
+File1280=83marker-rojo.png
+File1281=83marker-verde.png
+File1282=84maker-azul.png
+File1283=84maker-azul1.png
+File1284=84maker-azul2.png
+File1285=84maker-azul3.png
+File1286=84maker-azul4.png
+File1287=84marker-rojo.png
+File1288=84marker-verde.png
+File1289=85maker-azul.png
+File129=116maker-azul2.png
+File1290=85maker-azul1.png
+File1291=85maker-azul2.png
+File1292=85maker-azul3.png
+File1293=85maker-azul4.png
+File1294=85marker-rojo.png
+File1295=85marker-verde.png
+File1296=86maker-azul.png
+File1297=86maker-azul1.png
+File1298=86maker-azul2.png
+File1299=86maker-azul3.png
+File13=100marker-rojo.png
+File130=116maker-azul3.png
+File1300=86maker-azul4.png
+File1301=86marker-rojo.png
+File1302=86marker-verde.png
+File1303=87maker-azul.png
+File1304=87maker-azul1.png
+File1305=87maker-azul2.png
+File1306=87maker-azul3.png
+File1307=87maker-azul4.png
+File1308=87marker-rojo.png
+File1309=87marker-verde.png
+File131=116maker-azul4.png
+File1310=88maker-azul.png
+File1311=88maker-azul1.png
+File1312=88maker-azul2.png
+File1313=88maker-azul3.png
+File1314=88maker-azul4.png
+File1315=88marker-rojo.png
+File1316=88marker-verde.png
+File1317=89maker-azul.png
+File1318=89maker-azul1.png
+File1319=89maker-azul2.png
+File132=116marker-rojo.png
+File1320=89maker-azul3.png
+File1321=89maker-azul4.png
+File1322=89marker-rojo.png
+File1323=89marker-verde.png
+File1324=8maker-azul.png
+File1325=8maker-azul1.png
+File1326=8maker-azul2.png
+File1327=8maker-azul3.png
+File1328=8maker-azul4.png
+File1329=8marker-rojo.png
+File133=116marker-verde.png
+File1330=8marker-verde.png
+File1331=90maker-azul.png
+File1332=90maker-azul1.png
+File1333=90maker-azul2.png
+File1334=90maker-azul3.png
+File1335=90maker-azul4.png
+File1336=90marker-rojo.png
+File1337=90marker-verde.png
+File1338=91maker-azul.png
+File1339=91maker-azul1.png
+File134=117maker-azul.png
+File1340=91maker-azul2.png
+File1341=91maker-azul3.png
+File1342=91maker-azul4.png
+File1343=91marker-rojo.png
+File1344=91marker-verde.png
+File1345=92maker-azul.png
+File1346=92maker-azul1.png
+File1347=92maker-azul2.png
+File1348=92maker-azul3.png
+File1349=92maker-azul4.png
+File135=117maker-azul1.png
+File1350=92marker-rojo.png
+File1351=92marker-verde.png
+File1352=93maker-azul.png
+File1353=93maker-azul1.png
+File1354=93maker-azul2.png
+File1355=93maker-azul3.png
+File1356=93maker-azul4.png
+File1357=93marker-rojo.png
+File1358=93marker-verde.png
+File1359=94maker-azul.png
+File136=117maker-azul2.png
+File1360=94maker-azul1.png
+File1361=94maker-azul2.png
+File1362=94maker-azul3.png
+File1363=94maker-azul4.png
+File1364=94marker-rojo.png
+File1365=94marker-verde.png
+File1366=95maker-azul.png
+File1367=95maker-azul1.png
+File1368=95maker-azul2.png
+File1369=95maker-azul3.png
+File137=117maker-azul3.png
+File1370=95maker-azul4.png
+File1371=95marker-rojo.png
+File1372=95marker-verde.png
+File1373=96maker-azul.png
+File1374=96maker-azul1.png
+File1375=96maker-azul2.png
+File1376=96maker-azul3.png
+File1377=96maker-azul4.png
+File1378=96marker-rojo.png
+File1379=96marker-verde.png
+File138=117maker-azul4.png
+File1380=97maker-azul.png
+File1381=97maker-azul1.png
+File1382=97maker-azul2.png
+File1383=97maker-azul3.png
+File1384=97maker-azul4.png
+File1385=97marker-rojo.png
+File1386=97marker-verde.png
+File1387=98maker-azul.png
+File1388=98maker-azul1.png
+File1389=98maker-azul2.png
+File139=117marker-rojo.png
+File1390=98maker-azul3.png
+File1391=98maker-azul4.png
+File1392=98marker-rojo.png
+File1393=98marker-verde.png
+File1394=99maker-azul.png
+File1395=99maker-azul1.png
+File1396=99maker-azul2.png
+File1397=99maker-azul3.png
+File1398=99maker-azul4.png
+File1399=99marker-rojo.png
+File14=100marker-verde.png
+File140=117marker-verde.png
+File1400=99marker-verde.png
+File1401=9maker-azul.png
+File1402=9maker-azul1.png
+File1403=9maker-azul2.png
+File1404=9maker-azul3.png
+File1405=9maker-azul4.png
+File1406=9marker-rojo.png
+File1407=9marker-verde.png
+File1408=alert2.png
+File1409=alerta.jpg
+File141=118maker-azul.png
+File1410=atras.png
+File1411=atras1.png
+File1412=buscar.bal
+File1413=check.bal
+File1414=checklist.bal
+File1415=cliente.bal
+File1416=clientes.bal
+File1417=dbc.png
+File1418=derecha.png
+File1419=derecha1.png
+File142=118maker-azul1.png
+File1420=detalle_promo.bal
+File1421=detalleVenta.bal
+File1422=durakelo1.png
+File1423=engrane.jpg
+File1424=fondo_kmt.jpg
+File1425=foto.bal
+File1426=frintal.png
+File1427=frontal1.gif
+File1428=frontal1.png
+File1429=guardagestion.bal
+File143=118maker-azul2.png
+File1430=guna_viejo.png
+File1431=guna_viejo2.png
+File1432=historico.bal
+File1433=infonavit1.jpg
+File1434=itembuttonblue.png
+File1435=izquierda.png
+File1436=izquierda1.png
+File1437=kelloggs.png
+File1438=keymon_logo.png
+File1439=kmt.db
+File144=118maker-azul3.png
+File1440=kmt2.db
+File1441=kmt3.db
+File1442=login.bal
+File1443=logo sanfer.jpg
+File1444=logo_exitus1.jpg
+File1445=logo_mariana.jpg
+File1446=MainPage.bal
+File1447=malo.jpg
+File1448=mapa.bal
+File1449=mapa_cliente.bal
+File145=118maker-azul4.png
+File1450=mapa_rutas.bal
+File1451=mariana_logo_192x192.jpg
+File1452=no_venta.bal
+File1453=nuevocliente.bal
+File1454=pedido.bal
+File1455=planfia_logo.png
+File1456=planfia_logo_old.png
+File1457=planfia_logo_old2.png
+File1458=principal.bal
+File1459=proditem.bal
+File146=118marker-rojo.png
+File1460=productos.bal
+File1461=profina.jpg
+File1462=PROFINA.png
+File1463=sync.png
+File1464=tabulador.bal
+File1465=telefonos.bal
+File147=118marker-verde.png
+File148=119maker-azul.png
+File149=119maker-azul1.png
+File15=101maker-azul.png
+File150=119maker-azul2.png
+File151=119maker-azul3.png
+File152=119maker-azul4.png
+File153=119marker-rojo.png
+File154=119marker-verde.png
+File155=11maker-azul.png
+File156=11maker-azul1.png
+File157=11maker-azul2.png
+File158=11maker-azul3.png
+File159=11maker-azul4.png
+File16=101maker-azul1.png
+File160=11marker-rojo.png
+File161=11marker-verde.png
+File162=120maker-azul.png
+File163=120maker-azul1.png
+File164=120maker-azul2.png
+File165=120maker-azul3.png
+File166=120maker-azul4.png
+File167=120marker-rojo.png
+File168=120marker-verde.png
+File169=121maker-azul.png
+File17=101maker-azul2.png
+File170=121maker-azul1.png
+File171=121maker-azul2.png
+File172=121maker-azul3.png
+File173=121maker-azul4.png
+File174=121marker-rojo.png
+File175=121marker-verde.png
+File176=122maker-azul.png
+File177=122maker-azul1.png
+File178=122maker-azul2.png
+File179=122maker-azul3.png
+File18=101maker-azul3.png
+File180=122maker-azul4.png
+File181=122marker-rojo.png
+File182=122marker-verde.png
+File183=123maker-azul.png
+File184=123maker-azul1.png
+File185=123maker-azul2.png
+File186=123maker-azul3.png
+File187=123maker-azul4.png
+File188=123marker-rojo.png
+File189=123marker-verde.png
+File19=101maker-azul4.png
+File190=124maker-azul.png
+File191=124maker-azul1.png
+File192=124maker-azul2.png
+File193=124maker-azul3.png
+File194=124maker-azul4.png
+File195=124marker-rojo.png
+File196=124marker-verde.png
+File197=125maker-azul.png
+File198=125maker-azul1.png
+File199=125maker-azul2.png
+File2=0maker-azul1.png
+File20=101marker-rojo.png
+File200=125maker-azul3.png
+File201=125maker-azul4.png
+File202=125marker-rojo.png
+File203=125marker-verde.png
+File204=126maker-azul.png
+File205=126maker-azul1.png
+File206=126maker-azul2.png
+File207=126maker-azul3.png
+File208=126maker-azul4.png
+File209=126marker-rojo.png
+File21=101marker-verde.png
+File210=126marker-verde.png
+File211=127maker-azul.png
+File212=127maker-azul1.png
+File213=127maker-azul2.png
+File214=127maker-azul3.png
+File215=127maker-azul4.png
+File216=127marker-rojo.png
+File217=127marker-verde.png
+File218=128maker-azul.png
+File219=128maker-azul1.png
+File22=102maker-azul.png
+File220=128maker-azul2.png
+File221=128maker-azul3.png
+File222=128maker-azul4.png
+File223=128marker-rojo.png
+File224=128marker-verde.png
+File225=129maker-azul.png
+File226=129maker-azul1.png
+File227=129maker-azul2.png
+File228=129maker-azul3.png
+File229=129maker-azul4.png
+File23=102maker-azul1.png
+File230=129marker-rojo.png
+File231=129marker-verde.png
+File232=12maker-azul.png
+File233=12maker-azul1.png
+File234=12maker-azul2.png
+File235=12maker-azul3.png
+File236=12maker-azul4.png
+File237=12marker-rojo.png
+File238=12marker-verde.png
+File239=130maker-azul.png
+File24=102maker-azul2.png
+File240=130maker-azul1.png
+File241=130maker-azul2.png
+File242=130maker-azul3.png
+File243=130maker-azul4.png
+File244=130marker-rojo.png
+File245=130marker-verde.png
+File246=131maker-azul.png
+File247=131maker-azul1.png
+File248=131maker-azul2.png
+File249=131maker-azul3.png
+File25=102maker-azul3.png
+File250=131maker-azul4.png
+File251=131marker-rojo.png
+File252=131marker-verde.png
+File253=132maker-azul.png
+File254=132maker-azul1.png
+File255=132maker-azul2.png
+File256=132maker-azul3.png
+File257=132maker-azul4.png
+File258=132marker-rojo.png
+File259=132marker-verde.png
+File26=102maker-azul4.png
+File260=133maker-azul.png
+File261=133maker-azul1.png
+File262=133maker-azul2.png
+File263=133maker-azul3.png
+File264=133maker-azul4.png
+File265=133marker-rojo.png
+File266=133marker-verde.png
+File267=134maker-azul.png
+File268=134maker-azul1.png
+File269=134maker-azul2.png
+File27=102marker-rojo.png
+File270=134maker-azul3.png
+File271=134maker-azul4.png
+File272=134marker-rojo.png
+File273=134marker-verde.png
+File274=135maker-azul.png
+File275=135maker-azul1.png
+File276=135maker-azul2.png
+File277=135maker-azul3.png
+File278=135maker-azul4.png
+File279=135marker-rojo.png
+File28=102marker-verde.png
+File280=135marker-verde.png
+File281=136maker-azul.png
+File282=136maker-azul1.png
+File283=136maker-azul2.png
+File284=136maker-azul3.png
+File285=136maker-azul4.png
+File286=136marker-rojo.png
+File287=136marker-verde.png
+File288=137maker-azul.png
+File289=137maker-azul1.png
+File29=103maker-azul.png
+File290=137maker-azul2.png
+File291=137maker-azul3.png
+File292=137maker-azul4.png
+File293=137marker-rojo.png
+File294=137marker-verde.png
+File295=138maker-azul.png
+File296=138maker-azul1.png
+File297=138maker-azul2.png
+File298=138maker-azul3.png
+File299=138maker-azul4.png
+File3=0maker-azul2.png
+File30=103maker-azul1.png
+File300=138marker-rojo.png
+File301=138marker-verde.png
+File302=139maker-azul.png
+File303=139maker-azul1.png
+File304=139maker-azul2.png
+File305=139maker-azul3.png
+File306=139maker-azul4.png
+File307=139marker-rojo.png
+File308=139marker-verde.png
+File309=13maker-azul.png
+File31=103maker-azul2.png
+File310=13maker-azul1.png
+File311=13maker-azul2.png
+File312=13maker-azul3.png
+File313=13maker-azul4.png
+File314=13marker-rojo.png
+File315=13marker-verde.png
+File316=140maker-azul.png
+File317=140maker-azul1.png
+File318=140maker-azul2.png
+File319=140maker-azul3.png
+File32=103maker-azul3.png
+File320=140maker-azul4.png
+File321=140marker-rojo.png
+File322=140marker-verde.png
+File323=141maker-azul.png
+File324=141maker-azul1.png
+File325=141maker-azul2.png
+File326=141maker-azul3.png
+File327=141maker-azul4.png
+File328=141marker-rojo.png
+File329=141marker-verde.png
+File33=103maker-azul4.png
+File330=142maker-azul.png
+File331=142maker-azul1.png
+File332=142maker-azul2.png
+File333=142maker-azul3.png
+File334=142maker-azul4.png
+File335=142marker-rojo.png
+File336=142marker-verde.png
+File337=143maker-azul.png
+File338=143maker-azul1.png
+File339=143maker-azul2.png
+File34=103marker-rojo.png
+File340=143maker-azul3.png
+File341=143maker-azul4.png
+File342=143marker-rojo.png
+File343=143marker-verde.png
+File344=144maker-azul.png
+File345=144maker-azul1.png
+File346=144maker-azul2.png
+File347=144maker-azul3.png
+File348=144maker-azul4.png
+File349=144marker-rojo.png
+File35=103marker-verde.png
+File350=144marker-verde.png
+File351=145maker-azul.png
+File352=145maker-azul1.png
+File353=145maker-azul2.png
+File354=145maker-azul3.png
+File355=145maker-azul4.png
+File356=145marker-rojo.png
+File357=145marker-verde.png
+File358=146maker-azul.png
+File359=146maker-azul1.png
+File36=104maker-azul.png
+File360=146maker-azul2.png
+File361=146maker-azul3.png
+File362=146maker-azul4.png
+File363=146marker-rojo.png
+File364=146marker-verde.png
+File365=147maker-azul.png
+File366=147maker-azul1.png
+File367=147maker-azul2.png
+File368=147maker-azul3.png
+File369=147maker-azul4.png
+File37=104maker-azul1.png
+File370=147marker-rojo.png
+File371=147marker-verde.png
+File372=148maker-azul.png
+File373=148maker-azul1.png
+File374=148maker-azul2.png
+File375=148maker-azul3.png
+File376=148maker-azul4.png
+File377=148marker-rojo.png
+File378=148marker-verde.png
+File379=149maker-azul.png
+File38=104maker-azul2.png
+File380=149maker-azul1.png
+File381=149maker-azul2.png
+File382=149maker-azul3.png
+File383=149maker-azul4.png
+File384=149marker-rojo.png
+File385=149marker-verde.png
+File386=14maker-azul.png
+File387=14maker-azul1.png
+File388=14maker-azul2.png
+File389=14maker-azul3.png
+File39=104maker-azul3.png
+File390=14maker-azul4.png
+File391=14marker-rojo.png
+File392=14marker-verde.png
+File393=150maker-azul.png
+File394=150maker-azul1.png
+File395=150maker-azul2.png
+File396=150maker-azul3.png
+File397=150maker-azul4.png
+File398=150marker-rojo.png
+File399=150marker-verde.png
+File4=0maker-azul3.png
+File40=104maker-azul4.png
+File400=151maker-azul.png
+File401=151maker-azul1.png
+File402=151maker-azul2.png
+File403=151maker-azul3.png
+File404=151maker-azul4.png
+File405=151marker-rojo.png
+File406=151marker-verde.png
+File407=152maker-azul.png
+File408=152maker-azul1.png
+File409=152maker-azul2.png
+File41=104marker-rojo.png
+File410=152maker-azul3.png
+File411=152maker-azul4.png
+File412=152marker-rojo.png
+File413=152marker-verde.png
+File414=153maker-azul.png
+File415=153maker-azul1.png
+File416=153maker-azul2.png
+File417=153maker-azul3.png
+File418=153maker-azul4.png
+File419=153marker-rojo.png
+File42=104marker-verde.png
+File420=153marker-verde.png
+File421=154maker-azul.png
+File422=154maker-azul1.png
+File423=154maker-azul2.png
+File424=154maker-azul3.png
+File425=154maker-azul4.png
+File426=154marker-rojo.png
+File427=154marker-verde.png
+File428=155maker-azul.png
+File429=155maker-azul1.png
+File43=105maker-azul.png
+File430=155maker-azul2.png
+File431=155maker-azul3.png
+File432=155maker-azul4.png
+File433=155marker-rojo.png
+File434=155marker-verde.png
+File435=156maker-azul.png
+File436=156maker-azul1.png
+File437=156maker-azul2.png
+File438=156maker-azul3.png
+File439=156maker-azul4.png
+File44=105maker-azul1.png
+File440=156marker-rojo.png
+File441=156marker-verde.png
+File442=157maker-azul.png
+File443=157maker-azul1.png
+File444=157maker-azul2.png
+File445=157maker-azul3.png
+File446=157maker-azul4.png
+File447=157marker-rojo.png
+File448=157marker-verde.png
+File449=158maker-azul.png
+File45=105maker-azul2.png
+File450=158maker-azul1.png
+File451=158maker-azul2.png
+File452=158maker-azul3.png
+File453=158maker-azul4.png
+File454=158marker-rojo.png
+File455=158marker-verde.png
+File456=159maker-azul.png
+File457=159maker-azul1.png
+File458=159maker-azul2.png
+File459=159maker-azul3.png
+File46=105maker-azul3.png
+File460=159maker-azul4.png
+File461=159marker-rojo.png
+File462=159marker-verde.png
+File463=15maker-azul.png
+File464=15maker-azul1.png
+File465=15maker-azul2.png
+File466=15maker-azul3.png
+File467=15maker-azul4.png
+File468=15marker-rojo.png
+File469=15marker-verde.png
+File47=105maker-azul4.png
+File470=160maker-azul.png
+File471=160maker-azul1.png
+File472=160maker-azul2.png
+File473=160maker-azul3.png
+File474=160maker-azul4.png
+File475=160marker-rojo.png
+File476=160marker-verde.png
+File477=161maker-azul.png
+File478=161maker-azul1.png
+File479=161maker-azul2.png
+File48=105marker-rojo.png
+File480=161maker-azul3.png
+File481=161maker-azul4.png
+File482=161marker-rojo.png
+File483=161marker-verde.png
+File484=162maker-azul.png
+File485=162maker-azul1.png
+File486=162maker-azul2.png
+File487=162maker-azul3.png
+File488=162maker-azul4.png
+File489=162marker-rojo.png
+File49=105marker-verde.png
+File490=162marker-verde.png
+File491=163maker-azul.png
+File492=163maker-azul1.png
+File493=163maker-azul2.png
+File494=163maker-azul3.png
+File495=163maker-azul4.png
+File496=163marker-rojo.png
+File497=163marker-verde.png
+File498=164maker-azul.png
+File499=164maker-azul1.png
+File5=0maker-azul4.png
+File50=106maker-azul.png
+File500=164maker-azul2.png
+File501=164maker-azul3.png
+File502=164maker-azul4.png
+File503=164marker-rojo.png
+File504=164marker-verde.png
+File505=165maker-azul.png
+File506=165maker-azul1.png
+File507=165maker-azul2.png
+File508=165maker-azul3.png
+File509=165maker-azul4.png
+File51=106maker-azul1.png
+File510=165marker-rojo.png
+File511=165marker-verde.png
+File512=166maker-azul.png
+File513=166maker-azul1.png
+File514=166maker-azul2.png
+File515=166maker-azul3.png
+File516=166maker-azul4.png
+File517=166marker-rojo.png
+File518=166marker-verde.png
+File519=167maker-azul.png
+File52=106maker-azul2.png
+File520=167maker-azul1.png
+File521=167maker-azul2.png
+File522=167maker-azul3.png
+File523=167maker-azul4.png
+File524=167marker-rojo.png
+File525=167marker-verde.png
+File526=168maker-azul.png
+File527=168maker-azul1.png
+File528=168maker-azul2.png
+File529=168maker-azul3.png
+File53=106maker-azul3.png
+File530=168maker-azul4.png
+File531=168marker-rojo.png
+File532=168marker-verde.png
+File533=169maker-azul.png
+File534=169maker-azul1.png
+File535=169maker-azul2.png
+File536=169maker-azul3.png
+File537=169maker-azul4.png
+File538=169marker-rojo.png
+File539=169marker-verde.png
+File54=106maker-azul4.png
+File540=16maker-azul.png
+File541=16maker-azul1.png
+File542=16maker-azul2.png
+File543=16maker-azul3.png
+File544=16maker-azul4.png
+File545=16marker-rojo.png
+File546=16marker-verde.png
+File547=170maker-azul.png
+File548=170maker-azul1.png
+File549=170maker-azul2.png
+File55=106marker-rojo.png
+File550=170maker-azul3.png
+File551=170maker-azul4.png
+File552=170marker-rojo.png
+File553=170marker-verde.png
+File554=171maker-azul.png
+File555=171maker-azul1.png
+File556=171maker-azul2.png
+File557=171maker-azul3.png
+File558=171maker-azul4.png
+File559=171marker-rojo.png
+File56=106marker-verde.png
+File560=171marker-verde.png
+File561=172maker-azul.png
+File562=172maker-azul1.png
+File563=172maker-azul2.png
+File564=172maker-azul3.png
+File565=172maker-azul4.png
+File566=172marker-rojo.png
+File567=172marker-verde.png
+File568=173maker-azul.png
+File569=173maker-azul1.png
+File57=107maker-azul.png
+File570=173maker-azul2.png
+File571=173maker-azul3.png
+File572=173maker-azul4.png
+File573=173marker-rojo.png
+File574=173marker-verde.png
+File575=174maker-azul.png
+File576=174maker-azul1.png
+File577=174maker-azul2.png
+File578=174maker-azul3.png
+File579=174maker-azul4.png
+File58=107maker-azul1.png
+File580=174marker-rojo.png
+File581=174marker-verde.png
+File582=175maker-azul.png
+File583=175maker-azul1.png
+File584=175maker-azul2.png
+File585=175maker-azul3.png
+File586=175maker-azul4.png
+File587=175marker-rojo.png
+File588=175marker-verde.png
+File589=176maker-azul.png
+File59=107maker-azul2.png
+File590=176maker-azul1.png
+File591=176maker-azul2.png
+File592=176maker-azul3.png
+File593=176maker-azul4.png
+File594=176marker-rojo.png
+File595=176marker-verde.png
+File596=177maker-azul.png
+File597=177maker-azul1.png
+File598=177maker-azul2.png
+File599=177maker-azul3.png
+File6=0marker-rojo.png
+File60=107maker-azul3.png
+File600=177maker-azul4.png
+File601=177marker-rojo.png
+File602=177marker-verde.png
+File603=178maker-azul.png
+File604=178maker-azul1.png
+File605=178maker-azul2.png
+File606=178maker-azul3.png
+File607=178maker-azul4.png
+File608=178marker-rojo.png
+File609=178marker-verde.png
+File61=107maker-azul4.png
+File610=179maker-azul.png
+File611=179maker-azul1.png
+File612=179maker-azul2.png
+File613=179maker-azul3.png
+File614=179maker-azul4.png
+File615=179marker-rojo.png
+File616=179marker-verde.png
+File617=17maker-azul.png
+File618=17maker-azul1.png
+File619=17maker-azul2.png
+File62=107marker-rojo.png
+File620=17maker-azul3.png
+File621=17maker-azul4.png
+File622=17marker-rojo.png
+File623=17marker-verde.png
+File624=180maker-azul.png
+File625=180maker-azul1.png
+File626=180maker-azul2.png
+File627=180maker-azul3.png
+File628=180maker-azul4.png
+File629=180marker-rojo.png
+File63=107marker-verde.png
+File630=180marker-verde.png
+File631=181maker-azul.png
+File632=181maker-azul1.png
+File633=181maker-azul2.png
+File634=181maker-azul3.png
+File635=181maker-azul4.png
+File636=181marker-rojo.png
+File637=181marker-verde.png
+File638=182maker-azul.png
+File639=182maker-azul1.png
+File64=108maker-azul.png
+File640=182maker-azul2.png
+File641=182maker-azul3.png
+File642=182maker-azul4.png
+File643=182marker-rojo.png
+File644=182marker-verde.png
+File645=183maker-azul.png
+File646=183maker-azul1.png
+File647=183maker-azul2.png
+File648=183maker-azul3.png
+File649=183maker-azul4.png
+File65=108maker-azul1.png
+File650=183marker-rojo.png
+File651=183marker-verde.png
+File652=184maker-azul.png
+File653=184maker-azul1.png
+File654=184maker-azul2.png
+File655=184maker-azul3.png
+File656=184maker-azul4.png
+File657=184marker-rojo.png
+File658=184marker-verde.png
+File659=185maker-azul.png
+File66=108maker-azul2.png
+File660=185maker-azul1.png
+File661=185maker-azul2.png
+File662=185maker-azul3.png
+File663=185maker-azul4.png
+File664=185marker-rojo.png
+File665=185marker-verde.png
+File666=186maker-azul.png
+File667=186maker-azul1.png
+File668=186maker-azul2.png
+File669=186maker-azul3.png
+File67=108maker-azul3.png
+File670=186maker-azul4.png
+File671=186marker-rojo.png
+File672=186marker-verde.png
+File673=187maker-azul.png
+File674=187maker-azul1.png
+File675=187maker-azul2.png
+File676=187maker-azul3.png
+File677=187maker-azul4.png
+File678=187marker-rojo.png
+File679=187marker-verde.png
+File68=108maker-azul4.png
+File680=188maker-azul.png
+File681=188maker-azul1.png
+File682=188maker-azul2.png
+File683=188maker-azul3.png
+File684=188maker-azul4.png
+File685=188marker-rojo.png
+File686=188marker-verde.png
+File687=189maker-azul.png
+File688=189maker-azul1.png
+File689=189maker-azul2.png
+File69=108marker-rojo.png
+File690=189maker-azul3.png
+File691=189maker-azul4.png
+File692=189marker-rojo.png
+File693=189marker-verde.png
+File694=18maker-azul.png
+File695=18maker-azul1.png
+File696=18maker-azul2.png
+File697=18maker-azul3.png
+File698=18maker-azul4.png
+File699=18marker-rojo.png
+File7=0marker-verde.png
+File70=108marker-verde.png
+File700=18marker-verde.png
+File701=190maker-azul.png
+File702=190maker-azul1.png
+File703=190maker-azul2.png
+File704=190maker-azul3.png
+File705=190maker-azul4.png
+File706=190marker-rojo.png
+File707=190marker-verde.png
+File708=191maker-azul.png
+File709=191maker-azul1.png
+File71=109maker-azul.png
+File710=191maker-azul2.png
+File711=191maker-azul3.png
+File712=191maker-azul4.png
+File713=191marker-rojo.png
+File714=191marker-verde.png
+File715=192maker-azul.png
+File716=192maker-azul1.png
+File717=192maker-azul2.png
+File718=192maker-azul3.png
+File719=192maker-azul4.png
+File72=109maker-azul1.png
+File720=192marker-rojo.png
+File721=192marker-verde.png
+File722=193maker-azul.png
+File723=193maker-azul1.png
+File724=193maker-azul2.png
+File725=193maker-azul3.png
+File726=193maker-azul4.png
+File727=193marker-rojo.png
+File728=193marker-verde.png
+File729=194maker-azul.png
+File73=109maker-azul2.png
+File730=194maker-azul1.png
+File731=194maker-azul2.png
+File732=194maker-azul3.png
+File733=194maker-azul4.png
+File734=194marker-rojo.png
+File735=194marker-verde.png
+File736=195maker-azul.png
+File737=195maker-azul1.png
+File738=195maker-azul2.png
+File739=195maker-azul3.png
+File74=109maker-azul3.png
+File740=195maker-azul4.png
+File741=195marker-rojo.png
+File742=195marker-verde.png
+File743=196maker-azul.png
+File744=196maker-azul1.png
+File745=196maker-azul2.png
+File746=196maker-azul3.png
+File747=196maker-azul4.png
+File748=196marker-rojo.png
+File749=196marker-verde.png
+File75=109maker-azul4.png
+File750=197maker-azul.png
+File751=197maker-azul1.png
+File752=197maker-azul2.png
+File753=197maker-azul3.png
+File754=197maker-azul4.png
+File755=197marker-rojo.png
+File756=197marker-verde.png
+File757=198maker-azul.png
+File758=198maker-azul1.png
+File759=198maker-azul2.png
+File76=109marker-rojo.png
+File760=198maker-azul3.png
+File761=198maker-azul4.png
+File762=198marker-rojo.png
+File763=198marker-verde.png
+File764=199maker-azul.png
+File765=199maker-azul1.png
+File766=199maker-azul2.png
+File767=199maker-azul3.png
+File768=199maker-azul4.png
+File769=199marker-rojo.png
+File77=109marker-verde.png
+File770=199marker-verde.png
+File771=19maker-azul.png
+File772=19maker-azul1.png
+File773=19maker-azul2.png
+File774=19maker-azul3.png
+File775=19maker-azul4.png
+File776=19marker-rojo.png
+File777=19marker-verde.png
+File778=1maker-azul.png
+File779=1maker-azul1.png
+File78=10maker-azul.png
+File780=1maker-azul2.png
+File781=1maker-azul3.png
+File782=1maker-azul4.png
+File783=1marker-rojo.png
+File784=1marker-verde.png
+File785=200maker-azul.png
+File786=200maker-azul1.png
+File787=200maker-azul2.png
+File788=200maker-azul3.png
+File789=200maker-azul4.png
+File79=10maker-azul1.png
+File790=200marker-rojo.png
+File791=200marker-verde.png
+File792=20maker-azul.png
+File793=20maker-azul1.png
+File794=20maker-azul2.png
+File795=20maker-azul3.png
+File796=20maker-azul4.png
+File797=20marker-rojo.png
+File798=20marker-verde.png
+File799=21maker-azul.png
+File8=100maker-azul.png
+File80=10maker-azul2.png
+File800=21maker-azul1.png
+File801=21maker-azul2.png
+File802=21maker-azul3.png
+File803=21maker-azul4.png
+File804=21marker-rojo.png
+File805=21marker-verde.png
+File806=22maker-azul.png
+File807=22maker-azul1.png
+File808=22maker-azul2.png
+File809=22maker-azul3.png
+File81=10maker-azul3.png
+File810=22maker-azul4.png
+File811=22marker-rojo.png
+File812=22marker-verde.png
+File813=23maker-azul.png
+File814=23maker-azul1.png
+File815=23maker-azul2.png
+File816=23maker-azul3.png
+File817=23maker-azul4.png
+File818=23marker-rojo.png
+File819=23marker-verde.png
+File82=10maker-azul4.png
+File820=24maker-azul.png
+File821=24maker-azul1.png
+File822=24maker-azul2.png
+File823=24maker-azul3.png
+File824=24maker-azul4.png
+File825=24marker-rojo.png
+File826=24marker-verde.png
+File827=25maker-azul.png
+File828=25maker-azul1.png
+File829=25maker-azul2.png
+File83=10marker-rojo.png
+File830=25maker-azul3.png
+File831=25maker-azul4.png
+File832=25marker-rojo.png
+File833=25marker-verde.png
+File834=26maker-azul.png
+File835=26maker-azul1.png
+File836=26maker-azul2.png
+File837=26maker-azul3.png
+File838=26maker-azul4.png
+File839=26marker-rojo.png
+File84=10marker-verde.png
+File840=26marker-verde.png
+File841=27maker-azul.png
+File842=27maker-azul1.png
+File843=27maker-azul2.png
+File844=27maker-azul3.png
+File845=27maker-azul4.png
+File846=27marker-rojo.png
+File847=27marker-verde.png
+File848=28maker-azul.png
+File849=28maker-azul1.png
+File85=110maker-azul.png
+File850=28maker-azul2.png
+File851=28maker-azul3.png
+File852=28maker-azul4.png
+File853=28marker-rojo.png
+File854=28marker-verde.png
+File855=29maker-azul.png
+File856=29maker-azul1.png
+File857=29maker-azul2.png
+File858=29maker-azul3.png
+File859=29maker-azul4.png
+File86=110maker-azul1.png
+File860=29marker-rojo.png
+File861=29marker-verde.png
+File862=2maker-azul.png
+File863=2maker-azul1.png
+File864=2maker-azul2.png
+File865=2maker-azul3.png
+File866=2maker-azul4.png
+File867=2marker-rojo.png
+File868=2marker-verde.png
+File869=30maker-azul.png
+File87=110maker-azul2.png
+File870=30maker-azul1.png
+File871=30maker-azul2.png
+File872=30maker-azul3.png
+File873=30maker-azul4.png
+File874=30marker-rojo.png
+File875=30marker-verde.png
+File876=31maker-azul.png
+File877=31maker-azul1.png
+File878=31maker-azul2.png
+File879=31maker-azul3.png
+File88=110maker-azul3.png
+File880=31maker-azul4.png
+File881=31marker-rojo.png
+File882=31marker-verde.png
+File883=32maker-azul.png
+File884=32maker-azul1.png
+File885=32maker-azul2.png
+File886=32maker-azul3.png
+File887=32maker-azul4.png
+File888=32marker-rojo.png
+File889=32marker-verde.png
+File89=110maker-azul4.png
+File890=33maker-azul.png
+File891=33maker-azul1.png
+File892=33maker-azul2.png
+File893=33maker-azul3.png
+File894=33maker-azul4.png
+File895=33marker-rojo.png
+File896=33marker-verde.png
+File897=34maker-azul.png
+File898=34maker-azul1.png
+File899=34maker-azul2.png
+File9=100maker-azul1.png
+File90=110marker-rojo.png
+File900=34maker-azul3.png
+File901=34maker-azul4.png
+File902=34marker-rojo.png
+File903=34marker-verde.png
+File904=35maker-azul.png
+File905=35maker-azul1.png
+File906=35maker-azul2.png
+File907=35maker-azul3.png
+File908=35maker-azul4.png
+File909=35marker-rojo.png
+File91=110marker-verde.png
+File910=35marker-verde.png
+File911=36maker-azul.png
+File912=36maker-azul1.png
+File913=36maker-azul2.png
+File914=36maker-azul3.png
+File915=36maker-azul4.png
+File916=36marker-rojo.png
+File917=36marker-verde.png
+File918=37maker-azul.png
+File919=37maker-azul1.png
+File92=111maker-azul.png
+File920=37maker-azul2.png
+File921=37maker-azul3.png
+File922=37maker-azul4.png
+File923=37marker-rojo.png
+File924=37marker-verde.png
+File925=38maker-azul.png
+File926=38maker-azul1.png
+File927=38maker-azul2.png
+File928=38maker-azul3.png
+File929=38maker-azul4.png
+File93=111maker-azul1.png
+File930=38marker-rojo.png
+File931=38marker-verde.png
+File932=39maker-azul.png
+File933=39maker-azul1.png
+File934=39maker-azul2.png
+File935=39maker-azul3.png
+File936=39maker-azul4.png
+File937=39marker-rojo.png
+File938=39marker-verde.png
+File939=3maker-azul.png
+File94=111maker-azul2.png
+File940=3maker-azul1.png
+File941=3maker-azul2.png
+File942=3maker-azul3.png
+File943=3maker-azul4.png
+File944=3marker-rojo.png
+File945=3marker-verde.png
+File946=40maker-azul.png
+File947=40maker-azul1.png
+File948=40maker-azul2.png
+File949=40maker-azul3.png
+File95=111maker-azul3.png
+File950=40maker-azul4.png
+File951=40marker-rojo.png
+File952=40marker-verde.png
+File953=41maker-azul.png
+File954=41maker-azul1.png
+File955=41maker-azul2.png
+File956=41maker-azul3.png
+File957=41maker-azul4.png
+File958=41marker-rojo.png
+File959=41marker-verde.png
+File96=111maker-azul4.png
+File960=42maker-azul.png
+File961=42maker-azul1.png
+File962=42maker-azul2.png
+File963=42maker-azul3.png
+File964=42maker-azul4.png
+File965=42marker-rojo.png
+File966=42marker-verde.png
+File967=43maker-azul.png
+File968=43maker-azul1.png
+File969=43maker-azul2.png
+File97=111marker-rojo.png
+File970=43maker-azul3.png
+File971=43maker-azul4.png
+File972=43marker-rojo.png
+File973=43marker-verde.png
+File974=44maker-azul.png
+File975=44maker-azul1.png
+File976=44maker-azul2.png
+File977=44maker-azul3.png
+File978=44maker-azul4.png
+File979=44marker-rojo.png
+File98=111marker-verde.png
+File980=44marker-verde.png
+File981=45maker-azul.png
+File982=45maker-azul1.png
+File983=45maker-azul2.png
+File984=45maker-azul3.png
+File985=45maker-azul4.png
+File986=45marker-rojo.png
+File987=45marker-verde.png
+File988=46maker-azul.png
+File989=46maker-azul1.png
+File99=112maker-azul.png
+File990=46maker-azul2.png
+File991=46maker-azul3.png
+File992=46maker-azul4.png
+File993=46marker-rojo.png
+File994=46marker-verde.png
+File995=47maker-azul.png
+File996=47maker-azul1.png
+File997=47maker-azul2.png
+File998=47maker-azul3.png
+File999=47maker-azul4.png
+FileGroup1=Default Group
+FileGroup10=Default Group
+FileGroup100=Default Group
+FileGroup1000=Default Group
+FileGroup1001=Default Group
+FileGroup1002=Default Group
+FileGroup1003=Default Group
+FileGroup1004=Default Group
+FileGroup1005=Default Group
+FileGroup1006=Default Group
+FileGroup1007=Default Group
+FileGroup1008=Default Group
+FileGroup1009=Default Group
+FileGroup101=Default Group
+FileGroup1010=Default Group
+FileGroup1011=Default Group
+FileGroup1012=Default Group
+FileGroup1013=Default Group
+FileGroup1014=Default Group
+FileGroup1015=Default Group
+FileGroup1016=Default Group
+FileGroup1017=Default Group
+FileGroup1018=Default Group
+FileGroup1019=Default Group
+FileGroup102=Default Group
+FileGroup1020=Default Group
+FileGroup1021=Default Group
+FileGroup1022=Default Group
+FileGroup1023=Default Group
+FileGroup1024=Default Group
+FileGroup1025=Default Group
+FileGroup1026=Default Group
+FileGroup1027=Default Group
+FileGroup1028=Default Group
+FileGroup1029=Default Group
+FileGroup103=Default Group
+FileGroup1030=Default Group
+FileGroup1031=Default Group
+FileGroup1032=Default Group
+FileGroup1033=Default Group
+FileGroup1034=Default Group
+FileGroup1035=Default Group
+FileGroup1036=Default Group
+FileGroup1037=Default Group
+FileGroup1038=Default Group
+FileGroup1039=Default Group
+FileGroup104=Default Group
+FileGroup1040=Default Group
+FileGroup1041=Default Group
+FileGroup1042=Default Group
+FileGroup1043=Default Group
+FileGroup1044=Default Group
+FileGroup1045=Default Group
+FileGroup1046=Default Group
+FileGroup1047=Default Group
+FileGroup1048=Default Group
+FileGroup1049=Default Group
+FileGroup105=Default Group
+FileGroup1050=Default Group
+FileGroup1051=Default Group
+FileGroup1052=Default Group
+FileGroup1053=Default Group
+FileGroup1054=Default Group
+FileGroup1055=Default Group
+FileGroup1056=Default Group
+FileGroup1057=Default Group
+FileGroup1058=Default Group
+FileGroup1059=Default Group
+FileGroup106=Default Group
+FileGroup1060=Default Group
+FileGroup1061=Default Group
+FileGroup1062=Default Group
+FileGroup1063=Default Group
+FileGroup1064=Default Group
+FileGroup1065=Default Group
+FileGroup1066=Default Group
+FileGroup1067=Default Group
+FileGroup1068=Default Group
+FileGroup1069=Default Group
+FileGroup107=Default Group
+FileGroup1070=Default Group
+FileGroup1071=Default Group
+FileGroup1072=Default Group
+FileGroup1073=Default Group
+FileGroup1074=Default Group
+FileGroup1075=Default Group
+FileGroup1076=Default Group
+FileGroup1077=Default Group
+FileGroup1078=Default Group
+FileGroup1079=Default Group
+FileGroup108=Default Group
+FileGroup1080=Default Group
+FileGroup1081=Default Group
+FileGroup1082=Default Group
+FileGroup1083=Default Group
+FileGroup1084=Default Group
+FileGroup1085=Default Group
+FileGroup1086=Default Group
+FileGroup1087=Default Group
+FileGroup1088=Default Group
+FileGroup1089=Default Group
+FileGroup109=Default Group
+FileGroup1090=Default Group
+FileGroup1091=Default Group
+FileGroup1092=Default Group
+FileGroup1093=Default Group
+FileGroup1094=Default Group
+FileGroup1095=Default Group
+FileGroup1096=Default Group
+FileGroup1097=Default Group
+FileGroup1098=Default Group
+FileGroup1099=Default Group
+FileGroup11=Default Group
+FileGroup110=Default Group
+FileGroup1100=Default Group
+FileGroup1101=Default Group
+FileGroup1102=Default Group
+FileGroup1103=Default Group
+FileGroup1104=Default Group
+FileGroup1105=Default Group
+FileGroup1106=Default Group
+FileGroup1107=Default Group
+FileGroup1108=Default Group
+FileGroup1109=Default Group
+FileGroup111=Default Group
+FileGroup1110=Default Group
+FileGroup1111=Default Group
+FileGroup1112=Default Group
+FileGroup1113=Default Group
+FileGroup1114=Default Group
+FileGroup1115=Default Group
+FileGroup1116=Default Group
+FileGroup1117=Default Group
+FileGroup1118=Default Group
+FileGroup1119=Default Group
+FileGroup112=Default Group
+FileGroup1120=Default Group
+FileGroup1121=Default Group
+FileGroup1122=Default Group
+FileGroup1123=Default Group
+FileGroup1124=Default Group
+FileGroup1125=Default Group
+FileGroup1126=Default Group
+FileGroup1127=Default Group
+FileGroup1128=Default Group
+FileGroup1129=Default Group
+FileGroup113=Default Group
+FileGroup1130=Default Group
+FileGroup1131=Default Group
+FileGroup1132=Default Group
+FileGroup1133=Default Group
+FileGroup1134=Default Group
+FileGroup1135=Default Group
+FileGroup1136=Default Group
+FileGroup1137=Default Group
+FileGroup1138=Default Group
+FileGroup1139=Default Group
+FileGroup114=Default Group
+FileGroup1140=Default Group
+FileGroup1141=Default Group
+FileGroup1142=Default Group
+FileGroup1143=Default Group
+FileGroup1144=Default Group
+FileGroup1145=Default Group
+FileGroup1146=Default Group
+FileGroup1147=Default Group
+FileGroup1148=Default Group
+FileGroup1149=Default Group
+FileGroup115=Default Group
+FileGroup1150=Default Group
+FileGroup1151=Default Group
+FileGroup1152=Default Group
+FileGroup1153=Default Group
+FileGroup1154=Default Group
+FileGroup1155=Default Group
+FileGroup1156=Default Group
+FileGroup1157=Default Group
+FileGroup1158=Default Group
+FileGroup1159=Default Group
+FileGroup116=Default Group
+FileGroup1160=Default Group
+FileGroup1161=Default Group
+FileGroup1162=Default Group
+FileGroup1163=Default Group
+FileGroup1164=Default Group
+FileGroup1165=Default Group
+FileGroup1166=Default Group
+FileGroup1167=Default Group
+FileGroup1168=Default Group
+FileGroup1169=Default Group
+FileGroup117=Default Group
+FileGroup1170=Default Group
+FileGroup1171=Default Group
+FileGroup1172=Default Group
+FileGroup1173=Default Group
+FileGroup1174=Default Group
+FileGroup1175=Default Group
+FileGroup1176=Default Group
+FileGroup1177=Default Group
+FileGroup1178=Default Group
+FileGroup1179=Default Group
+FileGroup118=Default Group
+FileGroup1180=Default Group
+FileGroup1181=Default Group
+FileGroup1182=Default Group
+FileGroup1183=Default Group
+FileGroup1184=Default Group
+FileGroup1185=Default Group
+FileGroup1186=Default Group
+FileGroup1187=Default Group
+FileGroup1188=Default Group
+FileGroup1189=Default Group
+FileGroup119=Default Group
+FileGroup1190=Default Group
+FileGroup1191=Default Group
+FileGroup1192=Default Group
+FileGroup1193=Default Group
+FileGroup1194=Default Group
+FileGroup1195=Default Group
+FileGroup1196=Default Group
+FileGroup1197=Default Group
+FileGroup1198=Default Group
+FileGroup1199=Default Group
+FileGroup12=Default Group
+FileGroup120=Default Group
+FileGroup1200=Default Group
+FileGroup1201=Default Group
+FileGroup1202=Default Group
+FileGroup1203=Default Group
+FileGroup1204=Default Group
+FileGroup1205=Default Group
+FileGroup1206=Default Group
+FileGroup1207=Default Group
+FileGroup1208=Default Group
+FileGroup1209=Default Group
+FileGroup121=Default Group
+FileGroup1210=Default Group
+FileGroup1211=Default Group
+FileGroup1212=Default Group
+FileGroup1213=Default Group
+FileGroup1214=Default Group
+FileGroup1215=Default Group
+FileGroup1216=Default Group
+FileGroup1217=Default Group
+FileGroup1218=Default Group
+FileGroup1219=Default Group
+FileGroup122=Default Group
+FileGroup1220=Default Group
+FileGroup1221=Default Group
+FileGroup1222=Default Group
+FileGroup1223=Default Group
+FileGroup1224=Default Group
+FileGroup1225=Default Group
+FileGroup1226=Default Group
+FileGroup1227=Default Group
+FileGroup1228=Default Group
+FileGroup1229=Default Group
+FileGroup123=Default Group
+FileGroup1230=Default Group
+FileGroup1231=Default Group
+FileGroup1232=Default Group
+FileGroup1233=Default Group
+FileGroup1234=Default Group
+FileGroup1235=Default Group
+FileGroup1236=Default Group
+FileGroup1237=Default Group
+FileGroup1238=Default Group
+FileGroup1239=Default Group
+FileGroup124=Default Group
+FileGroup1240=Default Group
+FileGroup1241=Default Group
+FileGroup1242=Default Group
+FileGroup1243=Default Group
+FileGroup1244=Default Group
+FileGroup1245=Default Group
+FileGroup1246=Default Group
+FileGroup1247=Default Group
+FileGroup1248=Default Group
+FileGroup1249=Default Group
+FileGroup125=Default Group
+FileGroup1250=Default Group
+FileGroup1251=Default Group
+FileGroup1252=Default Group
+FileGroup1253=Default Group
+FileGroup1254=Default Group
+FileGroup1255=Default Group
+FileGroup1256=Default Group
+FileGroup1257=Default Group
+FileGroup1258=Default Group
+FileGroup1259=Default Group
+FileGroup126=Default Group
+FileGroup1260=Default Group
+FileGroup1261=Default Group
+FileGroup1262=Default Group
+FileGroup1263=Default Group
+FileGroup1264=Default Group
+FileGroup1265=Default Group
+FileGroup1266=Default Group
+FileGroup1267=Default Group
+FileGroup1268=Default Group
+FileGroup1269=Default Group
+FileGroup127=Default Group
+FileGroup1270=Default Group
+FileGroup1271=Default Group
+FileGroup1272=Default Group
+FileGroup1273=Default Group
+FileGroup1274=Default Group
+FileGroup1275=Default Group
+FileGroup1276=Default Group
+FileGroup1277=Default Group
+FileGroup1278=Default Group
+FileGroup1279=Default Group
+FileGroup128=Default Group
+FileGroup1280=Default Group
+FileGroup1281=Default Group
+FileGroup1282=Default Group
+FileGroup1283=Default Group
+FileGroup1284=Default Group
+FileGroup1285=Default Group
+FileGroup1286=Default Group
+FileGroup1287=Default Group
+FileGroup1288=Default Group
+FileGroup1289=Default Group
+FileGroup129=Default Group
+FileGroup1290=Default Group
+FileGroup1291=Default Group
+FileGroup1292=Default Group
+FileGroup1293=Default Group
+FileGroup1294=Default Group
+FileGroup1295=Default Group
+FileGroup1296=Default Group
+FileGroup1297=Default Group
+FileGroup1298=Default Group
+FileGroup1299=Default Group
+FileGroup13=Default Group
+FileGroup130=Default Group
+FileGroup1300=Default Group
+FileGroup1301=Default Group
+FileGroup1302=Default Group
+FileGroup1303=Default Group
+FileGroup1304=Default Group
+FileGroup1305=Default Group
+FileGroup1306=Default Group
+FileGroup1307=Default Group
+FileGroup1308=Default Group
+FileGroup1309=Default Group
+FileGroup131=Default Group
+FileGroup1310=Default Group
+FileGroup1311=Default Group
+FileGroup1312=Default Group
+FileGroup1313=Default Group
+FileGroup1314=Default Group
+FileGroup1315=Default Group
+FileGroup1316=Default Group
+FileGroup1317=Default Group
+FileGroup1318=Default Group
+FileGroup1319=Default Group
+FileGroup132=Default Group
+FileGroup1320=Default Group
+FileGroup1321=Default Group
+FileGroup1322=Default Group
+FileGroup1323=Default Group
+FileGroup1324=Default Group
+FileGroup1325=Default Group
+FileGroup1326=Default Group
+FileGroup1327=Default Group
+FileGroup1328=Default Group
+FileGroup1329=Default Group
+FileGroup133=Default Group
+FileGroup1330=Default Group
+FileGroup1331=Default Group
+FileGroup1332=Default Group
+FileGroup1333=Default Group
+FileGroup1334=Default Group
+FileGroup1335=Default Group
+FileGroup1336=Default Group
+FileGroup1337=Default Group
+FileGroup1338=Default Group
+FileGroup1339=Default Group
+FileGroup134=Default Group
+FileGroup1340=Default Group
+FileGroup1341=Default Group
+FileGroup1342=Default Group
+FileGroup1343=Default Group
+FileGroup1344=Default Group
+FileGroup1345=Default Group
+FileGroup1346=Default Group
+FileGroup1347=Default Group
+FileGroup1348=Default Group
+FileGroup1349=Default Group
+FileGroup135=Default Group
+FileGroup1350=Default Group
+FileGroup1351=Default Group
+FileGroup1352=Default Group
+FileGroup1353=Default Group
+FileGroup1354=Default Group
+FileGroup1355=Default Group
+FileGroup1356=Default Group
+FileGroup1357=Default Group
+FileGroup1358=Default Group
+FileGroup1359=Default Group
+FileGroup136=Default Group
+FileGroup1360=Default Group
+FileGroup1361=Default Group
+FileGroup1362=Default Group
+FileGroup1363=Default Group
+FileGroup1364=Default Group
+FileGroup1365=Default Group
+FileGroup1366=Default Group
+FileGroup1367=Default Group
+FileGroup1368=Default Group
+FileGroup1369=Default Group
+FileGroup137=Default Group
+FileGroup1370=Default Group
+FileGroup1371=Default Group
+FileGroup1372=Default Group
+FileGroup1373=Default Group
+FileGroup1374=Default Group
+FileGroup1375=Default Group
+FileGroup1376=Default Group
+FileGroup1377=Default Group
+FileGroup1378=Default Group
+FileGroup1379=Default Group
+FileGroup138=Default Group
+FileGroup1380=Default Group
+FileGroup1381=Default Group
+FileGroup1382=Default Group
+FileGroup1383=Default Group
+FileGroup1384=Default Group
+FileGroup1385=Default Group
+FileGroup1386=Default Group
+FileGroup1387=Default Group
+FileGroup1388=Default Group
+FileGroup1389=Default Group
+FileGroup139=Default Group
+FileGroup1390=Default Group
+FileGroup1391=Default Group
+FileGroup1392=Default Group
+FileGroup1393=Default Group
+FileGroup1394=Default Group
+FileGroup1395=Default Group
+FileGroup1396=Default Group
+FileGroup1397=Default Group
+FileGroup1398=Default Group
+FileGroup1399=Default Group
+FileGroup14=Default Group
+FileGroup140=Default Group
+FileGroup1400=Default Group
+FileGroup1401=Default Group
+FileGroup1402=Default Group
+FileGroup1403=Default Group
+FileGroup1404=Default Group
+FileGroup1405=Default Group
+FileGroup1406=Default Group
+FileGroup1407=Default Group
+FileGroup1408=Default Group
+FileGroup1409=Default Group
+FileGroup141=Default Group
+FileGroup1410=Default Group
+FileGroup1411=Default Group
+FileGroup1412=Default Group
+FileGroup1413=Default Group
+FileGroup1414=Default Group
+FileGroup1415=Default Group
+FileGroup1416=Default Group
+FileGroup1417=Default Group
+FileGroup1418=Default Group
+FileGroup1419=Default Group
+FileGroup142=Default Group
+FileGroup1420=Default Group
+FileGroup1421=Default Group
+FileGroup1422=Default Group
+FileGroup1423=Default Group
+FileGroup1424=Default Group
+FileGroup1425=Default Group
+FileGroup1426=Default Group
+FileGroup1427=Default Group
+FileGroup1428=Default Group
+FileGroup1429=Default Group
+FileGroup143=Default Group
+FileGroup1430=Default Group
+FileGroup1431=Default Group
+FileGroup1432=Default Group
+FileGroup1433=Default Group
+FileGroup1434=Default Group
+FileGroup1435=Default Group
+FileGroup1436=Default Group
+FileGroup1437=Default Group
+FileGroup1438=Default Group
+FileGroup1439=Default Group
+FileGroup144=Default Group
+FileGroup1440=Default Group
+FileGroup1441=Default Group
+FileGroup1442=Default Group
+FileGroup1443=Default Group
+FileGroup1444=Default Group
+FileGroup1445=Default Group
+FileGroup1446=Default Group
+FileGroup1447=Default Group
+FileGroup1448=Default Group
+FileGroup1449=Default Group
+FileGroup145=Default Group
+FileGroup1450=Default Group
+FileGroup1451=Default Group
+FileGroup1452=Default Group
+FileGroup1453=Default Group
+FileGroup1454=Default Group
+FileGroup1455=Default Group
+FileGroup1456=Default Group
+FileGroup1457=Default Group
+FileGroup1458=Default Group
+FileGroup1459=Default Group
+FileGroup146=Default Group
+FileGroup1460=Default Group
+FileGroup1461=Default Group
+FileGroup1462=Default Group
+FileGroup1463=Default Group
+FileGroup1464=Default Group
+FileGroup1465=Default Group
+FileGroup147=Default Group
+FileGroup148=Default Group
+FileGroup149=Default Group
+FileGroup15=Default Group
+FileGroup150=Default Group
+FileGroup151=Default Group
+FileGroup152=Default Group
+FileGroup153=Default Group
+FileGroup154=Default Group
+FileGroup155=Default Group
+FileGroup156=Default Group
+FileGroup157=Default Group
+FileGroup158=Default Group
+FileGroup159=Default Group
+FileGroup16=Default Group
+FileGroup160=Default Group
+FileGroup161=Default Group
+FileGroup162=Default Group
+FileGroup163=Default Group
+FileGroup164=Default Group
+FileGroup165=Default Group
+FileGroup166=Default Group
+FileGroup167=Default Group
+FileGroup168=Default Group
+FileGroup169=Default Group
+FileGroup17=Default Group
+FileGroup170=Default Group
+FileGroup171=Default Group
+FileGroup172=Default Group
+FileGroup173=Default Group
+FileGroup174=Default Group
+FileGroup175=Default Group
+FileGroup176=Default Group
+FileGroup177=Default Group
+FileGroup178=Default Group
+FileGroup179=Default Group
+FileGroup18=Default Group
+FileGroup180=Default Group
+FileGroup181=Default Group
+FileGroup182=Default Group
+FileGroup183=Default Group
+FileGroup184=Default Group
+FileGroup185=Default Group
+FileGroup186=Default Group
+FileGroup187=Default Group
+FileGroup188=Default Group
+FileGroup189=Default Group
+FileGroup19=Default Group
+FileGroup190=Default Group
+FileGroup191=Default Group
+FileGroup192=Default Group
+FileGroup193=Default Group
+FileGroup194=Default Group
+FileGroup195=Default Group
+FileGroup196=Default Group
+FileGroup197=Default Group
+FileGroup198=Default Group
+FileGroup199=Default Group
+FileGroup2=Default Group
+FileGroup20=Default Group
+FileGroup200=Default Group
+FileGroup201=Default Group
+FileGroup202=Default Group
+FileGroup203=Default Group
+FileGroup204=Default Group
+FileGroup205=Default Group
+FileGroup206=Default Group
+FileGroup207=Default Group
+FileGroup208=Default Group
+FileGroup209=Default Group
+FileGroup21=Default Group
+FileGroup210=Default Group
+FileGroup211=Default Group
+FileGroup212=Default Group
+FileGroup213=Default Group
+FileGroup214=Default Group
+FileGroup215=Default Group
+FileGroup216=Default Group
+FileGroup217=Default Group
+FileGroup218=Default Group
+FileGroup219=Default Group
+FileGroup22=Default Group
+FileGroup220=Default Group
+FileGroup221=Default Group
+FileGroup222=Default Group
+FileGroup223=Default Group
+FileGroup224=Default Group
+FileGroup225=Default Group
+FileGroup226=Default Group
+FileGroup227=Default Group
+FileGroup228=Default Group
+FileGroup229=Default Group
+FileGroup23=Default Group
+FileGroup230=Default Group
+FileGroup231=Default Group
+FileGroup232=Default Group
+FileGroup233=Default Group
+FileGroup234=Default Group
+FileGroup235=Default Group
+FileGroup236=Default Group
+FileGroup237=Default Group
+FileGroup238=Default Group
+FileGroup239=Default Group
+FileGroup24=Default Group
+FileGroup240=Default Group
+FileGroup241=Default Group
+FileGroup242=Default Group
+FileGroup243=Default Group
+FileGroup244=Default Group
+FileGroup245=Default Group
+FileGroup246=Default Group
+FileGroup247=Default Group
+FileGroup248=Default Group
+FileGroup249=Default Group
+FileGroup25=Default Group
+FileGroup250=Default Group
+FileGroup251=Default Group
+FileGroup252=Default Group
+FileGroup253=Default Group
+FileGroup254=Default Group
+FileGroup255=Default Group
+FileGroup256=Default Group
+FileGroup257=Default Group
+FileGroup258=Default Group
+FileGroup259=Default Group
+FileGroup26=Default Group
+FileGroup260=Default Group
+FileGroup261=Default Group
+FileGroup262=Default Group
+FileGroup263=Default Group
+FileGroup264=Default Group
+FileGroup265=Default Group
+FileGroup266=Default Group
+FileGroup267=Default Group
+FileGroup268=Default Group
+FileGroup269=Default Group
+FileGroup27=Default Group
+FileGroup270=Default Group
+FileGroup271=Default Group
+FileGroup272=Default Group
+FileGroup273=Default Group
+FileGroup274=Default Group
+FileGroup275=Default Group
+FileGroup276=Default Group
+FileGroup277=Default Group
+FileGroup278=Default Group
+FileGroup279=Default Group
+FileGroup28=Default Group
+FileGroup280=Default Group
+FileGroup281=Default Group
+FileGroup282=Default Group
+FileGroup283=Default Group
+FileGroup284=Default Group
+FileGroup285=Default Group
+FileGroup286=Default Group
+FileGroup287=Default Group
+FileGroup288=Default Group
+FileGroup289=Default Group
+FileGroup29=Default Group
+FileGroup290=Default Group
+FileGroup291=Default Group
+FileGroup292=Default Group
+FileGroup293=Default Group
+FileGroup294=Default Group
+FileGroup295=Default Group
+FileGroup296=Default Group
+FileGroup297=Default Group
+FileGroup298=Default Group
+FileGroup299=Default Group
+FileGroup3=Default Group
+FileGroup30=Default Group
+FileGroup300=Default Group
+FileGroup301=Default Group
+FileGroup302=Default Group
+FileGroup303=Default Group
+FileGroup304=Default Group
+FileGroup305=Default Group
+FileGroup306=Default Group
+FileGroup307=Default Group
+FileGroup308=Default Group
+FileGroup309=Default Group
+FileGroup31=Default Group
+FileGroup310=Default Group
+FileGroup311=Default Group
+FileGroup312=Default Group
+FileGroup313=Default Group
+FileGroup314=Default Group
+FileGroup315=Default Group
+FileGroup316=Default Group
+FileGroup317=Default Group
+FileGroup318=Default Group
+FileGroup319=Default Group
+FileGroup32=Default Group
+FileGroup320=Default Group
+FileGroup321=Default Group
+FileGroup322=Default Group
+FileGroup323=Default Group
+FileGroup324=Default Group
+FileGroup325=Default Group
+FileGroup326=Default Group
+FileGroup327=Default Group
+FileGroup328=Default Group
+FileGroup329=Default Group
+FileGroup33=Default Group
+FileGroup330=Default Group
+FileGroup331=Default Group
+FileGroup332=Default Group
+FileGroup333=Default Group
+FileGroup334=Default Group
+FileGroup335=Default Group
+FileGroup336=Default Group
+FileGroup337=Default Group
+FileGroup338=Default Group
+FileGroup339=Default Group
+FileGroup34=Default Group
+FileGroup340=Default Group
+FileGroup341=Default Group
+FileGroup342=Default Group
+FileGroup343=Default Group
+FileGroup344=Default Group
+FileGroup345=Default Group
+FileGroup346=Default Group
+FileGroup347=Default Group
+FileGroup348=Default Group
+FileGroup349=Default Group
+FileGroup35=Default Group
+FileGroup350=Default Group
+FileGroup351=Default Group
+FileGroup352=Default Group
+FileGroup353=Default Group
+FileGroup354=Default Group
+FileGroup355=Default Group
+FileGroup356=Default Group
+FileGroup357=Default Group
+FileGroup358=Default Group
+FileGroup359=Default Group
+FileGroup36=Default Group
+FileGroup360=Default Group
+FileGroup361=Default Group
+FileGroup362=Default Group
+FileGroup363=Default Group
+FileGroup364=Default Group
+FileGroup365=Default Group
+FileGroup366=Default Group
+FileGroup367=Default Group
+FileGroup368=Default Group
+FileGroup369=Default Group
+FileGroup37=Default Group
+FileGroup370=Default Group
+FileGroup371=Default Group
+FileGroup372=Default Group
+FileGroup373=Default Group
+FileGroup374=Default Group
+FileGroup375=Default Group
+FileGroup376=Default Group
+FileGroup377=Default Group
+FileGroup378=Default Group
+FileGroup379=Default Group
+FileGroup38=Default Group
+FileGroup380=Default Group
+FileGroup381=Default Group
+FileGroup382=Default Group
+FileGroup383=Default Group
+FileGroup384=Default Group
+FileGroup385=Default Group
+FileGroup386=Default Group
+FileGroup387=Default Group
+FileGroup388=Default Group
+FileGroup389=Default Group
+FileGroup39=Default Group
+FileGroup390=Default Group
+FileGroup391=Default Group
+FileGroup392=Default Group
+FileGroup393=Default Group
+FileGroup394=Default Group
+FileGroup395=Default Group
+FileGroup396=Default Group
+FileGroup397=Default Group
+FileGroup398=Default Group
+FileGroup399=Default Group
+FileGroup4=Default Group
+FileGroup40=Default Group
+FileGroup400=Default Group
+FileGroup401=Default Group
+FileGroup402=Default Group
+FileGroup403=Default Group
+FileGroup404=Default Group
+FileGroup405=Default Group
+FileGroup406=Default Group
+FileGroup407=Default Group
+FileGroup408=Default Group
+FileGroup409=Default Group
+FileGroup41=Default Group
+FileGroup410=Default Group
+FileGroup411=Default Group
+FileGroup412=Default Group
+FileGroup413=Default Group
+FileGroup414=Default Group
+FileGroup415=Default Group
+FileGroup416=Default Group
+FileGroup417=Default Group
+FileGroup418=Default Group
+FileGroup419=Default Group
+FileGroup42=Default Group
+FileGroup420=Default Group
+FileGroup421=Default Group
+FileGroup422=Default Group
+FileGroup423=Default Group
+FileGroup424=Default Group
+FileGroup425=Default Group
+FileGroup426=Default Group
+FileGroup427=Default Group
+FileGroup428=Default Group
+FileGroup429=Default Group
+FileGroup43=Default Group
+FileGroup430=Default Group
+FileGroup431=Default Group
+FileGroup432=Default Group
+FileGroup433=Default Group
+FileGroup434=Default Group
+FileGroup435=Default Group
+FileGroup436=Default Group
+FileGroup437=Default Group
+FileGroup438=Default Group
+FileGroup439=Default Group
+FileGroup44=Default Group
+FileGroup440=Default Group
+FileGroup441=Default Group
+FileGroup442=Default Group
+FileGroup443=Default Group
+FileGroup444=Default Group
+FileGroup445=Default Group
+FileGroup446=Default Group
+FileGroup447=Default Group
+FileGroup448=Default Group
+FileGroup449=Default Group
+FileGroup45=Default Group
+FileGroup450=Default Group
+FileGroup451=Default Group
+FileGroup452=Default Group
+FileGroup453=Default Group
+FileGroup454=Default Group
+FileGroup455=Default Group
+FileGroup456=Default Group
+FileGroup457=Default Group
+FileGroup458=Default Group
+FileGroup459=Default Group
+FileGroup46=Default Group
+FileGroup460=Default Group
+FileGroup461=Default Group
+FileGroup462=Default Group
+FileGroup463=Default Group
+FileGroup464=Default Group
+FileGroup465=Default Group
+FileGroup466=Default Group
+FileGroup467=Default Group
+FileGroup468=Default Group
+FileGroup469=Default Group
+FileGroup47=Default Group
+FileGroup470=Default Group
+FileGroup471=Default Group
+FileGroup472=Default Group
+FileGroup473=Default Group
+FileGroup474=Default Group
+FileGroup475=Default Group
+FileGroup476=Default Group
+FileGroup477=Default Group
+FileGroup478=Default Group
+FileGroup479=Default Group
+FileGroup48=Default Group
+FileGroup480=Default Group
+FileGroup481=Default Group
+FileGroup482=Default Group
+FileGroup483=Default Group
+FileGroup484=Default Group
+FileGroup485=Default Group
+FileGroup486=Default Group
+FileGroup487=Default Group
+FileGroup488=Default Group
+FileGroup489=Default Group
+FileGroup49=Default Group
+FileGroup490=Default Group
+FileGroup491=Default Group
+FileGroup492=Default Group
+FileGroup493=Default Group
+FileGroup494=Default Group
+FileGroup495=Default Group
+FileGroup496=Default Group
+FileGroup497=Default Group
+FileGroup498=Default Group
+FileGroup499=Default Group
+FileGroup5=Default Group
+FileGroup50=Default Group
+FileGroup500=Default Group
+FileGroup501=Default Group
+FileGroup502=Default Group
+FileGroup503=Default Group
+FileGroup504=Default Group
+FileGroup505=Default Group
+FileGroup506=Default Group
+FileGroup507=Default Group
+FileGroup508=Default Group
+FileGroup509=Default Group
+FileGroup51=Default Group
+FileGroup510=Default Group
+FileGroup511=Default Group
+FileGroup512=Default Group
+FileGroup513=Default Group
+FileGroup514=Default Group
+FileGroup515=Default Group
+FileGroup516=Default Group
+FileGroup517=Default Group
+FileGroup518=Default Group
+FileGroup519=Default Group
+FileGroup52=Default Group
+FileGroup520=Default Group
+FileGroup521=Default Group
+FileGroup522=Default Group
+FileGroup523=Default Group
+FileGroup524=Default Group
+FileGroup525=Default Group
+FileGroup526=Default Group
+FileGroup527=Default Group
+FileGroup528=Default Group
+FileGroup529=Default Group
+FileGroup53=Default Group
+FileGroup530=Default Group
+FileGroup531=Default Group
+FileGroup532=Default Group
+FileGroup533=Default Group
+FileGroup534=Default Group
+FileGroup535=Default Group
+FileGroup536=Default Group
+FileGroup537=Default Group
+FileGroup538=Default Group
+FileGroup539=Default Group
+FileGroup54=Default Group
+FileGroup540=Default Group
+FileGroup541=Default Group
+FileGroup542=Default Group
+FileGroup543=Default Group
+FileGroup544=Default Group
+FileGroup545=Default Group
+FileGroup546=Default Group
+FileGroup547=Default Group
+FileGroup548=Default Group
+FileGroup549=Default Group
+FileGroup55=Default Group
+FileGroup550=Default Group
+FileGroup551=Default Group
+FileGroup552=Default Group
+FileGroup553=Default Group
+FileGroup554=Default Group
+FileGroup555=Default Group
+FileGroup556=Default Group
+FileGroup557=Default Group
+FileGroup558=Default Group
+FileGroup559=Default Group
+FileGroup56=Default Group
+FileGroup560=Default Group
+FileGroup561=Default Group
+FileGroup562=Default Group
+FileGroup563=Default Group
+FileGroup564=Default Group
+FileGroup565=Default Group
+FileGroup566=Default Group
+FileGroup567=Default Group
+FileGroup568=Default Group
+FileGroup569=Default Group
+FileGroup57=Default Group
+FileGroup570=Default Group
+FileGroup571=Default Group
+FileGroup572=Default Group
+FileGroup573=Default Group
+FileGroup574=Default Group
+FileGroup575=Default Group
+FileGroup576=Default Group
+FileGroup577=Default Group
+FileGroup578=Default Group
+FileGroup579=Default Group
+FileGroup58=Default Group
+FileGroup580=Default Group
+FileGroup581=Default Group
+FileGroup582=Default Group
+FileGroup583=Default Group
+FileGroup584=Default Group
+FileGroup585=Default Group
+FileGroup586=Default Group
+FileGroup587=Default Group
+FileGroup588=Default Group
+FileGroup589=Default Group
+FileGroup59=Default Group
+FileGroup590=Default Group
+FileGroup591=Default Group
+FileGroup592=Default Group
+FileGroup593=Default Group
+FileGroup594=Default Group
+FileGroup595=Default Group
+FileGroup596=Default Group
+FileGroup597=Default Group
+FileGroup598=Default Group
+FileGroup599=Default Group
+FileGroup6=Default Group
+FileGroup60=Default Group
+FileGroup600=Default Group
+FileGroup601=Default Group
+FileGroup602=Default Group
+FileGroup603=Default Group
+FileGroup604=Default Group
+FileGroup605=Default Group
+FileGroup606=Default Group
+FileGroup607=Default Group
+FileGroup608=Default Group
+FileGroup609=Default Group
+FileGroup61=Default Group
+FileGroup610=Default Group
+FileGroup611=Default Group
+FileGroup612=Default Group
+FileGroup613=Default Group
+FileGroup614=Default Group
+FileGroup615=Default Group
+FileGroup616=Default Group
+FileGroup617=Default Group
+FileGroup618=Default Group
+FileGroup619=Default Group
+FileGroup62=Default Group
+FileGroup620=Default Group
+FileGroup621=Default Group
+FileGroup622=Default Group
+FileGroup623=Default Group
+FileGroup624=Default Group
+FileGroup625=Default Group
+FileGroup626=Default Group
+FileGroup627=Default Group
+FileGroup628=Default Group
+FileGroup629=Default Group
+FileGroup63=Default Group
+FileGroup630=Default Group
+FileGroup631=Default Group
+FileGroup632=Default Group
+FileGroup633=Default Group
+FileGroup634=Default Group
+FileGroup635=Default Group
+FileGroup636=Default Group
+FileGroup637=Default Group
+FileGroup638=Default Group
+FileGroup639=Default Group
+FileGroup64=Default Group
+FileGroup640=Default Group
+FileGroup641=Default Group
+FileGroup642=Default Group
+FileGroup643=Default Group
+FileGroup644=Default Group
+FileGroup645=Default Group
+FileGroup646=Default Group
+FileGroup647=Default Group
+FileGroup648=Default Group
+FileGroup649=Default Group
+FileGroup65=Default Group
+FileGroup650=Default Group
+FileGroup651=Default Group
+FileGroup652=Default Group
+FileGroup653=Default Group
+FileGroup654=Default Group
+FileGroup655=Default Group
+FileGroup656=Default Group
+FileGroup657=Default Group
+FileGroup658=Default Group
+FileGroup659=Default Group
+FileGroup66=Default Group
+FileGroup660=Default Group
+FileGroup661=Default Group
+FileGroup662=Default Group
+FileGroup663=Default Group
+FileGroup664=Default Group
+FileGroup665=Default Group
+FileGroup666=Default Group
+FileGroup667=Default Group
+FileGroup668=Default Group
+FileGroup669=Default Group
+FileGroup67=Default Group
+FileGroup670=Default Group
+FileGroup671=Default Group
+FileGroup672=Default Group
+FileGroup673=Default Group
+FileGroup674=Default Group
+FileGroup675=Default Group
+FileGroup676=Default Group
+FileGroup677=Default Group
+FileGroup678=Default Group
+FileGroup679=Default Group
+FileGroup68=Default Group
+FileGroup680=Default Group
+FileGroup681=Default Group
+FileGroup682=Default Group
+FileGroup683=Default Group
+FileGroup684=Default Group
+FileGroup685=Default Group
+FileGroup686=Default Group
+FileGroup687=Default Group
+FileGroup688=Default Group
+FileGroup689=Default Group
+FileGroup69=Default Group
+FileGroup690=Default Group
+FileGroup691=Default Group
+FileGroup692=Default Group
+FileGroup693=Default Group
+FileGroup694=Default Group
+FileGroup695=Default Group
+FileGroup696=Default Group
+FileGroup697=Default Group
+FileGroup698=Default Group
+FileGroup699=Default Group
+FileGroup7=Default Group
+FileGroup70=Default Group
+FileGroup700=Default Group
+FileGroup701=Default Group
+FileGroup702=Default Group
+FileGroup703=Default Group
+FileGroup704=Default Group
+FileGroup705=Default Group
+FileGroup706=Default Group
+FileGroup707=Default Group
+FileGroup708=Default Group
+FileGroup709=Default Group
+FileGroup71=Default Group
+FileGroup710=Default Group
+FileGroup711=Default Group
+FileGroup712=Default Group
+FileGroup713=Default Group
+FileGroup714=Default Group
+FileGroup715=Default Group
+FileGroup716=Default Group
+FileGroup717=Default Group
+FileGroup718=Default Group
+FileGroup719=Default Group
+FileGroup72=Default Group
+FileGroup720=Default Group
+FileGroup721=Default Group
+FileGroup722=Default Group
+FileGroup723=Default Group
+FileGroup724=Default Group
+FileGroup725=Default Group
+FileGroup726=Default Group
+FileGroup727=Default Group
+FileGroup728=Default Group
+FileGroup729=Default Group
+FileGroup73=Default Group
+FileGroup730=Default Group
+FileGroup731=Default Group
+FileGroup732=Default Group
+FileGroup733=Default Group
+FileGroup734=Default Group
+FileGroup735=Default Group
+FileGroup736=Default Group
+FileGroup737=Default Group
+FileGroup738=Default Group
+FileGroup739=Default Group
+FileGroup74=Default Group
+FileGroup740=Default Group
+FileGroup741=Default Group
+FileGroup742=Default Group
+FileGroup743=Default Group
+FileGroup744=Default Group
+FileGroup745=Default Group
+FileGroup746=Default Group
+FileGroup747=Default Group
+FileGroup748=Default Group
+FileGroup749=Default Group
+FileGroup75=Default Group
+FileGroup750=Default Group
+FileGroup751=Default Group
+FileGroup752=Default Group
+FileGroup753=Default Group
+FileGroup754=Default Group
+FileGroup755=Default Group
+FileGroup756=Default Group
+FileGroup757=Default Group
+FileGroup758=Default Group
+FileGroup759=Default Group
+FileGroup76=Default Group
+FileGroup760=Default Group
+FileGroup761=Default Group
+FileGroup762=Default Group
+FileGroup763=Default Group
+FileGroup764=Default Group
+FileGroup765=Default Group
+FileGroup766=Default Group
+FileGroup767=Default Group
+FileGroup768=Default Group
+FileGroup769=Default Group
+FileGroup77=Default Group
+FileGroup770=Default Group
+FileGroup771=Default Group
+FileGroup772=Default Group
+FileGroup773=Default Group
+FileGroup774=Default Group
+FileGroup775=Default Group
+FileGroup776=Default Group
+FileGroup777=Default Group
+FileGroup778=Default Group
+FileGroup779=Default Group
+FileGroup78=Default Group
+FileGroup780=Default Group
+FileGroup781=Default Group
+FileGroup782=Default Group
+FileGroup783=Default Group
+FileGroup784=Default Group
+FileGroup785=Default Group
+FileGroup786=Default Group
+FileGroup787=Default Group
+FileGroup788=Default Group
+FileGroup789=Default Group
+FileGroup79=Default Group
+FileGroup790=Default Group
+FileGroup791=Default Group
+FileGroup792=Default Group
+FileGroup793=Default Group
+FileGroup794=Default Group
+FileGroup795=Default Group
+FileGroup796=Default Group
+FileGroup797=Default Group
+FileGroup798=Default Group
+FileGroup799=Default Group
+FileGroup8=Default Group
+FileGroup80=Default Group
+FileGroup800=Default Group
+FileGroup801=Default Group
+FileGroup802=Default Group
+FileGroup803=Default Group
+FileGroup804=Default Group
+FileGroup805=Default Group
+FileGroup806=Default Group
+FileGroup807=Default Group
+FileGroup808=Default Group
+FileGroup809=Default Group
+FileGroup81=Default Group
+FileGroup810=Default Group
+FileGroup811=Default Group
+FileGroup812=Default Group
+FileGroup813=Default Group
+FileGroup814=Default Group
+FileGroup815=Default Group
+FileGroup816=Default Group
+FileGroup817=Default Group
+FileGroup818=Default Group
+FileGroup819=Default Group
+FileGroup82=Default Group
+FileGroup820=Default Group
+FileGroup821=Default Group
+FileGroup822=Default Group
+FileGroup823=Default Group
+FileGroup824=Default Group
+FileGroup825=Default Group
+FileGroup826=Default Group
+FileGroup827=Default Group
+FileGroup828=Default Group
+FileGroup829=Default Group
+FileGroup83=Default Group
+FileGroup830=Default Group
+FileGroup831=Default Group
+FileGroup832=Default Group
+FileGroup833=Default Group
+FileGroup834=Default Group
+FileGroup835=Default Group
+FileGroup836=Default Group
+FileGroup837=Default Group
+FileGroup838=Default Group
+FileGroup839=Default Group
+FileGroup84=Default Group
+FileGroup840=Default Group
+FileGroup841=Default Group
+FileGroup842=Default Group
+FileGroup843=Default Group
+FileGroup844=Default Group
+FileGroup845=Default Group
+FileGroup846=Default Group
+FileGroup847=Default Group
+FileGroup848=Default Group
+FileGroup849=Default Group
+FileGroup85=Default Group
+FileGroup850=Default Group
+FileGroup851=Default Group
+FileGroup852=Default Group
+FileGroup853=Default Group
+FileGroup854=Default Group
+FileGroup855=Default Group
+FileGroup856=Default Group
+FileGroup857=Default Group
+FileGroup858=Default Group
+FileGroup859=Default Group
+FileGroup86=Default Group
+FileGroup860=Default Group
+FileGroup861=Default Group
+FileGroup862=Default Group
+FileGroup863=Default Group
+FileGroup864=Default Group
+FileGroup865=Default Group
+FileGroup866=Default Group
+FileGroup867=Default Group
+FileGroup868=Default Group
+FileGroup869=Default Group
+FileGroup87=Default Group
+FileGroup870=Default Group
+FileGroup871=Default Group
+FileGroup872=Default Group
+FileGroup873=Default Group
+FileGroup874=Default Group
+FileGroup875=Default Group
+FileGroup876=Default Group
+FileGroup877=Default Group
+FileGroup878=Default Group
+FileGroup879=Default Group
+FileGroup88=Default Group
+FileGroup880=Default Group
+FileGroup881=Default Group
+FileGroup882=Default Group
+FileGroup883=Default Group
+FileGroup884=Default Group
+FileGroup885=Default Group
+FileGroup886=Default Group
+FileGroup887=Default Group
+FileGroup888=Default Group
+FileGroup889=Default Group
+FileGroup89=Default Group
+FileGroup890=Default Group
+FileGroup891=Default Group
+FileGroup892=Default Group
+FileGroup893=Default Group
+FileGroup894=Default Group
+FileGroup895=Default Group
+FileGroup896=Default Group
+FileGroup897=Default Group
+FileGroup898=Default Group
+FileGroup899=Default Group
+FileGroup9=Default Group
+FileGroup90=Default Group
+FileGroup900=Default Group
+FileGroup901=Default Group
+FileGroup902=Default Group
+FileGroup903=Default Group
+FileGroup904=Default Group
+FileGroup905=Default Group
+FileGroup906=Default Group
+FileGroup907=Default Group
+FileGroup908=Default Group
+FileGroup909=Default Group
+FileGroup91=Default Group
+FileGroup910=Default Group
+FileGroup911=Default Group
+FileGroup912=Default Group
+FileGroup913=Default Group
+FileGroup914=Default Group
+FileGroup915=Default Group
+FileGroup916=Default Group
+FileGroup917=Default Group
+FileGroup918=Default Group
+FileGroup919=Default Group
+FileGroup92=Default Group
+FileGroup920=Default Group
+FileGroup921=Default Group
+FileGroup922=Default Group
+FileGroup923=Default Group
+FileGroup924=Default Group
+FileGroup925=Default Group
+FileGroup926=Default Group
+FileGroup927=Default Group
+FileGroup928=Default Group
+FileGroup929=Default Group
+FileGroup93=Default Group
+FileGroup930=Default Group
+FileGroup931=Default Group
+FileGroup932=Default Group
+FileGroup933=Default Group
+FileGroup934=Default Group
+FileGroup935=Default Group
+FileGroup936=Default Group
+FileGroup937=Default Group
+FileGroup938=Default Group
+FileGroup939=Default Group
+FileGroup94=Default Group
+FileGroup940=Default Group
+FileGroup941=Default Group
+FileGroup942=Default Group
+FileGroup943=Default Group
+FileGroup944=Default Group
+FileGroup945=Default Group
+FileGroup946=Default Group
+FileGroup947=Default Group
+FileGroup948=Default Group
+FileGroup949=Default Group
+FileGroup95=Default Group
+FileGroup950=Default Group
+FileGroup951=Default Group
+FileGroup952=Default Group
+FileGroup953=Default Group
+FileGroup954=Default Group
+FileGroup955=Default Group
+FileGroup956=Default Group
+FileGroup957=Default Group
+FileGroup958=Default Group
+FileGroup959=Default Group
+FileGroup96=Default Group
+FileGroup960=Default Group
+FileGroup961=Default Group
+FileGroup962=Default Group
+FileGroup963=Default Group
+FileGroup964=Default Group
+FileGroup965=Default Group
+FileGroup966=Default Group
+FileGroup967=Default Group
+FileGroup968=Default Group
+FileGroup969=Default Group
+FileGroup97=Default Group
+FileGroup970=Default Group
+FileGroup971=Default Group
+FileGroup972=Default Group
+FileGroup973=Default Group
+FileGroup974=Default Group
+FileGroup975=Default Group
+FileGroup976=Default Group
+FileGroup977=Default Group
+FileGroup978=Default Group
+FileGroup979=Default Group
+FileGroup98=Default Group
+FileGroup980=Default Group
+FileGroup981=Default Group
+FileGroup982=Default Group
+FileGroup983=Default Group
+FileGroup984=Default Group
+FileGroup985=Default Group
+FileGroup986=Default Group
+FileGroup987=Default Group
+FileGroup988=Default Group
+FileGroup989=Default Group
+FileGroup99=Default Group
+FileGroup990=Default Group
+FileGroup991=Default Group
+FileGroup992=Default Group
+FileGroup993=Default Group
+FileGroup994=Default Group
+FileGroup995=Default Group
+FileGroup996=Default Group
+FileGroup997=Default Group
+FileGroup998=Default Group
+FileGroup999=Default Group
+Group=Default Group
+Library1=appupdating
+Library10=googlemaps
+Library11=googlemapsextras
+Library12=gps
+Library13=ime
+Library14=javaobject
+Library15=json
+Library16=okhttputils2
+Library17=phone
+Library18=randomaccessfile
+Library19=reflection
+Library2=b4xpages
+Library20=runtimepermissions
+Library21=serial
+Library22=sql
+Library23=togglelibrary
+Library24=xcustomlistview
+Library25=xui
+Library26=zxing_scanner
+Library27=xui views
+Library3=baqrcode
+Library4=byteconverter
+Library5=camera
+Library6=compressstrings
+Library7=core
+Library8=fileprovider
+Library9=fusedlocationprovider
+ManifestCode='This code will be applied to the manifest file during compilation.~\n~'You do not need to modify it in most cases.~\n~'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136~\n~AddManifestText(~\n~~\n~)~\n~SetApplicationAttribute(android:icon, "@drawable/icon")~\n~SetApplicationAttribute(android:label, "$LABEL$")~\n~CreateResourceFromFile(Macro, Themes.LightTheme)~\n~'End of default text.~\n~~\n~''''' CAMBIA LA CLAVE API~\n~AddApplicationText(~\n~~\n~ ~\n~)~\n~~\n~CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~SetApplicationAttribute(android:usesCleartextTraffic, "true")~\n~AddManifestText()~\n~AddPermission(android.permission.ACCESS_BACKGROUND_LOCATION)~\n~'AddManifestText()~\n~'AddManifestText()~\n~'AddManifestText() 'in order to access the device non-resettable identifiers such as IMEI and serial number.~\n~AddManifestText()~\n~'/////////////// FLP y FBMessageing MOD Inicia /////////////////////~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.GooglePlayBase)~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.Firebase)~\n~'CreateResourceFromFile(Macro, FirebaseAnalytics.FirebaseAnalytics)~\n~'CreateResourceFromFile(Macro, FirebaseNotifications.FirebaseNotifications)~\n~SetServiceAttribute(Tracker, android:foregroundServiceType, "location")~\n~'/////////////// FLP y FBMessageing MOD Termina /////////////////////~\n~~\n~'Si al cargar un mapa de google mande este error "java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/ProtocolVersion". agregar la siguiente linea:~\n~AddApplicationText()~\n~~\n~'/////////////////////// App Updating ////////////////~\n~ AddManifestText(~\n~ )~\n~ AddApplicationText(~\n~ ~\n~ ~\n~ ~\n~ )~\n~ CreateResource(xml, provider_paths,~\n~ ~\n~ ~\n~ ~\n~ ~\n~ ~\n~ )~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~AddManifestText()~\n~~\n~AddPermission(android.permission.REQUEST_INSTALL_PACKAGES)~\n~AddPermission(android.permission.INTERNET)~\n~AddPermission(android.permission.INSTALL_PACKAGES)~\n~AddPermission(android.permission.READ_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.WRITE_EXTERNAL_STORAGE)~\n~AddPermission(android.permission.READ_PHONE_STATE)~\n~AddPermission(android.permission.WAKE_LOCK)~\n~CreateResourceFromFile(Macro, JhsIceZxing1.CaturePortrait)~\n~ ~\n~SetApplicationAttribute(android:largeHeap, "true")~\n~~\n~AddManifestText(~\n~ ~\n~ )~\n~ AddPermission(android.permission.MANAGE_EXTERNAL_STORAGE)~\n~ SetApplicationAttribute(android:allowBackup, "false")~\n~ ~\n~ ~\n~ AddManifestText(~\n~ )~\n~ AddPermission(android.permission.READ_EXTERNAL_STORAGE)
+Module1=appUpdater
+Module10=C_Foto
+Module11=C_Historico
+Module12=C_Mapas
+Module13=C_NoVenta
+Module14=C_NuevoCliente
+Module15=C_Pedidos
+Module16=C_Principal
+Module17=C_Productos
+Module18=C_tabulador
+Module19=C_TicketsDia
+Module2=|relative|..\B4XMainPage
+Module20=C_UpdateAvailable
+Module21=CameraExClass
+Module22=DBRequestManager
+Module23=foto
+Module24=ManageExternalStorage
+Module25=MAPA_CLIENTE
+Module26=MAPA_RUTAS
+Module27=Starter
+Module28=Subs
+Module29=Tracker
+Module3=BatteryUtilities
+Module4=C_Buscar
+Module5=C_Cheklist
+Module6=C_Cliente
+Module7=C_Clientes
+Module8=C_Detalle_Promo
+Module9=C_DetalleVenta
+NumberOfFiles=1465
+NumberOfLibraries=27
+NumberOfModules=29
+Version=12.8
+@EndOfDesignText@
+#Region Project Attributes
+ #ApplicationLabel: Marquez Reparto
+ #VersionCode: 1
+ #VersionName: 4.01.10
+ 'SupportedOrientations possible values: unspecified, landscape or portrait.
+ #SupportedOrientations: portrait
+ #CanInstallToExternalStorage: False
+ #AdditionalJar: com.android.support:support-v4
+ #AdditionalJar: com.google.android.gms:play-services-location
+ #BridgeLogger: True
+#End Region
+
+#Region Activity Attributes
+ #FullScreen: False
+ #IncludeTitle: True
+#End Region
+
+Sub Process_Globals
+ Public ActionBarHomeClicked As Boolean
+End Sub
+
+Sub Globals
+
+End Sub
+
+Sub Activity_Create(FirstTime As Boolean)
+ Dim pm As B4XPagesManager
+ pm.Initialize(Activity)
+End Sub
+
+'Template version: B4A-1.01
+#Region Delegates
+
+Sub Activity_ActionBarHomeClick
+ ActionBarHomeClicked = True
+ B4XPages.Delegate.Activity_ActionBarHomeClick
+ ActionBarHomeClicked = False
+End Sub
+
+Sub Activity_KeyPress (KeyCode As Int) As Boolean
+ Return B4XPages.Delegate.Activity_KeyPress(KeyCode)
+End Sub
+
+Sub Activity_Resume
+ B4XPages.Delegate.Activity_Resume
+End Sub
+
+Sub Activity_Pause (UserClosed As Boolean)
+ B4XPages.Delegate.Activity_Pause
+End Sub
+
+Sub Activity_PermissionResult (Permission As String, Result As Boolean)
+ B4XPages.Delegate.Activity_PermissionResult(Permission, Result)
+End Sub
+
+Sub Create_Menu (Menu As Object)
+ B4XPages.Delegate.Create_Menu(Menu)
+End Sub
+
+#if Java
+public boolean _onCreateOptionsMenu(android.view.Menu menu) {
+ processBA.raiseEvent(null, "create_menu", menu);
+ return true;
+}
+#End If
+#End Region
+
+'Program code should go into B4XMainPage and other pages.
\ No newline at end of file
diff --git a/B4A/Marquez_Reparto.b4a.meta b/B4A/Marquez_Reparto.b4a.meta
new file mode 100644
index 0000000..3262a4e
--- /dev/null
+++ b/B4A/Marquez_Reparto.b4a.meta
@@ -0,0 +1,93 @@
+ModuleBookmarks0=
+ModuleBookmarks1=
+ModuleBookmarks10=
+ModuleBookmarks11=
+ModuleBookmarks12=
+ModuleBookmarks13=
+ModuleBookmarks14=
+ModuleBookmarks15=
+ModuleBookmarks16=
+ModuleBookmarks17=
+ModuleBookmarks18=
+ModuleBookmarks19=
+ModuleBookmarks2=
+ModuleBookmarks20=
+ModuleBookmarks21=
+ModuleBookmarks22=
+ModuleBookmarks23=
+ModuleBookmarks24=
+ModuleBookmarks25=
+ModuleBookmarks26=
+ModuleBookmarks27=
+ModuleBookmarks28=
+ModuleBookmarks29=
+ModuleBookmarks3=
+ModuleBookmarks4=
+ModuleBookmarks5=
+ModuleBookmarks6=
+ModuleBookmarks7=
+ModuleBookmarks8=
+ModuleBookmarks9=
+ModuleBreakpoints0=
+ModuleBreakpoints1=
+ModuleBreakpoints10=
+ModuleBreakpoints11=
+ModuleBreakpoints12=
+ModuleBreakpoints13=
+ModuleBreakpoints14=
+ModuleBreakpoints15=
+ModuleBreakpoints16=
+ModuleBreakpoints17=
+ModuleBreakpoints18=
+ModuleBreakpoints19=
+ModuleBreakpoints2=
+ModuleBreakpoints20=
+ModuleBreakpoints21=
+ModuleBreakpoints22=
+ModuleBreakpoints23=
+ModuleBreakpoints24=
+ModuleBreakpoints25=
+ModuleBreakpoints26=
+ModuleBreakpoints27=
+ModuleBreakpoints28=
+ModuleBreakpoints29=
+ModuleBreakpoints3=
+ModuleBreakpoints4=
+ModuleBreakpoints5=
+ModuleBreakpoints6=
+ModuleBreakpoints7=
+ModuleBreakpoints8=
+ModuleBreakpoints9=
+ModuleClosedNodes0=
+ModuleClosedNodes1=
+ModuleClosedNodes10=
+ModuleClosedNodes11=
+ModuleClosedNodes12=
+ModuleClosedNodes13=
+ModuleClosedNodes14=
+ModuleClosedNodes15=
+ModuleClosedNodes16=
+ModuleClosedNodes17=
+ModuleClosedNodes18=
+ModuleClosedNodes19=
+ModuleClosedNodes2=
+ModuleClosedNodes20=
+ModuleClosedNodes21=
+ModuleClosedNodes22=
+ModuleClosedNodes23=
+ModuleClosedNodes24=
+ModuleClosedNodes25=
+ModuleClosedNodes26=
+ModuleClosedNodes27=
+ModuleClosedNodes28=
+ModuleClosedNodes29=
+ModuleClosedNodes3=
+ModuleClosedNodes4=
+ModuleClosedNodes5=
+ModuleClosedNodes6=
+ModuleClosedNodes7=
+ModuleClosedNodes8=
+ModuleClosedNodes9=
+NavigationStack=C_Principal,t1_tick,1247,0,C_Principal,e_ruta_EnterPressed,1239,0,C_Principal,B4XPage_Appear,314,0,C_Principal,Subir_Click,500,3,C_Principal,JobDone,899,0,C_Principal,cargar_Click,655,0,C_Cheklist,b_guardar_Click,598,0,B4XMainPage,B4XPage_Appear,188,0,B4XMainPage,B4XPage_Created,150,0,Starter,Process_Globals,29,0
+SelectedBuild=0
+VisibleModules=1,2,3,4,5,6,7,8,9,10,27
diff --git a/B4A/Objects/AndroidManifest.xml b/B4A/Objects/AndroidManifest.xml
new file mode 100644
index 0000000..126e406
--- /dev/null
+++ b/B4A/Objects/AndroidManifest.xml
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/B4A/Objects/Marquez_Reparto_RAPID_DEBUG.apk b/B4A/Objects/Marquez_Reparto_RAPID_DEBUG.apk
new file mode 100644
index 0000000..ff6ff36
Binary files /dev/null and b/B4A/Objects/Marquez_Reparto_RAPID_DEBUG.apk differ
diff --git a/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal b/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal
new file mode 100644
index 0000000..a143b40
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/b4xinputtemplate.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/datepicker.bal b/B4A/Objects/b4xlibs/Files/datepicker.bal
new file mode 100644
index 0000000..82ab2fc
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/datepicker.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/datetemplate.bal b/B4A/Objects/b4xlibs/Files/datetemplate.bal
new file mode 100644
index 0000000..bb5b387
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/datetemplate.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/dialog.css b/B4A/Objects/b4xlibs/Files/dialog.css
new file mode 100644
index 0000000..edae6ab
--- /dev/null
+++ b/B4A/Objects/b4xlibs/Files/dialog.css
@@ -0,0 +1,37 @@
+.b4xdialog .scroll-bar:horizontal, .b4xdialog .scroll-bar:vertical{
+ -fx-background-color:transparent;
+}
+
+.b4xdialog .increment-button, .b4xdialog .decrement-button {
+ -fx-background-color: transparent;
+ -fx-border-color: transparent;
+}
+
+.b4xdialog .scroll-bar:horizontal .track,
+.b4xdialog .scroll-bar:vertical .track{
+ -fx-background-color: transparent;
+ -fx-border-color: transparent;
+ -fx-background-radius: 0em;
+}
+
+.b4xdialog .scroll-bar:horizontal .thumb,
+.b4xdialog .scroll-bar:vertical .thumb {
+ -fx-background-color: #4B4B4B;
+ -fx-background-radius: 5em;
+}
+
+.b4xdialoglight .scroll-bar:horizontal .thumb,
+.b4xdialoglight .scroll-bar:vertical .thumb {
+ -fx-background-color: #B8B8B8;
+}
+
+.scroll-pane{
+ -fx-background-color:transparent;
+}
+.scroll-pane .viewport {
+ -fx-background-color: transparent;
+}
+
+.text-area .content {
+ -fx-padding: 15 5 5 5;
+}
\ No newline at end of file
diff --git a/B4A/Objects/b4xlibs/Files/listtemplate.bal b/B4A/Objects/b4xlibs/Files/listtemplate.bal
new file mode 100644
index 0000000..ada8853
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/listtemplate.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/longtexttemplate.bal b/B4A/Objects/b4xlibs/Files/longtexttemplate.bal
new file mode 100644
index 0000000..7fe9911
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/longtexttemplate.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/searchtemplate.bal b/B4A/Objects/b4xlibs/Files/searchtemplate.bal
new file mode 100644
index 0000000..931f029
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/searchtemplate.bal differ
diff --git a/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal b/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal
new file mode 100644
index 0000000..e05943e
Binary files /dev/null and b/B4A/Objects/b4xlibs/Files/timeddialogtemplate.bal differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$anim.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$anim.class
new file mode 100644
index 0000000..96065a8
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$attr.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$attr.class
new file mode 100644
index 0000000..5caf8c2
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$color.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$color.class
new file mode 100644
index 0000000..1591312
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$dimen.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$dimen.class
new file mode 100644
index 0000000..f0965e9
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$drawable.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$drawable.class
new file mode 100644
index 0000000..376deda
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$id.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$id.class
new file mode 100644
index 0000000..a408bd9
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$integer.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$integer.class
new file mode 100644
index 0000000..03cdab7
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$layout.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$layout.class
new file mode 100644
index 0000000..5cb2fae
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$string.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$string.class
new file mode 100644
index 0000000..cab8246
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$style.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$style.class
new file mode 100644
index 0000000..4f432ca
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$styleable.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$styleable.class
new file mode 100644
index 0000000..2c25d98
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$xml.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$xml.class
new file mode 100644
index 0000000..4d952bc
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/coordinatorlayout/R.class b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R.class
new file mode 100644
index 0000000..d9c3fd5
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/coordinatorlayout/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$anim.class b/B4A/Objects/bin/classes/androidx/core/R$anim.class
new file mode 100644
index 0000000..30c5db8
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$attr.class b/B4A/Objects/bin/classes/androidx/core/R$attr.class
new file mode 100644
index 0000000..7786e1a
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$color.class b/B4A/Objects/bin/classes/androidx/core/R$color.class
new file mode 100644
index 0000000..61e14c4
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$dimen.class b/B4A/Objects/bin/classes/androidx/core/R$dimen.class
new file mode 100644
index 0000000..5381e6f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$drawable.class b/B4A/Objects/bin/classes/androidx/core/R$drawable.class
new file mode 100644
index 0000000..f178cab
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$id.class b/B4A/Objects/bin/classes/androidx/core/R$id.class
new file mode 100644
index 0000000..b732ac1
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$integer.class b/B4A/Objects/bin/classes/androidx/core/R$integer.class
new file mode 100644
index 0000000..6392e90
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$layout.class b/B4A/Objects/bin/classes/androidx/core/R$layout.class
new file mode 100644
index 0000000..1c6312d
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$string.class b/B4A/Objects/bin/classes/androidx/core/R$string.class
new file mode 100644
index 0000000..b827c45
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$style.class b/B4A/Objects/bin/classes/androidx/core/R$style.class
new file mode 100644
index 0000000..69eeb52
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$styleable.class b/B4A/Objects/bin/classes/androidx/core/R$styleable.class
new file mode 100644
index 0000000..8842872
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R$xml.class b/B4A/Objects/bin/classes/androidx/core/R$xml.class
new file mode 100644
index 0000000..73e6c38
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/core/R.class b/B4A/Objects/bin/classes/androidx/core/R.class
new file mode 100644
index 0000000..97ebd2a
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/core/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$anim.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$anim.class
new file mode 100644
index 0000000..2354acc
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$attr.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$attr.class
new file mode 100644
index 0000000..b76b451
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$color.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$color.class
new file mode 100644
index 0000000..1c15e5e
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$dimen.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$dimen.class
new file mode 100644
index 0000000..a3e1321
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$drawable.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$drawable.class
new file mode 100644
index 0000000..5b09a9c
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$id.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$id.class
new file mode 100644
index 0000000..8cee3b7
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$integer.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$integer.class
new file mode 100644
index 0000000..1de176b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$layout.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$layout.class
new file mode 100644
index 0000000..cf0d014
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$string.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$string.class
new file mode 100644
index 0000000..688fc36
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$style.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$style.class
new file mode 100644
index 0000000..07e8be3
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$styleable.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$styleable.class
new file mode 100644
index 0000000..1e47e2f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R$xml.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R$xml.class
new file mode 100644
index 0000000..7206526
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/drawerlayout/R.class b/B4A/Objects/bin/classes/androidx/drawerlayout/R.class
new file mode 100644
index 0000000..76e8b9e
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/drawerlayout/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$anim.class b/B4A/Objects/bin/classes/androidx/fragment/R$anim.class
new file mode 100644
index 0000000..fcacc30
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$attr.class b/B4A/Objects/bin/classes/androidx/fragment/R$attr.class
new file mode 100644
index 0000000..10aa42b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$color.class b/B4A/Objects/bin/classes/androidx/fragment/R$color.class
new file mode 100644
index 0000000..2e2795b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$dimen.class b/B4A/Objects/bin/classes/androidx/fragment/R$dimen.class
new file mode 100644
index 0000000..7b915a7
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$drawable.class b/B4A/Objects/bin/classes/androidx/fragment/R$drawable.class
new file mode 100644
index 0000000..9f65d61
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$id.class b/B4A/Objects/bin/classes/androidx/fragment/R$id.class
new file mode 100644
index 0000000..c0d3f8f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$integer.class b/B4A/Objects/bin/classes/androidx/fragment/R$integer.class
new file mode 100644
index 0000000..cd7e77c
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$layout.class b/B4A/Objects/bin/classes/androidx/fragment/R$layout.class
new file mode 100644
index 0000000..3d9f895
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$string.class b/B4A/Objects/bin/classes/androidx/fragment/R$string.class
new file mode 100644
index 0000000..176f91b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$style.class b/B4A/Objects/bin/classes/androidx/fragment/R$style.class
new file mode 100644
index 0000000..a115cbd
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$styleable.class b/B4A/Objects/bin/classes/androidx/fragment/R$styleable.class
new file mode 100644
index 0000000..259393b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R$xml.class b/B4A/Objects/bin/classes/androidx/fragment/R$xml.class
new file mode 100644
index 0000000..837ee95
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/fragment/R.class b/B4A/Objects/bin/classes/androidx/fragment/R.class
new file mode 100644
index 0000000..df2aa0d
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/fragment/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$anim.class b/B4A/Objects/bin/classes/androidx/media/R$anim.class
new file mode 100644
index 0000000..ec64300
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$attr.class b/B4A/Objects/bin/classes/androidx/media/R$attr.class
new file mode 100644
index 0000000..7f5d3e5
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$color.class b/B4A/Objects/bin/classes/androidx/media/R$color.class
new file mode 100644
index 0000000..2e9f00a
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$dimen.class b/B4A/Objects/bin/classes/androidx/media/R$dimen.class
new file mode 100644
index 0000000..796fc2f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$drawable.class b/B4A/Objects/bin/classes/androidx/media/R$drawable.class
new file mode 100644
index 0000000..751c8a7
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$id.class b/B4A/Objects/bin/classes/androidx/media/R$id.class
new file mode 100644
index 0000000..b63a479
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$integer.class b/B4A/Objects/bin/classes/androidx/media/R$integer.class
new file mode 100644
index 0000000..0691d4f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$layout.class b/B4A/Objects/bin/classes/androidx/media/R$layout.class
new file mode 100644
index 0000000..89ccda9
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$string.class b/B4A/Objects/bin/classes/androidx/media/R$string.class
new file mode 100644
index 0000000..4580e9b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$style.class b/B4A/Objects/bin/classes/androidx/media/R$style.class
new file mode 100644
index 0000000..8e9205f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$styleable.class b/B4A/Objects/bin/classes/androidx/media/R$styleable.class
new file mode 100644
index 0000000..2f0685e
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R$xml.class b/B4A/Objects/bin/classes/androidx/media/R$xml.class
new file mode 100644
index 0000000..22ba493
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/media/R.class b/B4A/Objects/bin/classes/androidx/media/R.class
new file mode 100644
index 0000000..e2f9193
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/media/R.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$anim.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$anim.class
new file mode 100644
index 0000000..50ed8a7
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$attr.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$attr.class
new file mode 100644
index 0000000..f2a0d6d
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$color.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$color.class
new file mode 100644
index 0000000..007f652
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$color.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$dimen.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$dimen.class
new file mode 100644
index 0000000..cb9ff25
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$drawable.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$drawable.class
new file mode 100644
index 0000000..0e25c2b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$id.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$id.class
new file mode 100644
index 0000000..54ec117
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$id.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$integer.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$integer.class
new file mode 100644
index 0000000..c18a74b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$layout.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$layout.class
new file mode 100644
index 0000000..a624b6f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$string.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$string.class
new file mode 100644
index 0000000..874544b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$string.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$style.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$style.class
new file mode 100644
index 0000000..107e47b
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$style.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$styleable.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$styleable.class
new file mode 100644
index 0000000..5cb1852
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$xml.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$xml.class
new file mode 100644
index 0000000..a10f67f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R.class b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R.class
new file mode 100644
index 0000000..470179f
Binary files /dev/null and b/B4A/Objects/bin/classes/androidx/swiperefreshlayout/R.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$anim.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$anim.class
new file mode 100644
index 0000000..75e8c88
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$attr.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$attr.class
new file mode 100644
index 0000000..1ee977e
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$color.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$color.class
new file mode 100644
index 0000000..6732cf3
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$color.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$dimen.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$dimen.class
new file mode 100644
index 0000000..41d54cb
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$drawable.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$drawable.class
new file mode 100644
index 0000000..0789b2c
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$id.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$id.class
new file mode 100644
index 0000000..b8ffd60
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$id.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$integer.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$integer.class
new file mode 100644
index 0000000..bc9a0f2
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$layout.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$layout.class
new file mode 100644
index 0000000..a33d929
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$string.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$string.class
new file mode 100644
index 0000000..787b314
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$string.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$style.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$style.class
new file mode 100644
index 0000000..3196a4e
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$style.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$styleable.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$styleable.class
new file mode 100644
index 0000000..73d492f
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R$xml.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R$xml.class
new file mode 100644
index 0000000..49d6848
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/base/R.class b/B4A/Objects/bin/classes/com/google/android/gms/base/R.class
new file mode 100644
index 0000000..eca6403
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/base/R.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$anim.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$anim.class
new file mode 100644
index 0000000..42517a4
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$attr.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$attr.class
new file mode 100644
index 0000000..661d945
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$color.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$color.class
new file mode 100644
index 0000000..c6106ea
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$color.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$dimen.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$dimen.class
new file mode 100644
index 0000000..644ec52
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$drawable.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$drawable.class
new file mode 100644
index 0000000..83b276c
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$id.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$id.class
new file mode 100644
index 0000000..3eaa3b7
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$id.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$integer.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$integer.class
new file mode 100644
index 0000000..356b97b
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$layout.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$layout.class
new file mode 100644
index 0000000..ec927c5
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$string.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$string.class
new file mode 100644
index 0000000..1f80bdc
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$string.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$style.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$style.class
new file mode 100644
index 0000000..f3a8367
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$style.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$styleable.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$styleable.class
new file mode 100644
index 0000000..fef9f74
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R$xml.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R$xml.class
new file mode 100644
index 0000000..59121d5
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/common/R.class b/B4A/Objects/bin/classes/com/google/android/gms/common/R.class
new file mode 100644
index 0000000..508aded
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/common/R.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$anim.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$anim.class
new file mode 100644
index 0000000..dc4c3f5
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$attr.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$attr.class
new file mode 100644
index 0000000..069ba4c
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$color.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$color.class
new file mode 100644
index 0000000..ed42e9e
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$color.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$dimen.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$dimen.class
new file mode 100644
index 0000000..f1a89ef
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$drawable.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$drawable.class
new file mode 100644
index 0000000..741a88c
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$id.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$id.class
new file mode 100644
index 0000000..ca1c964
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$id.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$integer.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$integer.class
new file mode 100644
index 0000000..fd008b2
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$layout.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$layout.class
new file mode 100644
index 0000000..412692d
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$string.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$string.class
new file mode 100644
index 0000000..89ef897
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$string.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$style.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$style.class
new file mode 100644
index 0000000..4729df5
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$style.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$styleable.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$styleable.class
new file mode 100644
index 0000000..0dd112a
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R$xml.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$xml.class
new file mode 100644
index 0000000..f6c5d63
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/com/google/android/gms/maps/R.class b/B4A/Objects/bin/classes/com/google/android/gms/maps/R.class
new file mode 100644
index 0000000..b55675e
Binary files /dev/null and b/B4A/Objects/bin/classes/com/google/android/gms/maps/R.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$anim.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$anim.class
new file mode 100644
index 0000000..ad26a12
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$anim.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$attr.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$attr.class
new file mode 100644
index 0000000..dcdf31c
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$attr.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$color.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$color.class
new file mode 100644
index 0000000..11f0c45
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$color.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$dimen.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$dimen.class
new file mode 100644
index 0000000..82626b7
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$dimen.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$drawable.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$drawable.class
new file mode 100644
index 0000000..7c19b66
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$drawable.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$id.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$id.class
new file mode 100644
index 0000000..16a3d80
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$id.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$integer.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$integer.class
new file mode 100644
index 0000000..330ed31
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$integer.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$layout.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$layout.class
new file mode 100644
index 0000000..b7c25a9
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$layout.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$string.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$string.class
new file mode 100644
index 0000000..c4b9b59
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$string.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$style.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$style.class
new file mode 100644
index 0000000..3f73743
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$style.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$styleable.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$styleable.class
new file mode 100644
index 0000000..7e302cf
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$styleable.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$xml.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$xml.class
new file mode 100644
index 0000000..b4653dc
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R$xml.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R.class
new file mode 100644
index 0000000..f5e7a5d
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/R.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/animatedcounter.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/animatedcounter.class
new file mode 100644
index 0000000..2064e5a
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/animatedcounter.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar$ResumableSub_BusyLoop.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar$ResumableSub_BusyLoop.class
new file mode 100644
index 0000000..d04a4ab
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar$ResumableSub_BusyLoop.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar.class
new file mode 100644
index 0000000..2b140da
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$1.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$1.class
new file mode 100644
index 0000000..ae6d02e
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$1.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$2.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$2.class
new file mode 100644
index 0000000..3a95666
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$2.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$ResumableSub_Service_Start.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$ResumableSub_Service_Start.class
new file mode 100644
index 0000000..8d7ab68
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$ResumableSub_Service_Start.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$ResumableSub_download_newApk.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$ResumableSub_download_newApk.class
new file mode 100644
index 0000000..3c6aa88
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$ResumableSub_download_newApk.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$_mnewversion.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$_mnewversion.class
new file mode 100644
index 0000000..a78653e
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$_mnewversion.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$appupdater_BR.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$appupdater_BR.class
new file mode 100644
index 0000000..cfba3b4
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater$appupdater_BR.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater.class
new file mode 100644
index 0000000..86d3819
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/appupdater.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xbitset.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xbitset.class
new file mode 100644
index 0000000..f8b1052
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xbitset.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xbreadcrumb.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xbreadcrumb.class
new file mode 100644
index 0000000..0d05eea
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xbreadcrumb.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xbytesbuilder.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xbytesbuilder.class
new file mode 100644
index 0000000..18a412d
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xbytesbuilder.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcache$_b4xcacheitem.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcache$_b4xcacheitem.class
new file mode 100644
index 0000000..7e6ec8d
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcache$_b4xcacheitem.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcache.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcache.class
new file mode 100644
index 0000000..dc4929b
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcache.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcollections.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcollections.class
new file mode 100644
index 0000000..522d831
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcollections.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..1318ab9
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate$_colorpickerpart.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate$_colorpickerpart.class
new file mode 100644
index 0000000..4a4952f
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate$_colorpickerpart.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate.class
new file mode 100644
index 0000000..88451ca
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcombobox$ResumableSub_RaiseEvent.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcombobox$ResumableSub_RaiseEvent.class
new file mode 100644
index 0000000..27d16f5
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcombobox$ResumableSub_RaiseEvent.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcombobox.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcombobox.class
new file mode 100644
index 0000000..6748fa0
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcombobox.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcomparatorsort.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcomparatorsort.class
new file mode 100644
index 0000000..90512ae
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xcomparatorsort.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..6756bc2
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate.class
new file mode 100644
index 0000000..043dcdd
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_Show.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_Show.class
new file mode 100644
index 0000000..79b4a15
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowCustom.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowCustom.class
new file mode 100644
index 0000000..a8a1b36
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowCustom.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowTemplate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowTemplate.class
new file mode 100644
index 0000000..e2e7613
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowTemplate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog.class
new file mode 100644
index 0000000..e2239ef
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xdialog.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.class
new file mode 100644
index 0000000..dd9d6e1
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield.class
new file mode 100644
index 0000000..0396f23
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xformatter$_b4xformatdata.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xformatter$_b4xformatdata.class
new file mode 100644
index 0000000..3aecb3f
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xformatter$_b4xformatdata.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xformatter.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xformatter.class
new file mode 100644
index 0000000..9704674
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xformatter.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4ximageview.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4ximageview.class
new file mode 100644
index 0000000..3b562b4
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4ximageview.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..b99fc93
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate.class
new file mode 100644
index 0000000..e912d58
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..ed29cd3
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate.class
new file mode 100644
index 0000000..8d1bed4
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator$ResumableSub_MainLoop.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator$ResumableSub_MainLoop.class
new file mode 100644
index 0000000..cb4d445
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator$ResumableSub_MainLoop.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator.class
new file mode 100644
index 0000000..1a5a9a6
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xlongtexttemplate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xlongtexttemplate.class
new file mode 100644
index 0000000..e15f00d
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xlongtexttemplate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_Appear.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..2128a5a
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..e53232f
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_b_envioBD_Click.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_b_envioBD_Click.class
new file mode 100644
index 0000000..e6330bf
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_b_envioBD_Click.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage.class
new file mode 100644
index 0000000..210cfdc
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xmainpage.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xorderedmap.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xorderedmap.class
new file mode 100644
index 0000000..136680c
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xorderedmap.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpages.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpages.class
new file mode 100644
index 0000000..56bd647
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpages.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesdelegator.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesdelegator.class
new file mode 100644
index 0000000..7b2008e
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesdelegator.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$PagesMenuListener.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$PagesMenuListener.class
new file mode 100644
index 0000000..2ec6edf
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$PagesMenuListener.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$ResumableSub_HandleCloseRequest.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$ResumableSub_HandleCloseRequest.class
new file mode 100644
index 0000000..e5c5b3c
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$ResumableSub_HandleCloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$_b4amenuitem.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$_b4amenuitem.class
new file mode 100644
index 0000000..d3bf9ae
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$_b4amenuitem.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageinfo.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageinfo.class
new file mode 100644
index 0000000..c1dfd0b
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageinfo.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageparent.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageparent.class
new file mode 100644
index 0000000..b3ed16a
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageparent.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager.class
new file mode 100644
index 0000000..2f0efea
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xplusminus$ResumableSub_StartDownLoop.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xplusminus$ResumableSub_StartDownLoop.class
new file mode 100644
index 0000000..79a487d
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xplusminus$ResumableSub_StartDownLoop.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xplusminus.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xplusminus.class
new file mode 100644
index 0000000..ca9757f
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xplusminus.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton$ResumableSub_SetValueImpl.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton$ResumableSub_SetValueImpl.class
new file mode 100644
index 0000000..2c59c87
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton$ResumableSub_SetValueImpl.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton.class
new file mode 100644
index 0000000..44a26c7
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..8f93b81
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate.class
new file mode 100644
index 0000000..6271b1e
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xseekbar.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xseekbar.class
new file mode 100644
index 0000000..1745e87
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xseekbar.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xset.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xset.class
new file mode 100644
index 0000000..6b66323
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xset.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xsignaturetemplate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xsignaturetemplate.class
new file mode 100644
index 0000000..d95fe8c
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xsignaturetemplate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xswitch$ResumableSub_SetValueImpl.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xswitch$ResumableSub_SetValueImpl.class
new file mode 100644
index 0000000..3589da5
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xswitch$ResumableSub_SetValueImpl.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xswitch.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xswitch.class
new file mode 100644
index 0000000..7026251
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xswitch.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate$ResumableSub_Show.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate$ResumableSub_Show.class
new file mode 100644
index 0000000..c19da40
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate$ResumableSub_Show.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate.class
new file mode 100644
index 0000000..f978173
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/batteryutilities.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/batteryutilities.class
new file mode 100644
index 0000000..5d38c28
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/batteryutilities.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_buscar$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_buscar$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..623a9e7
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_buscar$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_buscar.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_buscar.class
new file mode 100644
index 0000000..5527c0d
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_buscar.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_Appear.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..71f1d79
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..a0ef5bb
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_InitializeCamera2.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_InitializeCamera2.class
new file mode 100644
index 0000000..2724aa6
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_InitializeCamera2.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist.class
new file mode 100644
index 0000000..d4e6961
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cheklist.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cliente$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cliente$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..e60104b
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cliente$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cliente.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cliente.class
new file mode 100644
index 0000000..366b9ab
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_cliente.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_ListView1_ItemClick.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_ListView1_ItemClick.class
new file mode 100644
index 0000000..3ad7669
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_ListView1_ItemClick.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_b_GetDirs_Click.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_b_GetDirs_Click.class
new file mode 100644
index 0000000..37f08c9
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_b_GetDirs_Click.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_distanciaEntreCoords.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_distanciaEntreCoords.class
new file mode 100644
index 0000000..c77c10c
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_distanciaEntreCoords.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_generaListViewRutas.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_generaListViewRutas.class
new file mode 100644
index 0000000..dae493f
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_generaListViewRutas.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_traeRutaDia.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_traeRutaDia.class
new file mode 100644
index 0000000..bc10f6e
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes$ResumableSub_traeRutaDia.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes.class
new file mode 100644
index 0000000..af41751
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_clientes.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_detalle_promo.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_detalle_promo.class
new file mode 100644
index 0000000..f4a58d2
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_detalle_promo.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_detalleventa$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_detalleventa$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..23d7897
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_detalleventa$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_detalleventa.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_detalleventa.class
new file mode 100644
index 0000000..0392f29
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_detalleventa.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_foto$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_foto$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..ae413e7
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_foto$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_foto.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_foto.class
new file mode 100644
index 0000000..d0d3819
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_foto.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_historico$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_historico$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..cba5cef
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_historico$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_historico.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_historico.class
new file mode 100644
index 0000000..9380e45
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_historico.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_mapas.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_mapas.class
new file mode 100644
index 0000000..35ec99e
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_mapas.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_noventa.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_noventa.class
new file mode 100644
index 0000000..e0e98a9
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_noventa.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_nuevocliente.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_nuevocliente.class
new file mode 100644
index 0000000..43c71ff
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_nuevocliente.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_pedidos.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_pedidos.class
new file mode 100644
index 0000000..df76120
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_pedidos.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_principal$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_principal$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..0eff027
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_principal$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_principal.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_principal.class
new file mode 100644
index 0000000..ddced28
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_principal.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_productos$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_productos$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..7e04903
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_productos$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_productos.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_productos.class
new file mode 100644
index 0000000..32603b0
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_productos.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_tabulador.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_tabulador.class
new file mode 100644
index 0000000..618af28
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_tabulador.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_ticketsdia.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_ticketsdia.class
new file mode 100644
index 0000000..d7c90c1
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_ticketsdia.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_updateavailable$ResumableSub_B4XPage_Appear.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_updateavailable$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..7ec5079
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_updateavailable$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_updateavailable.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_updateavailable.class
new file mode 100644
index 0000000..a9721ae
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/c_updateavailable.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cameraexclass$_camerainfoandid.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cameraexclass$_camerainfoandid.class
new file mode 100644
index 0000000..ba6c2d2
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cameraexclass$_camerainfoandid.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cameraexclass$_camerasize.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cameraexclass$_camerasize.class
new file mode 100644
index 0000000..84adeea
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cameraexclass$_camerasize.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cameraexclass.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cameraexclass.class
new file mode 100644
index 0000000..2f14641
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cameraexclass.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_DownloadApk.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_DownloadApk.class
new file mode 100644
index 0000000..c137cb4
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_DownloadApk.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_IsvalidWV.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_IsvalidWV.class
new file mode 100644
index 0000000..19f3890
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_IsvalidWV.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_ReadWebVN.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_ReadWebVN.class
new file mode 100644
index 0000000..256e3c1
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_ReadWebVN.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_TryApkUpdate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_TryApkUpdate.class
new file mode 100644
index 0000000..ab3acaf
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_TryApkUpdate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_UpdateApk.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_UpdateApk.class
new file mode 100644
index 0000000..b25dcc1
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_UpdateApk.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate.class
new file mode 100644
index 0000000..281e1d3
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/cl_appupdate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager$_dbcommand.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager$_dbcommand.class
new file mode 100644
index 0000000..52960c0
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager$_dbcommand.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager$_dbresult.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager$_dbresult.class
new file mode 100644
index 0000000..7df3954
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager$_dbresult.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager.class
new file mode 100644
index 0000000..701895c
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_check.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_check.class
new file mode 100644
index 0000000..de3a78e
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_check.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_checklist.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_checklist.class
new file mode 100644
index 0000000..c7622d0
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_checklist.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_clientes.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_clientes.class
new file mode 100644
index 0000000..036ab4e
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_clientes.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_detalle_promo.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_detalle_promo.class
new file mode 100644
index 0000000..d93450f
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_detalle_promo.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_detalleventa.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_detalleventa.class
new file mode 100644
index 0000000..dd8834e
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_detalleventa.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_historico.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_historico.class
new file mode 100644
index 0000000..0d9eb6d
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_historico.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_login.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_login.class
new file mode 100644
index 0000000..2f716a2
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_login.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_mainpage.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_mainpage.class
new file mode 100644
index 0000000..c948630
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_mainpage.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_mapa_cliente.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_mapa_cliente.class
new file mode 100644
index 0000000..b2ac6b5
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_mapa_cliente.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_mapa_rutas.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_mapa_rutas.class
new file mode 100644
index 0000000..14f3e5b
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_mapa_rutas.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_no_venta.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_no_venta.class
new file mode 100644
index 0000000..0efe892
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_no_venta.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_pedido.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_pedido.class
new file mode 100644
index 0000000..a596e30
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_pedido.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_principal.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_principal.class
new file mode 100644
index 0000000..103e761
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_principal.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_proditem.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_proditem.class
new file mode 100644
index 0000000..4dbb8d5
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_proditem.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_productos.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_productos.class
new file mode 100644
index 0000000..d102840
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_productos.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_searchtemplate.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_searchtemplate.class
new file mode 100644
index 0000000..c36e221
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_searchtemplate.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_tabulador.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_tabulador.class
new file mode 100644
index 0000000..d9a9b28
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/designerscripts/LS_tabulador.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/fileprovider.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/fileprovider.class
new file mode 100644
index 0000000..4ff090f
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/fileprovider.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$1.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$1.class
new file mode 100644
index 0000000..99814f8
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$1.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$B4AMenuItemsClickListener.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$B4AMenuItemsClickListener.class
new file mode 100644
index 0000000..fd64df3
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$B4AMenuItemsClickListener.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$HandleKeyDelayed.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$HandleKeyDelayed.class
new file mode 100644
index 0000000..a0bc9ae
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$HandleKeyDelayed.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$ResumeMessage.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$ResumeMessage.class
new file mode 100644
index 0000000..0f4d162
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$ResumeMessage.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$WaitForLayout.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$WaitForLayout.class
new file mode 100644
index 0000000..e63e2e2
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto$WaitForLayout.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto.class
new file mode 100644
index 0000000..f0f7b2a
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/foto.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/httpjob$_multipartfiledata.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/httpjob$_multipartfiledata.class
new file mode 100644
index 0000000..046a226
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/httpjob$_multipartfiledata.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/httpjob.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/httpjob.class
new file mode 100644
index 0000000..7a715b9
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/httpjob.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/httputils2service.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/httputils2service.class
new file mode 100644
index 0000000..14d6d4e
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/httputils2service.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/madewithlove.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/madewithlove.class
new file mode 100644
index 0000000..0828207
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/madewithlove.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$1.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$1.class
new file mode 100644
index 0000000..702bed9
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$1.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$B4AMenuItemsClickListener.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$B4AMenuItemsClickListener.class
new file mode 100644
index 0000000..7f78370
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$B4AMenuItemsClickListener.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$HandleKeyDelayed.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$HandleKeyDelayed.class
new file mode 100644
index 0000000..96bd3d7
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$HandleKeyDelayed.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$ResumeMessage.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$ResumeMessage.class
new file mode 100644
index 0000000..a8b28e7
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$ResumeMessage.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$WaitForLayout.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$WaitForLayout.class
new file mode 100644
index 0000000..dce2640
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main$WaitForLayout.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main.class
new file mode 100644
index 0000000..f7928ee
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/main.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/manageexternalstorage.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/manageexternalstorage.class
new file mode 100644
index 0000000..b1293b1
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/manageexternalstorage.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$1.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$1.class
new file mode 100644
index 0000000..c90b081
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$1.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$B4AMenuItemsClickListener.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$B4AMenuItemsClickListener.class
new file mode 100644
index 0000000..132640b
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$B4AMenuItemsClickListener.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$HandleKeyDelayed.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$HandleKeyDelayed.class
new file mode 100644
index 0000000..1b3ae0b
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$HandleKeyDelayed.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$ResumableSub_MapFragment1_Ready.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$ResumableSub_MapFragment1_Ready.class
new file mode 100644
index 0000000..c7ed715
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$ResumableSub_MapFragment1_Ready.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$ResumeMessage.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$ResumeMessage.class
new file mode 100644
index 0000000..112fc63
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$ResumeMessage.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$WaitForLayout.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$WaitForLayout.class
new file mode 100644
index 0000000..63f326d
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente$WaitForLayout.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente.class
new file mode 100644
index 0000000..3389629
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_cliente.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$1.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$1.class
new file mode 100644
index 0000000..1c33daa
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$1.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$B4AMenuItemsClickListener.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$B4AMenuItemsClickListener.class
new file mode 100644
index 0000000..ee44e13
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$B4AMenuItemsClickListener.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$HandleKeyDelayed.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$HandleKeyDelayed.class
new file mode 100644
index 0000000..16b52ce
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$HandleKeyDelayed.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$ResumableSub_MapFragment1_Ready.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$ResumableSub_MapFragment1_Ready.class
new file mode 100644
index 0000000..c596546
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$ResumableSub_MapFragment1_Ready.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$ResumeMessage.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$ResumeMessage.class
new file mode 100644
index 0000000..4da0d3b
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$ResumeMessage.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$WaitForLayout.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$WaitForLayout.class
new file mode 100644
index 0000000..f998eec
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas$WaitForLayout.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas.class
new file mode 100644
index 0000000..254e237
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/mapa_rutas.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2$1.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2$1.class
new file mode 100644
index 0000000..833f1ad
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2$1.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2$2.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2$2.class
new file mode 100644
index 0000000..f1c2cd5
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2$2.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2$newinst2_BR.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2$newinst2_BR.class
new file mode 100644
index 0000000..4b87dbe
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2$newinst2_BR.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2.class
new file mode 100644
index 0000000..91b618e
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/newinst2.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/roundslider.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/roundslider.class
new file mode 100644
index 0000000..60fa971
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/roundslider.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/scrollinglabel$ResumableSub_StartScrolling.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/scrollinglabel$ResumableSub_StartScrolling.class
new file mode 100644
index 0000000..ebcd365
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/scrollinglabel$ResumableSub_StartScrolling.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/scrollinglabel.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/scrollinglabel.class
new file mode 100644
index 0000000..8509998
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/scrollinglabel.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter$1.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter$1.class
new file mode 100644
index 0000000..ff3b02c
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter$1.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter$2.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter$2.class
new file mode 100644
index 0000000..29bc91f
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter$2.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter$starter_BR.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter$starter_BR.class
new file mode 100644
index 0000000..8dd6272
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter$starter_BR.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter.class
new file mode 100644
index 0000000..f8bf939
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/starter.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/subs.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/subs.class
new file mode 100644
index 0000000..d6287f8
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/subs.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/swiftbutton.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/swiftbutton.class
new file mode 100644
index 0000000..ce11429
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/swiftbutton.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$1.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$1.class
new file mode 100644
index 0000000..8b092a1
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$1.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$2.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$2.class
new file mode 100644
index 0000000..6282850
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$2.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP.class
new file mode 100644
index 0000000..736a561
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP2Reqs.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP2Reqs.class
new file mode 100644
index 0000000..b989c95
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP2Reqs.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$tracker_BR.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$tracker_BR.class
new file mode 100644
index 0000000..c060bed
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker$tracker_BR.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker.class
new file mode 100644
index 0000000..ad8f5a2
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/tracker.class differ
diff --git a/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/xuiviewsutils.class b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/xuiviewsutils.class
new file mode 100644
index 0000000..cda8972
Binary files /dev/null and b/B4A/Objects/bin/classes/reparto_marquez/keymon/lat/xuiviewsutils.class differ
diff --git a/B4A/Objects/bin/extra/assets/b4x_fontawesome.otf b/B4A/Objects/bin/extra/assets/b4x_fontawesome.otf
new file mode 100644
index 0000000..401ec0f
Binary files /dev/null and b/B4A/Objects/bin/extra/assets/b4x_fontawesome.otf differ
diff --git a/B4A/Objects/bin/extra/assets/b4x_materialicons.ttf b/B4A/Objects/bin/extra/assets/b4x_materialicons.ttf
new file mode 100644
index 0000000..7015564
Binary files /dev/null and b/B4A/Objects/bin/extra/assets/b4x_materialicons.ttf differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.coordinatorlayout.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.coordinatorlayout.zip
new file mode 100644
index 0000000..8684ac7
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.coordinatorlayout.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.core.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.core.zip
new file mode 100644
index 0000000..8f3ac37
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.core.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.drawerlayout.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.drawerlayout.zip
new file mode 100644
index 0000000..15254a8
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.drawerlayout.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.fragment.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.fragment.zip
new file mode 100644
index 0000000..8855779
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.fragment.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.media.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.media.zip
new file mode 100644
index 0000000..50a460b
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.media.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/androidx.swiperefreshlayout.zip b/B4A/Objects/bin/extra/compiled_resources/androidx.swiperefreshlayout.zip
new file mode 100644
index 0000000..90f9c9a
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/androidx.swiperefreshlayout.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.base.zip b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.base.zip
new file mode 100644
index 0000000..c59bf9a
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.base.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.common.zip b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.common.zip
new file mode 100644
index 0000000..0b8e032
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.common.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.maps.zip b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.maps.zip
new file mode 100644
index 0000000..786dc9f
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/com.google.android.gms.maps.zip differ
diff --git a/B4A/Objects/bin/extra/compiled_resources/reparto_marquez.keymon.lat.zip b/B4A/Objects/bin/extra/compiled_resources/reparto_marquez.keymon.lat.zip
new file mode 100644
index 0000000..d9a5fcb
Binary files /dev/null and b/B4A/Objects/bin/extra/compiled_resources/reparto_marquez.keymon.lat.zip differ
diff --git a/B4A/Objects/bin/temp.ap_ b/B4A/Objects/bin/temp.ap_
new file mode 100644
index 0000000..ccc9be5
Binary files /dev/null and b/B4A/Objects/bin/temp.ap_ differ
diff --git a/B4A/Objects/classes.dex b/B4A/Objects/classes.dex
new file mode 100644
index 0000000..0259a9d
Binary files /dev/null and b/B4A/Objects/classes.dex differ
diff --git a/B4A/Objects/d8_arguments.txt b/B4A/Objects/d8_arguments.txt
new file mode 100644
index 0000000..d07e03d
--- /dev/null
+++ b/B4A/Objects/d8_arguments.txt
@@ -0,0 +1,388 @@
+--release
+--output
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects
+--lib
+C:\Android\platforms\android-30\android.jar
+C:\Android\tools\..\extras\b4a_local\unpacked-b4ashared-63837499356000\dex_v1\b4ashared.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-debug-63837499358000\dex_v1\debug.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-maps\17.0.1\unpacked-play-services-maps-17.0.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\fragment\fragment\1.2.5\unpacked-fragment-1.2.5\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\core\core\1.3.1\unpacked-core-1.3.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-runtime\2.2.0\unpacked-lifecycle-runtime-2.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\versionedparcelable\versionedparcelable\1.1.1\unpacked-versionedparcelable-1.1.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\viewpager\viewpager\1.0.0\unpacked-viewpager-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\customview\customview\1.1.0\unpacked-customview-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\loader\loader\1.1.0\unpacked-loader-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-livedata-core\2.2.0\unpacked-lifecycle-livedata-core-2.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\arch\core\core-runtime\2.1.0\unpacked-core-runtime-2.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-viewmodel\2.2.0\unpacked-lifecycle-viewmodel-2.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\activity\activity\1.1.0\unpacked-activity-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\savedstate\savedstate\1.0.0\unpacked-savedstate-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-viewmodel-savedstate\2.2.0\unpacked-lifecycle-viewmodel-savedstate-2.2.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-base\17.6.0\unpacked-play-services-base-17.6.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-basement\17.6.0\unpacked-play-services-basement-17.6.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-tasks\17.2.1\unpacked-play-services-tasks-17.2.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-v4\1.0.0\unpacked-legacy-support-v4-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\media\media\1.1.0\unpacked-media-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-core-utils\1.0.0\unpacked-legacy-support-core-utils-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\documentfile\documentfile\1.0.1\unpacked-documentfile-1.0.1\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\localbroadcastmanager\localbroadcastmanager\1.0.0\unpacked-localbroadcastmanager-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\print\print\1.0.0\unpacked-print-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\legacy\legacy-support-core-ui\1.0.0\unpacked-legacy-support-core-ui-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\coordinatorlayout\coordinatorlayout\1.1.0\unpacked-coordinatorlayout-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\drawerlayout\drawerlayout\1.1.0\unpacked-drawerlayout-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\slidingpanelayout\slidingpanelayout\1.1.0\unpacked-slidingpanelayout-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\interpolator\interpolator\1.0.0\unpacked-interpolator-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\swiperefreshlayout\swiperefreshlayout\1.1.0\unpacked-swiperefreshlayout-1.1.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\asynclayoutinflater\asynclayoutinflater\1.0.0\unpacked-asynclayoutinflater-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\androidx\cursoradapter\cursoradapter\1.0.0\unpacked-cursoradapter-1.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-location\18.0.0\unpacked-play-services-location-18.0.0\jars\classes.zip
+c:\android\tools\..\extras\b4a_remote\com\google\android\gms\play-services-places-placereport\17.0.0\unpacked-play-services-places-placereport-17.0.0\jars\classes.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-baqrcode-63580278352000\dex_v1\baqrcode.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-byteconverter-63837499358000\dex_v1\byteconverter.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-camera-63837499358000\dex_v1\camera.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-compressstrings-63690670984758\dex_v1\compressstrings.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-core-63837499358000\dex_v1\core.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-fusedlocationprovider-63591657828000\dex_v1\fusedlocationprovider.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-googlemaps-63702010524000\dex_v1\googlemaps.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-googlemapsextras-63717303676000\dex_v1\googlemapsextras.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-gps-63837499358000\dex_v1\gps.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-ime-63837499358000\dex_v1\ime.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-javaobject-63837499358000\dex_v1\javaobject.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-json-63837499358000\dex_v1\json.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-phone-63837499358000\dex_v1\phone.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-randomaccessfile-63837499358000\dex_v1\randomaccessfile.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-reflection-63837499358000\dex_v1\reflection.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-runtimepermissions.androidx-63837499358000\dex_v1\runtimepermissions.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-serial-63837499358000\dex_v1\serial.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-sql-63837499358000\dex_v1\sql.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-togglelibrary-63627631314000\dex_v1\togglelibrary.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-xcustomlistview-63837499358000\dex_v1\xcustomlistview.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-xui-63837499358000\dex_v1\xui.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-zxing_scanner-63580278356000\dex_v1\zxing_scanner.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-stringutils-63837499358000\dex_v1\stringutils.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-core-zxing-63580278780000\dex_v1\core-zxing.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-zxingscanner-63580278896000\dex_v1\zxingscanner.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-okhttp-63837499358000\dex_v1\okhttp.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-bitmapcreator-63837499358000\dex_v1\bitmapcreator.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-dateutils-63837499358000\dex_v1\dateutils.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-okhttp-4.9.0-63837499358000\dex_v1\okhttp-4.9.0.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-okio-2.8.0-63837499358000\dex_v1\okio-2.8.0.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-okhttp-urlconnection-4.9.3-63837499358000\dex_v1\okhttp-urlconnection-4.9.3.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-kotlin-stdlib-1.6.10-63837499358000\dex_v1\kotlin-stdlib-1.6.10.zip
+C:\Android\tools\..\extras\b4a_local\unpacked-remotelogger-63837499358000\dex_v1\remotelogger.zip
+c:\android\tools\..\extras\b4a_remote\androidx\annotation\annotation\1.1.0\annotation-1.1.0.zip
+c:\android\tools\..\extras\b4a_remote\androidx\lifecycle\lifecycle-common\2.2.0\lifecycle-common-2.2.0.zip
+c:\android\tools\..\extras\b4a_remote\androidx\arch\core\core-common\2.1.0\core-common-2.1.0.zip
+c:\android\tools\..\extras\b4a_remote\androidx\collection\collection\1.1.0\collection-1.1.0.zip
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$anim.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$attr.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$color.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$dimen.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$drawable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$id.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$integer.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$layout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$string.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$style.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$styleable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R$xml.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\coordinatorlayout\R.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$anim.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$attr.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$color.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$dimen.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$drawable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$id.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$integer.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$layout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$string.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$style.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$styleable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R$xml.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\core\R.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$anim.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$attr.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$color.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$dimen.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$drawable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$id.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$integer.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$layout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$string.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$style.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$styleable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R$xml.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\drawerlayout\R.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$anim.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$attr.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$color.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$dimen.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$drawable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$id.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$integer.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$layout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$string.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$style.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$styleable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R$xml.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\fragment\R.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$anim.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$attr.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$color.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$dimen.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$drawable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$id.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$integer.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$layout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$string.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$style.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$styleable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R$xml.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\media\R.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$anim.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$attr.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$color.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$dimen.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$drawable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$id.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$integer.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$layout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$string.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$style.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$styleable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R$xml.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\androidx\swiperefreshlayout\R.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$anim.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$attr.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$color.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$dimen.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$drawable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$id.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$integer.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$layout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$string.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$style.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$styleable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R$xml.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\base\R.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$anim.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$attr.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$color.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$dimen.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$drawable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$id.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$integer.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$layout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$string.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$style.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$styleable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R$xml.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\common\R.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$anim.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$attr.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$color.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$dimen.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$drawable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$id.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$integer.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$layout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$string.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$style.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$styleable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R$xml.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\com\google\android\gms\maps\R.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\animatedcounter.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\anotherprogressbar$ResumableSub_BusyLoop.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\anotherprogressbar.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\appupdater$1.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\appupdater$2.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\appupdater$appupdater_BR.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\appupdater$ResumableSub_download_newApk.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\appupdater$ResumableSub_Service_Start.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\appupdater$_mnewversion.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\appupdater.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xbitset.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xbreadcrumb.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xbytesbuilder.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xcache$_b4xcacheitem.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xcache.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xcollections.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xcolortemplate$ResumableSub_Show.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xcolortemplate$_colorpickerpart.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xcolortemplate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xcombobox$ResumableSub_RaiseEvent.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xcombobox.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xcomparatorsort.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xdatetemplate$ResumableSub_Show.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xdatetemplate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xdialog$ResumableSub_Show.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xdialog$ResumableSub_ShowCustom.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xdialog$ResumableSub_ShowTemplate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xdialog.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xfloattextfield.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xformatter$_b4xformatdata.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xformatter.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4ximageview.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xinputtemplate$ResumableSub_Show.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xinputtemplate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xlisttemplate$ResumableSub_Show.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xlisttemplate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xloadingindicator$ResumableSub_MainLoop.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xloadingindicator.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xlongtexttemplate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xmainpage$ResumableSub_B4XPage_Appear.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xmainpage$ResumableSub_B4XPage_CloseRequest.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xmainpage$ResumableSub_b_envioBD_Click.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xmainpage.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xorderedmap.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xpages.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xpagesdelegator.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xpagesmanager$PagesMenuListener.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xpagesmanager$ResumableSub_HandleCloseRequest.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xpagesmanager$_b4amenuitem.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xpagesmanager$_b4xpageinfo.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xpagesmanager$_b4xpageparent.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xpagesmanager.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xplusminus$ResumableSub_StartDownLoop.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xplusminus.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xradiobutton$ResumableSub_SetValueImpl.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xradiobutton.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xsearchtemplate$ResumableSub_Show.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xsearchtemplate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xseekbar.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xset.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xsignaturetemplate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xswitch$ResumableSub_SetValueImpl.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xswitch.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xtimedtemplate$ResumableSub_Show.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\b4xtimedtemplate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\batteryutilities.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\cameraexclass$_camerainfoandid.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\cameraexclass$_camerasize.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\cameraexclass.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\cl_appupdate$ResumableSub_DownloadApk.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\cl_appupdate$ResumableSub_IsvalidWV.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\cl_appupdate$ResumableSub_ReadWebVN.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\cl_appupdate$ResumableSub_TryApkUpdate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\cl_appupdate$ResumableSub_UpdateApk.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\cl_appupdate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_buscar$ResumableSub_B4XPage_CloseRequest.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_buscar.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_cheklist$ResumableSub_B4XPage_Appear.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_cheklist$ResumableSub_B4XPage_CloseRequest.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_cheklist$ResumableSub_InitializeCamera2.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_cheklist.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_cliente$ResumableSub_B4XPage_CloseRequest.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_cliente.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_clientes$ResumableSub_b_GetDirs_Click.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_clientes$ResumableSub_distanciaEntreCoords.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_clientes$ResumableSub_generaListViewRutas.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_clientes$ResumableSub_ListView1_ItemClick.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_clientes$ResumableSub_traeRutaDia.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_clientes.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_detalleventa$ResumableSub_B4XPage_CloseRequest.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_detalleventa.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_detalle_promo.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_foto$ResumableSub_B4XPage_CloseRequest.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_foto.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_historico$ResumableSub_B4XPage_CloseRequest.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_historico.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_mapas.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_noventa.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_nuevocliente.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_pedidos.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_principal$ResumableSub_B4XPage_CloseRequest.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_principal.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_productos$ResumableSub_B4XPage_CloseRequest.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_productos.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_tabulador.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_ticketsdia.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_updateavailable$ResumableSub_B4XPage_Appear.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\c_updateavailable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\dbrequestmanager$_dbcommand.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\dbrequestmanager$_dbresult.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\dbrequestmanager.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\fileprovider.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\foto$1.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\foto$B4AMenuItemsClickListener.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\foto$HandleKeyDelayed.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\foto$ResumeMessage.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\foto$WaitForLayout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\foto.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\httpjob$_multipartfiledata.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\httpjob.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\httputils2service.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\madewithlove.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\main$1.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\main$B4AMenuItemsClickListener.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\main$HandleKeyDelayed.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\main$ResumeMessage.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\main$WaitForLayout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\main.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\manageexternalstorage.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_cliente$1.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_cliente$B4AMenuItemsClickListener.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_cliente$HandleKeyDelayed.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_cliente$ResumableSub_MapFragment1_Ready.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_cliente$ResumeMessage.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_cliente$WaitForLayout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_cliente.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_rutas$1.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_rutas$B4AMenuItemsClickListener.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_rutas$HandleKeyDelayed.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_rutas$ResumableSub_MapFragment1_Ready.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_rutas$ResumeMessage.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_rutas$WaitForLayout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\mapa_rutas.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\newinst2$1.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\newinst2$2.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\newinst2$newinst2_BR.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\newinst2.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$anim.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$attr.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$color.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$dimen.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$drawable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$id.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$integer.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$layout.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$string.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$style.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$styleable.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R$xml.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\R.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\roundslider.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\scrollinglabel$ResumableSub_StartScrolling.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\scrollinglabel.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\starter$1.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\starter$2.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\starter$starter_BR.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\starter.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\subs.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\swiftbutton.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\tracker$1.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\tracker$2.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\tracker$ResumableSub_StartFLP.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\tracker$ResumableSub_StartFLP2Reqs.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\tracker$tracker_BR.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\tracker.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\xuiviewsutils.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_check.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_checklist.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_clientes.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_detalleventa.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_detalle_promo.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_historico.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_login.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_mainpage.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_mapa_cliente.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_mapa_rutas.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_no_venta.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_pedido.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_principal.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_proditem.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_productos.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_searchtemplate.dex
+C:\DESARROLLO_MOVIL\Marquez_Reparto\B4A\Objects\dexed\reparto_marquez\keymon\lat\designerscripts\LS_tabulador.dex
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$anim.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$anim.dex
new file mode 100644
index 0000000..3eafe5f
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$attr.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$attr.dex
new file mode 100644
index 0000000..8bf698e
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$color.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$color.dex
new file mode 100644
index 0000000..16e62dc
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$dimen.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$dimen.dex
new file mode 100644
index 0000000..f8dece6
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$drawable.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$drawable.dex
new file mode 100644
index 0000000..8fc108e
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$id.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$id.dex
new file mode 100644
index 0000000..2a307b1
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$integer.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$integer.dex
new file mode 100644
index 0000000..10f940a
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$layout.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$layout.dex
new file mode 100644
index 0000000..2dad789
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$string.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$string.dex
new file mode 100644
index 0000000..8ee8297
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$style.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$style.dex
new file mode 100644
index 0000000..a29ab30
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$styleable.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$styleable.dex
new file mode 100644
index 0000000..b072eec
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R$xml.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R$xml.dex
new file mode 100644
index 0000000..8108640
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/coordinatorlayout/R.dex b/B4A/Objects/dexed/androidx/coordinatorlayout/R.dex
new file mode 100644
index 0000000..e4ebb1f
Binary files /dev/null and b/B4A/Objects/dexed/androidx/coordinatorlayout/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$anim.dex b/B4A/Objects/dexed/androidx/core/R$anim.dex
new file mode 100644
index 0000000..bce8460
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$attr.dex b/B4A/Objects/dexed/androidx/core/R$attr.dex
new file mode 100644
index 0000000..d1d8b09
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$color.dex b/B4A/Objects/dexed/androidx/core/R$color.dex
new file mode 100644
index 0000000..49e3db4
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$dimen.dex b/B4A/Objects/dexed/androidx/core/R$dimen.dex
new file mode 100644
index 0000000..f05a33b
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$drawable.dex b/B4A/Objects/dexed/androidx/core/R$drawable.dex
new file mode 100644
index 0000000..79fdf2a
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$id.dex b/B4A/Objects/dexed/androidx/core/R$id.dex
new file mode 100644
index 0000000..d0e03f8
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$integer.dex b/B4A/Objects/dexed/androidx/core/R$integer.dex
new file mode 100644
index 0000000..bed61a9
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$layout.dex b/B4A/Objects/dexed/androidx/core/R$layout.dex
new file mode 100644
index 0000000..4d863a8
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$string.dex b/B4A/Objects/dexed/androidx/core/R$string.dex
new file mode 100644
index 0000000..22930b7
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$style.dex b/B4A/Objects/dexed/androidx/core/R$style.dex
new file mode 100644
index 0000000..011157c
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$styleable.dex b/B4A/Objects/dexed/androidx/core/R$styleable.dex
new file mode 100644
index 0000000..a888177
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R$xml.dex b/B4A/Objects/dexed/androidx/core/R$xml.dex
new file mode 100644
index 0000000..89770dc
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/core/R.dex b/B4A/Objects/dexed/androidx/core/R.dex
new file mode 100644
index 0000000..0d07502
Binary files /dev/null and b/B4A/Objects/dexed/androidx/core/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$anim.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$anim.dex
new file mode 100644
index 0000000..34a7981
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$attr.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$attr.dex
new file mode 100644
index 0000000..da97973
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$color.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$color.dex
new file mode 100644
index 0000000..5d23199
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$dimen.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$dimen.dex
new file mode 100644
index 0000000..b1eb928
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$drawable.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$drawable.dex
new file mode 100644
index 0000000..07cd4b4
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$id.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$id.dex
new file mode 100644
index 0000000..a506f3c
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$integer.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$integer.dex
new file mode 100644
index 0000000..7f2e89f
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$layout.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$layout.dex
new file mode 100644
index 0000000..79cfd29
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$string.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$string.dex
new file mode 100644
index 0000000..33640fd
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$style.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$style.dex
new file mode 100644
index 0000000..fca19da
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$styleable.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$styleable.dex
new file mode 100644
index 0000000..18d3687
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R$xml.dex b/B4A/Objects/dexed/androidx/drawerlayout/R$xml.dex
new file mode 100644
index 0000000..10d0dac
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/drawerlayout/R.dex b/B4A/Objects/dexed/androidx/drawerlayout/R.dex
new file mode 100644
index 0000000..63858f7
Binary files /dev/null and b/B4A/Objects/dexed/androidx/drawerlayout/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$anim.dex b/B4A/Objects/dexed/androidx/fragment/R$anim.dex
new file mode 100644
index 0000000..7aec957
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$attr.dex b/B4A/Objects/dexed/androidx/fragment/R$attr.dex
new file mode 100644
index 0000000..bd69d63
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$color.dex b/B4A/Objects/dexed/androidx/fragment/R$color.dex
new file mode 100644
index 0000000..f1121e0
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$dimen.dex b/B4A/Objects/dexed/androidx/fragment/R$dimen.dex
new file mode 100644
index 0000000..4b64714
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$drawable.dex b/B4A/Objects/dexed/androidx/fragment/R$drawable.dex
new file mode 100644
index 0000000..ad88d46
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$id.dex b/B4A/Objects/dexed/androidx/fragment/R$id.dex
new file mode 100644
index 0000000..ef64677
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$integer.dex b/B4A/Objects/dexed/androidx/fragment/R$integer.dex
new file mode 100644
index 0000000..1d4f578
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$layout.dex b/B4A/Objects/dexed/androidx/fragment/R$layout.dex
new file mode 100644
index 0000000..ba66459
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$string.dex b/B4A/Objects/dexed/androidx/fragment/R$string.dex
new file mode 100644
index 0000000..b597614
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$style.dex b/B4A/Objects/dexed/androidx/fragment/R$style.dex
new file mode 100644
index 0000000..c1e5470
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$styleable.dex b/B4A/Objects/dexed/androidx/fragment/R$styleable.dex
new file mode 100644
index 0000000..4342f5e
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R$xml.dex b/B4A/Objects/dexed/androidx/fragment/R$xml.dex
new file mode 100644
index 0000000..38573fd
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/fragment/R.dex b/B4A/Objects/dexed/androidx/fragment/R.dex
new file mode 100644
index 0000000..284c1ba
Binary files /dev/null and b/B4A/Objects/dexed/androidx/fragment/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$anim.dex b/B4A/Objects/dexed/androidx/media/R$anim.dex
new file mode 100644
index 0000000..0b5c47c
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$attr.dex b/B4A/Objects/dexed/androidx/media/R$attr.dex
new file mode 100644
index 0000000..3b58ce2
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$color.dex b/B4A/Objects/dexed/androidx/media/R$color.dex
new file mode 100644
index 0000000..ffca15e
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$dimen.dex b/B4A/Objects/dexed/androidx/media/R$dimen.dex
new file mode 100644
index 0000000..7c05662
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$drawable.dex b/B4A/Objects/dexed/androidx/media/R$drawable.dex
new file mode 100644
index 0000000..3c91ad8
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$id.dex b/B4A/Objects/dexed/androidx/media/R$id.dex
new file mode 100644
index 0000000..877a3df
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$integer.dex b/B4A/Objects/dexed/androidx/media/R$integer.dex
new file mode 100644
index 0000000..ad30c38
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$layout.dex b/B4A/Objects/dexed/androidx/media/R$layout.dex
new file mode 100644
index 0000000..7378567
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$string.dex b/B4A/Objects/dexed/androidx/media/R$string.dex
new file mode 100644
index 0000000..0758ed9
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$style.dex b/B4A/Objects/dexed/androidx/media/R$style.dex
new file mode 100644
index 0000000..c9a870b
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$styleable.dex b/B4A/Objects/dexed/androidx/media/R$styleable.dex
new file mode 100644
index 0000000..aee62f0
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R$xml.dex b/B4A/Objects/dexed/androidx/media/R$xml.dex
new file mode 100644
index 0000000..de42281
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/media/R.dex b/B4A/Objects/dexed/androidx/media/R.dex
new file mode 100644
index 0000000..bbaa56b
Binary files /dev/null and b/B4A/Objects/dexed/androidx/media/R.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$anim.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$anim.dex
new file mode 100644
index 0000000..ff8a913
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$anim.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$attr.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$attr.dex
new file mode 100644
index 0000000..e6a29b3
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$attr.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$color.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$color.dex
new file mode 100644
index 0000000..6199b2a
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$color.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$dimen.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$dimen.dex
new file mode 100644
index 0000000..9cd36e1
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$drawable.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$drawable.dex
new file mode 100644
index 0000000..385c0bc
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$id.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$id.dex
new file mode 100644
index 0000000..cde85e0
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$id.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$integer.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$integer.dex
new file mode 100644
index 0000000..1117409
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$integer.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$layout.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$layout.dex
new file mode 100644
index 0000000..ff9b529
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$layout.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$string.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$string.dex
new file mode 100644
index 0000000..e72dce5
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$string.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$style.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$style.dex
new file mode 100644
index 0000000..872d515
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$style.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$styleable.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$styleable.dex
new file mode 100644
index 0000000..26a9c31
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R$xml.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$xml.dex
new file mode 100644
index 0000000..f586a54
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R$xml.dex differ
diff --git a/B4A/Objects/dexed/androidx/swiperefreshlayout/R.dex b/B4A/Objects/dexed/androidx/swiperefreshlayout/R.dex
new file mode 100644
index 0000000..c8210b8
Binary files /dev/null and b/B4A/Objects/dexed/androidx/swiperefreshlayout/R.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$anim.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$anim.dex
new file mode 100644
index 0000000..f8899ea
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$anim.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$attr.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$attr.dex
new file mode 100644
index 0000000..c672c38
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$attr.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$color.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$color.dex
new file mode 100644
index 0000000..f2fab05
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$color.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$dimen.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$dimen.dex
new file mode 100644
index 0000000..ec311d2
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$drawable.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$drawable.dex
new file mode 100644
index 0000000..d2726b7
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$id.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$id.dex
new file mode 100644
index 0000000..5e9493f
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$id.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$integer.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$integer.dex
new file mode 100644
index 0000000..fdb4f10
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$integer.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$layout.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$layout.dex
new file mode 100644
index 0000000..85a4796
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$layout.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$string.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$string.dex
new file mode 100644
index 0000000..4adb9ed
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$string.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$style.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$style.dex
new file mode 100644
index 0000000..6c00c66
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$style.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$styleable.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$styleable.dex
new file mode 100644
index 0000000..a0e903a
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R$xml.dex b/B4A/Objects/dexed/com/google/android/gms/base/R$xml.dex
new file mode 100644
index 0000000..8be5964
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R$xml.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/base/R.dex b/B4A/Objects/dexed/com/google/android/gms/base/R.dex
new file mode 100644
index 0000000..f068a6f
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/base/R.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$anim.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$anim.dex
new file mode 100644
index 0000000..9a4615e
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$anim.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$attr.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$attr.dex
new file mode 100644
index 0000000..c4df524
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$attr.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$color.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$color.dex
new file mode 100644
index 0000000..78590ef
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$color.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$dimen.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$dimen.dex
new file mode 100644
index 0000000..9c86415
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$drawable.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$drawable.dex
new file mode 100644
index 0000000..b3853b4
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$id.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$id.dex
new file mode 100644
index 0000000..bf0fe18
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$id.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$integer.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$integer.dex
new file mode 100644
index 0000000..1791026
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$integer.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$layout.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$layout.dex
new file mode 100644
index 0000000..a7c239b
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$layout.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$string.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$string.dex
new file mode 100644
index 0000000..9e9adc9
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$string.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$style.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$style.dex
new file mode 100644
index 0000000..eb9b5e6
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$style.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$styleable.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$styleable.dex
new file mode 100644
index 0000000..81143af
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R$xml.dex b/B4A/Objects/dexed/com/google/android/gms/common/R$xml.dex
new file mode 100644
index 0000000..63625ff
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R$xml.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/common/R.dex b/B4A/Objects/dexed/com/google/android/gms/common/R.dex
new file mode 100644
index 0000000..4ad8296
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/common/R.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$anim.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$anim.dex
new file mode 100644
index 0000000..8a78eb9
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$anim.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$attr.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$attr.dex
new file mode 100644
index 0000000..716829d
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$attr.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$color.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$color.dex
new file mode 100644
index 0000000..ed8a387
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$color.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$dimen.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$dimen.dex
new file mode 100644
index 0000000..770cf48
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$drawable.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$drawable.dex
new file mode 100644
index 0000000..c837915
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$id.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$id.dex
new file mode 100644
index 0000000..f7f0607
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$id.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$integer.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$integer.dex
new file mode 100644
index 0000000..204e83c
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$integer.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$layout.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$layout.dex
new file mode 100644
index 0000000..89c7b28
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$layout.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$string.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$string.dex
new file mode 100644
index 0000000..1ecf97f
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$string.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$style.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$style.dex
new file mode 100644
index 0000000..fad3e83
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$style.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$styleable.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$styleable.dex
new file mode 100644
index 0000000..96ddbdc
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R$xml.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R$xml.dex
new file mode 100644
index 0000000..a0af5a8
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R$xml.dex differ
diff --git a/B4A/Objects/dexed/com/google/android/gms/maps/R.dex b/B4A/Objects/dexed/com/google/android/gms/maps/R.dex
new file mode 100644
index 0000000..abf6286
Binary files /dev/null and b/B4A/Objects/dexed/com/google/android/gms/maps/R.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$anim.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$anim.dex
new file mode 100644
index 0000000..3ce5432
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$anim.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$attr.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$attr.dex
new file mode 100644
index 0000000..9a823b4
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$attr.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$color.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$color.dex
new file mode 100644
index 0000000..e1abca2
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$color.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$dimen.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$dimen.dex
new file mode 100644
index 0000000..448e140
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$dimen.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$drawable.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$drawable.dex
new file mode 100644
index 0000000..6e7d4bb
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$drawable.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$id.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$id.dex
new file mode 100644
index 0000000..53f9179
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$id.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$integer.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$integer.dex
new file mode 100644
index 0000000..84f55f7
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$integer.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$layout.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$layout.dex
new file mode 100644
index 0000000..ad985db
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$layout.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$string.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$string.dex
new file mode 100644
index 0000000..c564f49
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$string.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$style.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$style.dex
new file mode 100644
index 0000000..17f6976
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$style.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$styleable.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$styleable.dex
new file mode 100644
index 0000000..366a45f
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$styleable.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$xml.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$xml.dex
new file mode 100644
index 0000000..c701c74
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R$xml.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/R.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R.dex
new file mode 100644
index 0000000..46884ba
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/R.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/animatedcounter.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/animatedcounter.dex
new file mode 100644
index 0000000..05ebcf9
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/animatedcounter.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/anotherprogressbar$ResumableSub_BusyLoop.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/anotherprogressbar$ResumableSub_BusyLoop.dex
new file mode 100644
index 0000000..b97831b
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/anotherprogressbar$ResumableSub_BusyLoop.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/anotherprogressbar.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/anotherprogressbar.dex
new file mode 100644
index 0000000..eccedc4
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/anotherprogressbar.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$1.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$1.dex
new file mode 100644
index 0000000..ab33d3a
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$1.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$2.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$2.dex
new file mode 100644
index 0000000..b051480
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$2.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$ResumableSub_Service_Start.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$ResumableSub_Service_Start.dex
new file mode 100644
index 0000000..efc8fac
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$ResumableSub_Service_Start.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$ResumableSub_download_newApk.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$ResumableSub_download_newApk.dex
new file mode 100644
index 0000000..a22cb92
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$ResumableSub_download_newApk.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$_mnewversion.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$_mnewversion.dex
new file mode 100644
index 0000000..c709aee
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$_mnewversion.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$appupdater_BR.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$appupdater_BR.dex
new file mode 100644
index 0000000..a07889b
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater$appupdater_BR.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater.dex
new file mode 100644
index 0000000..69d5890
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/appupdater.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xbitset.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xbitset.dex
new file mode 100644
index 0000000..8f51728
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xbitset.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xbreadcrumb.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xbreadcrumb.dex
new file mode 100644
index 0000000..408c013
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xbreadcrumb.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xbytesbuilder.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xbytesbuilder.dex
new file mode 100644
index 0000000..df17735
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xbytesbuilder.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcache$_b4xcacheitem.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcache$_b4xcacheitem.dex
new file mode 100644
index 0000000..4261ae8
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcache$_b4xcacheitem.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcache.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcache.dex
new file mode 100644
index 0000000..3543d94
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcache.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcollections.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcollections.dex
new file mode 100644
index 0000000..8f12204
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcollections.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcolortemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcolortemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..79518ee
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcolortemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcolortemplate$_colorpickerpart.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcolortemplate$_colorpickerpart.dex
new file mode 100644
index 0000000..c58e4f0
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcolortemplate$_colorpickerpart.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcolortemplate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcolortemplate.dex
new file mode 100644
index 0000000..cdd65e1
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcolortemplate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcombobox$ResumableSub_RaiseEvent.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcombobox$ResumableSub_RaiseEvent.dex
new file mode 100644
index 0000000..c474808
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcombobox$ResumableSub_RaiseEvent.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcombobox.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcombobox.dex
new file mode 100644
index 0000000..eedfeab
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcombobox.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcomparatorsort.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcomparatorsort.dex
new file mode 100644
index 0000000..0655c5d
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xcomparatorsort.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdatetemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdatetemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..c9e1dff
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdatetemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdatetemplate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdatetemplate.dex
new file mode 100644
index 0000000..3ded3b1
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdatetemplate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_Show.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_Show.dex
new file mode 100644
index 0000000..499f2af
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowCustom.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowCustom.dex
new file mode 100644
index 0000000..827c77d
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowCustom.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowTemplate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowTemplate.dex
new file mode 100644
index 0000000..6806264
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog$ResumableSub_ShowTemplate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog.dex
new file mode 100644
index 0000000..70864ba
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xdialog.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.dex
new file mode 100644
index 0000000..a4d4efe
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xfloattextfield$ResumableSub_SwitchFromPasswordToRegular.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xfloattextfield.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xfloattextfield.dex
new file mode 100644
index 0000000..37fe8d3
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xfloattextfield.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xformatter$_b4xformatdata.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xformatter$_b4xformatdata.dex
new file mode 100644
index 0000000..4a67ca2
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xformatter$_b4xformatdata.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xformatter.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xformatter.dex
new file mode 100644
index 0000000..df6fcad
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xformatter.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4ximageview.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4ximageview.dex
new file mode 100644
index 0000000..b754fe9
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4ximageview.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xinputtemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xinputtemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..934f069
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xinputtemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xinputtemplate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xinputtemplate.dex
new file mode 100644
index 0000000..66fbf24
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xinputtemplate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xlisttemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xlisttemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..6aac317
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xlisttemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xlisttemplate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xlisttemplate.dex
new file mode 100644
index 0000000..8794289
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xlisttemplate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xloadingindicator$ResumableSub_MainLoop.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xloadingindicator$ResumableSub_MainLoop.dex
new file mode 100644
index 0000000..9e03490
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xloadingindicator$ResumableSub_MainLoop.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xloadingindicator.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xloadingindicator.dex
new file mode 100644
index 0000000..10aeadd
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xloadingindicator.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xlongtexttemplate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xlongtexttemplate.dex
new file mode 100644
index 0000000..315fa2a
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xlongtexttemplate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_Appear.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_Appear.dex
new file mode 100644
index 0000000..b1831e7
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_Appear.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..0db2751
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_b_envioBD_Click.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_b_envioBD_Click.dex
new file mode 100644
index 0000000..9aabd1b
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage$ResumableSub_b_envioBD_Click.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage.dex
new file mode 100644
index 0000000..7846674
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xmainpage.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xorderedmap.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xorderedmap.dex
new file mode 100644
index 0000000..0af8d20
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xorderedmap.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpages.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpages.dex
new file mode 100644
index 0000000..ab715ab
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpages.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesdelegator.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesdelegator.dex
new file mode 100644
index 0000000..42f620b
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesdelegator.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$PagesMenuListener.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$PagesMenuListener.dex
new file mode 100644
index 0000000..a4785fb
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$PagesMenuListener.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$ResumableSub_HandleCloseRequest.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$ResumableSub_HandleCloseRequest.dex
new file mode 100644
index 0000000..147461d
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$ResumableSub_HandleCloseRequest.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$_b4amenuitem.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$_b4amenuitem.dex
new file mode 100644
index 0000000..af8323e
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$_b4amenuitem.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageinfo.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageinfo.dex
new file mode 100644
index 0000000..be45764
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageinfo.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageparent.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageparent.dex
new file mode 100644
index 0000000..b60f065
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager$_b4xpageparent.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager.dex
new file mode 100644
index 0000000..0de3327
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xpagesmanager.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xplusminus$ResumableSub_StartDownLoop.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xplusminus$ResumableSub_StartDownLoop.dex
new file mode 100644
index 0000000..ee32ce1
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xplusminus$ResumableSub_StartDownLoop.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xplusminus.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xplusminus.dex
new file mode 100644
index 0000000..a9a8b51
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xplusminus.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xradiobutton$ResumableSub_SetValueImpl.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xradiobutton$ResumableSub_SetValueImpl.dex
new file mode 100644
index 0000000..648762e
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xradiobutton$ResumableSub_SetValueImpl.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xradiobutton.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xradiobutton.dex
new file mode 100644
index 0000000..446dcf6
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xradiobutton.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xsearchtemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xsearchtemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..ce7d86f
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xsearchtemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xsearchtemplate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xsearchtemplate.dex
new file mode 100644
index 0000000..dd001ae
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xsearchtemplate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xseekbar.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xseekbar.dex
new file mode 100644
index 0000000..f92bd39
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xseekbar.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xset.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xset.dex
new file mode 100644
index 0000000..05a5663
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xset.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xsignaturetemplate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xsignaturetemplate.dex
new file mode 100644
index 0000000..012153d
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xsignaturetemplate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xswitch$ResumableSub_SetValueImpl.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xswitch$ResumableSub_SetValueImpl.dex
new file mode 100644
index 0000000..79ccc94
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xswitch$ResumableSub_SetValueImpl.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xswitch.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xswitch.dex
new file mode 100644
index 0000000..22e699c
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xswitch.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xtimedtemplate$ResumableSub_Show.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xtimedtemplate$ResumableSub_Show.dex
new file mode 100644
index 0000000..04f58ce
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xtimedtemplate$ResumableSub_Show.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xtimedtemplate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xtimedtemplate.dex
new file mode 100644
index 0000000..cc46e1d
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/b4xtimedtemplate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/batteryutilities.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/batteryutilities.dex
new file mode 100644
index 0000000..1ebbe95
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/batteryutilities.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_buscar$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_buscar$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..08f6102
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_buscar$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_buscar.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_buscar.dex
new file mode 100644
index 0000000..3e90ff7
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_buscar.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_Appear.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_Appear.dex
new file mode 100644
index 0000000..225d96c
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_Appear.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..919c003
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_InitializeCamera2.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_InitializeCamera2.dex
new file mode 100644
index 0000000..b89e575
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist$ResumableSub_InitializeCamera2.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist.dex
new file mode 100644
index 0000000..82cec5a
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cheklist.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cliente$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cliente$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..f938dd8
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cliente$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cliente.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cliente.dex
new file mode 100644
index 0000000..f9ac126
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_cliente.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_ListView1_ItemClick.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_ListView1_ItemClick.dex
new file mode 100644
index 0000000..8c8ab98
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_ListView1_ItemClick.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_b_GetDirs_Click.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_b_GetDirs_Click.dex
new file mode 100644
index 0000000..819d1cf
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_b_GetDirs_Click.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_distanciaEntreCoords.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_distanciaEntreCoords.dex
new file mode 100644
index 0000000..179a18d
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_distanciaEntreCoords.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_generaListViewRutas.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_generaListViewRutas.dex
new file mode 100644
index 0000000..9616639
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_generaListViewRutas.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_traeRutaDia.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_traeRutaDia.dex
new file mode 100644
index 0000000..0dcd64c
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes$ResumableSub_traeRutaDia.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes.dex
new file mode 100644
index 0000000..11266d4
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_clientes.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_detalle_promo.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_detalle_promo.dex
new file mode 100644
index 0000000..1b924ac
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_detalle_promo.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_detalleventa$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_detalleventa$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..83cf028
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_detalleventa$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_detalleventa.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_detalleventa.dex
new file mode 100644
index 0000000..bbd6497
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_detalleventa.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_foto$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_foto$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..12b0a94
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_foto$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_foto.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_foto.dex
new file mode 100644
index 0000000..483f89c
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_foto.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_historico$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_historico$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..20f600d
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_historico$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_historico.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_historico.dex
new file mode 100644
index 0000000..06ab091
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_historico.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_mapas.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_mapas.dex
new file mode 100644
index 0000000..785c736
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_mapas.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_noventa.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_noventa.dex
new file mode 100644
index 0000000..af48ba7
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_noventa.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_nuevocliente.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_nuevocliente.dex
new file mode 100644
index 0000000..4f94f1b
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_nuevocliente.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_pedidos.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_pedidos.dex
new file mode 100644
index 0000000..809c24a
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_pedidos.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_principal$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_principal$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..3458bc2
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_principal$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_principal.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_principal.dex
new file mode 100644
index 0000000..2536d43
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_principal.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_productos$ResumableSub_B4XPage_CloseRequest.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_productos$ResumableSub_B4XPage_CloseRequest.dex
new file mode 100644
index 0000000..db1f633
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_productos$ResumableSub_B4XPage_CloseRequest.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_productos.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_productos.dex
new file mode 100644
index 0000000..c300e41
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_productos.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_tabulador.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_tabulador.dex
new file mode 100644
index 0000000..fd3c681
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_tabulador.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_ticketsdia.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_ticketsdia.dex
new file mode 100644
index 0000000..3769377
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_ticketsdia.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_updateavailable$ResumableSub_B4XPage_Appear.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_updateavailable$ResumableSub_B4XPage_Appear.dex
new file mode 100644
index 0000000..88514c2
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_updateavailable$ResumableSub_B4XPage_Appear.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_updateavailable.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_updateavailable.dex
new file mode 100644
index 0000000..8f65c01
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/c_updateavailable.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/cameraexclass$_camerainfoandid.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cameraexclass$_camerainfoandid.dex
new file mode 100644
index 0000000..31535a5
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cameraexclass$_camerainfoandid.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/cameraexclass$_camerasize.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cameraexclass$_camerasize.dex
new file mode 100644
index 0000000..5d85132
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cameraexclass$_camerasize.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/cameraexclass.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cameraexclass.dex
new file mode 100644
index 0000000..8e031cd
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cameraexclass.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_DownloadApk.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_DownloadApk.dex
new file mode 100644
index 0000000..420c09c
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_DownloadApk.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_IsvalidWV.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_IsvalidWV.dex
new file mode 100644
index 0000000..985bae9
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_IsvalidWV.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_ReadWebVN.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_ReadWebVN.dex
new file mode 100644
index 0000000..34d18b4
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_ReadWebVN.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_TryApkUpdate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_TryApkUpdate.dex
new file mode 100644
index 0000000..27149ba
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_TryApkUpdate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_UpdateApk.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_UpdateApk.dex
new file mode 100644
index 0000000..3f606ca
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate$ResumableSub_UpdateApk.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate.dex
new file mode 100644
index 0000000..70a5d93
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/cl_appupdate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/dbrequestmanager$_dbcommand.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/dbrequestmanager$_dbcommand.dex
new file mode 100644
index 0000000..36825d6
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/dbrequestmanager$_dbcommand.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/dbrequestmanager$_dbresult.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/dbrequestmanager$_dbresult.dex
new file mode 100644
index 0000000..9b762b2
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/dbrequestmanager$_dbresult.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/dbrequestmanager.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/dbrequestmanager.dex
new file mode 100644
index 0000000..a539530
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/dbrequestmanager.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_check.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_check.dex
new file mode 100644
index 0000000..9656818
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_check.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_checklist.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_checklist.dex
new file mode 100644
index 0000000..de570d1
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_checklist.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_clientes.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_clientes.dex
new file mode 100644
index 0000000..0b7e97e
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_clientes.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_detalle_promo.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_detalle_promo.dex
new file mode 100644
index 0000000..01bc20e
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_detalle_promo.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_detalleventa.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_detalleventa.dex
new file mode 100644
index 0000000..3892e17
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_detalleventa.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_historico.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_historico.dex
new file mode 100644
index 0000000..ac62c13
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_historico.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_login.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_login.dex
new file mode 100644
index 0000000..329e855
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_login.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_mainpage.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_mainpage.dex
new file mode 100644
index 0000000..46d17a1
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_mainpage.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_mapa_cliente.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_mapa_cliente.dex
new file mode 100644
index 0000000..fd8750a
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_mapa_cliente.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_mapa_rutas.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_mapa_rutas.dex
new file mode 100644
index 0000000..a69a2b4
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_mapa_rutas.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_no_venta.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_no_venta.dex
new file mode 100644
index 0000000..81eaf96
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_no_venta.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_pedido.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_pedido.dex
new file mode 100644
index 0000000..55c968b
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_pedido.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_principal.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_principal.dex
new file mode 100644
index 0000000..bfc4287
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_principal.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_proditem.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_proditem.dex
new file mode 100644
index 0000000..8ed93d5
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_proditem.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_productos.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_productos.dex
new file mode 100644
index 0000000..9eb37fe
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_productos.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_searchtemplate.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_searchtemplate.dex
new file mode 100644
index 0000000..f4a9cab
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_searchtemplate.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_tabulador.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_tabulador.dex
new file mode 100644
index 0000000..fd3d5cb
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/designerscripts/LS_tabulador.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/fileprovider.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/fileprovider.dex
new file mode 100644
index 0000000..e07a893
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/fileprovider.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$1.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$1.dex
new file mode 100644
index 0000000..0cd5065
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$1.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$B4AMenuItemsClickListener.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$B4AMenuItemsClickListener.dex
new file mode 100644
index 0000000..285cc8f
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$B4AMenuItemsClickListener.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$HandleKeyDelayed.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$HandleKeyDelayed.dex
new file mode 100644
index 0000000..c3548d1
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$HandleKeyDelayed.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$ResumeMessage.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$ResumeMessage.dex
new file mode 100644
index 0000000..cbaebac
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$ResumeMessage.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$WaitForLayout.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$WaitForLayout.dex
new file mode 100644
index 0000000..8724a7e
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto$WaitForLayout.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto.dex
new file mode 100644
index 0000000..95cb6f0
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/foto.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/httpjob$_multipartfiledata.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/httpjob$_multipartfiledata.dex
new file mode 100644
index 0000000..1239238
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/httpjob$_multipartfiledata.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/httpjob.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/httpjob.dex
new file mode 100644
index 0000000..ec81178
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/httpjob.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/httputils2service.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/httputils2service.dex
new file mode 100644
index 0000000..a23412a
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/httputils2service.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/madewithlove.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/madewithlove.dex
new file mode 100644
index 0000000..bd5377a
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/madewithlove.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$1.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$1.dex
new file mode 100644
index 0000000..62a0b0b
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$1.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$B4AMenuItemsClickListener.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$B4AMenuItemsClickListener.dex
new file mode 100644
index 0000000..2609cb1
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$B4AMenuItemsClickListener.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$HandleKeyDelayed.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$HandleKeyDelayed.dex
new file mode 100644
index 0000000..5fe1a48
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$HandleKeyDelayed.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$ResumeMessage.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$ResumeMessage.dex
new file mode 100644
index 0000000..7ed0883
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$ResumeMessage.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$WaitForLayout.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$WaitForLayout.dex
new file mode 100644
index 0000000..9d3b15d
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main$WaitForLayout.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/main.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main.dex
new file mode 100644
index 0000000..c45d031
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/main.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/manageexternalstorage.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/manageexternalstorage.dex
new file mode 100644
index 0000000..6bba73a
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/manageexternalstorage.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$1.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$1.dex
new file mode 100644
index 0000000..e09faac
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$1.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$B4AMenuItemsClickListener.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$B4AMenuItemsClickListener.dex
new file mode 100644
index 0000000..496e9bf
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$B4AMenuItemsClickListener.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$HandleKeyDelayed.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$HandleKeyDelayed.dex
new file mode 100644
index 0000000..f057775
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$HandleKeyDelayed.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$ResumableSub_MapFragment1_Ready.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$ResumableSub_MapFragment1_Ready.dex
new file mode 100644
index 0000000..a22c9e4
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$ResumableSub_MapFragment1_Ready.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$ResumeMessage.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$ResumeMessage.dex
new file mode 100644
index 0000000..c8d6092
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$ResumeMessage.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$WaitForLayout.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$WaitForLayout.dex
new file mode 100644
index 0000000..80efd07
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente$WaitForLayout.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente.dex
new file mode 100644
index 0000000..feef5f7
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_cliente.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$1.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$1.dex
new file mode 100644
index 0000000..0632a56
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$1.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$B4AMenuItemsClickListener.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$B4AMenuItemsClickListener.dex
new file mode 100644
index 0000000..07eb709
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$B4AMenuItemsClickListener.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$HandleKeyDelayed.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$HandleKeyDelayed.dex
new file mode 100644
index 0000000..7ce37b0
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$HandleKeyDelayed.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$ResumableSub_MapFragment1_Ready.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$ResumableSub_MapFragment1_Ready.dex
new file mode 100644
index 0000000..9a16b7c
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$ResumableSub_MapFragment1_Ready.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$ResumeMessage.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$ResumeMessage.dex
new file mode 100644
index 0000000..aaebb37
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$ResumeMessage.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$WaitForLayout.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$WaitForLayout.dex
new file mode 100644
index 0000000..b707ab8
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas$WaitForLayout.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas.dex
new file mode 100644
index 0000000..054d6a0
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/mapa_rutas.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2$1.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2$1.dex
new file mode 100644
index 0000000..6f59726
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2$1.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2$2.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2$2.dex
new file mode 100644
index 0000000..4f531c7
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2$2.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2$newinst2_BR.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2$newinst2_BR.dex
new file mode 100644
index 0000000..0c355bf
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2$newinst2_BR.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2.dex
new file mode 100644
index 0000000..5ea1fcc
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/newinst2.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/roundslider.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/roundslider.dex
new file mode 100644
index 0000000..26fb613
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/roundslider.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/scrollinglabel$ResumableSub_StartScrolling.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/scrollinglabel$ResumableSub_StartScrolling.dex
new file mode 100644
index 0000000..6ac9171
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/scrollinglabel$ResumableSub_StartScrolling.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/scrollinglabel.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/scrollinglabel.dex
new file mode 100644
index 0000000..2d89c29
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/scrollinglabel.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter$1.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter$1.dex
new file mode 100644
index 0000000..b9fa8d8
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter$1.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter$2.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter$2.dex
new file mode 100644
index 0000000..ea41dd1
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter$2.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter$starter_BR.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter$starter_BR.dex
new file mode 100644
index 0000000..0a631ca
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter$starter_BR.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter.dex
new file mode 100644
index 0000000..5b69518
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/starter.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/subs.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/subs.dex
new file mode 100644
index 0000000..96ad3b3
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/subs.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/swiftbutton.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/swiftbutton.dex
new file mode 100644
index 0000000..e6c9662
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/swiftbutton.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$1.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$1.dex
new file mode 100644
index 0000000..614f13c
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$1.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$2.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$2.dex
new file mode 100644
index 0000000..e083cda
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$2.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP.dex
new file mode 100644
index 0000000..3a927f3
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP2Reqs.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP2Reqs.dex
new file mode 100644
index 0000000..bdf472e
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$ResumableSub_StartFLP2Reqs.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$tracker_BR.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$tracker_BR.dex
new file mode 100644
index 0000000..618f72e
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker$tracker_BR.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker.dex
new file mode 100644
index 0000000..f17d5a8
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/tracker.dex differ
diff --git a/B4A/Objects/dexed/reparto_marquez/keymon/lat/xuiviewsutils.dex b/B4A/Objects/dexed/reparto_marquez/keymon/lat/xuiviewsutils.dex
new file mode 100644
index 0000000..47540d5
Binary files /dev/null and b/B4A/Objects/dexed/reparto_marquez/keymon/lat/xuiviewsutils.dex differ
diff --git a/B4A/Objects/gen/androidx/coordinatorlayout/R.java b/B4A/Objects/gen/androidx/coordinatorlayout/R.java
new file mode 100644
index 0000000..b4c1b81
--- /dev/null
+++ b/B4A/Objects/gen/androidx/coordinatorlayout/R.java
@@ -0,0 +1,2121 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.coordinatorlayout;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020000;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020001;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020002;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020003;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020004;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020005;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f020009;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000a;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000b;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000c;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f02000d;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f02000e;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f02000f;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020010;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020011;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020012;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020013;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020014;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020015;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020016;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f020017;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f020018;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f020019;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001a;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001c;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f02001d;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f02001f;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020020;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020021;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020022;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020023;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020024;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020025;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020026;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f020027;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f020028;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f020029;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002a;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002b;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f02002d;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020035;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f030000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f030001;
+ public static final int common_google_signin_btn_text_dark=0x7f030002;
+ public static final int common_google_signin_btn_text_dark_default=0x7f030003;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f030004;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f030005;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f030006;
+ public static final int common_google_signin_btn_text_light=0x7f030007;
+ public static final int common_google_signin_btn_text_light_default=0x7f030008;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f030009;
+ public static final int common_google_signin_btn_text_light_focused=0x7f03000a;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f03000b;
+ public static final int common_google_signin_btn_tint=0x7f03000c;
+ public static final int notification_action_color_filter=0x7f03000d;
+ public static final int notification_icon_bg_color=0x7f03000e;
+ public static final int notification_material_background_media_default_color=0x7f03000f;
+ public static final int primary_text_default_material_dark=0x7f030010;
+ public static final int secondary_text_default_material_dark=0x7f030011;
+ }
+ public static final class dimen {
+ public static final int compat_button_inset_horizontal_material=0x7f040000;
+ public static final int compat_button_inset_vertical_material=0x7f040001;
+ public static final int compat_button_padding_horizontal_material=0x7f040002;
+ public static final int compat_button_padding_vertical_material=0x7f040003;
+ public static final int compat_control_corner_material=0x7f040004;
+ public static final int compat_notification_large_icon_max_height=0x7f040005;
+ public static final int compat_notification_large_icon_max_width=0x7f040006;
+ public static final int def_drawer_elevation=0x7f040007;
+ public static final int notification_action_icon_size=0x7f040008;
+ public static final int notification_action_text_size=0x7f040009;
+ public static final int notification_big_circle_margin=0x7f04000a;
+ public static final int notification_content_margin_start=0x7f04000b;
+ public static final int notification_large_icon_height=0x7f04000c;
+ public static final int notification_large_icon_width=0x7f04000d;
+ public static final int notification_main_column_padding_top=0x7f04000e;
+ public static final int notification_media_narrow_margin=0x7f04000f;
+ public static final int notification_right_icon_size=0x7f040010;
+ public static final int notification_right_side_padding_top=0x7f040011;
+ public static final int notification_small_icon_background_padding=0x7f040012;
+ public static final int notification_small_icon_size_as_large=0x7f040013;
+ public static final int notification_subtext_size=0x7f040014;
+ public static final int notification_top_pad=0x7f040015;
+ public static final int notification_top_pad_large_text=0x7f040016;
+ public static final int subtitle_corner_radius=0x7f040017;
+ public static final int subtitle_outline_width=0x7f040018;
+ public static final int subtitle_shadow_offset=0x7f040019;
+ public static final int subtitle_shadow_radius=0x7f04001a;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f050000;
+ public static final int common_google_signin_btn_icon_dark=0x7f050001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f050002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f050003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f050004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f050005;
+ public static final int common_google_signin_btn_icon_light=0x7f050006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f050007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f050008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f050009;
+ public static final int common_google_signin_btn_text_dark=0x7f05000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f05000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f05000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f05000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f05000e;
+ public static final int common_google_signin_btn_text_light=0x7f05000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f050010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f050011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f050012;
+ public static final int googleg_disabled_color_18=0x7f050013;
+ public static final int googleg_standard_color_18=0x7f050014;
+ public static final int icon=0x7f050015;
+ public static final int notification_action_background=0x7f050016;
+ public static final int notification_bg=0x7f050017;
+ public static final int notification_bg_low=0x7f050018;
+ public static final int notification_bg_low_normal=0x7f050019;
+ public static final int notification_bg_low_pressed=0x7f05001a;
+ public static final int notification_bg_normal=0x7f05001b;
+ public static final int notification_bg_normal_pressed=0x7f05001c;
+ public static final int notification_icon_background=0x7f05001d;
+ public static final int notification_template_icon_bg=0x7f05001e;
+ public static final int notification_template_icon_low_bg=0x7f05001f;
+ public static final int notification_tile_bg=0x7f050020;
+ public static final int notify_panel_notification_icon_bg=0x7f050021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f060000;
+ public static final int accessibility_custom_action_0=0x7f060001;
+ public static final int accessibility_custom_action_1=0x7f060002;
+ public static final int accessibility_custom_action_10=0x7f060003;
+ public static final int accessibility_custom_action_11=0x7f060004;
+ public static final int accessibility_custom_action_12=0x7f060005;
+ public static final int accessibility_custom_action_13=0x7f060006;
+ public static final int accessibility_custom_action_14=0x7f060007;
+ public static final int accessibility_custom_action_15=0x7f060008;
+ public static final int accessibility_custom_action_16=0x7f060009;
+ public static final int accessibility_custom_action_17=0x7f06000a;
+ public static final int accessibility_custom_action_18=0x7f06000b;
+ public static final int accessibility_custom_action_19=0x7f06000c;
+ public static final int accessibility_custom_action_2=0x7f06000d;
+ public static final int accessibility_custom_action_20=0x7f06000e;
+ public static final int accessibility_custom_action_21=0x7f06000f;
+ public static final int accessibility_custom_action_22=0x7f060010;
+ public static final int accessibility_custom_action_23=0x7f060011;
+ public static final int accessibility_custom_action_24=0x7f060012;
+ public static final int accessibility_custom_action_25=0x7f060013;
+ public static final int accessibility_custom_action_26=0x7f060014;
+ public static final int accessibility_custom_action_27=0x7f060015;
+ public static final int accessibility_custom_action_28=0x7f060016;
+ public static final int accessibility_custom_action_29=0x7f060017;
+ public static final int accessibility_custom_action_3=0x7f060018;
+ public static final int accessibility_custom_action_30=0x7f060019;
+ public static final int accessibility_custom_action_31=0x7f06001a;
+ public static final int accessibility_custom_action_4=0x7f06001b;
+ public static final int accessibility_custom_action_5=0x7f06001c;
+ public static final int accessibility_custom_action_6=0x7f06001d;
+ public static final int accessibility_custom_action_7=0x7f06001e;
+ public static final int accessibility_custom_action_8=0x7f06001f;
+ public static final int accessibility_custom_action_9=0x7f060020;
+ public static final int action0=0x7f060021;
+ public static final int action_container=0x7f060022;
+ public static final int action_divider=0x7f060023;
+ public static final int action_image=0x7f060024;
+ public static final int action_text=0x7f060025;
+ public static final int actions=0x7f060026;
+ public static final int adjust_height=0x7f060027;
+ public static final int adjust_width=0x7f060028;
+ public static final int all=0x7f060029;
+ public static final int async=0x7f06002a;
+ public static final int auto=0x7f06002b;
+ public static final int blocking=0x7f06002c;
+ public static final int bottom=0x7f06002d;
+ public static final int cancel_action=0x7f06002e;
+ public static final int center=0x7f06002f;
+ public static final int center_horizontal=0x7f060030;
+ public static final int center_vertical=0x7f060031;
+ public static final int chronometer=0x7f060032;
+ public static final int clip_horizontal=0x7f060033;
+ public static final int clip_vertical=0x7f060034;
+ public static final int dark=0x7f060035;
+ public static final int dialog_button=0x7f060036;
+ public static final int end=0x7f060037;
+ public static final int end_padder=0x7f060038;
+ public static final int fill=0x7f060039;
+ public static final int fill_horizontal=0x7f06003a;
+ public static final int fill_vertical=0x7f06003b;
+ public static final int forever=0x7f06003c;
+ public static final int fragment_container_view_tag=0x7f06003d;
+ public static final int hybrid=0x7f06003e;
+ public static final int icon=0x7f06003f;
+ public static final int icon_group=0x7f060040;
+ public static final int icon_only=0x7f060041;
+ public static final int info=0x7f060042;
+ public static final int italic=0x7f060043;
+ public static final int left=0x7f060044;
+ public static final int light=0x7f060045;
+ public static final int line1=0x7f060046;
+ public static final int line3=0x7f060047;
+ public static final int media_actions=0x7f060048;
+ public static final int none=0x7f060049;
+ public static final int normal=0x7f06004a;
+ public static final int notification_background=0x7f06004b;
+ public static final int notification_main_column=0x7f06004c;
+ public static final int notification_main_column_container=0x7f06004d;
+ public static final int right=0x7f06004e;
+ public static final int right_icon=0x7f06004f;
+ public static final int right_side=0x7f060050;
+ public static final int satellite=0x7f060051;
+ public static final int standard=0x7f060052;
+ public static final int start=0x7f060053;
+ public static final int status_bar_latest_event_content=0x7f060054;
+ public static final int tag_accessibility_actions=0x7f060055;
+ public static final int tag_accessibility_clickable_spans=0x7f060056;
+ public static final int tag_accessibility_heading=0x7f060057;
+ public static final int tag_accessibility_pane_title=0x7f060058;
+ public static final int tag_screen_reader_focusable=0x7f060059;
+ public static final int tag_transition_group=0x7f06005a;
+ public static final int tag_unhandled_key_event_manager=0x7f06005b;
+ public static final int tag_unhandled_key_listeners=0x7f06005c;
+ public static final int terrain=0x7f06005d;
+ public static final int text=0x7f06005e;
+ public static final int text2=0x7f06005f;
+ public static final int time=0x7f060060;
+ public static final int title=0x7f060061;
+ public static final int top=0x7f060062;
+ public static final int visible_removing_fragment_view_tag=0x7f060063;
+ public static final int wide=0x7f060064;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f070000;
+ public static final int google_play_services_version=0x7f070001;
+ public static final int status_bar_notification_info_maxnum=0x7f070002;
+ }
+ public static final class layout {
+ public static final int custom_dialog=0x7f080000;
+ public static final int notification_action=0x7f080001;
+ public static final int notification_action_tombstone=0x7f080002;
+ public static final int notification_media_action=0x7f080003;
+ public static final int notification_media_cancel_action=0x7f080004;
+ public static final int notification_template_big_media=0x7f080005;
+ public static final int notification_template_big_media_custom=0x7f080006;
+ public static final int notification_template_big_media_narrow=0x7f080007;
+ public static final int notification_template_big_media_narrow_custom=0x7f080008;
+ public static final int notification_template_custom_big=0x7f080009;
+ public static final int notification_template_icon_group=0x7f08000a;
+ public static final int notification_template_lines_media=0x7f08000b;
+ public static final int notification_template_media=0x7f08000c;
+ public static final int notification_template_media_custom=0x7f08000d;
+ public static final int notification_template_part_chronometer=0x7f08000e;
+ public static final int notification_template_part_time=0x7f08000f;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f090000;
+ public static final int common_google_play_services_enable_text=0x7f090001;
+ public static final int common_google_play_services_enable_title=0x7f090002;
+ public static final int common_google_play_services_install_button=0x7f090003;
+ public static final int common_google_play_services_install_text=0x7f090004;
+ public static final int common_google_play_services_install_title=0x7f090005;
+ public static final int common_google_play_services_notification_channel_name=0x7f090006;
+ public static final int common_google_play_services_notification_ticker=0x7f090007;
+ public static final int common_google_play_services_unknown_issue=0x7f090008;
+ public static final int common_google_play_services_unsupported_text=0x7f090009;
+ public static final int common_google_play_services_update_button=0x7f09000a;
+ public static final int common_google_play_services_update_text=0x7f09000b;
+ public static final int common_google_play_services_update_title=0x7f09000c;
+ public static final int common_google_play_services_updating_text=0x7f09000d;
+ public static final int common_google_play_services_wear_update_text=0x7f09000e;
+ public static final int common_open_on_phone=0x7f09000f;
+ public static final int common_signin_button_text=0x7f090010;
+ public static final int common_signin_button_text_long=0x7f090011;
+ public static final int status_bar_notification_info_overflow=0x7f090012;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0a0000;
+ public static final int LowerCaseMenu=0x7f0a0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0a0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0a0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0a0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0a0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0a0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0a0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0a0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0a0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0a000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0a000b;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0a000c;
+ public static final int Widget_Compat_NotificationActionText=0x7f0a000d;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0a000e;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha reparto_marquez.keymon.lat:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020000
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines reparto_marquez.keymon.lat:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground reparto_marquez.keymon.lat:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001b, 0x7f020029
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor reparto_marquez.keymon.lat:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity reparto_marquez.keymon.lat:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior reparto_marquez.keymon.lat:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges reparto_marquez.keymon.lat:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge reparto_marquez.keymon.lat:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline reparto_marquez.keymon.lat:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020023, 0x7f020024, 0x7f020025
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation reparto_marquez.keymon.lat:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f02000e
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name reparto_marquez.keymon.lat:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority reparto_marquez.keymon.lat:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts reparto_marquez.keymon.lat:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy reparto_marquez.keymon.lat:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout reparto_marquez.keymon.lat:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage reparto_marquez.keymon.lat:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery reparto_marquez.keymon.lat:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020010, 0x7f020011, 0x7f020012, 0x7f020013,
+ 0x7f020014, 0x7f020015
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font reparto_marquez.keymon.lat:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle reparto_marquez.keymon.lat:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings reparto_marquez.keymon.lat:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight reparto_marquez.keymon.lat:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex reparto_marquez.keymon.lat:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f02000f, 0x7f020016, 0x7f020017,
+ 0x7f020018, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop reparto_marquez.keymon.lat:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio reparto_marquez.keymon.lat:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust reparto_marquez.keymon.lat:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000a, 0x7f020019, 0x7f02001a
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled reparto_marquez.keymon.lat:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing reparto_marquez.keymon.lat:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference reparto_marquez.keymon.lat:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference reparto_marquez.keymon.lat:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat reparto_marquez.keymon.lat:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng reparto_marquez.keymon.lat:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt reparto_marquez.keymon.lat:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom reparto_marquez.keymon.lat:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode reparto_marquez.keymon.lat:liteMode} | |
+ * {@link #MapAttrs_mapType reparto_marquez.keymon.lat:mapType} | |
+ * {@link #MapAttrs_uiCompass reparto_marquez.keymon.lat:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar reparto_marquez.keymon.lat:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures reparto_marquez.keymon.lat:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures reparto_marquez.keymon.lat:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures reparto_marquez.keymon.lat:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls reparto_marquez.keymon.lat:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures reparto_marquez.keymon.lat:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle reparto_marquez.keymon.lat:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop reparto_marquez.keymon.lat:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020001, 0x7f020003, 0x7f020004, 0x7f020005,
+ 0x7f020006, 0x7f020007, 0x7f020008, 0x7f020009,
+ 0x7f02001c, 0x7f02001d, 0x7f02001e, 0x7f02001f,
+ 0x7f020026, 0x7f020027, 0x7f02002c, 0x7f02002d,
+ 0x7f02002e, 0x7f02002f, 0x7f020030, 0x7f020031,
+ 0x7f020032, 0x7f020033, 0x7f020034, 0x7f020035
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize reparto_marquez.keymon.lat:buttonSize} | |
+ * {@link #SignInButton_colorScheme reparto_marquez.keymon.lat:colorScheme} | |
+ * {@link #SignInButton_scopeUris reparto_marquez.keymon.lat:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020002, 0x7f02000b, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002a
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0c0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/core/R.java b/B4A/Objects/gen/androidx/core/R.java
new file mode 100644
index 0000000..35b1455
--- /dev/null
+++ b/B4A/Objects/gen/androidx/core/R.java
@@ -0,0 +1,2121 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.core;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020000;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020001;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020002;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020003;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020004;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020005;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f020009;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000a;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000b;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000c;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f02000d;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f02000e;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f02000f;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020010;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020011;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020012;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020013;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020014;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020015;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020016;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f020017;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f020018;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f020019;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001a;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001c;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f02001d;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f02001f;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020020;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020021;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020022;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020023;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020024;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020025;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020026;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f020027;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f020028;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f020029;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002a;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002b;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f02002d;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020035;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f030000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f030001;
+ public static final int common_google_signin_btn_text_dark=0x7f030002;
+ public static final int common_google_signin_btn_text_dark_default=0x7f030003;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f030004;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f030005;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f030006;
+ public static final int common_google_signin_btn_text_light=0x7f030007;
+ public static final int common_google_signin_btn_text_light_default=0x7f030008;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f030009;
+ public static final int common_google_signin_btn_text_light_focused=0x7f03000a;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f03000b;
+ public static final int common_google_signin_btn_tint=0x7f03000c;
+ public static final int notification_action_color_filter=0x7f03000d;
+ public static final int notification_icon_bg_color=0x7f03000e;
+ public static final int notification_material_background_media_default_color=0x7f03000f;
+ public static final int primary_text_default_material_dark=0x7f030010;
+ public static final int secondary_text_default_material_dark=0x7f030011;
+ }
+ public static final class dimen {
+ public static final int compat_button_inset_horizontal_material=0x7f040000;
+ public static final int compat_button_inset_vertical_material=0x7f040001;
+ public static final int compat_button_padding_horizontal_material=0x7f040002;
+ public static final int compat_button_padding_vertical_material=0x7f040003;
+ public static final int compat_control_corner_material=0x7f040004;
+ public static final int compat_notification_large_icon_max_height=0x7f040005;
+ public static final int compat_notification_large_icon_max_width=0x7f040006;
+ public static final int def_drawer_elevation=0x7f040007;
+ public static final int notification_action_icon_size=0x7f040008;
+ public static final int notification_action_text_size=0x7f040009;
+ public static final int notification_big_circle_margin=0x7f04000a;
+ public static final int notification_content_margin_start=0x7f04000b;
+ public static final int notification_large_icon_height=0x7f04000c;
+ public static final int notification_large_icon_width=0x7f04000d;
+ public static final int notification_main_column_padding_top=0x7f04000e;
+ public static final int notification_media_narrow_margin=0x7f04000f;
+ public static final int notification_right_icon_size=0x7f040010;
+ public static final int notification_right_side_padding_top=0x7f040011;
+ public static final int notification_small_icon_background_padding=0x7f040012;
+ public static final int notification_small_icon_size_as_large=0x7f040013;
+ public static final int notification_subtext_size=0x7f040014;
+ public static final int notification_top_pad=0x7f040015;
+ public static final int notification_top_pad_large_text=0x7f040016;
+ public static final int subtitle_corner_radius=0x7f040017;
+ public static final int subtitle_outline_width=0x7f040018;
+ public static final int subtitle_shadow_offset=0x7f040019;
+ public static final int subtitle_shadow_radius=0x7f04001a;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f050000;
+ public static final int common_google_signin_btn_icon_dark=0x7f050001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f050002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f050003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f050004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f050005;
+ public static final int common_google_signin_btn_icon_light=0x7f050006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f050007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f050008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f050009;
+ public static final int common_google_signin_btn_text_dark=0x7f05000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f05000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f05000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f05000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f05000e;
+ public static final int common_google_signin_btn_text_light=0x7f05000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f050010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f050011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f050012;
+ public static final int googleg_disabled_color_18=0x7f050013;
+ public static final int googleg_standard_color_18=0x7f050014;
+ public static final int icon=0x7f050015;
+ public static final int notification_action_background=0x7f050016;
+ public static final int notification_bg=0x7f050017;
+ public static final int notification_bg_low=0x7f050018;
+ public static final int notification_bg_low_normal=0x7f050019;
+ public static final int notification_bg_low_pressed=0x7f05001a;
+ public static final int notification_bg_normal=0x7f05001b;
+ public static final int notification_bg_normal_pressed=0x7f05001c;
+ public static final int notification_icon_background=0x7f05001d;
+ public static final int notification_template_icon_bg=0x7f05001e;
+ public static final int notification_template_icon_low_bg=0x7f05001f;
+ public static final int notification_tile_bg=0x7f050020;
+ public static final int notify_panel_notification_icon_bg=0x7f050021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f060000;
+ public static final int accessibility_custom_action_0=0x7f060001;
+ public static final int accessibility_custom_action_1=0x7f060002;
+ public static final int accessibility_custom_action_10=0x7f060003;
+ public static final int accessibility_custom_action_11=0x7f060004;
+ public static final int accessibility_custom_action_12=0x7f060005;
+ public static final int accessibility_custom_action_13=0x7f060006;
+ public static final int accessibility_custom_action_14=0x7f060007;
+ public static final int accessibility_custom_action_15=0x7f060008;
+ public static final int accessibility_custom_action_16=0x7f060009;
+ public static final int accessibility_custom_action_17=0x7f06000a;
+ public static final int accessibility_custom_action_18=0x7f06000b;
+ public static final int accessibility_custom_action_19=0x7f06000c;
+ public static final int accessibility_custom_action_2=0x7f06000d;
+ public static final int accessibility_custom_action_20=0x7f06000e;
+ public static final int accessibility_custom_action_21=0x7f06000f;
+ public static final int accessibility_custom_action_22=0x7f060010;
+ public static final int accessibility_custom_action_23=0x7f060011;
+ public static final int accessibility_custom_action_24=0x7f060012;
+ public static final int accessibility_custom_action_25=0x7f060013;
+ public static final int accessibility_custom_action_26=0x7f060014;
+ public static final int accessibility_custom_action_27=0x7f060015;
+ public static final int accessibility_custom_action_28=0x7f060016;
+ public static final int accessibility_custom_action_29=0x7f060017;
+ public static final int accessibility_custom_action_3=0x7f060018;
+ public static final int accessibility_custom_action_30=0x7f060019;
+ public static final int accessibility_custom_action_31=0x7f06001a;
+ public static final int accessibility_custom_action_4=0x7f06001b;
+ public static final int accessibility_custom_action_5=0x7f06001c;
+ public static final int accessibility_custom_action_6=0x7f06001d;
+ public static final int accessibility_custom_action_7=0x7f06001e;
+ public static final int accessibility_custom_action_8=0x7f06001f;
+ public static final int accessibility_custom_action_9=0x7f060020;
+ public static final int action0=0x7f060021;
+ public static final int action_container=0x7f060022;
+ public static final int action_divider=0x7f060023;
+ public static final int action_image=0x7f060024;
+ public static final int action_text=0x7f060025;
+ public static final int actions=0x7f060026;
+ public static final int adjust_height=0x7f060027;
+ public static final int adjust_width=0x7f060028;
+ public static final int all=0x7f060029;
+ public static final int async=0x7f06002a;
+ public static final int auto=0x7f06002b;
+ public static final int blocking=0x7f06002c;
+ public static final int bottom=0x7f06002d;
+ public static final int cancel_action=0x7f06002e;
+ public static final int center=0x7f06002f;
+ public static final int center_horizontal=0x7f060030;
+ public static final int center_vertical=0x7f060031;
+ public static final int chronometer=0x7f060032;
+ public static final int clip_horizontal=0x7f060033;
+ public static final int clip_vertical=0x7f060034;
+ public static final int dark=0x7f060035;
+ public static final int dialog_button=0x7f060036;
+ public static final int end=0x7f060037;
+ public static final int end_padder=0x7f060038;
+ public static final int fill=0x7f060039;
+ public static final int fill_horizontal=0x7f06003a;
+ public static final int fill_vertical=0x7f06003b;
+ public static final int forever=0x7f06003c;
+ public static final int fragment_container_view_tag=0x7f06003d;
+ public static final int hybrid=0x7f06003e;
+ public static final int icon=0x7f06003f;
+ public static final int icon_group=0x7f060040;
+ public static final int icon_only=0x7f060041;
+ public static final int info=0x7f060042;
+ public static final int italic=0x7f060043;
+ public static final int left=0x7f060044;
+ public static final int light=0x7f060045;
+ public static final int line1=0x7f060046;
+ public static final int line3=0x7f060047;
+ public static final int media_actions=0x7f060048;
+ public static final int none=0x7f060049;
+ public static final int normal=0x7f06004a;
+ public static final int notification_background=0x7f06004b;
+ public static final int notification_main_column=0x7f06004c;
+ public static final int notification_main_column_container=0x7f06004d;
+ public static final int right=0x7f06004e;
+ public static final int right_icon=0x7f06004f;
+ public static final int right_side=0x7f060050;
+ public static final int satellite=0x7f060051;
+ public static final int standard=0x7f060052;
+ public static final int start=0x7f060053;
+ public static final int status_bar_latest_event_content=0x7f060054;
+ public static final int tag_accessibility_actions=0x7f060055;
+ public static final int tag_accessibility_clickable_spans=0x7f060056;
+ public static final int tag_accessibility_heading=0x7f060057;
+ public static final int tag_accessibility_pane_title=0x7f060058;
+ public static final int tag_screen_reader_focusable=0x7f060059;
+ public static final int tag_transition_group=0x7f06005a;
+ public static final int tag_unhandled_key_event_manager=0x7f06005b;
+ public static final int tag_unhandled_key_listeners=0x7f06005c;
+ public static final int terrain=0x7f06005d;
+ public static final int text=0x7f06005e;
+ public static final int text2=0x7f06005f;
+ public static final int time=0x7f060060;
+ public static final int title=0x7f060061;
+ public static final int top=0x7f060062;
+ public static final int visible_removing_fragment_view_tag=0x7f060063;
+ public static final int wide=0x7f060064;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f070000;
+ public static final int google_play_services_version=0x7f070001;
+ public static final int status_bar_notification_info_maxnum=0x7f070002;
+ }
+ public static final class layout {
+ public static final int custom_dialog=0x7f080000;
+ public static final int notification_action=0x7f080001;
+ public static final int notification_action_tombstone=0x7f080002;
+ public static final int notification_media_action=0x7f080003;
+ public static final int notification_media_cancel_action=0x7f080004;
+ public static final int notification_template_big_media=0x7f080005;
+ public static final int notification_template_big_media_custom=0x7f080006;
+ public static final int notification_template_big_media_narrow=0x7f080007;
+ public static final int notification_template_big_media_narrow_custom=0x7f080008;
+ public static final int notification_template_custom_big=0x7f080009;
+ public static final int notification_template_icon_group=0x7f08000a;
+ public static final int notification_template_lines_media=0x7f08000b;
+ public static final int notification_template_media=0x7f08000c;
+ public static final int notification_template_media_custom=0x7f08000d;
+ public static final int notification_template_part_chronometer=0x7f08000e;
+ public static final int notification_template_part_time=0x7f08000f;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f090000;
+ public static final int common_google_play_services_enable_text=0x7f090001;
+ public static final int common_google_play_services_enable_title=0x7f090002;
+ public static final int common_google_play_services_install_button=0x7f090003;
+ public static final int common_google_play_services_install_text=0x7f090004;
+ public static final int common_google_play_services_install_title=0x7f090005;
+ public static final int common_google_play_services_notification_channel_name=0x7f090006;
+ public static final int common_google_play_services_notification_ticker=0x7f090007;
+ public static final int common_google_play_services_unknown_issue=0x7f090008;
+ public static final int common_google_play_services_unsupported_text=0x7f090009;
+ public static final int common_google_play_services_update_button=0x7f09000a;
+ public static final int common_google_play_services_update_text=0x7f09000b;
+ public static final int common_google_play_services_update_title=0x7f09000c;
+ public static final int common_google_play_services_updating_text=0x7f09000d;
+ public static final int common_google_play_services_wear_update_text=0x7f09000e;
+ public static final int common_open_on_phone=0x7f09000f;
+ public static final int common_signin_button_text=0x7f090010;
+ public static final int common_signin_button_text_long=0x7f090011;
+ public static final int status_bar_notification_info_overflow=0x7f090012;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0a0000;
+ public static final int LowerCaseMenu=0x7f0a0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0a0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0a0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0a0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0a0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0a0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0a0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0a0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0a0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0a000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0a000b;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0a000c;
+ public static final int Widget_Compat_NotificationActionText=0x7f0a000d;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0a000e;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha reparto_marquez.keymon.lat:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020000
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines reparto_marquez.keymon.lat:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground reparto_marquez.keymon.lat:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001b, 0x7f020029
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor reparto_marquez.keymon.lat:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity reparto_marquez.keymon.lat:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior reparto_marquez.keymon.lat:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges reparto_marquez.keymon.lat:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge reparto_marquez.keymon.lat:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline reparto_marquez.keymon.lat:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020023, 0x7f020024, 0x7f020025
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation reparto_marquez.keymon.lat:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f02000e
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name reparto_marquez.keymon.lat:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority reparto_marquez.keymon.lat:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts reparto_marquez.keymon.lat:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy reparto_marquez.keymon.lat:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout reparto_marquez.keymon.lat:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage reparto_marquez.keymon.lat:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery reparto_marquez.keymon.lat:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020010, 0x7f020011, 0x7f020012, 0x7f020013,
+ 0x7f020014, 0x7f020015
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font reparto_marquez.keymon.lat:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle reparto_marquez.keymon.lat:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings reparto_marquez.keymon.lat:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight reparto_marquez.keymon.lat:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex reparto_marquez.keymon.lat:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f02000f, 0x7f020016, 0x7f020017,
+ 0x7f020018, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop reparto_marquez.keymon.lat:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio reparto_marquez.keymon.lat:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust reparto_marquez.keymon.lat:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000a, 0x7f020019, 0x7f02001a
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled reparto_marquez.keymon.lat:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing reparto_marquez.keymon.lat:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference reparto_marquez.keymon.lat:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference reparto_marquez.keymon.lat:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat reparto_marquez.keymon.lat:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng reparto_marquez.keymon.lat:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt reparto_marquez.keymon.lat:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom reparto_marquez.keymon.lat:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode reparto_marquez.keymon.lat:liteMode} | |
+ * {@link #MapAttrs_mapType reparto_marquez.keymon.lat:mapType} | |
+ * {@link #MapAttrs_uiCompass reparto_marquez.keymon.lat:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar reparto_marquez.keymon.lat:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures reparto_marquez.keymon.lat:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures reparto_marquez.keymon.lat:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures reparto_marquez.keymon.lat:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls reparto_marquez.keymon.lat:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures reparto_marquez.keymon.lat:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle reparto_marquez.keymon.lat:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop reparto_marquez.keymon.lat:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020001, 0x7f020003, 0x7f020004, 0x7f020005,
+ 0x7f020006, 0x7f020007, 0x7f020008, 0x7f020009,
+ 0x7f02001c, 0x7f02001d, 0x7f02001e, 0x7f02001f,
+ 0x7f020026, 0x7f020027, 0x7f02002c, 0x7f02002d,
+ 0x7f02002e, 0x7f02002f, 0x7f020030, 0x7f020031,
+ 0x7f020032, 0x7f020033, 0x7f020034, 0x7f020035
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize reparto_marquez.keymon.lat:buttonSize} | |
+ * {@link #SignInButton_colorScheme reparto_marquez.keymon.lat:colorScheme} | |
+ * {@link #SignInButton_scopeUris reparto_marquez.keymon.lat:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020002, 0x7f02000b, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002a
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0c0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/drawerlayout/R.java b/B4A/Objects/gen/androidx/drawerlayout/R.java
new file mode 100644
index 0000000..7eb7c6a
--- /dev/null
+++ b/B4A/Objects/gen/androidx/drawerlayout/R.java
@@ -0,0 +1,2121 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.drawerlayout;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020000;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020001;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020002;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020003;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020004;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020005;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f020009;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000a;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000b;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000c;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f02000d;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f02000e;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f02000f;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020010;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020011;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020012;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020013;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020014;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020015;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020016;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f020017;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f020018;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f020019;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001a;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001c;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f02001d;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f02001f;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020020;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020021;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020022;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020023;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020024;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020025;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020026;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f020027;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f020028;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f020029;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002a;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002b;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f02002d;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020035;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f030000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f030001;
+ public static final int common_google_signin_btn_text_dark=0x7f030002;
+ public static final int common_google_signin_btn_text_dark_default=0x7f030003;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f030004;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f030005;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f030006;
+ public static final int common_google_signin_btn_text_light=0x7f030007;
+ public static final int common_google_signin_btn_text_light_default=0x7f030008;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f030009;
+ public static final int common_google_signin_btn_text_light_focused=0x7f03000a;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f03000b;
+ public static final int common_google_signin_btn_tint=0x7f03000c;
+ public static final int notification_action_color_filter=0x7f03000d;
+ public static final int notification_icon_bg_color=0x7f03000e;
+ public static final int notification_material_background_media_default_color=0x7f03000f;
+ public static final int primary_text_default_material_dark=0x7f030010;
+ public static final int secondary_text_default_material_dark=0x7f030011;
+ }
+ public static final class dimen {
+ public static final int compat_button_inset_horizontal_material=0x7f040000;
+ public static final int compat_button_inset_vertical_material=0x7f040001;
+ public static final int compat_button_padding_horizontal_material=0x7f040002;
+ public static final int compat_button_padding_vertical_material=0x7f040003;
+ public static final int compat_control_corner_material=0x7f040004;
+ public static final int compat_notification_large_icon_max_height=0x7f040005;
+ public static final int compat_notification_large_icon_max_width=0x7f040006;
+ public static final int def_drawer_elevation=0x7f040007;
+ public static final int notification_action_icon_size=0x7f040008;
+ public static final int notification_action_text_size=0x7f040009;
+ public static final int notification_big_circle_margin=0x7f04000a;
+ public static final int notification_content_margin_start=0x7f04000b;
+ public static final int notification_large_icon_height=0x7f04000c;
+ public static final int notification_large_icon_width=0x7f04000d;
+ public static final int notification_main_column_padding_top=0x7f04000e;
+ public static final int notification_media_narrow_margin=0x7f04000f;
+ public static final int notification_right_icon_size=0x7f040010;
+ public static final int notification_right_side_padding_top=0x7f040011;
+ public static final int notification_small_icon_background_padding=0x7f040012;
+ public static final int notification_small_icon_size_as_large=0x7f040013;
+ public static final int notification_subtext_size=0x7f040014;
+ public static final int notification_top_pad=0x7f040015;
+ public static final int notification_top_pad_large_text=0x7f040016;
+ public static final int subtitle_corner_radius=0x7f040017;
+ public static final int subtitle_outline_width=0x7f040018;
+ public static final int subtitle_shadow_offset=0x7f040019;
+ public static final int subtitle_shadow_radius=0x7f04001a;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f050000;
+ public static final int common_google_signin_btn_icon_dark=0x7f050001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f050002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f050003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f050004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f050005;
+ public static final int common_google_signin_btn_icon_light=0x7f050006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f050007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f050008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f050009;
+ public static final int common_google_signin_btn_text_dark=0x7f05000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f05000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f05000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f05000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f05000e;
+ public static final int common_google_signin_btn_text_light=0x7f05000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f050010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f050011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f050012;
+ public static final int googleg_disabled_color_18=0x7f050013;
+ public static final int googleg_standard_color_18=0x7f050014;
+ public static final int icon=0x7f050015;
+ public static final int notification_action_background=0x7f050016;
+ public static final int notification_bg=0x7f050017;
+ public static final int notification_bg_low=0x7f050018;
+ public static final int notification_bg_low_normal=0x7f050019;
+ public static final int notification_bg_low_pressed=0x7f05001a;
+ public static final int notification_bg_normal=0x7f05001b;
+ public static final int notification_bg_normal_pressed=0x7f05001c;
+ public static final int notification_icon_background=0x7f05001d;
+ public static final int notification_template_icon_bg=0x7f05001e;
+ public static final int notification_template_icon_low_bg=0x7f05001f;
+ public static final int notification_tile_bg=0x7f050020;
+ public static final int notify_panel_notification_icon_bg=0x7f050021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f060000;
+ public static final int accessibility_custom_action_0=0x7f060001;
+ public static final int accessibility_custom_action_1=0x7f060002;
+ public static final int accessibility_custom_action_10=0x7f060003;
+ public static final int accessibility_custom_action_11=0x7f060004;
+ public static final int accessibility_custom_action_12=0x7f060005;
+ public static final int accessibility_custom_action_13=0x7f060006;
+ public static final int accessibility_custom_action_14=0x7f060007;
+ public static final int accessibility_custom_action_15=0x7f060008;
+ public static final int accessibility_custom_action_16=0x7f060009;
+ public static final int accessibility_custom_action_17=0x7f06000a;
+ public static final int accessibility_custom_action_18=0x7f06000b;
+ public static final int accessibility_custom_action_19=0x7f06000c;
+ public static final int accessibility_custom_action_2=0x7f06000d;
+ public static final int accessibility_custom_action_20=0x7f06000e;
+ public static final int accessibility_custom_action_21=0x7f06000f;
+ public static final int accessibility_custom_action_22=0x7f060010;
+ public static final int accessibility_custom_action_23=0x7f060011;
+ public static final int accessibility_custom_action_24=0x7f060012;
+ public static final int accessibility_custom_action_25=0x7f060013;
+ public static final int accessibility_custom_action_26=0x7f060014;
+ public static final int accessibility_custom_action_27=0x7f060015;
+ public static final int accessibility_custom_action_28=0x7f060016;
+ public static final int accessibility_custom_action_29=0x7f060017;
+ public static final int accessibility_custom_action_3=0x7f060018;
+ public static final int accessibility_custom_action_30=0x7f060019;
+ public static final int accessibility_custom_action_31=0x7f06001a;
+ public static final int accessibility_custom_action_4=0x7f06001b;
+ public static final int accessibility_custom_action_5=0x7f06001c;
+ public static final int accessibility_custom_action_6=0x7f06001d;
+ public static final int accessibility_custom_action_7=0x7f06001e;
+ public static final int accessibility_custom_action_8=0x7f06001f;
+ public static final int accessibility_custom_action_9=0x7f060020;
+ public static final int action0=0x7f060021;
+ public static final int action_container=0x7f060022;
+ public static final int action_divider=0x7f060023;
+ public static final int action_image=0x7f060024;
+ public static final int action_text=0x7f060025;
+ public static final int actions=0x7f060026;
+ public static final int adjust_height=0x7f060027;
+ public static final int adjust_width=0x7f060028;
+ public static final int all=0x7f060029;
+ public static final int async=0x7f06002a;
+ public static final int auto=0x7f06002b;
+ public static final int blocking=0x7f06002c;
+ public static final int bottom=0x7f06002d;
+ public static final int cancel_action=0x7f06002e;
+ public static final int center=0x7f06002f;
+ public static final int center_horizontal=0x7f060030;
+ public static final int center_vertical=0x7f060031;
+ public static final int chronometer=0x7f060032;
+ public static final int clip_horizontal=0x7f060033;
+ public static final int clip_vertical=0x7f060034;
+ public static final int dark=0x7f060035;
+ public static final int dialog_button=0x7f060036;
+ public static final int end=0x7f060037;
+ public static final int end_padder=0x7f060038;
+ public static final int fill=0x7f060039;
+ public static final int fill_horizontal=0x7f06003a;
+ public static final int fill_vertical=0x7f06003b;
+ public static final int forever=0x7f06003c;
+ public static final int fragment_container_view_tag=0x7f06003d;
+ public static final int hybrid=0x7f06003e;
+ public static final int icon=0x7f06003f;
+ public static final int icon_group=0x7f060040;
+ public static final int icon_only=0x7f060041;
+ public static final int info=0x7f060042;
+ public static final int italic=0x7f060043;
+ public static final int left=0x7f060044;
+ public static final int light=0x7f060045;
+ public static final int line1=0x7f060046;
+ public static final int line3=0x7f060047;
+ public static final int media_actions=0x7f060048;
+ public static final int none=0x7f060049;
+ public static final int normal=0x7f06004a;
+ public static final int notification_background=0x7f06004b;
+ public static final int notification_main_column=0x7f06004c;
+ public static final int notification_main_column_container=0x7f06004d;
+ public static final int right=0x7f06004e;
+ public static final int right_icon=0x7f06004f;
+ public static final int right_side=0x7f060050;
+ public static final int satellite=0x7f060051;
+ public static final int standard=0x7f060052;
+ public static final int start=0x7f060053;
+ public static final int status_bar_latest_event_content=0x7f060054;
+ public static final int tag_accessibility_actions=0x7f060055;
+ public static final int tag_accessibility_clickable_spans=0x7f060056;
+ public static final int tag_accessibility_heading=0x7f060057;
+ public static final int tag_accessibility_pane_title=0x7f060058;
+ public static final int tag_screen_reader_focusable=0x7f060059;
+ public static final int tag_transition_group=0x7f06005a;
+ public static final int tag_unhandled_key_event_manager=0x7f06005b;
+ public static final int tag_unhandled_key_listeners=0x7f06005c;
+ public static final int terrain=0x7f06005d;
+ public static final int text=0x7f06005e;
+ public static final int text2=0x7f06005f;
+ public static final int time=0x7f060060;
+ public static final int title=0x7f060061;
+ public static final int top=0x7f060062;
+ public static final int visible_removing_fragment_view_tag=0x7f060063;
+ public static final int wide=0x7f060064;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f070000;
+ public static final int google_play_services_version=0x7f070001;
+ public static final int status_bar_notification_info_maxnum=0x7f070002;
+ }
+ public static final class layout {
+ public static final int custom_dialog=0x7f080000;
+ public static final int notification_action=0x7f080001;
+ public static final int notification_action_tombstone=0x7f080002;
+ public static final int notification_media_action=0x7f080003;
+ public static final int notification_media_cancel_action=0x7f080004;
+ public static final int notification_template_big_media=0x7f080005;
+ public static final int notification_template_big_media_custom=0x7f080006;
+ public static final int notification_template_big_media_narrow=0x7f080007;
+ public static final int notification_template_big_media_narrow_custom=0x7f080008;
+ public static final int notification_template_custom_big=0x7f080009;
+ public static final int notification_template_icon_group=0x7f08000a;
+ public static final int notification_template_lines_media=0x7f08000b;
+ public static final int notification_template_media=0x7f08000c;
+ public static final int notification_template_media_custom=0x7f08000d;
+ public static final int notification_template_part_chronometer=0x7f08000e;
+ public static final int notification_template_part_time=0x7f08000f;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f090000;
+ public static final int common_google_play_services_enable_text=0x7f090001;
+ public static final int common_google_play_services_enable_title=0x7f090002;
+ public static final int common_google_play_services_install_button=0x7f090003;
+ public static final int common_google_play_services_install_text=0x7f090004;
+ public static final int common_google_play_services_install_title=0x7f090005;
+ public static final int common_google_play_services_notification_channel_name=0x7f090006;
+ public static final int common_google_play_services_notification_ticker=0x7f090007;
+ public static final int common_google_play_services_unknown_issue=0x7f090008;
+ public static final int common_google_play_services_unsupported_text=0x7f090009;
+ public static final int common_google_play_services_update_button=0x7f09000a;
+ public static final int common_google_play_services_update_text=0x7f09000b;
+ public static final int common_google_play_services_update_title=0x7f09000c;
+ public static final int common_google_play_services_updating_text=0x7f09000d;
+ public static final int common_google_play_services_wear_update_text=0x7f09000e;
+ public static final int common_open_on_phone=0x7f09000f;
+ public static final int common_signin_button_text=0x7f090010;
+ public static final int common_signin_button_text_long=0x7f090011;
+ public static final int status_bar_notification_info_overflow=0x7f090012;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0a0000;
+ public static final int LowerCaseMenu=0x7f0a0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0a0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0a0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0a0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0a0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0a0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0a0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0a0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0a0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0a000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0a000b;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0a000c;
+ public static final int Widget_Compat_NotificationActionText=0x7f0a000d;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0a000e;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha reparto_marquez.keymon.lat:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020000
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines reparto_marquez.keymon.lat:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground reparto_marquez.keymon.lat:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001b, 0x7f020029
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor reparto_marquez.keymon.lat:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity reparto_marquez.keymon.lat:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior reparto_marquez.keymon.lat:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges reparto_marquez.keymon.lat:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge reparto_marquez.keymon.lat:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline reparto_marquez.keymon.lat:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020023, 0x7f020024, 0x7f020025
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation reparto_marquez.keymon.lat:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f02000e
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name reparto_marquez.keymon.lat:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority reparto_marquez.keymon.lat:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts reparto_marquez.keymon.lat:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy reparto_marquez.keymon.lat:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout reparto_marquez.keymon.lat:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage reparto_marquez.keymon.lat:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery reparto_marquez.keymon.lat:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020010, 0x7f020011, 0x7f020012, 0x7f020013,
+ 0x7f020014, 0x7f020015
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font reparto_marquez.keymon.lat:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle reparto_marquez.keymon.lat:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings reparto_marquez.keymon.lat:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight reparto_marquez.keymon.lat:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex reparto_marquez.keymon.lat:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f02000f, 0x7f020016, 0x7f020017,
+ 0x7f020018, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop reparto_marquez.keymon.lat:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio reparto_marquez.keymon.lat:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust reparto_marquez.keymon.lat:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000a, 0x7f020019, 0x7f02001a
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled reparto_marquez.keymon.lat:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing reparto_marquez.keymon.lat:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference reparto_marquez.keymon.lat:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference reparto_marquez.keymon.lat:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat reparto_marquez.keymon.lat:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng reparto_marquez.keymon.lat:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt reparto_marquez.keymon.lat:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom reparto_marquez.keymon.lat:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode reparto_marquez.keymon.lat:liteMode} | |
+ * {@link #MapAttrs_mapType reparto_marquez.keymon.lat:mapType} | |
+ * {@link #MapAttrs_uiCompass reparto_marquez.keymon.lat:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar reparto_marquez.keymon.lat:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures reparto_marquez.keymon.lat:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures reparto_marquez.keymon.lat:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures reparto_marquez.keymon.lat:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls reparto_marquez.keymon.lat:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures reparto_marquez.keymon.lat:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle reparto_marquez.keymon.lat:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop reparto_marquez.keymon.lat:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020001, 0x7f020003, 0x7f020004, 0x7f020005,
+ 0x7f020006, 0x7f020007, 0x7f020008, 0x7f020009,
+ 0x7f02001c, 0x7f02001d, 0x7f02001e, 0x7f02001f,
+ 0x7f020026, 0x7f020027, 0x7f02002c, 0x7f02002d,
+ 0x7f02002e, 0x7f02002f, 0x7f020030, 0x7f020031,
+ 0x7f020032, 0x7f020033, 0x7f020034, 0x7f020035
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize reparto_marquez.keymon.lat:buttonSize} | |
+ * {@link #SignInButton_colorScheme reparto_marquez.keymon.lat:colorScheme} | |
+ * {@link #SignInButton_scopeUris reparto_marquez.keymon.lat:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020002, 0x7f02000b, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002a
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0c0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/fragment/R.java b/B4A/Objects/gen/androidx/fragment/R.java
new file mode 100644
index 0000000..a088292
--- /dev/null
+++ b/B4A/Objects/gen/androidx/fragment/R.java
@@ -0,0 +1,2121 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.fragment;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020000;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020001;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020002;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020003;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020004;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020005;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f020009;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000a;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000b;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000c;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f02000d;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f02000e;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f02000f;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020010;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020011;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020012;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020013;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020014;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020015;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020016;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f020017;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f020018;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f020019;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001a;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001c;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f02001d;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f02001f;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020020;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020021;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020022;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020023;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020024;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020025;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020026;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f020027;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f020028;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f020029;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002a;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002b;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f02002d;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020035;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f030000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f030001;
+ public static final int common_google_signin_btn_text_dark=0x7f030002;
+ public static final int common_google_signin_btn_text_dark_default=0x7f030003;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f030004;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f030005;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f030006;
+ public static final int common_google_signin_btn_text_light=0x7f030007;
+ public static final int common_google_signin_btn_text_light_default=0x7f030008;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f030009;
+ public static final int common_google_signin_btn_text_light_focused=0x7f03000a;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f03000b;
+ public static final int common_google_signin_btn_tint=0x7f03000c;
+ public static final int notification_action_color_filter=0x7f03000d;
+ public static final int notification_icon_bg_color=0x7f03000e;
+ public static final int notification_material_background_media_default_color=0x7f03000f;
+ public static final int primary_text_default_material_dark=0x7f030010;
+ public static final int secondary_text_default_material_dark=0x7f030011;
+ }
+ public static final class dimen {
+ public static final int compat_button_inset_horizontal_material=0x7f040000;
+ public static final int compat_button_inset_vertical_material=0x7f040001;
+ public static final int compat_button_padding_horizontal_material=0x7f040002;
+ public static final int compat_button_padding_vertical_material=0x7f040003;
+ public static final int compat_control_corner_material=0x7f040004;
+ public static final int compat_notification_large_icon_max_height=0x7f040005;
+ public static final int compat_notification_large_icon_max_width=0x7f040006;
+ public static final int def_drawer_elevation=0x7f040007;
+ public static final int notification_action_icon_size=0x7f040008;
+ public static final int notification_action_text_size=0x7f040009;
+ public static final int notification_big_circle_margin=0x7f04000a;
+ public static final int notification_content_margin_start=0x7f04000b;
+ public static final int notification_large_icon_height=0x7f04000c;
+ public static final int notification_large_icon_width=0x7f04000d;
+ public static final int notification_main_column_padding_top=0x7f04000e;
+ public static final int notification_media_narrow_margin=0x7f04000f;
+ public static final int notification_right_icon_size=0x7f040010;
+ public static final int notification_right_side_padding_top=0x7f040011;
+ public static final int notification_small_icon_background_padding=0x7f040012;
+ public static final int notification_small_icon_size_as_large=0x7f040013;
+ public static final int notification_subtext_size=0x7f040014;
+ public static final int notification_top_pad=0x7f040015;
+ public static final int notification_top_pad_large_text=0x7f040016;
+ public static final int subtitle_corner_radius=0x7f040017;
+ public static final int subtitle_outline_width=0x7f040018;
+ public static final int subtitle_shadow_offset=0x7f040019;
+ public static final int subtitle_shadow_radius=0x7f04001a;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f050000;
+ public static final int common_google_signin_btn_icon_dark=0x7f050001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f050002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f050003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f050004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f050005;
+ public static final int common_google_signin_btn_icon_light=0x7f050006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f050007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f050008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f050009;
+ public static final int common_google_signin_btn_text_dark=0x7f05000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f05000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f05000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f05000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f05000e;
+ public static final int common_google_signin_btn_text_light=0x7f05000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f050010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f050011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f050012;
+ public static final int googleg_disabled_color_18=0x7f050013;
+ public static final int googleg_standard_color_18=0x7f050014;
+ public static final int icon=0x7f050015;
+ public static final int notification_action_background=0x7f050016;
+ public static final int notification_bg=0x7f050017;
+ public static final int notification_bg_low=0x7f050018;
+ public static final int notification_bg_low_normal=0x7f050019;
+ public static final int notification_bg_low_pressed=0x7f05001a;
+ public static final int notification_bg_normal=0x7f05001b;
+ public static final int notification_bg_normal_pressed=0x7f05001c;
+ public static final int notification_icon_background=0x7f05001d;
+ public static final int notification_template_icon_bg=0x7f05001e;
+ public static final int notification_template_icon_low_bg=0x7f05001f;
+ public static final int notification_tile_bg=0x7f050020;
+ public static final int notify_panel_notification_icon_bg=0x7f050021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f060000;
+ public static final int accessibility_custom_action_0=0x7f060001;
+ public static final int accessibility_custom_action_1=0x7f060002;
+ public static final int accessibility_custom_action_10=0x7f060003;
+ public static final int accessibility_custom_action_11=0x7f060004;
+ public static final int accessibility_custom_action_12=0x7f060005;
+ public static final int accessibility_custom_action_13=0x7f060006;
+ public static final int accessibility_custom_action_14=0x7f060007;
+ public static final int accessibility_custom_action_15=0x7f060008;
+ public static final int accessibility_custom_action_16=0x7f060009;
+ public static final int accessibility_custom_action_17=0x7f06000a;
+ public static final int accessibility_custom_action_18=0x7f06000b;
+ public static final int accessibility_custom_action_19=0x7f06000c;
+ public static final int accessibility_custom_action_2=0x7f06000d;
+ public static final int accessibility_custom_action_20=0x7f06000e;
+ public static final int accessibility_custom_action_21=0x7f06000f;
+ public static final int accessibility_custom_action_22=0x7f060010;
+ public static final int accessibility_custom_action_23=0x7f060011;
+ public static final int accessibility_custom_action_24=0x7f060012;
+ public static final int accessibility_custom_action_25=0x7f060013;
+ public static final int accessibility_custom_action_26=0x7f060014;
+ public static final int accessibility_custom_action_27=0x7f060015;
+ public static final int accessibility_custom_action_28=0x7f060016;
+ public static final int accessibility_custom_action_29=0x7f060017;
+ public static final int accessibility_custom_action_3=0x7f060018;
+ public static final int accessibility_custom_action_30=0x7f060019;
+ public static final int accessibility_custom_action_31=0x7f06001a;
+ public static final int accessibility_custom_action_4=0x7f06001b;
+ public static final int accessibility_custom_action_5=0x7f06001c;
+ public static final int accessibility_custom_action_6=0x7f06001d;
+ public static final int accessibility_custom_action_7=0x7f06001e;
+ public static final int accessibility_custom_action_8=0x7f06001f;
+ public static final int accessibility_custom_action_9=0x7f060020;
+ public static final int action0=0x7f060021;
+ public static final int action_container=0x7f060022;
+ public static final int action_divider=0x7f060023;
+ public static final int action_image=0x7f060024;
+ public static final int action_text=0x7f060025;
+ public static final int actions=0x7f060026;
+ public static final int adjust_height=0x7f060027;
+ public static final int adjust_width=0x7f060028;
+ public static final int all=0x7f060029;
+ public static final int async=0x7f06002a;
+ public static final int auto=0x7f06002b;
+ public static final int blocking=0x7f06002c;
+ public static final int bottom=0x7f06002d;
+ public static final int cancel_action=0x7f06002e;
+ public static final int center=0x7f06002f;
+ public static final int center_horizontal=0x7f060030;
+ public static final int center_vertical=0x7f060031;
+ public static final int chronometer=0x7f060032;
+ public static final int clip_horizontal=0x7f060033;
+ public static final int clip_vertical=0x7f060034;
+ public static final int dark=0x7f060035;
+ public static final int dialog_button=0x7f060036;
+ public static final int end=0x7f060037;
+ public static final int end_padder=0x7f060038;
+ public static final int fill=0x7f060039;
+ public static final int fill_horizontal=0x7f06003a;
+ public static final int fill_vertical=0x7f06003b;
+ public static final int forever=0x7f06003c;
+ public static final int fragment_container_view_tag=0x7f06003d;
+ public static final int hybrid=0x7f06003e;
+ public static final int icon=0x7f06003f;
+ public static final int icon_group=0x7f060040;
+ public static final int icon_only=0x7f060041;
+ public static final int info=0x7f060042;
+ public static final int italic=0x7f060043;
+ public static final int left=0x7f060044;
+ public static final int light=0x7f060045;
+ public static final int line1=0x7f060046;
+ public static final int line3=0x7f060047;
+ public static final int media_actions=0x7f060048;
+ public static final int none=0x7f060049;
+ public static final int normal=0x7f06004a;
+ public static final int notification_background=0x7f06004b;
+ public static final int notification_main_column=0x7f06004c;
+ public static final int notification_main_column_container=0x7f06004d;
+ public static final int right=0x7f06004e;
+ public static final int right_icon=0x7f06004f;
+ public static final int right_side=0x7f060050;
+ public static final int satellite=0x7f060051;
+ public static final int standard=0x7f060052;
+ public static final int start=0x7f060053;
+ public static final int status_bar_latest_event_content=0x7f060054;
+ public static final int tag_accessibility_actions=0x7f060055;
+ public static final int tag_accessibility_clickable_spans=0x7f060056;
+ public static final int tag_accessibility_heading=0x7f060057;
+ public static final int tag_accessibility_pane_title=0x7f060058;
+ public static final int tag_screen_reader_focusable=0x7f060059;
+ public static final int tag_transition_group=0x7f06005a;
+ public static final int tag_unhandled_key_event_manager=0x7f06005b;
+ public static final int tag_unhandled_key_listeners=0x7f06005c;
+ public static final int terrain=0x7f06005d;
+ public static final int text=0x7f06005e;
+ public static final int text2=0x7f06005f;
+ public static final int time=0x7f060060;
+ public static final int title=0x7f060061;
+ public static final int top=0x7f060062;
+ public static final int visible_removing_fragment_view_tag=0x7f060063;
+ public static final int wide=0x7f060064;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f070000;
+ public static final int google_play_services_version=0x7f070001;
+ public static final int status_bar_notification_info_maxnum=0x7f070002;
+ }
+ public static final class layout {
+ public static final int custom_dialog=0x7f080000;
+ public static final int notification_action=0x7f080001;
+ public static final int notification_action_tombstone=0x7f080002;
+ public static final int notification_media_action=0x7f080003;
+ public static final int notification_media_cancel_action=0x7f080004;
+ public static final int notification_template_big_media=0x7f080005;
+ public static final int notification_template_big_media_custom=0x7f080006;
+ public static final int notification_template_big_media_narrow=0x7f080007;
+ public static final int notification_template_big_media_narrow_custom=0x7f080008;
+ public static final int notification_template_custom_big=0x7f080009;
+ public static final int notification_template_icon_group=0x7f08000a;
+ public static final int notification_template_lines_media=0x7f08000b;
+ public static final int notification_template_media=0x7f08000c;
+ public static final int notification_template_media_custom=0x7f08000d;
+ public static final int notification_template_part_chronometer=0x7f08000e;
+ public static final int notification_template_part_time=0x7f08000f;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f090000;
+ public static final int common_google_play_services_enable_text=0x7f090001;
+ public static final int common_google_play_services_enable_title=0x7f090002;
+ public static final int common_google_play_services_install_button=0x7f090003;
+ public static final int common_google_play_services_install_text=0x7f090004;
+ public static final int common_google_play_services_install_title=0x7f090005;
+ public static final int common_google_play_services_notification_channel_name=0x7f090006;
+ public static final int common_google_play_services_notification_ticker=0x7f090007;
+ public static final int common_google_play_services_unknown_issue=0x7f090008;
+ public static final int common_google_play_services_unsupported_text=0x7f090009;
+ public static final int common_google_play_services_update_button=0x7f09000a;
+ public static final int common_google_play_services_update_text=0x7f09000b;
+ public static final int common_google_play_services_update_title=0x7f09000c;
+ public static final int common_google_play_services_updating_text=0x7f09000d;
+ public static final int common_google_play_services_wear_update_text=0x7f09000e;
+ public static final int common_open_on_phone=0x7f09000f;
+ public static final int common_signin_button_text=0x7f090010;
+ public static final int common_signin_button_text_long=0x7f090011;
+ public static final int status_bar_notification_info_overflow=0x7f090012;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0a0000;
+ public static final int LowerCaseMenu=0x7f0a0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0a0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0a0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0a0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0a0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0a0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0a0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0a0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0a0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0a000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0a000b;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0a000c;
+ public static final int Widget_Compat_NotificationActionText=0x7f0a000d;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0a000e;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha reparto_marquez.keymon.lat:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020000
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines reparto_marquez.keymon.lat:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground reparto_marquez.keymon.lat:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001b, 0x7f020029
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor reparto_marquez.keymon.lat:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity reparto_marquez.keymon.lat:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior reparto_marquez.keymon.lat:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges reparto_marquez.keymon.lat:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge reparto_marquez.keymon.lat:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline reparto_marquez.keymon.lat:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020023, 0x7f020024, 0x7f020025
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation reparto_marquez.keymon.lat:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f02000e
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name reparto_marquez.keymon.lat:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority reparto_marquez.keymon.lat:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts reparto_marquez.keymon.lat:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy reparto_marquez.keymon.lat:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout reparto_marquez.keymon.lat:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage reparto_marquez.keymon.lat:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery reparto_marquez.keymon.lat:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020010, 0x7f020011, 0x7f020012, 0x7f020013,
+ 0x7f020014, 0x7f020015
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font reparto_marquez.keymon.lat:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle reparto_marquez.keymon.lat:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings reparto_marquez.keymon.lat:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight reparto_marquez.keymon.lat:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex reparto_marquez.keymon.lat:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f02000f, 0x7f020016, 0x7f020017,
+ 0x7f020018, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop reparto_marquez.keymon.lat:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio reparto_marquez.keymon.lat:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust reparto_marquez.keymon.lat:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000a, 0x7f020019, 0x7f02001a
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled reparto_marquez.keymon.lat:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing reparto_marquez.keymon.lat:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference reparto_marquez.keymon.lat:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference reparto_marquez.keymon.lat:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat reparto_marquez.keymon.lat:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng reparto_marquez.keymon.lat:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt reparto_marquez.keymon.lat:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom reparto_marquez.keymon.lat:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode reparto_marquez.keymon.lat:liteMode} | |
+ * {@link #MapAttrs_mapType reparto_marquez.keymon.lat:mapType} | |
+ * {@link #MapAttrs_uiCompass reparto_marquez.keymon.lat:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar reparto_marquez.keymon.lat:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures reparto_marquez.keymon.lat:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures reparto_marquez.keymon.lat:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures reparto_marquez.keymon.lat:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls reparto_marquez.keymon.lat:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures reparto_marquez.keymon.lat:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle reparto_marquez.keymon.lat:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop reparto_marquez.keymon.lat:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020001, 0x7f020003, 0x7f020004, 0x7f020005,
+ 0x7f020006, 0x7f020007, 0x7f020008, 0x7f020009,
+ 0x7f02001c, 0x7f02001d, 0x7f02001e, 0x7f02001f,
+ 0x7f020026, 0x7f020027, 0x7f02002c, 0x7f02002d,
+ 0x7f02002e, 0x7f02002f, 0x7f020030, 0x7f020031,
+ 0x7f020032, 0x7f020033, 0x7f020034, 0x7f020035
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize reparto_marquez.keymon.lat:buttonSize} | |
+ * {@link #SignInButton_colorScheme reparto_marquez.keymon.lat:colorScheme} | |
+ * {@link #SignInButton_scopeUris reparto_marquez.keymon.lat:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020002, 0x7f02000b, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002a
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0c0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/media/R.java b/B4A/Objects/gen/androidx/media/R.java
new file mode 100644
index 0000000..91d3fe5
--- /dev/null
+++ b/B4A/Objects/gen/androidx/media/R.java
@@ -0,0 +1,2121 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.media;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020000;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020001;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020002;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020003;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020004;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020005;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f020009;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000a;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000b;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000c;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f02000d;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f02000e;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f02000f;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020010;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020011;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020012;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020013;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020014;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020015;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020016;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f020017;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f020018;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f020019;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001a;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001c;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f02001d;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f02001f;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020020;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020021;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020022;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020023;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020024;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020025;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020026;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f020027;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f020028;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f020029;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002a;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002b;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f02002d;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020035;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f030000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f030001;
+ public static final int common_google_signin_btn_text_dark=0x7f030002;
+ public static final int common_google_signin_btn_text_dark_default=0x7f030003;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f030004;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f030005;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f030006;
+ public static final int common_google_signin_btn_text_light=0x7f030007;
+ public static final int common_google_signin_btn_text_light_default=0x7f030008;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f030009;
+ public static final int common_google_signin_btn_text_light_focused=0x7f03000a;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f03000b;
+ public static final int common_google_signin_btn_tint=0x7f03000c;
+ public static final int notification_action_color_filter=0x7f03000d;
+ public static final int notification_icon_bg_color=0x7f03000e;
+ public static final int notification_material_background_media_default_color=0x7f03000f;
+ public static final int primary_text_default_material_dark=0x7f030010;
+ public static final int secondary_text_default_material_dark=0x7f030011;
+ }
+ public static final class dimen {
+ public static final int compat_button_inset_horizontal_material=0x7f040000;
+ public static final int compat_button_inset_vertical_material=0x7f040001;
+ public static final int compat_button_padding_horizontal_material=0x7f040002;
+ public static final int compat_button_padding_vertical_material=0x7f040003;
+ public static final int compat_control_corner_material=0x7f040004;
+ public static final int compat_notification_large_icon_max_height=0x7f040005;
+ public static final int compat_notification_large_icon_max_width=0x7f040006;
+ public static final int def_drawer_elevation=0x7f040007;
+ public static final int notification_action_icon_size=0x7f040008;
+ public static final int notification_action_text_size=0x7f040009;
+ public static final int notification_big_circle_margin=0x7f04000a;
+ public static final int notification_content_margin_start=0x7f04000b;
+ public static final int notification_large_icon_height=0x7f04000c;
+ public static final int notification_large_icon_width=0x7f04000d;
+ public static final int notification_main_column_padding_top=0x7f04000e;
+ public static final int notification_media_narrow_margin=0x7f04000f;
+ public static final int notification_right_icon_size=0x7f040010;
+ public static final int notification_right_side_padding_top=0x7f040011;
+ public static final int notification_small_icon_background_padding=0x7f040012;
+ public static final int notification_small_icon_size_as_large=0x7f040013;
+ public static final int notification_subtext_size=0x7f040014;
+ public static final int notification_top_pad=0x7f040015;
+ public static final int notification_top_pad_large_text=0x7f040016;
+ public static final int subtitle_corner_radius=0x7f040017;
+ public static final int subtitle_outline_width=0x7f040018;
+ public static final int subtitle_shadow_offset=0x7f040019;
+ public static final int subtitle_shadow_radius=0x7f04001a;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f050000;
+ public static final int common_google_signin_btn_icon_dark=0x7f050001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f050002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f050003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f050004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f050005;
+ public static final int common_google_signin_btn_icon_light=0x7f050006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f050007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f050008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f050009;
+ public static final int common_google_signin_btn_text_dark=0x7f05000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f05000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f05000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f05000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f05000e;
+ public static final int common_google_signin_btn_text_light=0x7f05000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f050010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f050011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f050012;
+ public static final int googleg_disabled_color_18=0x7f050013;
+ public static final int googleg_standard_color_18=0x7f050014;
+ public static final int icon=0x7f050015;
+ public static final int notification_action_background=0x7f050016;
+ public static final int notification_bg=0x7f050017;
+ public static final int notification_bg_low=0x7f050018;
+ public static final int notification_bg_low_normal=0x7f050019;
+ public static final int notification_bg_low_pressed=0x7f05001a;
+ public static final int notification_bg_normal=0x7f05001b;
+ public static final int notification_bg_normal_pressed=0x7f05001c;
+ public static final int notification_icon_background=0x7f05001d;
+ public static final int notification_template_icon_bg=0x7f05001e;
+ public static final int notification_template_icon_low_bg=0x7f05001f;
+ public static final int notification_tile_bg=0x7f050020;
+ public static final int notify_panel_notification_icon_bg=0x7f050021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f060000;
+ public static final int accessibility_custom_action_0=0x7f060001;
+ public static final int accessibility_custom_action_1=0x7f060002;
+ public static final int accessibility_custom_action_10=0x7f060003;
+ public static final int accessibility_custom_action_11=0x7f060004;
+ public static final int accessibility_custom_action_12=0x7f060005;
+ public static final int accessibility_custom_action_13=0x7f060006;
+ public static final int accessibility_custom_action_14=0x7f060007;
+ public static final int accessibility_custom_action_15=0x7f060008;
+ public static final int accessibility_custom_action_16=0x7f060009;
+ public static final int accessibility_custom_action_17=0x7f06000a;
+ public static final int accessibility_custom_action_18=0x7f06000b;
+ public static final int accessibility_custom_action_19=0x7f06000c;
+ public static final int accessibility_custom_action_2=0x7f06000d;
+ public static final int accessibility_custom_action_20=0x7f06000e;
+ public static final int accessibility_custom_action_21=0x7f06000f;
+ public static final int accessibility_custom_action_22=0x7f060010;
+ public static final int accessibility_custom_action_23=0x7f060011;
+ public static final int accessibility_custom_action_24=0x7f060012;
+ public static final int accessibility_custom_action_25=0x7f060013;
+ public static final int accessibility_custom_action_26=0x7f060014;
+ public static final int accessibility_custom_action_27=0x7f060015;
+ public static final int accessibility_custom_action_28=0x7f060016;
+ public static final int accessibility_custom_action_29=0x7f060017;
+ public static final int accessibility_custom_action_3=0x7f060018;
+ public static final int accessibility_custom_action_30=0x7f060019;
+ public static final int accessibility_custom_action_31=0x7f06001a;
+ public static final int accessibility_custom_action_4=0x7f06001b;
+ public static final int accessibility_custom_action_5=0x7f06001c;
+ public static final int accessibility_custom_action_6=0x7f06001d;
+ public static final int accessibility_custom_action_7=0x7f06001e;
+ public static final int accessibility_custom_action_8=0x7f06001f;
+ public static final int accessibility_custom_action_9=0x7f060020;
+ public static final int action0=0x7f060021;
+ public static final int action_container=0x7f060022;
+ public static final int action_divider=0x7f060023;
+ public static final int action_image=0x7f060024;
+ public static final int action_text=0x7f060025;
+ public static final int actions=0x7f060026;
+ public static final int adjust_height=0x7f060027;
+ public static final int adjust_width=0x7f060028;
+ public static final int all=0x7f060029;
+ public static final int async=0x7f06002a;
+ public static final int auto=0x7f06002b;
+ public static final int blocking=0x7f06002c;
+ public static final int bottom=0x7f06002d;
+ public static final int cancel_action=0x7f06002e;
+ public static final int center=0x7f06002f;
+ public static final int center_horizontal=0x7f060030;
+ public static final int center_vertical=0x7f060031;
+ public static final int chronometer=0x7f060032;
+ public static final int clip_horizontal=0x7f060033;
+ public static final int clip_vertical=0x7f060034;
+ public static final int dark=0x7f060035;
+ public static final int dialog_button=0x7f060036;
+ public static final int end=0x7f060037;
+ public static final int end_padder=0x7f060038;
+ public static final int fill=0x7f060039;
+ public static final int fill_horizontal=0x7f06003a;
+ public static final int fill_vertical=0x7f06003b;
+ public static final int forever=0x7f06003c;
+ public static final int fragment_container_view_tag=0x7f06003d;
+ public static final int hybrid=0x7f06003e;
+ public static final int icon=0x7f06003f;
+ public static final int icon_group=0x7f060040;
+ public static final int icon_only=0x7f060041;
+ public static final int info=0x7f060042;
+ public static final int italic=0x7f060043;
+ public static final int left=0x7f060044;
+ public static final int light=0x7f060045;
+ public static final int line1=0x7f060046;
+ public static final int line3=0x7f060047;
+ public static final int media_actions=0x7f060048;
+ public static final int none=0x7f060049;
+ public static final int normal=0x7f06004a;
+ public static final int notification_background=0x7f06004b;
+ public static final int notification_main_column=0x7f06004c;
+ public static final int notification_main_column_container=0x7f06004d;
+ public static final int right=0x7f06004e;
+ public static final int right_icon=0x7f06004f;
+ public static final int right_side=0x7f060050;
+ public static final int satellite=0x7f060051;
+ public static final int standard=0x7f060052;
+ public static final int start=0x7f060053;
+ public static final int status_bar_latest_event_content=0x7f060054;
+ public static final int tag_accessibility_actions=0x7f060055;
+ public static final int tag_accessibility_clickable_spans=0x7f060056;
+ public static final int tag_accessibility_heading=0x7f060057;
+ public static final int tag_accessibility_pane_title=0x7f060058;
+ public static final int tag_screen_reader_focusable=0x7f060059;
+ public static final int tag_transition_group=0x7f06005a;
+ public static final int tag_unhandled_key_event_manager=0x7f06005b;
+ public static final int tag_unhandled_key_listeners=0x7f06005c;
+ public static final int terrain=0x7f06005d;
+ public static final int text=0x7f06005e;
+ public static final int text2=0x7f06005f;
+ public static final int time=0x7f060060;
+ public static final int title=0x7f060061;
+ public static final int top=0x7f060062;
+ public static final int visible_removing_fragment_view_tag=0x7f060063;
+ public static final int wide=0x7f060064;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f070000;
+ public static final int google_play_services_version=0x7f070001;
+ public static final int status_bar_notification_info_maxnum=0x7f070002;
+ }
+ public static final class layout {
+ public static final int custom_dialog=0x7f080000;
+ public static final int notification_action=0x7f080001;
+ public static final int notification_action_tombstone=0x7f080002;
+ public static final int notification_media_action=0x7f080003;
+ public static final int notification_media_cancel_action=0x7f080004;
+ public static final int notification_template_big_media=0x7f080005;
+ public static final int notification_template_big_media_custom=0x7f080006;
+ public static final int notification_template_big_media_narrow=0x7f080007;
+ public static final int notification_template_big_media_narrow_custom=0x7f080008;
+ public static final int notification_template_custom_big=0x7f080009;
+ public static final int notification_template_icon_group=0x7f08000a;
+ public static final int notification_template_lines_media=0x7f08000b;
+ public static final int notification_template_media=0x7f08000c;
+ public static final int notification_template_media_custom=0x7f08000d;
+ public static final int notification_template_part_chronometer=0x7f08000e;
+ public static final int notification_template_part_time=0x7f08000f;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f090000;
+ public static final int common_google_play_services_enable_text=0x7f090001;
+ public static final int common_google_play_services_enable_title=0x7f090002;
+ public static final int common_google_play_services_install_button=0x7f090003;
+ public static final int common_google_play_services_install_text=0x7f090004;
+ public static final int common_google_play_services_install_title=0x7f090005;
+ public static final int common_google_play_services_notification_channel_name=0x7f090006;
+ public static final int common_google_play_services_notification_ticker=0x7f090007;
+ public static final int common_google_play_services_unknown_issue=0x7f090008;
+ public static final int common_google_play_services_unsupported_text=0x7f090009;
+ public static final int common_google_play_services_update_button=0x7f09000a;
+ public static final int common_google_play_services_update_text=0x7f09000b;
+ public static final int common_google_play_services_update_title=0x7f09000c;
+ public static final int common_google_play_services_updating_text=0x7f09000d;
+ public static final int common_google_play_services_wear_update_text=0x7f09000e;
+ public static final int common_open_on_phone=0x7f09000f;
+ public static final int common_signin_button_text=0x7f090010;
+ public static final int common_signin_button_text_long=0x7f090011;
+ public static final int status_bar_notification_info_overflow=0x7f090012;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0a0000;
+ public static final int LowerCaseMenu=0x7f0a0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0a0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0a0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0a0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0a0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0a0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0a0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0a0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0a0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0a000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0a000b;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0a000c;
+ public static final int Widget_Compat_NotificationActionText=0x7f0a000d;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0a000e;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha reparto_marquez.keymon.lat:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020000
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines reparto_marquez.keymon.lat:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground reparto_marquez.keymon.lat:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001b, 0x7f020029
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor reparto_marquez.keymon.lat:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity reparto_marquez.keymon.lat:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior reparto_marquez.keymon.lat:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges reparto_marquez.keymon.lat:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge reparto_marquez.keymon.lat:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline reparto_marquez.keymon.lat:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020023, 0x7f020024, 0x7f020025
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation reparto_marquez.keymon.lat:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f02000e
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name reparto_marquez.keymon.lat:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority reparto_marquez.keymon.lat:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts reparto_marquez.keymon.lat:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy reparto_marquez.keymon.lat:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout reparto_marquez.keymon.lat:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage reparto_marquez.keymon.lat:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery reparto_marquez.keymon.lat:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020010, 0x7f020011, 0x7f020012, 0x7f020013,
+ 0x7f020014, 0x7f020015
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font reparto_marquez.keymon.lat:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle reparto_marquez.keymon.lat:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings reparto_marquez.keymon.lat:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight reparto_marquez.keymon.lat:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex reparto_marquez.keymon.lat:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f02000f, 0x7f020016, 0x7f020017,
+ 0x7f020018, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop reparto_marquez.keymon.lat:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio reparto_marquez.keymon.lat:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust reparto_marquez.keymon.lat:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000a, 0x7f020019, 0x7f02001a
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled reparto_marquez.keymon.lat:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing reparto_marquez.keymon.lat:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference reparto_marquez.keymon.lat:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference reparto_marquez.keymon.lat:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat reparto_marquez.keymon.lat:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng reparto_marquez.keymon.lat:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt reparto_marquez.keymon.lat:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom reparto_marquez.keymon.lat:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode reparto_marquez.keymon.lat:liteMode} | |
+ * {@link #MapAttrs_mapType reparto_marquez.keymon.lat:mapType} | |
+ * {@link #MapAttrs_uiCompass reparto_marquez.keymon.lat:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar reparto_marquez.keymon.lat:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures reparto_marquez.keymon.lat:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures reparto_marquez.keymon.lat:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures reparto_marquez.keymon.lat:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls reparto_marquez.keymon.lat:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures reparto_marquez.keymon.lat:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle reparto_marquez.keymon.lat:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop reparto_marquez.keymon.lat:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020001, 0x7f020003, 0x7f020004, 0x7f020005,
+ 0x7f020006, 0x7f020007, 0x7f020008, 0x7f020009,
+ 0x7f02001c, 0x7f02001d, 0x7f02001e, 0x7f02001f,
+ 0x7f020026, 0x7f020027, 0x7f02002c, 0x7f02002d,
+ 0x7f02002e, 0x7f02002f, 0x7f020030, 0x7f020031,
+ 0x7f020032, 0x7f020033, 0x7f020034, 0x7f020035
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize reparto_marquez.keymon.lat:buttonSize} | |
+ * {@link #SignInButton_colorScheme reparto_marquez.keymon.lat:colorScheme} | |
+ * {@link #SignInButton_scopeUris reparto_marquez.keymon.lat:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020002, 0x7f02000b, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002a
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0c0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/androidx/swiperefreshlayout/R.java b/B4A/Objects/gen/androidx/swiperefreshlayout/R.java
new file mode 100644
index 0000000..c5431ad
--- /dev/null
+++ b/B4A/Objects/gen/androidx/swiperefreshlayout/R.java
@@ -0,0 +1,2121 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package androidx.swiperefreshlayout;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020000;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020001;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020002;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020003;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020004;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020005;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f020009;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000a;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000b;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000c;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f02000d;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f02000e;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f02000f;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020010;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020011;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020012;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020013;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020014;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020015;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020016;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f020017;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f020018;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f020019;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001a;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001c;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f02001d;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f02001f;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020020;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020021;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020022;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020023;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020024;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020025;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020026;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f020027;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f020028;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f020029;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002a;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002b;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f02002d;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020035;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f030000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f030001;
+ public static final int common_google_signin_btn_text_dark=0x7f030002;
+ public static final int common_google_signin_btn_text_dark_default=0x7f030003;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f030004;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f030005;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f030006;
+ public static final int common_google_signin_btn_text_light=0x7f030007;
+ public static final int common_google_signin_btn_text_light_default=0x7f030008;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f030009;
+ public static final int common_google_signin_btn_text_light_focused=0x7f03000a;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f03000b;
+ public static final int common_google_signin_btn_tint=0x7f03000c;
+ public static final int notification_action_color_filter=0x7f03000d;
+ public static final int notification_icon_bg_color=0x7f03000e;
+ public static final int notification_material_background_media_default_color=0x7f03000f;
+ public static final int primary_text_default_material_dark=0x7f030010;
+ public static final int secondary_text_default_material_dark=0x7f030011;
+ }
+ public static final class dimen {
+ public static final int compat_button_inset_horizontal_material=0x7f040000;
+ public static final int compat_button_inset_vertical_material=0x7f040001;
+ public static final int compat_button_padding_horizontal_material=0x7f040002;
+ public static final int compat_button_padding_vertical_material=0x7f040003;
+ public static final int compat_control_corner_material=0x7f040004;
+ public static final int compat_notification_large_icon_max_height=0x7f040005;
+ public static final int compat_notification_large_icon_max_width=0x7f040006;
+ public static final int def_drawer_elevation=0x7f040007;
+ public static final int notification_action_icon_size=0x7f040008;
+ public static final int notification_action_text_size=0x7f040009;
+ public static final int notification_big_circle_margin=0x7f04000a;
+ public static final int notification_content_margin_start=0x7f04000b;
+ public static final int notification_large_icon_height=0x7f04000c;
+ public static final int notification_large_icon_width=0x7f04000d;
+ public static final int notification_main_column_padding_top=0x7f04000e;
+ public static final int notification_media_narrow_margin=0x7f04000f;
+ public static final int notification_right_icon_size=0x7f040010;
+ public static final int notification_right_side_padding_top=0x7f040011;
+ public static final int notification_small_icon_background_padding=0x7f040012;
+ public static final int notification_small_icon_size_as_large=0x7f040013;
+ public static final int notification_subtext_size=0x7f040014;
+ public static final int notification_top_pad=0x7f040015;
+ public static final int notification_top_pad_large_text=0x7f040016;
+ public static final int subtitle_corner_radius=0x7f040017;
+ public static final int subtitle_outline_width=0x7f040018;
+ public static final int subtitle_shadow_offset=0x7f040019;
+ public static final int subtitle_shadow_radius=0x7f04001a;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f050000;
+ public static final int common_google_signin_btn_icon_dark=0x7f050001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f050002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f050003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f050004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f050005;
+ public static final int common_google_signin_btn_icon_light=0x7f050006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f050007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f050008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f050009;
+ public static final int common_google_signin_btn_text_dark=0x7f05000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f05000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f05000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f05000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f05000e;
+ public static final int common_google_signin_btn_text_light=0x7f05000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f050010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f050011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f050012;
+ public static final int googleg_disabled_color_18=0x7f050013;
+ public static final int googleg_standard_color_18=0x7f050014;
+ public static final int icon=0x7f050015;
+ public static final int notification_action_background=0x7f050016;
+ public static final int notification_bg=0x7f050017;
+ public static final int notification_bg_low=0x7f050018;
+ public static final int notification_bg_low_normal=0x7f050019;
+ public static final int notification_bg_low_pressed=0x7f05001a;
+ public static final int notification_bg_normal=0x7f05001b;
+ public static final int notification_bg_normal_pressed=0x7f05001c;
+ public static final int notification_icon_background=0x7f05001d;
+ public static final int notification_template_icon_bg=0x7f05001e;
+ public static final int notification_template_icon_low_bg=0x7f05001f;
+ public static final int notification_tile_bg=0x7f050020;
+ public static final int notify_panel_notification_icon_bg=0x7f050021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f060000;
+ public static final int accessibility_custom_action_0=0x7f060001;
+ public static final int accessibility_custom_action_1=0x7f060002;
+ public static final int accessibility_custom_action_10=0x7f060003;
+ public static final int accessibility_custom_action_11=0x7f060004;
+ public static final int accessibility_custom_action_12=0x7f060005;
+ public static final int accessibility_custom_action_13=0x7f060006;
+ public static final int accessibility_custom_action_14=0x7f060007;
+ public static final int accessibility_custom_action_15=0x7f060008;
+ public static final int accessibility_custom_action_16=0x7f060009;
+ public static final int accessibility_custom_action_17=0x7f06000a;
+ public static final int accessibility_custom_action_18=0x7f06000b;
+ public static final int accessibility_custom_action_19=0x7f06000c;
+ public static final int accessibility_custom_action_2=0x7f06000d;
+ public static final int accessibility_custom_action_20=0x7f06000e;
+ public static final int accessibility_custom_action_21=0x7f06000f;
+ public static final int accessibility_custom_action_22=0x7f060010;
+ public static final int accessibility_custom_action_23=0x7f060011;
+ public static final int accessibility_custom_action_24=0x7f060012;
+ public static final int accessibility_custom_action_25=0x7f060013;
+ public static final int accessibility_custom_action_26=0x7f060014;
+ public static final int accessibility_custom_action_27=0x7f060015;
+ public static final int accessibility_custom_action_28=0x7f060016;
+ public static final int accessibility_custom_action_29=0x7f060017;
+ public static final int accessibility_custom_action_3=0x7f060018;
+ public static final int accessibility_custom_action_30=0x7f060019;
+ public static final int accessibility_custom_action_31=0x7f06001a;
+ public static final int accessibility_custom_action_4=0x7f06001b;
+ public static final int accessibility_custom_action_5=0x7f06001c;
+ public static final int accessibility_custom_action_6=0x7f06001d;
+ public static final int accessibility_custom_action_7=0x7f06001e;
+ public static final int accessibility_custom_action_8=0x7f06001f;
+ public static final int accessibility_custom_action_9=0x7f060020;
+ public static final int action0=0x7f060021;
+ public static final int action_container=0x7f060022;
+ public static final int action_divider=0x7f060023;
+ public static final int action_image=0x7f060024;
+ public static final int action_text=0x7f060025;
+ public static final int actions=0x7f060026;
+ public static final int adjust_height=0x7f060027;
+ public static final int adjust_width=0x7f060028;
+ public static final int all=0x7f060029;
+ public static final int async=0x7f06002a;
+ public static final int auto=0x7f06002b;
+ public static final int blocking=0x7f06002c;
+ public static final int bottom=0x7f06002d;
+ public static final int cancel_action=0x7f06002e;
+ public static final int center=0x7f06002f;
+ public static final int center_horizontal=0x7f060030;
+ public static final int center_vertical=0x7f060031;
+ public static final int chronometer=0x7f060032;
+ public static final int clip_horizontal=0x7f060033;
+ public static final int clip_vertical=0x7f060034;
+ public static final int dark=0x7f060035;
+ public static final int dialog_button=0x7f060036;
+ public static final int end=0x7f060037;
+ public static final int end_padder=0x7f060038;
+ public static final int fill=0x7f060039;
+ public static final int fill_horizontal=0x7f06003a;
+ public static final int fill_vertical=0x7f06003b;
+ public static final int forever=0x7f06003c;
+ public static final int fragment_container_view_tag=0x7f06003d;
+ public static final int hybrid=0x7f06003e;
+ public static final int icon=0x7f06003f;
+ public static final int icon_group=0x7f060040;
+ public static final int icon_only=0x7f060041;
+ public static final int info=0x7f060042;
+ public static final int italic=0x7f060043;
+ public static final int left=0x7f060044;
+ public static final int light=0x7f060045;
+ public static final int line1=0x7f060046;
+ public static final int line3=0x7f060047;
+ public static final int media_actions=0x7f060048;
+ public static final int none=0x7f060049;
+ public static final int normal=0x7f06004a;
+ public static final int notification_background=0x7f06004b;
+ public static final int notification_main_column=0x7f06004c;
+ public static final int notification_main_column_container=0x7f06004d;
+ public static final int right=0x7f06004e;
+ public static final int right_icon=0x7f06004f;
+ public static final int right_side=0x7f060050;
+ public static final int satellite=0x7f060051;
+ public static final int standard=0x7f060052;
+ public static final int start=0x7f060053;
+ public static final int status_bar_latest_event_content=0x7f060054;
+ public static final int tag_accessibility_actions=0x7f060055;
+ public static final int tag_accessibility_clickable_spans=0x7f060056;
+ public static final int tag_accessibility_heading=0x7f060057;
+ public static final int tag_accessibility_pane_title=0x7f060058;
+ public static final int tag_screen_reader_focusable=0x7f060059;
+ public static final int tag_transition_group=0x7f06005a;
+ public static final int tag_unhandled_key_event_manager=0x7f06005b;
+ public static final int tag_unhandled_key_listeners=0x7f06005c;
+ public static final int terrain=0x7f06005d;
+ public static final int text=0x7f06005e;
+ public static final int text2=0x7f06005f;
+ public static final int time=0x7f060060;
+ public static final int title=0x7f060061;
+ public static final int top=0x7f060062;
+ public static final int visible_removing_fragment_view_tag=0x7f060063;
+ public static final int wide=0x7f060064;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f070000;
+ public static final int google_play_services_version=0x7f070001;
+ public static final int status_bar_notification_info_maxnum=0x7f070002;
+ }
+ public static final class layout {
+ public static final int custom_dialog=0x7f080000;
+ public static final int notification_action=0x7f080001;
+ public static final int notification_action_tombstone=0x7f080002;
+ public static final int notification_media_action=0x7f080003;
+ public static final int notification_media_cancel_action=0x7f080004;
+ public static final int notification_template_big_media=0x7f080005;
+ public static final int notification_template_big_media_custom=0x7f080006;
+ public static final int notification_template_big_media_narrow=0x7f080007;
+ public static final int notification_template_big_media_narrow_custom=0x7f080008;
+ public static final int notification_template_custom_big=0x7f080009;
+ public static final int notification_template_icon_group=0x7f08000a;
+ public static final int notification_template_lines_media=0x7f08000b;
+ public static final int notification_template_media=0x7f08000c;
+ public static final int notification_template_media_custom=0x7f08000d;
+ public static final int notification_template_part_chronometer=0x7f08000e;
+ public static final int notification_template_part_time=0x7f08000f;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f090000;
+ public static final int common_google_play_services_enable_text=0x7f090001;
+ public static final int common_google_play_services_enable_title=0x7f090002;
+ public static final int common_google_play_services_install_button=0x7f090003;
+ public static final int common_google_play_services_install_text=0x7f090004;
+ public static final int common_google_play_services_install_title=0x7f090005;
+ public static final int common_google_play_services_notification_channel_name=0x7f090006;
+ public static final int common_google_play_services_notification_ticker=0x7f090007;
+ public static final int common_google_play_services_unknown_issue=0x7f090008;
+ public static final int common_google_play_services_unsupported_text=0x7f090009;
+ public static final int common_google_play_services_update_button=0x7f09000a;
+ public static final int common_google_play_services_update_text=0x7f09000b;
+ public static final int common_google_play_services_update_title=0x7f09000c;
+ public static final int common_google_play_services_updating_text=0x7f09000d;
+ public static final int common_google_play_services_wear_update_text=0x7f09000e;
+ public static final int common_open_on_phone=0x7f09000f;
+ public static final int common_signin_button_text=0x7f090010;
+ public static final int common_signin_button_text_long=0x7f090011;
+ public static final int status_bar_notification_info_overflow=0x7f090012;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0a0000;
+ public static final int LowerCaseMenu=0x7f0a0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0a0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0a0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0a0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0a0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0a0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0a0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0a0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0a0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0a000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0a000b;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0a000c;
+ public static final int Widget_Compat_NotificationActionText=0x7f0a000d;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0a000e;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha reparto_marquez.keymon.lat:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020000
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines reparto_marquez.keymon.lat:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground reparto_marquez.keymon.lat:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001b, 0x7f020029
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor reparto_marquez.keymon.lat:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity reparto_marquez.keymon.lat:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior reparto_marquez.keymon.lat:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges reparto_marquez.keymon.lat:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge reparto_marquez.keymon.lat:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline reparto_marquez.keymon.lat:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020023, 0x7f020024, 0x7f020025
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation reparto_marquez.keymon.lat:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f02000e
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name reparto_marquez.keymon.lat:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority reparto_marquez.keymon.lat:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts reparto_marquez.keymon.lat:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy reparto_marquez.keymon.lat:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout reparto_marquez.keymon.lat:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage reparto_marquez.keymon.lat:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery reparto_marquez.keymon.lat:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020010, 0x7f020011, 0x7f020012, 0x7f020013,
+ 0x7f020014, 0x7f020015
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font reparto_marquez.keymon.lat:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle reparto_marquez.keymon.lat:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings reparto_marquez.keymon.lat:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight reparto_marquez.keymon.lat:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex reparto_marquez.keymon.lat:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f02000f, 0x7f020016, 0x7f020017,
+ 0x7f020018, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop reparto_marquez.keymon.lat:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio reparto_marquez.keymon.lat:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust reparto_marquez.keymon.lat:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000a, 0x7f020019, 0x7f02001a
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled reparto_marquez.keymon.lat:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing reparto_marquez.keymon.lat:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference reparto_marquez.keymon.lat:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference reparto_marquez.keymon.lat:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat reparto_marquez.keymon.lat:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng reparto_marquez.keymon.lat:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt reparto_marquez.keymon.lat:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom reparto_marquez.keymon.lat:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode reparto_marquez.keymon.lat:liteMode} | |
+ * {@link #MapAttrs_mapType reparto_marquez.keymon.lat:mapType} | |
+ * {@link #MapAttrs_uiCompass reparto_marquez.keymon.lat:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar reparto_marquez.keymon.lat:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures reparto_marquez.keymon.lat:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures reparto_marquez.keymon.lat:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures reparto_marquez.keymon.lat:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls reparto_marquez.keymon.lat:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures reparto_marquez.keymon.lat:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle reparto_marquez.keymon.lat:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop reparto_marquez.keymon.lat:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020001, 0x7f020003, 0x7f020004, 0x7f020005,
+ 0x7f020006, 0x7f020007, 0x7f020008, 0x7f020009,
+ 0x7f02001c, 0x7f02001d, 0x7f02001e, 0x7f02001f,
+ 0x7f020026, 0x7f020027, 0x7f02002c, 0x7f02002d,
+ 0x7f02002e, 0x7f02002f, 0x7f020030, 0x7f020031,
+ 0x7f020032, 0x7f020033, 0x7f020034, 0x7f020035
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize reparto_marquez.keymon.lat:buttonSize} | |
+ * {@link #SignInButton_colorScheme reparto_marquez.keymon.lat:colorScheme} | |
+ * {@link #SignInButton_scopeUris reparto_marquez.keymon.lat:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020002, 0x7f02000b, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002a
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0c0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/com/google/android/gms/base/R.java b/B4A/Objects/gen/com/google/android/gms/base/R.java
new file mode 100644
index 0000000..a05cdb7
--- /dev/null
+++ b/B4A/Objects/gen/com/google/android/gms/base/R.java
@@ -0,0 +1,2121 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.google.android.gms.base;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020000;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020001;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020002;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020003;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020004;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020005;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f020009;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000a;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000b;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000c;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f02000d;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f02000e;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f02000f;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020010;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020011;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020012;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020013;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020014;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020015;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020016;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f020017;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f020018;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f020019;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001a;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001c;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f02001d;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f02001f;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020020;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020021;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020022;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020023;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020024;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020025;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020026;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f020027;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f020028;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f020029;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002a;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002b;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f02002d;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020035;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f030000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f030001;
+ public static final int common_google_signin_btn_text_dark=0x7f030002;
+ public static final int common_google_signin_btn_text_dark_default=0x7f030003;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f030004;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f030005;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f030006;
+ public static final int common_google_signin_btn_text_light=0x7f030007;
+ public static final int common_google_signin_btn_text_light_default=0x7f030008;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f030009;
+ public static final int common_google_signin_btn_text_light_focused=0x7f03000a;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f03000b;
+ public static final int common_google_signin_btn_tint=0x7f03000c;
+ public static final int notification_action_color_filter=0x7f03000d;
+ public static final int notification_icon_bg_color=0x7f03000e;
+ public static final int notification_material_background_media_default_color=0x7f03000f;
+ public static final int primary_text_default_material_dark=0x7f030010;
+ public static final int secondary_text_default_material_dark=0x7f030011;
+ }
+ public static final class dimen {
+ public static final int compat_button_inset_horizontal_material=0x7f040000;
+ public static final int compat_button_inset_vertical_material=0x7f040001;
+ public static final int compat_button_padding_horizontal_material=0x7f040002;
+ public static final int compat_button_padding_vertical_material=0x7f040003;
+ public static final int compat_control_corner_material=0x7f040004;
+ public static final int compat_notification_large_icon_max_height=0x7f040005;
+ public static final int compat_notification_large_icon_max_width=0x7f040006;
+ public static final int def_drawer_elevation=0x7f040007;
+ public static final int notification_action_icon_size=0x7f040008;
+ public static final int notification_action_text_size=0x7f040009;
+ public static final int notification_big_circle_margin=0x7f04000a;
+ public static final int notification_content_margin_start=0x7f04000b;
+ public static final int notification_large_icon_height=0x7f04000c;
+ public static final int notification_large_icon_width=0x7f04000d;
+ public static final int notification_main_column_padding_top=0x7f04000e;
+ public static final int notification_media_narrow_margin=0x7f04000f;
+ public static final int notification_right_icon_size=0x7f040010;
+ public static final int notification_right_side_padding_top=0x7f040011;
+ public static final int notification_small_icon_background_padding=0x7f040012;
+ public static final int notification_small_icon_size_as_large=0x7f040013;
+ public static final int notification_subtext_size=0x7f040014;
+ public static final int notification_top_pad=0x7f040015;
+ public static final int notification_top_pad_large_text=0x7f040016;
+ public static final int subtitle_corner_radius=0x7f040017;
+ public static final int subtitle_outline_width=0x7f040018;
+ public static final int subtitle_shadow_offset=0x7f040019;
+ public static final int subtitle_shadow_radius=0x7f04001a;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f050000;
+ public static final int common_google_signin_btn_icon_dark=0x7f050001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f050002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f050003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f050004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f050005;
+ public static final int common_google_signin_btn_icon_light=0x7f050006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f050007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f050008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f050009;
+ public static final int common_google_signin_btn_text_dark=0x7f05000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f05000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f05000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f05000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f05000e;
+ public static final int common_google_signin_btn_text_light=0x7f05000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f050010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f050011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f050012;
+ public static final int googleg_disabled_color_18=0x7f050013;
+ public static final int googleg_standard_color_18=0x7f050014;
+ public static final int icon=0x7f050015;
+ public static final int notification_action_background=0x7f050016;
+ public static final int notification_bg=0x7f050017;
+ public static final int notification_bg_low=0x7f050018;
+ public static final int notification_bg_low_normal=0x7f050019;
+ public static final int notification_bg_low_pressed=0x7f05001a;
+ public static final int notification_bg_normal=0x7f05001b;
+ public static final int notification_bg_normal_pressed=0x7f05001c;
+ public static final int notification_icon_background=0x7f05001d;
+ public static final int notification_template_icon_bg=0x7f05001e;
+ public static final int notification_template_icon_low_bg=0x7f05001f;
+ public static final int notification_tile_bg=0x7f050020;
+ public static final int notify_panel_notification_icon_bg=0x7f050021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f060000;
+ public static final int accessibility_custom_action_0=0x7f060001;
+ public static final int accessibility_custom_action_1=0x7f060002;
+ public static final int accessibility_custom_action_10=0x7f060003;
+ public static final int accessibility_custom_action_11=0x7f060004;
+ public static final int accessibility_custom_action_12=0x7f060005;
+ public static final int accessibility_custom_action_13=0x7f060006;
+ public static final int accessibility_custom_action_14=0x7f060007;
+ public static final int accessibility_custom_action_15=0x7f060008;
+ public static final int accessibility_custom_action_16=0x7f060009;
+ public static final int accessibility_custom_action_17=0x7f06000a;
+ public static final int accessibility_custom_action_18=0x7f06000b;
+ public static final int accessibility_custom_action_19=0x7f06000c;
+ public static final int accessibility_custom_action_2=0x7f06000d;
+ public static final int accessibility_custom_action_20=0x7f06000e;
+ public static final int accessibility_custom_action_21=0x7f06000f;
+ public static final int accessibility_custom_action_22=0x7f060010;
+ public static final int accessibility_custom_action_23=0x7f060011;
+ public static final int accessibility_custom_action_24=0x7f060012;
+ public static final int accessibility_custom_action_25=0x7f060013;
+ public static final int accessibility_custom_action_26=0x7f060014;
+ public static final int accessibility_custom_action_27=0x7f060015;
+ public static final int accessibility_custom_action_28=0x7f060016;
+ public static final int accessibility_custom_action_29=0x7f060017;
+ public static final int accessibility_custom_action_3=0x7f060018;
+ public static final int accessibility_custom_action_30=0x7f060019;
+ public static final int accessibility_custom_action_31=0x7f06001a;
+ public static final int accessibility_custom_action_4=0x7f06001b;
+ public static final int accessibility_custom_action_5=0x7f06001c;
+ public static final int accessibility_custom_action_6=0x7f06001d;
+ public static final int accessibility_custom_action_7=0x7f06001e;
+ public static final int accessibility_custom_action_8=0x7f06001f;
+ public static final int accessibility_custom_action_9=0x7f060020;
+ public static final int action0=0x7f060021;
+ public static final int action_container=0x7f060022;
+ public static final int action_divider=0x7f060023;
+ public static final int action_image=0x7f060024;
+ public static final int action_text=0x7f060025;
+ public static final int actions=0x7f060026;
+ public static final int adjust_height=0x7f060027;
+ public static final int adjust_width=0x7f060028;
+ public static final int all=0x7f060029;
+ public static final int async=0x7f06002a;
+ public static final int auto=0x7f06002b;
+ public static final int blocking=0x7f06002c;
+ public static final int bottom=0x7f06002d;
+ public static final int cancel_action=0x7f06002e;
+ public static final int center=0x7f06002f;
+ public static final int center_horizontal=0x7f060030;
+ public static final int center_vertical=0x7f060031;
+ public static final int chronometer=0x7f060032;
+ public static final int clip_horizontal=0x7f060033;
+ public static final int clip_vertical=0x7f060034;
+ public static final int dark=0x7f060035;
+ public static final int dialog_button=0x7f060036;
+ public static final int end=0x7f060037;
+ public static final int end_padder=0x7f060038;
+ public static final int fill=0x7f060039;
+ public static final int fill_horizontal=0x7f06003a;
+ public static final int fill_vertical=0x7f06003b;
+ public static final int forever=0x7f06003c;
+ public static final int fragment_container_view_tag=0x7f06003d;
+ public static final int hybrid=0x7f06003e;
+ public static final int icon=0x7f06003f;
+ public static final int icon_group=0x7f060040;
+ public static final int icon_only=0x7f060041;
+ public static final int info=0x7f060042;
+ public static final int italic=0x7f060043;
+ public static final int left=0x7f060044;
+ public static final int light=0x7f060045;
+ public static final int line1=0x7f060046;
+ public static final int line3=0x7f060047;
+ public static final int media_actions=0x7f060048;
+ public static final int none=0x7f060049;
+ public static final int normal=0x7f06004a;
+ public static final int notification_background=0x7f06004b;
+ public static final int notification_main_column=0x7f06004c;
+ public static final int notification_main_column_container=0x7f06004d;
+ public static final int right=0x7f06004e;
+ public static final int right_icon=0x7f06004f;
+ public static final int right_side=0x7f060050;
+ public static final int satellite=0x7f060051;
+ public static final int standard=0x7f060052;
+ public static final int start=0x7f060053;
+ public static final int status_bar_latest_event_content=0x7f060054;
+ public static final int tag_accessibility_actions=0x7f060055;
+ public static final int tag_accessibility_clickable_spans=0x7f060056;
+ public static final int tag_accessibility_heading=0x7f060057;
+ public static final int tag_accessibility_pane_title=0x7f060058;
+ public static final int tag_screen_reader_focusable=0x7f060059;
+ public static final int tag_transition_group=0x7f06005a;
+ public static final int tag_unhandled_key_event_manager=0x7f06005b;
+ public static final int tag_unhandled_key_listeners=0x7f06005c;
+ public static final int terrain=0x7f06005d;
+ public static final int text=0x7f06005e;
+ public static final int text2=0x7f06005f;
+ public static final int time=0x7f060060;
+ public static final int title=0x7f060061;
+ public static final int top=0x7f060062;
+ public static final int visible_removing_fragment_view_tag=0x7f060063;
+ public static final int wide=0x7f060064;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f070000;
+ public static final int google_play_services_version=0x7f070001;
+ public static final int status_bar_notification_info_maxnum=0x7f070002;
+ }
+ public static final class layout {
+ public static final int custom_dialog=0x7f080000;
+ public static final int notification_action=0x7f080001;
+ public static final int notification_action_tombstone=0x7f080002;
+ public static final int notification_media_action=0x7f080003;
+ public static final int notification_media_cancel_action=0x7f080004;
+ public static final int notification_template_big_media=0x7f080005;
+ public static final int notification_template_big_media_custom=0x7f080006;
+ public static final int notification_template_big_media_narrow=0x7f080007;
+ public static final int notification_template_big_media_narrow_custom=0x7f080008;
+ public static final int notification_template_custom_big=0x7f080009;
+ public static final int notification_template_icon_group=0x7f08000a;
+ public static final int notification_template_lines_media=0x7f08000b;
+ public static final int notification_template_media=0x7f08000c;
+ public static final int notification_template_media_custom=0x7f08000d;
+ public static final int notification_template_part_chronometer=0x7f08000e;
+ public static final int notification_template_part_time=0x7f08000f;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f090000;
+ public static final int common_google_play_services_enable_text=0x7f090001;
+ public static final int common_google_play_services_enable_title=0x7f090002;
+ public static final int common_google_play_services_install_button=0x7f090003;
+ public static final int common_google_play_services_install_text=0x7f090004;
+ public static final int common_google_play_services_install_title=0x7f090005;
+ public static final int common_google_play_services_notification_channel_name=0x7f090006;
+ public static final int common_google_play_services_notification_ticker=0x7f090007;
+ public static final int common_google_play_services_unknown_issue=0x7f090008;
+ public static final int common_google_play_services_unsupported_text=0x7f090009;
+ public static final int common_google_play_services_update_button=0x7f09000a;
+ public static final int common_google_play_services_update_text=0x7f09000b;
+ public static final int common_google_play_services_update_title=0x7f09000c;
+ public static final int common_google_play_services_updating_text=0x7f09000d;
+ public static final int common_google_play_services_wear_update_text=0x7f09000e;
+ public static final int common_open_on_phone=0x7f09000f;
+ public static final int common_signin_button_text=0x7f090010;
+ public static final int common_signin_button_text_long=0x7f090011;
+ public static final int status_bar_notification_info_overflow=0x7f090012;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0a0000;
+ public static final int LowerCaseMenu=0x7f0a0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0a0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0a0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0a0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0a0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0a0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0a0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0a0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0a0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0a000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0a000b;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0a000c;
+ public static final int Widget_Compat_NotificationActionText=0x7f0a000d;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0a000e;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha reparto_marquez.keymon.lat:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020000
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines reparto_marquez.keymon.lat:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground reparto_marquez.keymon.lat:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001b, 0x7f020029
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor reparto_marquez.keymon.lat:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity reparto_marquez.keymon.lat:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior reparto_marquez.keymon.lat:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges reparto_marquez.keymon.lat:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge reparto_marquez.keymon.lat:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline reparto_marquez.keymon.lat:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020023, 0x7f020024, 0x7f020025
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation reparto_marquez.keymon.lat:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f02000e
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name reparto_marquez.keymon.lat:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority reparto_marquez.keymon.lat:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts reparto_marquez.keymon.lat:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy reparto_marquez.keymon.lat:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout reparto_marquez.keymon.lat:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage reparto_marquez.keymon.lat:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery reparto_marquez.keymon.lat:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020010, 0x7f020011, 0x7f020012, 0x7f020013,
+ 0x7f020014, 0x7f020015
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font reparto_marquez.keymon.lat:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle reparto_marquez.keymon.lat:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings reparto_marquez.keymon.lat:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight reparto_marquez.keymon.lat:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex reparto_marquez.keymon.lat:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f02000f, 0x7f020016, 0x7f020017,
+ 0x7f020018, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop reparto_marquez.keymon.lat:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio reparto_marquez.keymon.lat:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust reparto_marquez.keymon.lat:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000a, 0x7f020019, 0x7f02001a
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled reparto_marquez.keymon.lat:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing reparto_marquez.keymon.lat:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference reparto_marquez.keymon.lat:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference reparto_marquez.keymon.lat:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat reparto_marquez.keymon.lat:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng reparto_marquez.keymon.lat:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt reparto_marquez.keymon.lat:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom reparto_marquez.keymon.lat:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode reparto_marquez.keymon.lat:liteMode} | |
+ * {@link #MapAttrs_mapType reparto_marquez.keymon.lat:mapType} | |
+ * {@link #MapAttrs_uiCompass reparto_marquez.keymon.lat:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar reparto_marquez.keymon.lat:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures reparto_marquez.keymon.lat:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures reparto_marquez.keymon.lat:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures reparto_marquez.keymon.lat:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls reparto_marquez.keymon.lat:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures reparto_marquez.keymon.lat:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle reparto_marquez.keymon.lat:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop reparto_marquez.keymon.lat:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020001, 0x7f020003, 0x7f020004, 0x7f020005,
+ 0x7f020006, 0x7f020007, 0x7f020008, 0x7f020009,
+ 0x7f02001c, 0x7f02001d, 0x7f02001e, 0x7f02001f,
+ 0x7f020026, 0x7f020027, 0x7f02002c, 0x7f02002d,
+ 0x7f02002e, 0x7f02002f, 0x7f020030, 0x7f020031,
+ 0x7f020032, 0x7f020033, 0x7f020034, 0x7f020035
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize reparto_marquez.keymon.lat:buttonSize} | |
+ * {@link #SignInButton_colorScheme reparto_marquez.keymon.lat:colorScheme} | |
+ * {@link #SignInButton_scopeUris reparto_marquez.keymon.lat:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020002, 0x7f02000b, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002a
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0c0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/com/google/android/gms/common/R.java b/B4A/Objects/gen/com/google/android/gms/common/R.java
new file mode 100644
index 0000000..1817655
--- /dev/null
+++ b/B4A/Objects/gen/com/google/android/gms/common/R.java
@@ -0,0 +1,2121 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.google.android.gms.common;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020000;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020001;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020002;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020003;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020004;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020005;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f020009;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000a;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000b;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000c;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f02000d;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f02000e;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f02000f;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020010;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020011;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020012;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020013;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020014;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020015;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020016;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f020017;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f020018;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f020019;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001a;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001c;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f02001d;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f02001f;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020020;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020021;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020022;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020023;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020024;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020025;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020026;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f020027;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f020028;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f020029;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002a;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002b;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f02002d;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020035;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f030000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f030001;
+ public static final int common_google_signin_btn_text_dark=0x7f030002;
+ public static final int common_google_signin_btn_text_dark_default=0x7f030003;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f030004;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f030005;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f030006;
+ public static final int common_google_signin_btn_text_light=0x7f030007;
+ public static final int common_google_signin_btn_text_light_default=0x7f030008;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f030009;
+ public static final int common_google_signin_btn_text_light_focused=0x7f03000a;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f03000b;
+ public static final int common_google_signin_btn_tint=0x7f03000c;
+ public static final int notification_action_color_filter=0x7f03000d;
+ public static final int notification_icon_bg_color=0x7f03000e;
+ public static final int notification_material_background_media_default_color=0x7f03000f;
+ public static final int primary_text_default_material_dark=0x7f030010;
+ public static final int secondary_text_default_material_dark=0x7f030011;
+ }
+ public static final class dimen {
+ public static final int compat_button_inset_horizontal_material=0x7f040000;
+ public static final int compat_button_inset_vertical_material=0x7f040001;
+ public static final int compat_button_padding_horizontal_material=0x7f040002;
+ public static final int compat_button_padding_vertical_material=0x7f040003;
+ public static final int compat_control_corner_material=0x7f040004;
+ public static final int compat_notification_large_icon_max_height=0x7f040005;
+ public static final int compat_notification_large_icon_max_width=0x7f040006;
+ public static final int def_drawer_elevation=0x7f040007;
+ public static final int notification_action_icon_size=0x7f040008;
+ public static final int notification_action_text_size=0x7f040009;
+ public static final int notification_big_circle_margin=0x7f04000a;
+ public static final int notification_content_margin_start=0x7f04000b;
+ public static final int notification_large_icon_height=0x7f04000c;
+ public static final int notification_large_icon_width=0x7f04000d;
+ public static final int notification_main_column_padding_top=0x7f04000e;
+ public static final int notification_media_narrow_margin=0x7f04000f;
+ public static final int notification_right_icon_size=0x7f040010;
+ public static final int notification_right_side_padding_top=0x7f040011;
+ public static final int notification_small_icon_background_padding=0x7f040012;
+ public static final int notification_small_icon_size_as_large=0x7f040013;
+ public static final int notification_subtext_size=0x7f040014;
+ public static final int notification_top_pad=0x7f040015;
+ public static final int notification_top_pad_large_text=0x7f040016;
+ public static final int subtitle_corner_radius=0x7f040017;
+ public static final int subtitle_outline_width=0x7f040018;
+ public static final int subtitle_shadow_offset=0x7f040019;
+ public static final int subtitle_shadow_radius=0x7f04001a;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f050000;
+ public static final int common_google_signin_btn_icon_dark=0x7f050001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f050002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f050003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f050004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f050005;
+ public static final int common_google_signin_btn_icon_light=0x7f050006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f050007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f050008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f050009;
+ public static final int common_google_signin_btn_text_dark=0x7f05000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f05000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f05000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f05000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f05000e;
+ public static final int common_google_signin_btn_text_light=0x7f05000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f050010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f050011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f050012;
+ public static final int googleg_disabled_color_18=0x7f050013;
+ public static final int googleg_standard_color_18=0x7f050014;
+ public static final int icon=0x7f050015;
+ public static final int notification_action_background=0x7f050016;
+ public static final int notification_bg=0x7f050017;
+ public static final int notification_bg_low=0x7f050018;
+ public static final int notification_bg_low_normal=0x7f050019;
+ public static final int notification_bg_low_pressed=0x7f05001a;
+ public static final int notification_bg_normal=0x7f05001b;
+ public static final int notification_bg_normal_pressed=0x7f05001c;
+ public static final int notification_icon_background=0x7f05001d;
+ public static final int notification_template_icon_bg=0x7f05001e;
+ public static final int notification_template_icon_low_bg=0x7f05001f;
+ public static final int notification_tile_bg=0x7f050020;
+ public static final int notify_panel_notification_icon_bg=0x7f050021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f060000;
+ public static final int accessibility_custom_action_0=0x7f060001;
+ public static final int accessibility_custom_action_1=0x7f060002;
+ public static final int accessibility_custom_action_10=0x7f060003;
+ public static final int accessibility_custom_action_11=0x7f060004;
+ public static final int accessibility_custom_action_12=0x7f060005;
+ public static final int accessibility_custom_action_13=0x7f060006;
+ public static final int accessibility_custom_action_14=0x7f060007;
+ public static final int accessibility_custom_action_15=0x7f060008;
+ public static final int accessibility_custom_action_16=0x7f060009;
+ public static final int accessibility_custom_action_17=0x7f06000a;
+ public static final int accessibility_custom_action_18=0x7f06000b;
+ public static final int accessibility_custom_action_19=0x7f06000c;
+ public static final int accessibility_custom_action_2=0x7f06000d;
+ public static final int accessibility_custom_action_20=0x7f06000e;
+ public static final int accessibility_custom_action_21=0x7f06000f;
+ public static final int accessibility_custom_action_22=0x7f060010;
+ public static final int accessibility_custom_action_23=0x7f060011;
+ public static final int accessibility_custom_action_24=0x7f060012;
+ public static final int accessibility_custom_action_25=0x7f060013;
+ public static final int accessibility_custom_action_26=0x7f060014;
+ public static final int accessibility_custom_action_27=0x7f060015;
+ public static final int accessibility_custom_action_28=0x7f060016;
+ public static final int accessibility_custom_action_29=0x7f060017;
+ public static final int accessibility_custom_action_3=0x7f060018;
+ public static final int accessibility_custom_action_30=0x7f060019;
+ public static final int accessibility_custom_action_31=0x7f06001a;
+ public static final int accessibility_custom_action_4=0x7f06001b;
+ public static final int accessibility_custom_action_5=0x7f06001c;
+ public static final int accessibility_custom_action_6=0x7f06001d;
+ public static final int accessibility_custom_action_7=0x7f06001e;
+ public static final int accessibility_custom_action_8=0x7f06001f;
+ public static final int accessibility_custom_action_9=0x7f060020;
+ public static final int action0=0x7f060021;
+ public static final int action_container=0x7f060022;
+ public static final int action_divider=0x7f060023;
+ public static final int action_image=0x7f060024;
+ public static final int action_text=0x7f060025;
+ public static final int actions=0x7f060026;
+ public static final int adjust_height=0x7f060027;
+ public static final int adjust_width=0x7f060028;
+ public static final int all=0x7f060029;
+ public static final int async=0x7f06002a;
+ public static final int auto=0x7f06002b;
+ public static final int blocking=0x7f06002c;
+ public static final int bottom=0x7f06002d;
+ public static final int cancel_action=0x7f06002e;
+ public static final int center=0x7f06002f;
+ public static final int center_horizontal=0x7f060030;
+ public static final int center_vertical=0x7f060031;
+ public static final int chronometer=0x7f060032;
+ public static final int clip_horizontal=0x7f060033;
+ public static final int clip_vertical=0x7f060034;
+ public static final int dark=0x7f060035;
+ public static final int dialog_button=0x7f060036;
+ public static final int end=0x7f060037;
+ public static final int end_padder=0x7f060038;
+ public static final int fill=0x7f060039;
+ public static final int fill_horizontal=0x7f06003a;
+ public static final int fill_vertical=0x7f06003b;
+ public static final int forever=0x7f06003c;
+ public static final int fragment_container_view_tag=0x7f06003d;
+ public static final int hybrid=0x7f06003e;
+ public static final int icon=0x7f06003f;
+ public static final int icon_group=0x7f060040;
+ public static final int icon_only=0x7f060041;
+ public static final int info=0x7f060042;
+ public static final int italic=0x7f060043;
+ public static final int left=0x7f060044;
+ public static final int light=0x7f060045;
+ public static final int line1=0x7f060046;
+ public static final int line3=0x7f060047;
+ public static final int media_actions=0x7f060048;
+ public static final int none=0x7f060049;
+ public static final int normal=0x7f06004a;
+ public static final int notification_background=0x7f06004b;
+ public static final int notification_main_column=0x7f06004c;
+ public static final int notification_main_column_container=0x7f06004d;
+ public static final int right=0x7f06004e;
+ public static final int right_icon=0x7f06004f;
+ public static final int right_side=0x7f060050;
+ public static final int satellite=0x7f060051;
+ public static final int standard=0x7f060052;
+ public static final int start=0x7f060053;
+ public static final int status_bar_latest_event_content=0x7f060054;
+ public static final int tag_accessibility_actions=0x7f060055;
+ public static final int tag_accessibility_clickable_spans=0x7f060056;
+ public static final int tag_accessibility_heading=0x7f060057;
+ public static final int tag_accessibility_pane_title=0x7f060058;
+ public static final int tag_screen_reader_focusable=0x7f060059;
+ public static final int tag_transition_group=0x7f06005a;
+ public static final int tag_unhandled_key_event_manager=0x7f06005b;
+ public static final int tag_unhandled_key_listeners=0x7f06005c;
+ public static final int terrain=0x7f06005d;
+ public static final int text=0x7f06005e;
+ public static final int text2=0x7f06005f;
+ public static final int time=0x7f060060;
+ public static final int title=0x7f060061;
+ public static final int top=0x7f060062;
+ public static final int visible_removing_fragment_view_tag=0x7f060063;
+ public static final int wide=0x7f060064;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f070000;
+ public static final int google_play_services_version=0x7f070001;
+ public static final int status_bar_notification_info_maxnum=0x7f070002;
+ }
+ public static final class layout {
+ public static final int custom_dialog=0x7f080000;
+ public static final int notification_action=0x7f080001;
+ public static final int notification_action_tombstone=0x7f080002;
+ public static final int notification_media_action=0x7f080003;
+ public static final int notification_media_cancel_action=0x7f080004;
+ public static final int notification_template_big_media=0x7f080005;
+ public static final int notification_template_big_media_custom=0x7f080006;
+ public static final int notification_template_big_media_narrow=0x7f080007;
+ public static final int notification_template_big_media_narrow_custom=0x7f080008;
+ public static final int notification_template_custom_big=0x7f080009;
+ public static final int notification_template_icon_group=0x7f08000a;
+ public static final int notification_template_lines_media=0x7f08000b;
+ public static final int notification_template_media=0x7f08000c;
+ public static final int notification_template_media_custom=0x7f08000d;
+ public static final int notification_template_part_chronometer=0x7f08000e;
+ public static final int notification_template_part_time=0x7f08000f;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f090000;
+ public static final int common_google_play_services_enable_text=0x7f090001;
+ public static final int common_google_play_services_enable_title=0x7f090002;
+ public static final int common_google_play_services_install_button=0x7f090003;
+ public static final int common_google_play_services_install_text=0x7f090004;
+ public static final int common_google_play_services_install_title=0x7f090005;
+ public static final int common_google_play_services_notification_channel_name=0x7f090006;
+ public static final int common_google_play_services_notification_ticker=0x7f090007;
+ public static final int common_google_play_services_unknown_issue=0x7f090008;
+ public static final int common_google_play_services_unsupported_text=0x7f090009;
+ public static final int common_google_play_services_update_button=0x7f09000a;
+ public static final int common_google_play_services_update_text=0x7f09000b;
+ public static final int common_google_play_services_update_title=0x7f09000c;
+ public static final int common_google_play_services_updating_text=0x7f09000d;
+ public static final int common_google_play_services_wear_update_text=0x7f09000e;
+ public static final int common_open_on_phone=0x7f09000f;
+ public static final int common_signin_button_text=0x7f090010;
+ public static final int common_signin_button_text_long=0x7f090011;
+ public static final int status_bar_notification_info_overflow=0x7f090012;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0a0000;
+ public static final int LowerCaseMenu=0x7f0a0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0a0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0a0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0a0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0a0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0a0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0a0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0a0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0a0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0a000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0a000b;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0a000c;
+ public static final int Widget_Compat_NotificationActionText=0x7f0a000d;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0a000e;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha reparto_marquez.keymon.lat:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020000
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines reparto_marquez.keymon.lat:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground reparto_marquez.keymon.lat:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001b, 0x7f020029
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor reparto_marquez.keymon.lat:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity reparto_marquez.keymon.lat:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior reparto_marquez.keymon.lat:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges reparto_marquez.keymon.lat:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge reparto_marquez.keymon.lat:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline reparto_marquez.keymon.lat:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020023, 0x7f020024, 0x7f020025
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation reparto_marquez.keymon.lat:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f02000e
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name reparto_marquez.keymon.lat:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority reparto_marquez.keymon.lat:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts reparto_marquez.keymon.lat:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy reparto_marquez.keymon.lat:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout reparto_marquez.keymon.lat:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage reparto_marquez.keymon.lat:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery reparto_marquez.keymon.lat:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020010, 0x7f020011, 0x7f020012, 0x7f020013,
+ 0x7f020014, 0x7f020015
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font reparto_marquez.keymon.lat:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle reparto_marquez.keymon.lat:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings reparto_marquez.keymon.lat:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight reparto_marquez.keymon.lat:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex reparto_marquez.keymon.lat:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f02000f, 0x7f020016, 0x7f020017,
+ 0x7f020018, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop reparto_marquez.keymon.lat:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio reparto_marquez.keymon.lat:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust reparto_marquez.keymon.lat:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000a, 0x7f020019, 0x7f02001a
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled reparto_marquez.keymon.lat:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing reparto_marquez.keymon.lat:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference reparto_marquez.keymon.lat:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference reparto_marquez.keymon.lat:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat reparto_marquez.keymon.lat:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng reparto_marquez.keymon.lat:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt reparto_marquez.keymon.lat:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom reparto_marquez.keymon.lat:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode reparto_marquez.keymon.lat:liteMode} | |
+ * {@link #MapAttrs_mapType reparto_marquez.keymon.lat:mapType} | |
+ * {@link #MapAttrs_uiCompass reparto_marquez.keymon.lat:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar reparto_marquez.keymon.lat:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures reparto_marquez.keymon.lat:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures reparto_marquez.keymon.lat:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures reparto_marquez.keymon.lat:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls reparto_marquez.keymon.lat:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures reparto_marquez.keymon.lat:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle reparto_marquez.keymon.lat:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop reparto_marquez.keymon.lat:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020001, 0x7f020003, 0x7f020004, 0x7f020005,
+ 0x7f020006, 0x7f020007, 0x7f020008, 0x7f020009,
+ 0x7f02001c, 0x7f02001d, 0x7f02001e, 0x7f02001f,
+ 0x7f020026, 0x7f020027, 0x7f02002c, 0x7f02002d,
+ 0x7f02002e, 0x7f02002f, 0x7f020030, 0x7f020031,
+ 0x7f020032, 0x7f020033, 0x7f020034, 0x7f020035
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize reparto_marquez.keymon.lat:buttonSize} | |
+ * {@link #SignInButton_colorScheme reparto_marquez.keymon.lat:colorScheme} | |
+ * {@link #SignInButton_scopeUris reparto_marquez.keymon.lat:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020002, 0x7f02000b, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002a
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0c0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/com/google/android/gms/maps/R.java b/B4A/Objects/gen/com/google/android/gms/maps/R.java
new file mode 100644
index 0000000..6bf4b37
--- /dev/null
+++ b/B4A/Objects/gen/com/google/android/gms/maps/R.java
@@ -0,0 +1,2121 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package com.google.android.gms.maps;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020000;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020001;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020002;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020003;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020004;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020005;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f020009;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000a;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000b;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000c;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f02000d;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f02000e;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f02000f;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020010;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020011;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020012;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020013;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020014;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020015;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020016;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f020017;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f020018;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f020019;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001a;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001c;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f02001d;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f02001f;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020020;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020021;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020022;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020023;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020024;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020025;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020026;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f020027;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f020028;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f020029;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002a;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002b;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f02002d;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020035;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f030000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f030001;
+ public static final int common_google_signin_btn_text_dark=0x7f030002;
+ public static final int common_google_signin_btn_text_dark_default=0x7f030003;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f030004;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f030005;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f030006;
+ public static final int common_google_signin_btn_text_light=0x7f030007;
+ public static final int common_google_signin_btn_text_light_default=0x7f030008;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f030009;
+ public static final int common_google_signin_btn_text_light_focused=0x7f03000a;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f03000b;
+ public static final int common_google_signin_btn_tint=0x7f03000c;
+ public static final int notification_action_color_filter=0x7f03000d;
+ public static final int notification_icon_bg_color=0x7f03000e;
+ public static final int notification_material_background_media_default_color=0x7f03000f;
+ public static final int primary_text_default_material_dark=0x7f030010;
+ public static final int secondary_text_default_material_dark=0x7f030011;
+ }
+ public static final class dimen {
+ public static final int compat_button_inset_horizontal_material=0x7f040000;
+ public static final int compat_button_inset_vertical_material=0x7f040001;
+ public static final int compat_button_padding_horizontal_material=0x7f040002;
+ public static final int compat_button_padding_vertical_material=0x7f040003;
+ public static final int compat_control_corner_material=0x7f040004;
+ public static final int compat_notification_large_icon_max_height=0x7f040005;
+ public static final int compat_notification_large_icon_max_width=0x7f040006;
+ public static final int def_drawer_elevation=0x7f040007;
+ public static final int notification_action_icon_size=0x7f040008;
+ public static final int notification_action_text_size=0x7f040009;
+ public static final int notification_big_circle_margin=0x7f04000a;
+ public static final int notification_content_margin_start=0x7f04000b;
+ public static final int notification_large_icon_height=0x7f04000c;
+ public static final int notification_large_icon_width=0x7f04000d;
+ public static final int notification_main_column_padding_top=0x7f04000e;
+ public static final int notification_media_narrow_margin=0x7f04000f;
+ public static final int notification_right_icon_size=0x7f040010;
+ public static final int notification_right_side_padding_top=0x7f040011;
+ public static final int notification_small_icon_background_padding=0x7f040012;
+ public static final int notification_small_icon_size_as_large=0x7f040013;
+ public static final int notification_subtext_size=0x7f040014;
+ public static final int notification_top_pad=0x7f040015;
+ public static final int notification_top_pad_large_text=0x7f040016;
+ public static final int subtitle_corner_radius=0x7f040017;
+ public static final int subtitle_outline_width=0x7f040018;
+ public static final int subtitle_shadow_offset=0x7f040019;
+ public static final int subtitle_shadow_radius=0x7f04001a;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f050000;
+ public static final int common_google_signin_btn_icon_dark=0x7f050001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f050002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f050003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f050004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f050005;
+ public static final int common_google_signin_btn_icon_light=0x7f050006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f050007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f050008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f050009;
+ public static final int common_google_signin_btn_text_dark=0x7f05000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f05000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f05000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f05000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f05000e;
+ public static final int common_google_signin_btn_text_light=0x7f05000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f050010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f050011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f050012;
+ public static final int googleg_disabled_color_18=0x7f050013;
+ public static final int googleg_standard_color_18=0x7f050014;
+ public static final int icon=0x7f050015;
+ public static final int notification_action_background=0x7f050016;
+ public static final int notification_bg=0x7f050017;
+ public static final int notification_bg_low=0x7f050018;
+ public static final int notification_bg_low_normal=0x7f050019;
+ public static final int notification_bg_low_pressed=0x7f05001a;
+ public static final int notification_bg_normal=0x7f05001b;
+ public static final int notification_bg_normal_pressed=0x7f05001c;
+ public static final int notification_icon_background=0x7f05001d;
+ public static final int notification_template_icon_bg=0x7f05001e;
+ public static final int notification_template_icon_low_bg=0x7f05001f;
+ public static final int notification_tile_bg=0x7f050020;
+ public static final int notify_panel_notification_icon_bg=0x7f050021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f060000;
+ public static final int accessibility_custom_action_0=0x7f060001;
+ public static final int accessibility_custom_action_1=0x7f060002;
+ public static final int accessibility_custom_action_10=0x7f060003;
+ public static final int accessibility_custom_action_11=0x7f060004;
+ public static final int accessibility_custom_action_12=0x7f060005;
+ public static final int accessibility_custom_action_13=0x7f060006;
+ public static final int accessibility_custom_action_14=0x7f060007;
+ public static final int accessibility_custom_action_15=0x7f060008;
+ public static final int accessibility_custom_action_16=0x7f060009;
+ public static final int accessibility_custom_action_17=0x7f06000a;
+ public static final int accessibility_custom_action_18=0x7f06000b;
+ public static final int accessibility_custom_action_19=0x7f06000c;
+ public static final int accessibility_custom_action_2=0x7f06000d;
+ public static final int accessibility_custom_action_20=0x7f06000e;
+ public static final int accessibility_custom_action_21=0x7f06000f;
+ public static final int accessibility_custom_action_22=0x7f060010;
+ public static final int accessibility_custom_action_23=0x7f060011;
+ public static final int accessibility_custom_action_24=0x7f060012;
+ public static final int accessibility_custom_action_25=0x7f060013;
+ public static final int accessibility_custom_action_26=0x7f060014;
+ public static final int accessibility_custom_action_27=0x7f060015;
+ public static final int accessibility_custom_action_28=0x7f060016;
+ public static final int accessibility_custom_action_29=0x7f060017;
+ public static final int accessibility_custom_action_3=0x7f060018;
+ public static final int accessibility_custom_action_30=0x7f060019;
+ public static final int accessibility_custom_action_31=0x7f06001a;
+ public static final int accessibility_custom_action_4=0x7f06001b;
+ public static final int accessibility_custom_action_5=0x7f06001c;
+ public static final int accessibility_custom_action_6=0x7f06001d;
+ public static final int accessibility_custom_action_7=0x7f06001e;
+ public static final int accessibility_custom_action_8=0x7f06001f;
+ public static final int accessibility_custom_action_9=0x7f060020;
+ public static final int action0=0x7f060021;
+ public static final int action_container=0x7f060022;
+ public static final int action_divider=0x7f060023;
+ public static final int action_image=0x7f060024;
+ public static final int action_text=0x7f060025;
+ public static final int actions=0x7f060026;
+ public static final int adjust_height=0x7f060027;
+ public static final int adjust_width=0x7f060028;
+ public static final int all=0x7f060029;
+ public static final int async=0x7f06002a;
+ public static final int auto=0x7f06002b;
+ public static final int blocking=0x7f06002c;
+ public static final int bottom=0x7f06002d;
+ public static final int cancel_action=0x7f06002e;
+ public static final int center=0x7f06002f;
+ public static final int center_horizontal=0x7f060030;
+ public static final int center_vertical=0x7f060031;
+ public static final int chronometer=0x7f060032;
+ public static final int clip_horizontal=0x7f060033;
+ public static final int clip_vertical=0x7f060034;
+ public static final int dark=0x7f060035;
+ public static final int dialog_button=0x7f060036;
+ public static final int end=0x7f060037;
+ public static final int end_padder=0x7f060038;
+ public static final int fill=0x7f060039;
+ public static final int fill_horizontal=0x7f06003a;
+ public static final int fill_vertical=0x7f06003b;
+ public static final int forever=0x7f06003c;
+ public static final int fragment_container_view_tag=0x7f06003d;
+ public static final int hybrid=0x7f06003e;
+ public static final int icon=0x7f06003f;
+ public static final int icon_group=0x7f060040;
+ public static final int icon_only=0x7f060041;
+ public static final int info=0x7f060042;
+ public static final int italic=0x7f060043;
+ public static final int left=0x7f060044;
+ public static final int light=0x7f060045;
+ public static final int line1=0x7f060046;
+ public static final int line3=0x7f060047;
+ public static final int media_actions=0x7f060048;
+ public static final int none=0x7f060049;
+ public static final int normal=0x7f06004a;
+ public static final int notification_background=0x7f06004b;
+ public static final int notification_main_column=0x7f06004c;
+ public static final int notification_main_column_container=0x7f06004d;
+ public static final int right=0x7f06004e;
+ public static final int right_icon=0x7f06004f;
+ public static final int right_side=0x7f060050;
+ public static final int satellite=0x7f060051;
+ public static final int standard=0x7f060052;
+ public static final int start=0x7f060053;
+ public static final int status_bar_latest_event_content=0x7f060054;
+ public static final int tag_accessibility_actions=0x7f060055;
+ public static final int tag_accessibility_clickable_spans=0x7f060056;
+ public static final int tag_accessibility_heading=0x7f060057;
+ public static final int tag_accessibility_pane_title=0x7f060058;
+ public static final int tag_screen_reader_focusable=0x7f060059;
+ public static final int tag_transition_group=0x7f06005a;
+ public static final int tag_unhandled_key_event_manager=0x7f06005b;
+ public static final int tag_unhandled_key_listeners=0x7f06005c;
+ public static final int terrain=0x7f06005d;
+ public static final int text=0x7f06005e;
+ public static final int text2=0x7f06005f;
+ public static final int time=0x7f060060;
+ public static final int title=0x7f060061;
+ public static final int top=0x7f060062;
+ public static final int visible_removing_fragment_view_tag=0x7f060063;
+ public static final int wide=0x7f060064;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f070000;
+ public static final int google_play_services_version=0x7f070001;
+ public static final int status_bar_notification_info_maxnum=0x7f070002;
+ }
+ public static final class layout {
+ public static final int custom_dialog=0x7f080000;
+ public static final int notification_action=0x7f080001;
+ public static final int notification_action_tombstone=0x7f080002;
+ public static final int notification_media_action=0x7f080003;
+ public static final int notification_media_cancel_action=0x7f080004;
+ public static final int notification_template_big_media=0x7f080005;
+ public static final int notification_template_big_media_custom=0x7f080006;
+ public static final int notification_template_big_media_narrow=0x7f080007;
+ public static final int notification_template_big_media_narrow_custom=0x7f080008;
+ public static final int notification_template_custom_big=0x7f080009;
+ public static final int notification_template_icon_group=0x7f08000a;
+ public static final int notification_template_lines_media=0x7f08000b;
+ public static final int notification_template_media=0x7f08000c;
+ public static final int notification_template_media_custom=0x7f08000d;
+ public static final int notification_template_part_chronometer=0x7f08000e;
+ public static final int notification_template_part_time=0x7f08000f;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f090000;
+ public static final int common_google_play_services_enable_text=0x7f090001;
+ public static final int common_google_play_services_enable_title=0x7f090002;
+ public static final int common_google_play_services_install_button=0x7f090003;
+ public static final int common_google_play_services_install_text=0x7f090004;
+ public static final int common_google_play_services_install_title=0x7f090005;
+ public static final int common_google_play_services_notification_channel_name=0x7f090006;
+ public static final int common_google_play_services_notification_ticker=0x7f090007;
+ public static final int common_google_play_services_unknown_issue=0x7f090008;
+ public static final int common_google_play_services_unsupported_text=0x7f090009;
+ public static final int common_google_play_services_update_button=0x7f09000a;
+ public static final int common_google_play_services_update_text=0x7f09000b;
+ public static final int common_google_play_services_update_title=0x7f09000c;
+ public static final int common_google_play_services_updating_text=0x7f09000d;
+ public static final int common_google_play_services_wear_update_text=0x7f09000e;
+ public static final int common_open_on_phone=0x7f09000f;
+ public static final int common_signin_button_text=0x7f090010;
+ public static final int common_signin_button_text_long=0x7f090011;
+ public static final int status_bar_notification_info_overflow=0x7f090012;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0a0000;
+ public static final int LowerCaseMenu=0x7f0a0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0a0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0a0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0a0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0a0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0a0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0a0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0a0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0a0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0a000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0a000b;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0a000c;
+ public static final int Widget_Compat_NotificationActionText=0x7f0a000d;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0a000e;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha reparto_marquez.keymon.lat:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020000
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines reparto_marquez.keymon.lat:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground reparto_marquez.keymon.lat:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001b, 0x7f020029
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor reparto_marquez.keymon.lat:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity reparto_marquez.keymon.lat:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior reparto_marquez.keymon.lat:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges reparto_marquez.keymon.lat:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge reparto_marquez.keymon.lat:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline reparto_marquez.keymon.lat:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020023, 0x7f020024, 0x7f020025
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation reparto_marquez.keymon.lat:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f02000e
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name reparto_marquez.keymon.lat:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority reparto_marquez.keymon.lat:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts reparto_marquez.keymon.lat:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy reparto_marquez.keymon.lat:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout reparto_marquez.keymon.lat:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage reparto_marquez.keymon.lat:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery reparto_marquez.keymon.lat:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020010, 0x7f020011, 0x7f020012, 0x7f020013,
+ 0x7f020014, 0x7f020015
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font reparto_marquez.keymon.lat:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle reparto_marquez.keymon.lat:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings reparto_marquez.keymon.lat:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight reparto_marquez.keymon.lat:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex reparto_marquez.keymon.lat:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f02000f, 0x7f020016, 0x7f020017,
+ 0x7f020018, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop reparto_marquez.keymon.lat:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio reparto_marquez.keymon.lat:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust reparto_marquez.keymon.lat:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000a, 0x7f020019, 0x7f02001a
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled reparto_marquez.keymon.lat:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing reparto_marquez.keymon.lat:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference reparto_marquez.keymon.lat:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference reparto_marquez.keymon.lat:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat reparto_marquez.keymon.lat:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng reparto_marquez.keymon.lat:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt reparto_marquez.keymon.lat:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom reparto_marquez.keymon.lat:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode reparto_marquez.keymon.lat:liteMode} | |
+ * {@link #MapAttrs_mapType reparto_marquez.keymon.lat:mapType} | |
+ * {@link #MapAttrs_uiCompass reparto_marquez.keymon.lat:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar reparto_marquez.keymon.lat:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures reparto_marquez.keymon.lat:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures reparto_marquez.keymon.lat:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures reparto_marquez.keymon.lat:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls reparto_marquez.keymon.lat:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures reparto_marquez.keymon.lat:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle reparto_marquez.keymon.lat:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop reparto_marquez.keymon.lat:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020001, 0x7f020003, 0x7f020004, 0x7f020005,
+ 0x7f020006, 0x7f020007, 0x7f020008, 0x7f020009,
+ 0x7f02001c, 0x7f02001d, 0x7f02001e, 0x7f02001f,
+ 0x7f020026, 0x7f020027, 0x7f02002c, 0x7f02002d,
+ 0x7f02002e, 0x7f02002f, 0x7f020030, 0x7f020031,
+ 0x7f020032, 0x7f020033, 0x7f020034, 0x7f020035
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize reparto_marquez.keymon.lat:buttonSize} | |
+ * {@link #SignInButton_colorScheme reparto_marquez.keymon.lat:colorScheme} | |
+ * {@link #SignInButton_scopeUris reparto_marquez.keymon.lat:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020002, 0x7f02000b, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002a
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0c0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/reparto_mariana/keymon/lat/R.java b/B4A/Objects/gen/reparto_mariana/keymon/lat/R.java
new file mode 100644
index 0000000..4cf5275
--- /dev/null
+++ b/B4A/Objects/gen/reparto_mariana/keymon/lat/R.java
@@ -0,0 +1,2121 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package reparto_mariana.keymon.lat;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020000;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020001;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020002;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020003;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020004;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020005;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f020009;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000a;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000b;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000c;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f02000d;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f02000e;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f02000f;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020010;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020011;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020012;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020013;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020014;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020015;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020016;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f020017;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f020018;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f020019;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001a;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001c;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f02001d;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f02001f;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020020;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020021;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020022;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020023;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020024;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020025;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020026;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f020027;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f020028;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f020029;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002a;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002b;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f02002d;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020035;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f030000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f030001;
+ public static final int common_google_signin_btn_text_dark=0x7f030002;
+ public static final int common_google_signin_btn_text_dark_default=0x7f030003;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f030004;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f030005;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f030006;
+ public static final int common_google_signin_btn_text_light=0x7f030007;
+ public static final int common_google_signin_btn_text_light_default=0x7f030008;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f030009;
+ public static final int common_google_signin_btn_text_light_focused=0x7f03000a;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f03000b;
+ public static final int common_google_signin_btn_tint=0x7f03000c;
+ public static final int notification_action_color_filter=0x7f03000d;
+ public static final int notification_icon_bg_color=0x7f03000e;
+ public static final int notification_material_background_media_default_color=0x7f03000f;
+ public static final int primary_text_default_material_dark=0x7f030010;
+ public static final int secondary_text_default_material_dark=0x7f030011;
+ }
+ public static final class dimen {
+ public static final int compat_button_inset_horizontal_material=0x7f040000;
+ public static final int compat_button_inset_vertical_material=0x7f040001;
+ public static final int compat_button_padding_horizontal_material=0x7f040002;
+ public static final int compat_button_padding_vertical_material=0x7f040003;
+ public static final int compat_control_corner_material=0x7f040004;
+ public static final int compat_notification_large_icon_max_height=0x7f040005;
+ public static final int compat_notification_large_icon_max_width=0x7f040006;
+ public static final int def_drawer_elevation=0x7f040007;
+ public static final int notification_action_icon_size=0x7f040008;
+ public static final int notification_action_text_size=0x7f040009;
+ public static final int notification_big_circle_margin=0x7f04000a;
+ public static final int notification_content_margin_start=0x7f04000b;
+ public static final int notification_large_icon_height=0x7f04000c;
+ public static final int notification_large_icon_width=0x7f04000d;
+ public static final int notification_main_column_padding_top=0x7f04000e;
+ public static final int notification_media_narrow_margin=0x7f04000f;
+ public static final int notification_right_icon_size=0x7f040010;
+ public static final int notification_right_side_padding_top=0x7f040011;
+ public static final int notification_small_icon_background_padding=0x7f040012;
+ public static final int notification_small_icon_size_as_large=0x7f040013;
+ public static final int notification_subtext_size=0x7f040014;
+ public static final int notification_top_pad=0x7f040015;
+ public static final int notification_top_pad_large_text=0x7f040016;
+ public static final int subtitle_corner_radius=0x7f040017;
+ public static final int subtitle_outline_width=0x7f040018;
+ public static final int subtitle_shadow_offset=0x7f040019;
+ public static final int subtitle_shadow_radius=0x7f04001a;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f050000;
+ public static final int common_google_signin_btn_icon_dark=0x7f050001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f050002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f050003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f050004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f050005;
+ public static final int common_google_signin_btn_icon_light=0x7f050006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f050007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f050008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f050009;
+ public static final int common_google_signin_btn_text_dark=0x7f05000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f05000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f05000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f05000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f05000e;
+ public static final int common_google_signin_btn_text_light=0x7f05000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f050010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f050011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f050012;
+ public static final int googleg_disabled_color_18=0x7f050013;
+ public static final int googleg_standard_color_18=0x7f050014;
+ public static final int icon=0x7f050015;
+ public static final int notification_action_background=0x7f050016;
+ public static final int notification_bg=0x7f050017;
+ public static final int notification_bg_low=0x7f050018;
+ public static final int notification_bg_low_normal=0x7f050019;
+ public static final int notification_bg_low_pressed=0x7f05001a;
+ public static final int notification_bg_normal=0x7f05001b;
+ public static final int notification_bg_normal_pressed=0x7f05001c;
+ public static final int notification_icon_background=0x7f05001d;
+ public static final int notification_template_icon_bg=0x7f05001e;
+ public static final int notification_template_icon_low_bg=0x7f05001f;
+ public static final int notification_tile_bg=0x7f050020;
+ public static final int notify_panel_notification_icon_bg=0x7f050021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f060000;
+ public static final int accessibility_custom_action_0=0x7f060001;
+ public static final int accessibility_custom_action_1=0x7f060002;
+ public static final int accessibility_custom_action_10=0x7f060003;
+ public static final int accessibility_custom_action_11=0x7f060004;
+ public static final int accessibility_custom_action_12=0x7f060005;
+ public static final int accessibility_custom_action_13=0x7f060006;
+ public static final int accessibility_custom_action_14=0x7f060007;
+ public static final int accessibility_custom_action_15=0x7f060008;
+ public static final int accessibility_custom_action_16=0x7f060009;
+ public static final int accessibility_custom_action_17=0x7f06000a;
+ public static final int accessibility_custom_action_18=0x7f06000b;
+ public static final int accessibility_custom_action_19=0x7f06000c;
+ public static final int accessibility_custom_action_2=0x7f06000d;
+ public static final int accessibility_custom_action_20=0x7f06000e;
+ public static final int accessibility_custom_action_21=0x7f06000f;
+ public static final int accessibility_custom_action_22=0x7f060010;
+ public static final int accessibility_custom_action_23=0x7f060011;
+ public static final int accessibility_custom_action_24=0x7f060012;
+ public static final int accessibility_custom_action_25=0x7f060013;
+ public static final int accessibility_custom_action_26=0x7f060014;
+ public static final int accessibility_custom_action_27=0x7f060015;
+ public static final int accessibility_custom_action_28=0x7f060016;
+ public static final int accessibility_custom_action_29=0x7f060017;
+ public static final int accessibility_custom_action_3=0x7f060018;
+ public static final int accessibility_custom_action_30=0x7f060019;
+ public static final int accessibility_custom_action_31=0x7f06001a;
+ public static final int accessibility_custom_action_4=0x7f06001b;
+ public static final int accessibility_custom_action_5=0x7f06001c;
+ public static final int accessibility_custom_action_6=0x7f06001d;
+ public static final int accessibility_custom_action_7=0x7f06001e;
+ public static final int accessibility_custom_action_8=0x7f06001f;
+ public static final int accessibility_custom_action_9=0x7f060020;
+ public static final int action0=0x7f060021;
+ public static final int action_container=0x7f060022;
+ public static final int action_divider=0x7f060023;
+ public static final int action_image=0x7f060024;
+ public static final int action_text=0x7f060025;
+ public static final int actions=0x7f060026;
+ public static final int adjust_height=0x7f060027;
+ public static final int adjust_width=0x7f060028;
+ public static final int all=0x7f060029;
+ public static final int async=0x7f06002a;
+ public static final int auto=0x7f06002b;
+ public static final int blocking=0x7f06002c;
+ public static final int bottom=0x7f06002d;
+ public static final int cancel_action=0x7f06002e;
+ public static final int center=0x7f06002f;
+ public static final int center_horizontal=0x7f060030;
+ public static final int center_vertical=0x7f060031;
+ public static final int chronometer=0x7f060032;
+ public static final int clip_horizontal=0x7f060033;
+ public static final int clip_vertical=0x7f060034;
+ public static final int dark=0x7f060035;
+ public static final int dialog_button=0x7f060036;
+ public static final int end=0x7f060037;
+ public static final int end_padder=0x7f060038;
+ public static final int fill=0x7f060039;
+ public static final int fill_horizontal=0x7f06003a;
+ public static final int fill_vertical=0x7f06003b;
+ public static final int forever=0x7f06003c;
+ public static final int fragment_container_view_tag=0x7f06003d;
+ public static final int hybrid=0x7f06003e;
+ public static final int icon=0x7f06003f;
+ public static final int icon_group=0x7f060040;
+ public static final int icon_only=0x7f060041;
+ public static final int info=0x7f060042;
+ public static final int italic=0x7f060043;
+ public static final int left=0x7f060044;
+ public static final int light=0x7f060045;
+ public static final int line1=0x7f060046;
+ public static final int line3=0x7f060047;
+ public static final int media_actions=0x7f060048;
+ public static final int none=0x7f060049;
+ public static final int normal=0x7f06004a;
+ public static final int notification_background=0x7f06004b;
+ public static final int notification_main_column=0x7f06004c;
+ public static final int notification_main_column_container=0x7f06004d;
+ public static final int right=0x7f06004e;
+ public static final int right_icon=0x7f06004f;
+ public static final int right_side=0x7f060050;
+ public static final int satellite=0x7f060051;
+ public static final int standard=0x7f060052;
+ public static final int start=0x7f060053;
+ public static final int status_bar_latest_event_content=0x7f060054;
+ public static final int tag_accessibility_actions=0x7f060055;
+ public static final int tag_accessibility_clickable_spans=0x7f060056;
+ public static final int tag_accessibility_heading=0x7f060057;
+ public static final int tag_accessibility_pane_title=0x7f060058;
+ public static final int tag_screen_reader_focusable=0x7f060059;
+ public static final int tag_transition_group=0x7f06005a;
+ public static final int tag_unhandled_key_event_manager=0x7f06005b;
+ public static final int tag_unhandled_key_listeners=0x7f06005c;
+ public static final int terrain=0x7f06005d;
+ public static final int text=0x7f06005e;
+ public static final int text2=0x7f06005f;
+ public static final int time=0x7f060060;
+ public static final int title=0x7f060061;
+ public static final int top=0x7f060062;
+ public static final int visible_removing_fragment_view_tag=0x7f060063;
+ public static final int wide=0x7f060064;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f070000;
+ public static final int google_play_services_version=0x7f070001;
+ public static final int status_bar_notification_info_maxnum=0x7f070002;
+ }
+ public static final class layout {
+ public static final int custom_dialog=0x7f080000;
+ public static final int notification_action=0x7f080001;
+ public static final int notification_action_tombstone=0x7f080002;
+ public static final int notification_media_action=0x7f080003;
+ public static final int notification_media_cancel_action=0x7f080004;
+ public static final int notification_template_big_media=0x7f080005;
+ public static final int notification_template_big_media_custom=0x7f080006;
+ public static final int notification_template_big_media_narrow=0x7f080007;
+ public static final int notification_template_big_media_narrow_custom=0x7f080008;
+ public static final int notification_template_custom_big=0x7f080009;
+ public static final int notification_template_icon_group=0x7f08000a;
+ public static final int notification_template_lines_media=0x7f08000b;
+ public static final int notification_template_media=0x7f08000c;
+ public static final int notification_template_media_custom=0x7f08000d;
+ public static final int notification_template_part_chronometer=0x7f08000e;
+ public static final int notification_template_part_time=0x7f08000f;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f090000;
+ public static final int common_google_play_services_enable_text=0x7f090001;
+ public static final int common_google_play_services_enable_title=0x7f090002;
+ public static final int common_google_play_services_install_button=0x7f090003;
+ public static final int common_google_play_services_install_text=0x7f090004;
+ public static final int common_google_play_services_install_title=0x7f090005;
+ public static final int common_google_play_services_notification_channel_name=0x7f090006;
+ public static final int common_google_play_services_notification_ticker=0x7f090007;
+ public static final int common_google_play_services_unknown_issue=0x7f090008;
+ public static final int common_google_play_services_unsupported_text=0x7f090009;
+ public static final int common_google_play_services_update_button=0x7f09000a;
+ public static final int common_google_play_services_update_text=0x7f09000b;
+ public static final int common_google_play_services_update_title=0x7f09000c;
+ public static final int common_google_play_services_updating_text=0x7f09000d;
+ public static final int common_google_play_services_wear_update_text=0x7f09000e;
+ public static final int common_open_on_phone=0x7f09000f;
+ public static final int common_signin_button_text=0x7f090010;
+ public static final int common_signin_button_text_long=0x7f090011;
+ public static final int status_bar_notification_info_overflow=0x7f090012;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0a0000;
+ public static final int LowerCaseMenu=0x7f0a0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0a0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0a0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0a0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0a0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0a0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0a0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0a0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0a0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0a000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0a000b;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0a000c;
+ public static final int Widget_Compat_NotificationActionText=0x7f0a000d;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0a000e;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha reparto_mariana.keymon.lat:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020000
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines reparto_mariana.keymon.lat:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground reparto_mariana.keymon.lat:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001b, 0x7f020029
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_mariana.keymon.lat:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_mariana.keymon.lat:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor reparto_mariana.keymon.lat:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity reparto_mariana.keymon.lat:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior reparto_mariana.keymon.lat:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges reparto_mariana.keymon.lat:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge reparto_mariana.keymon.lat:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline reparto_mariana.keymon.lat:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020023, 0x7f020024, 0x7f020025
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_mariana.keymon.lat:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name reparto_mariana.keymon.lat:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_mariana.keymon.lat:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name reparto_mariana.keymon.lat:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name reparto_mariana.keymon.lat:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_mariana.keymon.lat:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation reparto_mariana.keymon.lat:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f02000e
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name reparto_mariana.keymon.lat:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority reparto_mariana.keymon.lat:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts reparto_mariana.keymon.lat:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy reparto_mariana.keymon.lat:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout reparto_mariana.keymon.lat:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage reparto_mariana.keymon.lat:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery reparto_mariana.keymon.lat:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020010, 0x7f020011, 0x7f020012, 0x7f020013,
+ 0x7f020014, 0x7f020015
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_mariana.keymon.lat:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_mariana.keymon.lat:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name reparto_mariana.keymon.lat:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name reparto_mariana.keymon.lat:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_mariana.keymon.lat:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_mariana.keymon.lat:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font reparto_mariana.keymon.lat:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle reparto_mariana.keymon.lat:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings reparto_mariana.keymon.lat:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight reparto_mariana.keymon.lat:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex reparto_mariana.keymon.lat:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f02000f, 0x7f020016, 0x7f020017,
+ 0x7f020018, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_mariana.keymon.lat:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name reparto_mariana.keymon.lat:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_mariana.keymon.lat:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_mariana.keymon.lat:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_mariana.keymon.lat:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop reparto_mariana.keymon.lat:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio reparto_mariana.keymon.lat:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust reparto_mariana.keymon.lat:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000a, 0x7f020019, 0x7f02001a
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name reparto_mariana.keymon.lat:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled reparto_mariana.keymon.lat:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing reparto_mariana.keymon.lat:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference reparto_mariana.keymon.lat:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference reparto_mariana.keymon.lat:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat reparto_mariana.keymon.lat:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng reparto_mariana.keymon.lat:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt reparto_mariana.keymon.lat:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom reparto_mariana.keymon.lat:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude reparto_mariana.keymon.lat:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude reparto_mariana.keymon.lat:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude reparto_mariana.keymon.lat:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude reparto_mariana.keymon.lat:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode reparto_mariana.keymon.lat:liteMode} | |
+ * {@link #MapAttrs_mapType reparto_mariana.keymon.lat:mapType} | |
+ * {@link #MapAttrs_uiCompass reparto_mariana.keymon.lat:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar reparto_mariana.keymon.lat:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures reparto_mariana.keymon.lat:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures reparto_mariana.keymon.lat:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom reparto_mariana.keymon.lat:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures reparto_mariana.keymon.lat:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls reparto_mariana.keymon.lat:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures reparto_mariana.keymon.lat:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle reparto_mariana.keymon.lat:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop reparto_mariana.keymon.lat:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020001, 0x7f020003, 0x7f020004, 0x7f020005,
+ 0x7f020006, 0x7f020007, 0x7f020008, 0x7f020009,
+ 0x7f02001c, 0x7f02001d, 0x7f02001e, 0x7f02001f,
+ 0x7f020026, 0x7f020027, 0x7f02002c, 0x7f02002d,
+ 0x7f02002e, 0x7f02002f, 0x7f020030, 0x7f020031,
+ 0x7f020032, 0x7f020033, 0x7f020034, 0x7f020035
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_mariana.keymon.lat:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name reparto_mariana.keymon.lat:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_mariana.keymon.lat:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize reparto_mariana.keymon.lat:buttonSize} | |
+ * {@link #SignInButton_colorScheme reparto_mariana.keymon.lat:colorScheme} | |
+ * {@link #SignInButton_scopeUris reparto_mariana.keymon.lat:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020002, 0x7f02000b, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name reparto_mariana.keymon.lat:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name reparto_mariana.keymon.lat:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link reparto_mariana.keymon.lat.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_mariana.keymon.lat:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor reparto_mariana.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002a
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_mariana.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0c0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/gen/reparto_marquez/keymon/lat/R.java b/B4A/Objects/gen/reparto_marquez/keymon/lat/R.java
new file mode 100644
index 0000000..f3ebee1
--- /dev/null
+++ b/B4A/Objects/gen/reparto_marquez/keymon/lat/R.java
@@ -0,0 +1,2121 @@
+/* AUTO-GENERATED FILE. DO NOT MODIFY.
+ *
+ * This class was automatically generated by the
+ * aapt tool from the resource data it found. It
+ * should not be modified by hand.
+ */
+
+package reparto_marquez.keymon.lat;
+
+public final class R {
+ public static final class anim {
+ public static final int fragment_close_enter=0x7f010000;
+ public static final int fragment_close_exit=0x7f010001;
+ public static final int fragment_fade_enter=0x7f010002;
+ public static final int fragment_fade_exit=0x7f010003;
+ public static final int fragment_fast_out_extra_slow_in=0x7f010004;
+ public static final int fragment_open_enter=0x7f010005;
+ public static final int fragment_open_exit=0x7f010006;
+ }
+ public static final class attr {
+ /**
+ * Alpha multiplier applied to the base color.
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int alpha=0x7f020000;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int ambientEnabled=0x7f020001;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ */
+ public static final int buttonSize=0x7f020002;
+ /**
+ * May be a floating point value, such as "1.2".
+ */
+ public static final int cameraBearing=0x7f020003;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMaxZoomPreference=0x7f020004;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraMinZoomPreference=0x7f020005;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLat=0x7f020006;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTargetLng=0x7f020007;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraTilt=0x7f020008;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int cameraZoom=0x7f020009;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int circleCrop=0x7f02000a;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ */
+ public static final int colorScheme=0x7f02000b;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int coordinatorLayoutStyle=0x7f02000c;
+ /**
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int drawerLayoutStyle=0x7f02000d;
+ /**
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ */
+ public static final int elevation=0x7f02000e;
+ /**
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int font=0x7f02000f;
+ /**
+ * The authority of the Font Provider to be used for the request.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderAuthority=0x7f020010;
+ /**
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int fontProviderCerts=0x7f020011;
+ /**
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ */
+ public static final int fontProviderFetchStrategy=0x7f020012;
+ /**
+ * The length of the timeout during fetching.
+ * May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ */
+ public static final int fontProviderFetchTimeout=0x7f020013;
+ /**
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderPackage=0x7f020014;
+ /**
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontProviderQuery=0x7f020015;
+ /**
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ */
+ public static final int fontStyle=0x7f020016;
+ /**
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int fontVariationSettings=0x7f020017;
+ /**
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
May be an integer value, such as "100".
+ */
+ public static final int fontWeight=0x7f020018;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int imageAspectRatio=0x7f020019;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ */
+ public static final int imageAspectRatioAdjust=0x7f02001a;
+ /**
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int keylines=0x7f02001b;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLatitude=0x7f02001c;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsNorthEastLongitude=0x7f02001d;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLatitude=0x7f02001e;
+ /**
+ *
May be a floating point value, such as "1.2".
+ */
+ public static final int latLngBoundsSouthWestLongitude=0x7f02001f;
+ /**
+ * The id of an anchor view that this view should position relative to.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ */
+ public static final int layout_anchor=0x7f020020;
+ /**
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ */
+ public static final int layout_anchorGravity=0x7f020021;
+ /**
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ * May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int layout_behavior=0x7f020022;
+ /**
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ */
+ public static final int layout_dodgeInsetEdges=0x7f020023;
+ /**
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ * Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ */
+ public static final int layout_insetEdge=0x7f020024;
+ /**
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ * May be an integer value, such as "100".
+ */
+ public static final int layout_keyline=0x7f020025;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int liteMode=0x7f020026;
+ /**
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ */
+ public static final int mapType=0x7f020027;
+ /**
+ * May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ */
+ public static final int scopeUris=0x7f020028;
+ /**
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int statusBarBackground=0x7f020029;
+ /**
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ */
+ public static final int swipeRefreshLayoutProgressSpinnerBackgroundColor=0x7f02002a;
+ /**
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
May be an integer value, such as "100".
+ */
+ public static final int ttcIndex=0x7f02002b;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiCompass=0x7f02002c;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiMapToolbar=0x7f02002d;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiRotateGestures=0x7f02002e;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGestures=0x7f02002f;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiScrollGesturesDuringRotateOrZoom=0x7f020030;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiTiltGestures=0x7f020031;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomControls=0x7f020032;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int uiZoomGestures=0x7f020033;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int useViewLifecycle=0x7f020034;
+ /**
+ *
May be a boolean value, such as "true" or
+ * "false".
+ */
+ public static final int zOrderOnTop=0x7f020035;
+ }
+ public static final class color {
+ public static final int androidx_core_ripple_material_light=0x7f030000;
+ public static final int androidx_core_secondary_text_default_material_light=0x7f030001;
+ public static final int common_google_signin_btn_text_dark=0x7f030002;
+ public static final int common_google_signin_btn_text_dark_default=0x7f030003;
+ public static final int common_google_signin_btn_text_dark_disabled=0x7f030004;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f030005;
+ public static final int common_google_signin_btn_text_dark_pressed=0x7f030006;
+ public static final int common_google_signin_btn_text_light=0x7f030007;
+ public static final int common_google_signin_btn_text_light_default=0x7f030008;
+ public static final int common_google_signin_btn_text_light_disabled=0x7f030009;
+ public static final int common_google_signin_btn_text_light_focused=0x7f03000a;
+ public static final int common_google_signin_btn_text_light_pressed=0x7f03000b;
+ public static final int common_google_signin_btn_tint=0x7f03000c;
+ public static final int notification_action_color_filter=0x7f03000d;
+ public static final int notification_icon_bg_color=0x7f03000e;
+ public static final int notification_material_background_media_default_color=0x7f03000f;
+ public static final int primary_text_default_material_dark=0x7f030010;
+ public static final int secondary_text_default_material_dark=0x7f030011;
+ }
+ public static final class dimen {
+ public static final int compat_button_inset_horizontal_material=0x7f040000;
+ public static final int compat_button_inset_vertical_material=0x7f040001;
+ public static final int compat_button_padding_horizontal_material=0x7f040002;
+ public static final int compat_button_padding_vertical_material=0x7f040003;
+ public static final int compat_control_corner_material=0x7f040004;
+ public static final int compat_notification_large_icon_max_height=0x7f040005;
+ public static final int compat_notification_large_icon_max_width=0x7f040006;
+ public static final int def_drawer_elevation=0x7f040007;
+ public static final int notification_action_icon_size=0x7f040008;
+ public static final int notification_action_text_size=0x7f040009;
+ public static final int notification_big_circle_margin=0x7f04000a;
+ public static final int notification_content_margin_start=0x7f04000b;
+ public static final int notification_large_icon_height=0x7f04000c;
+ public static final int notification_large_icon_width=0x7f04000d;
+ public static final int notification_main_column_padding_top=0x7f04000e;
+ public static final int notification_media_narrow_margin=0x7f04000f;
+ public static final int notification_right_icon_size=0x7f040010;
+ public static final int notification_right_side_padding_top=0x7f040011;
+ public static final int notification_small_icon_background_padding=0x7f040012;
+ public static final int notification_small_icon_size_as_large=0x7f040013;
+ public static final int notification_subtext_size=0x7f040014;
+ public static final int notification_top_pad=0x7f040015;
+ public static final int notification_top_pad_large_text=0x7f040016;
+ public static final int subtitle_corner_radius=0x7f040017;
+ public static final int subtitle_outline_width=0x7f040018;
+ public static final int subtitle_shadow_offset=0x7f040019;
+ public static final int subtitle_shadow_radius=0x7f04001a;
+ }
+ public static final class drawable {
+ public static final int common_full_open_on_phone=0x7f050000;
+ public static final int common_google_signin_btn_icon_dark=0x7f050001;
+ public static final int common_google_signin_btn_icon_dark_focused=0x7f050002;
+ public static final int common_google_signin_btn_icon_dark_normal=0x7f050003;
+ public static final int common_google_signin_btn_icon_dark_normal_background=0x7f050004;
+ public static final int common_google_signin_btn_icon_disabled=0x7f050005;
+ public static final int common_google_signin_btn_icon_light=0x7f050006;
+ public static final int common_google_signin_btn_icon_light_focused=0x7f050007;
+ public static final int common_google_signin_btn_icon_light_normal=0x7f050008;
+ public static final int common_google_signin_btn_icon_light_normal_background=0x7f050009;
+ public static final int common_google_signin_btn_text_dark=0x7f05000a;
+ public static final int common_google_signin_btn_text_dark_focused=0x7f05000b;
+ public static final int common_google_signin_btn_text_dark_normal=0x7f05000c;
+ public static final int common_google_signin_btn_text_dark_normal_background=0x7f05000d;
+ public static final int common_google_signin_btn_text_disabled=0x7f05000e;
+ public static final int common_google_signin_btn_text_light=0x7f05000f;
+ public static final int common_google_signin_btn_text_light_focused=0x7f050010;
+ public static final int common_google_signin_btn_text_light_normal=0x7f050011;
+ public static final int common_google_signin_btn_text_light_normal_background=0x7f050012;
+ public static final int googleg_disabled_color_18=0x7f050013;
+ public static final int googleg_standard_color_18=0x7f050014;
+ public static final int icon=0x7f050015;
+ public static final int notification_action_background=0x7f050016;
+ public static final int notification_bg=0x7f050017;
+ public static final int notification_bg_low=0x7f050018;
+ public static final int notification_bg_low_normal=0x7f050019;
+ public static final int notification_bg_low_pressed=0x7f05001a;
+ public static final int notification_bg_normal=0x7f05001b;
+ public static final int notification_bg_normal_pressed=0x7f05001c;
+ public static final int notification_icon_background=0x7f05001d;
+ public static final int notification_template_icon_bg=0x7f05001e;
+ public static final int notification_template_icon_low_bg=0x7f05001f;
+ public static final int notification_tile_bg=0x7f050020;
+ public static final int notify_panel_notification_icon_bg=0x7f050021;
+ }
+ public static final class id {
+ public static final int accessibility_action_clickable_span=0x7f060000;
+ public static final int accessibility_custom_action_0=0x7f060001;
+ public static final int accessibility_custom_action_1=0x7f060002;
+ public static final int accessibility_custom_action_10=0x7f060003;
+ public static final int accessibility_custom_action_11=0x7f060004;
+ public static final int accessibility_custom_action_12=0x7f060005;
+ public static final int accessibility_custom_action_13=0x7f060006;
+ public static final int accessibility_custom_action_14=0x7f060007;
+ public static final int accessibility_custom_action_15=0x7f060008;
+ public static final int accessibility_custom_action_16=0x7f060009;
+ public static final int accessibility_custom_action_17=0x7f06000a;
+ public static final int accessibility_custom_action_18=0x7f06000b;
+ public static final int accessibility_custom_action_19=0x7f06000c;
+ public static final int accessibility_custom_action_2=0x7f06000d;
+ public static final int accessibility_custom_action_20=0x7f06000e;
+ public static final int accessibility_custom_action_21=0x7f06000f;
+ public static final int accessibility_custom_action_22=0x7f060010;
+ public static final int accessibility_custom_action_23=0x7f060011;
+ public static final int accessibility_custom_action_24=0x7f060012;
+ public static final int accessibility_custom_action_25=0x7f060013;
+ public static final int accessibility_custom_action_26=0x7f060014;
+ public static final int accessibility_custom_action_27=0x7f060015;
+ public static final int accessibility_custom_action_28=0x7f060016;
+ public static final int accessibility_custom_action_29=0x7f060017;
+ public static final int accessibility_custom_action_3=0x7f060018;
+ public static final int accessibility_custom_action_30=0x7f060019;
+ public static final int accessibility_custom_action_31=0x7f06001a;
+ public static final int accessibility_custom_action_4=0x7f06001b;
+ public static final int accessibility_custom_action_5=0x7f06001c;
+ public static final int accessibility_custom_action_6=0x7f06001d;
+ public static final int accessibility_custom_action_7=0x7f06001e;
+ public static final int accessibility_custom_action_8=0x7f06001f;
+ public static final int accessibility_custom_action_9=0x7f060020;
+ public static final int action0=0x7f060021;
+ public static final int action_container=0x7f060022;
+ public static final int action_divider=0x7f060023;
+ public static final int action_image=0x7f060024;
+ public static final int action_text=0x7f060025;
+ public static final int actions=0x7f060026;
+ public static final int adjust_height=0x7f060027;
+ public static final int adjust_width=0x7f060028;
+ public static final int all=0x7f060029;
+ public static final int async=0x7f06002a;
+ public static final int auto=0x7f06002b;
+ public static final int blocking=0x7f06002c;
+ public static final int bottom=0x7f06002d;
+ public static final int cancel_action=0x7f06002e;
+ public static final int center=0x7f06002f;
+ public static final int center_horizontal=0x7f060030;
+ public static final int center_vertical=0x7f060031;
+ public static final int chronometer=0x7f060032;
+ public static final int clip_horizontal=0x7f060033;
+ public static final int clip_vertical=0x7f060034;
+ public static final int dark=0x7f060035;
+ public static final int dialog_button=0x7f060036;
+ public static final int end=0x7f060037;
+ public static final int end_padder=0x7f060038;
+ public static final int fill=0x7f060039;
+ public static final int fill_horizontal=0x7f06003a;
+ public static final int fill_vertical=0x7f06003b;
+ public static final int forever=0x7f06003c;
+ public static final int fragment_container_view_tag=0x7f06003d;
+ public static final int hybrid=0x7f06003e;
+ public static final int icon=0x7f06003f;
+ public static final int icon_group=0x7f060040;
+ public static final int icon_only=0x7f060041;
+ public static final int info=0x7f060042;
+ public static final int italic=0x7f060043;
+ public static final int left=0x7f060044;
+ public static final int light=0x7f060045;
+ public static final int line1=0x7f060046;
+ public static final int line3=0x7f060047;
+ public static final int media_actions=0x7f060048;
+ public static final int none=0x7f060049;
+ public static final int normal=0x7f06004a;
+ public static final int notification_background=0x7f06004b;
+ public static final int notification_main_column=0x7f06004c;
+ public static final int notification_main_column_container=0x7f06004d;
+ public static final int right=0x7f06004e;
+ public static final int right_icon=0x7f06004f;
+ public static final int right_side=0x7f060050;
+ public static final int satellite=0x7f060051;
+ public static final int standard=0x7f060052;
+ public static final int start=0x7f060053;
+ public static final int status_bar_latest_event_content=0x7f060054;
+ public static final int tag_accessibility_actions=0x7f060055;
+ public static final int tag_accessibility_clickable_spans=0x7f060056;
+ public static final int tag_accessibility_heading=0x7f060057;
+ public static final int tag_accessibility_pane_title=0x7f060058;
+ public static final int tag_screen_reader_focusable=0x7f060059;
+ public static final int tag_transition_group=0x7f06005a;
+ public static final int tag_unhandled_key_event_manager=0x7f06005b;
+ public static final int tag_unhandled_key_listeners=0x7f06005c;
+ public static final int terrain=0x7f06005d;
+ public static final int text=0x7f06005e;
+ public static final int text2=0x7f06005f;
+ public static final int time=0x7f060060;
+ public static final int title=0x7f060061;
+ public static final int top=0x7f060062;
+ public static final int visible_removing_fragment_view_tag=0x7f060063;
+ public static final int wide=0x7f060064;
+ }
+ public static final class integer {
+ public static final int cancel_button_image_alpha=0x7f070000;
+ public static final int google_play_services_version=0x7f070001;
+ public static final int status_bar_notification_info_maxnum=0x7f070002;
+ }
+ public static final class layout {
+ public static final int custom_dialog=0x7f080000;
+ public static final int notification_action=0x7f080001;
+ public static final int notification_action_tombstone=0x7f080002;
+ public static final int notification_media_action=0x7f080003;
+ public static final int notification_media_cancel_action=0x7f080004;
+ public static final int notification_template_big_media=0x7f080005;
+ public static final int notification_template_big_media_custom=0x7f080006;
+ public static final int notification_template_big_media_narrow=0x7f080007;
+ public static final int notification_template_big_media_narrow_custom=0x7f080008;
+ public static final int notification_template_custom_big=0x7f080009;
+ public static final int notification_template_icon_group=0x7f08000a;
+ public static final int notification_template_lines_media=0x7f08000b;
+ public static final int notification_template_media=0x7f08000c;
+ public static final int notification_template_media_custom=0x7f08000d;
+ public static final int notification_template_part_chronometer=0x7f08000e;
+ public static final int notification_template_part_time=0x7f08000f;
+ }
+ public static final class string {
+ public static final int common_google_play_services_enable_button=0x7f090000;
+ public static final int common_google_play_services_enable_text=0x7f090001;
+ public static final int common_google_play_services_enable_title=0x7f090002;
+ public static final int common_google_play_services_install_button=0x7f090003;
+ public static final int common_google_play_services_install_text=0x7f090004;
+ public static final int common_google_play_services_install_title=0x7f090005;
+ public static final int common_google_play_services_notification_channel_name=0x7f090006;
+ public static final int common_google_play_services_notification_ticker=0x7f090007;
+ public static final int common_google_play_services_unknown_issue=0x7f090008;
+ public static final int common_google_play_services_unsupported_text=0x7f090009;
+ public static final int common_google_play_services_update_button=0x7f09000a;
+ public static final int common_google_play_services_update_text=0x7f09000b;
+ public static final int common_google_play_services_update_title=0x7f09000c;
+ public static final int common_google_play_services_updating_text=0x7f09000d;
+ public static final int common_google_play_services_wear_update_text=0x7f09000e;
+ public static final int common_open_on_phone=0x7f09000f;
+ public static final int common_signin_button_text=0x7f090010;
+ public static final int common_signin_button_text_long=0x7f090011;
+ public static final int status_bar_notification_info_overflow=0x7f090012;
+ }
+ public static final class style {
+ public static final int LightTheme=0x7f0a0000;
+ public static final int LowerCaseMenu=0x7f0a0001;
+ public static final int TextAppearance_Compat_Notification=0x7f0a0002;
+ public static final int TextAppearance_Compat_Notification_Info=0x7f0a0003;
+ public static final int TextAppearance_Compat_Notification_Info_Media=0x7f0a0004;
+ public static final int TextAppearance_Compat_Notification_Line2=0x7f0a0005;
+ public static final int TextAppearance_Compat_Notification_Line2_Media=0x7f0a0006;
+ public static final int TextAppearance_Compat_Notification_Media=0x7f0a0007;
+ public static final int TextAppearance_Compat_Notification_Time=0x7f0a0008;
+ public static final int TextAppearance_Compat_Notification_Time_Media=0x7f0a0009;
+ public static final int TextAppearance_Compat_Notification_Title=0x7f0a000a;
+ public static final int TextAppearance_Compat_Notification_Title_Media=0x7f0a000b;
+ public static final int Widget_Compat_NotificationActionContainer=0x7f0a000c;
+ public static final int Widget_Compat_NotificationActionText=0x7f0a000d;
+ public static final int Widget_Support_CoordinatorLayout=0x7f0a000e;
+ }
+ public static final class styleable {
+ /**
+ * Attributes that can be used with a ColorStateListItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #ColorStateListItem_android_color android:color} | |
+ * {@link #ColorStateListItem_android_alpha android:alpha} | |
+ * {@link #ColorStateListItem_alpha reparto_marquez.keymon.lat:alpha} | Alpha multiplier applied to the base color. |
+ *
+ * @see #ColorStateListItem_android_color
+ * @see #ColorStateListItem_android_alpha
+ * @see #ColorStateListItem_alpha
+ */
+ public static final int[] ColorStateListItem={
+ 0x010101a5, 0x0101031f, 0x7f020000
+ };
+ /**
+ *
+ * @attr description
+ * Base color for this state.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int ColorStateListItem_android_color=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#alpha}
+ * attribute's value can be found in the {@link #ColorStateListItem} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:alpha
+ */
+ public static final int ColorStateListItem_android_alpha=1;
+ /**
+ *
+ * @attr description
+ * Alpha multiplier applied to the base color.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:alpha
+ */
+ public static final int ColorStateListItem_alpha=2;
+ /**
+ * Attributes that can be used with a CoordinatorLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_keylines reparto_marquez.keymon.lat:keylines} | A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge. |
+ * {@link #CoordinatorLayout_statusBarBackground reparto_marquez.keymon.lat:statusBarBackground} | Drawable to display behind the status bar when the view is set to draw behind it. |
+ *
+ * @see #CoordinatorLayout_keylines
+ * @see #CoordinatorLayout_statusBarBackground
+ */
+ public static final int[] CoordinatorLayout={
+ 0x7f02001b, 0x7f020029
+ };
+ /**
+ *
+ * @attr description
+ * A reference to an array of integers representing the
+ * locations of horizontal keylines in dp from the starting edge.
+ * Child views can refer to these keylines for alignment using
+ * layout_keyline="index" where index is a 0-based index into
+ * this array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:keylines
+ */
+ public static final int CoordinatorLayout_keylines=0;
+ /**
+ *
+ * @attr description
+ * Drawable to display behind the status bar when the view is set to draw behind it.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:statusBarBackground
+ */
+ public static final int CoordinatorLayout_statusBarBackground=1;
+ /**
+ * Attributes that can be used with a CoordinatorLayout_Layout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #CoordinatorLayout_Layout_android_layout_gravity android:layout_gravity} | |
+ * {@link #CoordinatorLayout_Layout_layout_anchor reparto_marquez.keymon.lat:layout_anchor} | The id of an anchor view that this view should position relative to. |
+ * {@link #CoordinatorLayout_Layout_layout_anchorGravity reparto_marquez.keymon.lat:layout_anchorGravity} | Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds. |
+ * {@link #CoordinatorLayout_Layout_layout_behavior reparto_marquez.keymon.lat:layout_behavior} | The class name of a Behavior class defining special runtime behavior
+ * for this child view. |
+ * {@link #CoordinatorLayout_Layout_layout_dodgeInsetEdges reparto_marquez.keymon.lat:layout_dodgeInsetEdges} | Specifies how this view dodges the inset edges of the CoordinatorLayout. |
+ * {@link #CoordinatorLayout_Layout_layout_insetEdge reparto_marquez.keymon.lat:layout_insetEdge} | Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it. |
+ * {@link #CoordinatorLayout_Layout_layout_keyline reparto_marquez.keymon.lat:layout_keyline} | The index of a keyline this view should position relative to. |
+ *
+ * @see #CoordinatorLayout_Layout_android_layout_gravity
+ * @see #CoordinatorLayout_Layout_layout_anchor
+ * @see #CoordinatorLayout_Layout_layout_anchorGravity
+ * @see #CoordinatorLayout_Layout_layout_behavior
+ * @see #CoordinatorLayout_Layout_layout_dodgeInsetEdges
+ * @see #CoordinatorLayout_Layout_layout_insetEdge
+ * @see #CoordinatorLayout_Layout_layout_keyline
+ */
+ public static final int[] CoordinatorLayout_Layout={
+ 0x010100b3, 0x7f020020, 0x7f020021, 0x7f020022,
+ 0x7f020023, 0x7f020024, 0x7f020025
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#layout_gravity}
+ * attribute's value can be found in the {@link #CoordinatorLayout_Layout} array.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | |
+ * | center | 11 | |
+ * | center_horizontal | 1 | |
+ * | center_vertical | 10 | |
+ * | clip_horizontal | 8 | |
+ * | clip_vertical | 80 | |
+ * | end | 800005 | |
+ * | fill | 77 | |
+ * | fill_horizontal | 7 | |
+ * | fill_vertical | 70 | |
+ * | left | 3 | |
+ * | right | 5 | |
+ * | start | 800003 | |
+ * | top | 30 | |
+ *
+ *
+ * @attr name android:layout_gravity
+ */
+ public static final int CoordinatorLayout_Layout_android_layout_gravity=0;
+ /**
+ *
+ * @attr description
+ * The id of an anchor view that this view should position relative to.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchor
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchor=1;
+ /**
+ *
+ * @attr description
+ * Specifies how an object should position relative to an anchor, on both the X and Y axes,
+ * within its parent's bounds.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Push object to the bottom of its container, not changing its size. |
+ * | center | 11 | Place the object in the center of its container in both the vertical and horizontal axis, not changing its size. |
+ * | center_horizontal | 1 | Place object in the horizontal center of its container, not changing its size. |
+ * | center_vertical | 10 | Place object in the vertical center of its container, not changing its size. |
+ * | clip_horizontal | 8 | Additional option that can be set to have the left and/or right edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the horizontal gravity: a left gravity will clip the right
+ * edge, a right gravity will clip the left edge, and neither will clip both edges. |
+ * | clip_vertical | 80 | Additional option that can be set to have the top and/or bottom edges of
+ * the child clipped to its container's bounds.
+ * The clip will be based on the vertical gravity: a top gravity will clip the bottom
+ * edge, a bottom gravity will clip the top edge, and neither will clip both edges. |
+ * | end | 800005 | Push object to the end of its container, not changing its size. |
+ * | fill | 77 | Grow the horizontal and vertical size of the object if needed so it completely fills its container. |
+ * | fill_horizontal | 7 | Grow the horizontal size of the object if needed so it completely fills its container. |
+ * | fill_vertical | 70 | Grow the vertical size of the object if needed so it completely fills its container. |
+ * | left | 3 | Push object to the left of its container, not changing its size. |
+ * | right | 5 | Push object to the right of its container, not changing its size. |
+ * | start | 800003 | Push object to the beginning of its container, not changing its size. |
+ * | top | 30 | Push object to the top of its container, not changing its size. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_anchorGravity
+ */
+ public static final int CoordinatorLayout_Layout_layout_anchorGravity=2;
+ /**
+ *
+ * @attr description
+ * The class name of a Behavior class defining special runtime behavior
+ * for this child view.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_behavior
+ */
+ public static final int CoordinatorLayout_Layout_layout_behavior=3;
+ /**
+ *
+ * @attr description
+ * Specifies how this view dodges the inset edges of the CoordinatorLayout.
+ *
+ *
Must be one or more (separated by '|') of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | all | 77 | Dodge all the inset edges. |
+ * | bottom | 50 | Dodge the bottom inset edge. |
+ * | end | 800005 | Dodge the end inset edge. |
+ * | left | 3 | Dodge the left inset edge. |
+ * | none | 0 | Don't dodge any edges |
+ * | right | 5 | Dodge the right inset edge. |
+ * | start | 800003 | Dodge the start inset edge. |
+ * | top | 30 | Dodge the top inset edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_dodgeInsetEdges
+ */
+ public static final int CoordinatorLayout_Layout_layout_dodgeInsetEdges=4;
+ /**
+ *
+ * @attr description
+ * Specifies how this view insets the CoordinatorLayout and make some other views
+ * dodge it.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | bottom | 50 | Inset the bottom edge. |
+ * | end | 800005 | Inset the end edge. |
+ * | left | 3 | Inset the left edge. |
+ * | none | 0 | Don't inset. |
+ * | right | 5 | Inset the right edge. |
+ * | start | 800003 | Inset the start edge. |
+ * | top | 30 | Inset the top edge. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_insetEdge
+ */
+ public static final int CoordinatorLayout_Layout_layout_insetEdge=5;
+ /**
+ *
+ * @attr description
+ * The index of a keyline this view should position relative to.
+ * android:layout_gravity will affect how the view aligns to the
+ * specified keyline.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:layout_keyline
+ */
+ public static final int CoordinatorLayout_Layout_layout_keyline=6;
+ /**
+ * Attributes that can be used with a DrawerLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #DrawerLayout_elevation reparto_marquez.keymon.lat:elevation} | |
+ *
+ * @see #DrawerLayout_elevation
+ */
+ public static final int[] DrawerLayout={
+ 0x7f02000e
+ };
+ /**
+ *
+ * @attr description
+ * The height difference between the drawer and the base surface. Only takes effect on API 21 and above
+ *
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
+ * @attr name reparto_marquez.keymon.lat:elevation
+ */
+ public static final int DrawerLayout_elevation=0;
+ /**
+ * Attributes that can be used with a FontFamily.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamily_fontProviderAuthority reparto_marquez.keymon.lat:fontProviderAuthority} | The authority of the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderCerts reparto_marquez.keymon.lat:fontProviderCerts} | The sets of hashes for the certificates the provider should be signed with. |
+ * {@link #FontFamily_fontProviderFetchStrategy reparto_marquez.keymon.lat:fontProviderFetchStrategy} | The strategy to be used when fetching font data from a font provider in XML layouts. |
+ * {@link #FontFamily_fontProviderFetchTimeout reparto_marquez.keymon.lat:fontProviderFetchTimeout} | The length of the timeout during fetching. |
+ * {@link #FontFamily_fontProviderPackage reparto_marquez.keymon.lat:fontProviderPackage} | The package for the Font Provider to be used for the request. |
+ * {@link #FontFamily_fontProviderQuery reparto_marquez.keymon.lat:fontProviderQuery} | The query to be sent over to the provider. |
+ *
+ * @see #FontFamily_fontProviderAuthority
+ * @see #FontFamily_fontProviderCerts
+ * @see #FontFamily_fontProviderFetchStrategy
+ * @see #FontFamily_fontProviderFetchTimeout
+ * @see #FontFamily_fontProviderPackage
+ * @see #FontFamily_fontProviderQuery
+ */
+ public static final int[] FontFamily={
+ 0x7f020010, 0x7f020011, 0x7f020012, 0x7f020013,
+ 0x7f020014, 0x7f020015
+ };
+ /**
+ *
+ * @attr description
+ * The authority of the Font Provider to be used for the request.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderAuthority
+ */
+ public static final int FontFamily_fontProviderAuthority=0;
+ /**
+ *
+ * @attr description
+ * The sets of hashes for the certificates the provider should be signed with. This is
+ * used to verify the identity of the provider, and is only required if the provider is not
+ * part of the system image. This value may point to one list or a list of lists, where each
+ * individual list represents one collection of signature hashes. Refer to your font provider's
+ * documentation for these values.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderCerts
+ */
+ public static final int FontFamily_fontProviderCerts=1;
+ /**
+ *
+ * @attr description
+ * The strategy to be used when fetching font data from a font provider in XML layouts.
+ * This attribute is ignored when the resource is loaded from code, as it is equivalent to the
+ * choice of API between {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int)} (blocking) and
+ * {@link
+ * androidx.core.content.res.ResourcesCompat#getFont(Context, int, FontCallback, Handler)}
+ * (async).
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | async | 1 | The async font fetch works as follows.
+ * First, check the local cache, then if the requeted font is not cached, trigger a
+ * request the font and continue with layout inflation. Once the font fetch succeeds, the
+ * target text view will be refreshed with the downloaded font data. The
+ * fontProviderFetchTimeout will be ignored if async loading is specified. |
+ * | blocking | 0 | The blocking font fetch works as follows.
+ * First, check the local cache, then if the requested font is not cached, request the
+ * font from the provider and wait until it is finished. You can change the length of
+ * the timeout by modifying fontProviderFetchTimeout. If the timeout happens, the
+ * default typeface will be used instead. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchStrategy
+ */
+ public static final int FontFamily_fontProviderFetchStrategy=2;
+ /**
+ *
+ * @attr description
+ * The length of the timeout during fetching.
+ *
+ *
May be an integer value, such as "100".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | forever | ffffffff | A special value for the timeout. In this case, the blocking font fetching will not
+ * timeout and wait until a reply is received from the font provider. |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderFetchTimeout
+ */
+ public static final int FontFamily_fontProviderFetchTimeout=3;
+ /**
+ *
+ * @attr description
+ * The package for the Font Provider to be used for the request. This is used to verify
+ * the identity of the provider.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderPackage
+ */
+ public static final int FontFamily_fontProviderPackage=4;
+ /**
+ *
+ * @attr description
+ * The query to be sent over to the provider. Refer to your font provider's documentation
+ * on the format of this string.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontProviderQuery
+ */
+ public static final int FontFamily_fontProviderQuery=5;
+ /**
+ * Attributes that can be used with a FontFamilyFont.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FontFamilyFont_android_font android:font} | |
+ * {@link #FontFamilyFont_android_fontWeight android:fontWeight} | |
+ * {@link #FontFamilyFont_android_fontStyle android:fontStyle} | |
+ * {@link #FontFamilyFont_android_ttcIndex android:ttcIndex} | |
+ * {@link #FontFamilyFont_android_fontVariationSettings android:fontVariationSettings} | |
+ * {@link #FontFamilyFont_font reparto_marquez.keymon.lat:font} | The reference to the font file to be used. |
+ * {@link #FontFamilyFont_fontStyle reparto_marquez.keymon.lat:fontStyle} | The style of the given font file. |
+ * {@link #FontFamilyFont_fontVariationSettings reparto_marquez.keymon.lat:fontVariationSettings} | The variation settings to be applied to the font. |
+ * {@link #FontFamilyFont_fontWeight reparto_marquez.keymon.lat:fontWeight} | The weight of the given font file. |
+ * {@link #FontFamilyFont_ttcIndex reparto_marquez.keymon.lat:ttcIndex} | The index of the font in the tcc font file. |
+ *
+ * @see #FontFamilyFont_android_font
+ * @see #FontFamilyFont_android_fontWeight
+ * @see #FontFamilyFont_android_fontStyle
+ * @see #FontFamilyFont_android_ttcIndex
+ * @see #FontFamilyFont_android_fontVariationSettings
+ * @see #FontFamilyFont_font
+ * @see #FontFamilyFont_fontStyle
+ * @see #FontFamilyFont_fontVariationSettings
+ * @see #FontFamilyFont_fontWeight
+ * @see #FontFamilyFont_ttcIndex
+ */
+ public static final int[] FontFamilyFont={
+ 0x01010532, 0x01010533, 0x0101053f, 0x0101056f,
+ 0x01010570, 0x7f02000f, 0x7f020016, 0x7f020017,
+ 0x7f020018, 0x7f02002b
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#font}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:font
+ */
+ public static final int FontFamilyFont_android_font=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontWeight}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:fontWeight
+ */
+ public static final int FontFamilyFont_android_fontWeight=1;
+ /**
+ *
+ * @attr description
+ * References to the framework attrs
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name android:fontStyle
+ */
+ public static final int FontFamilyFont_android_fontStyle=2;
+ /**
+ * This symbol is the offset where the {@link android.R.attr#ttcIndex}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name android:ttcIndex
+ */
+ public static final int FontFamilyFont_android_ttcIndex=3;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#fontVariationSettings}
+ * attribute's value can be found in the {@link #FontFamilyFont} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:fontVariationSettings
+ */
+ public static final int FontFamilyFont_android_fontVariationSettings=4;
+ /**
+ *
+ * @attr description
+ * The reference to the font file to be used. This should be a file in the res/font folder
+ * and should therefore have an R reference value. E.g. @font/myfont
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name reparto_marquez.keymon.lat:font
+ */
+ public static final int FontFamilyFont_font=5;
+ /**
+ *
+ * @attr description
+ * The style of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any style information in the font's header tables. If
+ * unspecified, the value in the font's header tables will be used.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | italic | 1 | |
+ * | normal | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:fontStyle
+ */
+ public static final int FontFamilyFont_fontStyle=6;
+ /**
+ *
+ * @attr description
+ * The variation settings to be applied to the font. The string should be in the following
+ * format: "'tag1' value1, 'tag2' value2, ...". If the default variation settings should be
+ * used, or the font used does not support variation settings, this attribute needs not be
+ * specified.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:fontVariationSettings
+ */
+ public static final int FontFamilyFont_fontVariationSettings=7;
+ /**
+ *
+ * @attr description
+ * The weight of the given font file. This will be used when the font is being loaded into
+ * the font stack and will override any weight information in the font's header tables. Must
+ * be a positive number, a multiple of 100, and between 100 and 900, inclusive. The most
+ * common values are 400 for regular weight and 700 for bold weight. If unspecified, the value
+ * in the font's header tables will be used.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:fontWeight
+ */
+ public static final int FontFamilyFont_fontWeight=8;
+ /**
+ *
+ * @attr description
+ * The index of the font in the tcc font file. If the font file referenced is not in the
+ * tcc format, this attribute needs not be specified.
+ *
+ *
May be an integer value, such as "100".
+ *
+ * @attr name reparto_marquez.keymon.lat:ttcIndex
+ */
+ public static final int FontFamilyFont_ttcIndex=9;
+ /**
+ * Attributes that can be used with a Fragment.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #Fragment_android_name android:name} | |
+ * {@link #Fragment_android_id android:id} | |
+ * {@link #Fragment_android_tag android:tag} | |
+ *
+ * @see #Fragment_android_name
+ * @see #Fragment_android_id
+ * @see #Fragment_android_tag
+ */
+ public static final int[] Fragment={
+ 0x01010003, 0x010100d0, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int Fragment_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#id}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
+ * @attr name android:id
+ */
+ public static final int Fragment_android_id=1;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #Fragment} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int Fragment_android_tag=2;
+ /**
+ * Attributes that can be used with a FragmentContainerView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #FragmentContainerView_android_name android:name} | |
+ * {@link #FragmentContainerView_android_tag android:tag} | |
+ *
+ * @see #FragmentContainerView_android_name
+ * @see #FragmentContainerView_android_tag
+ */
+ public static final int[] FragmentContainerView={
+ 0x01010003, 0x010100d1
+ };
+ /**
+ * This symbol is the offset where the {@link android.R.attr#name}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:name
+ */
+ public static final int FragmentContainerView_android_name=0;
+ /**
+ *
This symbol is the offset where the {@link android.R.attr#tag}
+ * attribute's value can be found in the {@link #FragmentContainerView} array.
+ *
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name android:tag
+ */
+ public static final int FragmentContainerView_android_tag=1;
+ /**
+ * Attributes that can be used with a GradientColor.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColor_android_startColor android:startColor} | |
+ * {@link #GradientColor_android_endColor android:endColor} | |
+ * {@link #GradientColor_android_type android:type} | |
+ * {@link #GradientColor_android_centerX android:centerX} | |
+ * {@link #GradientColor_android_centerY android:centerY} | |
+ * {@link #GradientColor_android_gradientRadius android:gradientRadius} | |
+ * {@link #GradientColor_android_tileMode android:tileMode} | |
+ * {@link #GradientColor_android_centerColor android:centerColor} | |
+ * {@link #GradientColor_android_startX android:startX} | |
+ * {@link #GradientColor_android_startY android:startY} | |
+ * {@link #GradientColor_android_endX android:endX} | |
+ * {@link #GradientColor_android_endY android:endY} | |
+ *
+ * @see #GradientColor_android_startColor
+ * @see #GradientColor_android_endColor
+ * @see #GradientColor_android_type
+ * @see #GradientColor_android_centerX
+ * @see #GradientColor_android_centerY
+ * @see #GradientColor_android_gradientRadius
+ * @see #GradientColor_android_tileMode
+ * @see #GradientColor_android_centerColor
+ * @see #GradientColor_android_startX
+ * @see #GradientColor_android_startY
+ * @see #GradientColor_android_endX
+ * @see #GradientColor_android_endY
+ */
+ public static final int[] GradientColor={
+ 0x0101019d, 0x0101019e, 0x010101a1, 0x010101a2,
+ 0x010101a3, 0x010101a4, 0x01010201, 0x0101020b,
+ 0x01010510, 0x01010511, 0x01010512, 0x01010513
+ };
+ /**
+ *
+ * @attr description
+ * Start color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:startColor
+ */
+ public static final int GradientColor_android_startColor=0;
+ /**
+ *
+ * @attr description
+ * End color of the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:endColor
+ */
+ public static final int GradientColor_android_endColor=1;
+ /**
+ *
+ * @attr description
+ * Type of gradient. The default type is linear.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | linear | 0 | |
+ * | radial | 1 | |
+ * | sweep | 2 | |
+ *
+ *
+ * @attr name android:type
+ */
+ public static final int GradientColor_android_type=2;
+ /**
+ *
+ * @attr description
+ * X coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerX
+ */
+ public static final int GradientColor_android_centerX=3;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the center of the gradient within the path.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:centerY
+ */
+ public static final int GradientColor_android_centerY=4;
+ /**
+ *
+ * @attr description
+ * Radius of the gradient, used only with radial gradient.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
May be a dimension value, which is a floating point number appended with a
+ * unit such as "14.5sp".
+ * Available units are: px (pixels), dp (density-independent pixels),
+ * sp (scaled pixels based on preferred font size), in (inches), and
+ * mm (millimeters).
+ *
May be a fractional value, which is a floating point number appended with
+ * either % or %p, such as "14.5%".
+ * The % suffix always means a percentage of the base size;
+ * the optional %p suffix provides a size relative to some parent container.
+ *
+ * @attr name android:gradientRadius
+ */
+ public static final int GradientColor_android_gradientRadius=5;
+ /**
+ *
+ * @attr description
+ * Defines the tile mode of the gradient. SweepGradient doesn't support tiling.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | clamp | 0 | |
+ * | disabled | ffffffff | |
+ * | mirror | 2 | |
+ * | repeat | 1 | |
+ *
+ *
+ * @attr name android:tileMode
+ */
+ public static final int GradientColor_android_tileMode=6;
+ /**
+ *
+ * @attr description
+ * Optional center color.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:centerColor
+ */
+ public static final int GradientColor_android_centerColor=7;
+ /**
+ *
+ * @attr description
+ * X coordinate of the start point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startX
+ */
+ public static final int GradientColor_android_startX=8;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the start point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:startY
+ */
+ public static final int GradientColor_android_startY=9;
+ /**
+ *
+ * @attr description
+ * X coordinate of the end point origin of the gradient.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endX
+ */
+ public static final int GradientColor_android_endX=10;
+ /**
+ *
+ * @attr description
+ * Y coordinate of the end point of the gradient within the shape.
+ * Defined in same coordinates as the path itself
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:endY
+ */
+ public static final int GradientColor_android_endY=11;
+ /**
+ * Attributes that can be used with a GradientColorItem.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #GradientColorItem_android_color android:color} | |
+ * {@link #GradientColorItem_android_offset android:offset} | |
+ *
+ * @see #GradientColorItem_android_color
+ * @see #GradientColorItem_android_offset
+ */
+ public static final int[] GradientColorItem={
+ 0x010101a5, 0x01010514
+ };
+ /**
+ *
+ * @attr description
+ * The current color for the offset inside the gradient.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name android:color
+ */
+ public static final int GradientColorItem_android_color=0;
+ /**
+ *
+ * @attr description
+ * The offset (or ratio) of this current color item inside the gradient.
+ * The value is only meaningful when it is between 0 and 1.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name android:offset
+ */
+ public static final int GradientColorItem_android_offset=1;
+ /**
+ * Attributes that can be used with a LoadingImageView.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #LoadingImageView_circleCrop reparto_marquez.keymon.lat:circleCrop} | |
+ * {@link #LoadingImageView_imageAspectRatio reparto_marquez.keymon.lat:imageAspectRatio} | |
+ * {@link #LoadingImageView_imageAspectRatioAdjust reparto_marquez.keymon.lat:imageAspectRatioAdjust} | |
+ *
+ * @see #LoadingImageView_circleCrop
+ * @see #LoadingImageView_imageAspectRatio
+ * @see #LoadingImageView_imageAspectRatioAdjust
+ */
+ public static final int[] LoadingImageView={
+ 0x7f02000a, 0x7f020019, 0x7f02001a
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#circleCrop}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:circleCrop
+ */
+ public static final int LoadingImageView_circleCrop=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatio}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatio
+ */
+ public static final int LoadingImageView_imageAspectRatio=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#imageAspectRatioAdjust}
+ * attribute's value can be found in the {@link #LoadingImageView} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | adjust_height | 2 | |
+ * | adjust_width | 1 | |
+ * | none | 0 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:imageAspectRatioAdjust
+ */
+ public static final int LoadingImageView_imageAspectRatioAdjust=2;
+ /**
+ * Attributes that can be used with a MapAttrs.
+ * Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #MapAttrs_ambientEnabled reparto_marquez.keymon.lat:ambientEnabled} | |
+ * {@link #MapAttrs_cameraBearing reparto_marquez.keymon.lat:cameraBearing} | |
+ * {@link #MapAttrs_cameraMaxZoomPreference reparto_marquez.keymon.lat:cameraMaxZoomPreference} | |
+ * {@link #MapAttrs_cameraMinZoomPreference reparto_marquez.keymon.lat:cameraMinZoomPreference} | |
+ * {@link #MapAttrs_cameraTargetLat reparto_marquez.keymon.lat:cameraTargetLat} | |
+ * {@link #MapAttrs_cameraTargetLng reparto_marquez.keymon.lat:cameraTargetLng} | |
+ * {@link #MapAttrs_cameraTilt reparto_marquez.keymon.lat:cameraTilt} | |
+ * {@link #MapAttrs_cameraZoom reparto_marquez.keymon.lat:cameraZoom} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLatitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude} | |
+ * {@link #MapAttrs_latLngBoundsNorthEastLongitude reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLatitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude} | |
+ * {@link #MapAttrs_latLngBoundsSouthWestLongitude reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude} | |
+ * {@link #MapAttrs_liteMode reparto_marquez.keymon.lat:liteMode} | |
+ * {@link #MapAttrs_mapType reparto_marquez.keymon.lat:mapType} | |
+ * {@link #MapAttrs_uiCompass reparto_marquez.keymon.lat:uiCompass} | |
+ * {@link #MapAttrs_uiMapToolbar reparto_marquez.keymon.lat:uiMapToolbar} | |
+ * {@link #MapAttrs_uiRotateGestures reparto_marquez.keymon.lat:uiRotateGestures} | |
+ * {@link #MapAttrs_uiScrollGestures reparto_marquez.keymon.lat:uiScrollGestures} | |
+ * {@link #MapAttrs_uiScrollGesturesDuringRotateOrZoom reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom} | |
+ * {@link #MapAttrs_uiTiltGestures reparto_marquez.keymon.lat:uiTiltGestures} | |
+ * {@link #MapAttrs_uiZoomControls reparto_marquez.keymon.lat:uiZoomControls} | |
+ * {@link #MapAttrs_uiZoomGestures reparto_marquez.keymon.lat:uiZoomGestures} | |
+ * {@link #MapAttrs_useViewLifecycle reparto_marquez.keymon.lat:useViewLifecycle} | |
+ * {@link #MapAttrs_zOrderOnTop reparto_marquez.keymon.lat:zOrderOnTop} | |
+ *
+ * @see #MapAttrs_ambientEnabled
+ * @see #MapAttrs_cameraBearing
+ * @see #MapAttrs_cameraMaxZoomPreference
+ * @see #MapAttrs_cameraMinZoomPreference
+ * @see #MapAttrs_cameraTargetLat
+ * @see #MapAttrs_cameraTargetLng
+ * @see #MapAttrs_cameraTilt
+ * @see #MapAttrs_cameraZoom
+ * @see #MapAttrs_latLngBoundsNorthEastLatitude
+ * @see #MapAttrs_latLngBoundsNorthEastLongitude
+ * @see #MapAttrs_latLngBoundsSouthWestLatitude
+ * @see #MapAttrs_latLngBoundsSouthWestLongitude
+ * @see #MapAttrs_liteMode
+ * @see #MapAttrs_mapType
+ * @see #MapAttrs_uiCompass
+ * @see #MapAttrs_uiMapToolbar
+ * @see #MapAttrs_uiRotateGestures
+ * @see #MapAttrs_uiScrollGestures
+ * @see #MapAttrs_uiScrollGesturesDuringRotateOrZoom
+ * @see #MapAttrs_uiTiltGestures
+ * @see #MapAttrs_uiZoomControls
+ * @see #MapAttrs_uiZoomGestures
+ * @see #MapAttrs_useViewLifecycle
+ * @see #MapAttrs_zOrderOnTop
+ */
+ public static final int[] MapAttrs={
+ 0x7f020001, 0x7f020003, 0x7f020004, 0x7f020005,
+ 0x7f020006, 0x7f020007, 0x7f020008, 0x7f020009,
+ 0x7f02001c, 0x7f02001d, 0x7f02001e, 0x7f02001f,
+ 0x7f020026, 0x7f020027, 0x7f02002c, 0x7f02002d,
+ 0x7f02002e, 0x7f02002f, 0x7f020030, 0x7f020031,
+ 0x7f020032, 0x7f020033, 0x7f020034, 0x7f020035
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#ambientEnabled}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:ambientEnabled
+ */
+ public static final int MapAttrs_ambientEnabled=0;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraBearing}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraBearing
+ */
+ public static final int MapAttrs_cameraBearing=1;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMaxZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMaxZoomPreference
+ */
+ public static final int MapAttrs_cameraMaxZoomPreference=2;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraMinZoomPreference}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraMinZoomPreference
+ */
+ public static final int MapAttrs_cameraMinZoomPreference=3;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLat}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLat
+ */
+ public static final int MapAttrs_cameraTargetLat=4;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTargetLng}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTargetLng
+ */
+ public static final int MapAttrs_cameraTargetLng=5;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraTilt}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraTilt
+ */
+ public static final int MapAttrs_cameraTilt=6;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#cameraZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:cameraZoom
+ */
+ public static final int MapAttrs_cameraZoom=7;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLatitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLatitude=8;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsNorthEastLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsNorthEastLongitude
+ */
+ public static final int MapAttrs_latLngBoundsNorthEastLongitude=9;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLatitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLatitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLatitude=10;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#latLngBoundsSouthWestLongitude}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a floating point value, such as "1.2".
+ *
+ * @attr name reparto_marquez.keymon.lat:latLngBoundsSouthWestLongitude
+ */
+ public static final int MapAttrs_latLngBoundsSouthWestLongitude=11;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#liteMode}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:liteMode
+ */
+ public static final int MapAttrs_liteMode=12;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#mapType}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | hybrid | 4 | |
+ * | none | 0 | |
+ * | normal | 1 | |
+ * | satellite | 2 | |
+ * | terrain | 3 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:mapType
+ */
+ public static final int MapAttrs_mapType=13;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiCompass}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiCompass
+ */
+ public static final int MapAttrs_uiCompass=14;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiMapToolbar}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiMapToolbar
+ */
+ public static final int MapAttrs_uiMapToolbar=15;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiRotateGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiRotateGestures
+ */
+ public static final int MapAttrs_uiRotateGestures=16;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGestures
+ */
+ public static final int MapAttrs_uiScrollGestures=17;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiScrollGesturesDuringRotateOrZoom}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiScrollGesturesDuringRotateOrZoom
+ */
+ public static final int MapAttrs_uiScrollGesturesDuringRotateOrZoom=18;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiTiltGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiTiltGestures
+ */
+ public static final int MapAttrs_uiTiltGestures=19;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomControls}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomControls
+ */
+ public static final int MapAttrs_uiZoomControls=20;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#uiZoomGestures}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:uiZoomGestures
+ */
+ public static final int MapAttrs_uiZoomGestures=21;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#useViewLifecycle}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:useViewLifecycle
+ */
+ public static final int MapAttrs_useViewLifecycle=22;
+ /**
+ *
This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#zOrderOnTop}
+ * attribute's value can be found in the {@link #MapAttrs} array.
+ *
+ *
May be a boolean value, such as "true" or
+ * "false".
+ *
+ * @attr name reparto_marquez.keymon.lat:zOrderOnTop
+ */
+ public static final int MapAttrs_zOrderOnTop=23;
+ /**
+ * Attributes that can be used with a SignInButton.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SignInButton_buttonSize reparto_marquez.keymon.lat:buttonSize} | |
+ * {@link #SignInButton_colorScheme reparto_marquez.keymon.lat:colorScheme} | |
+ * {@link #SignInButton_scopeUris reparto_marquez.keymon.lat:scopeUris} | |
+ *
+ * @see #SignInButton_buttonSize
+ * @see #SignInButton_colorScheme
+ * @see #SignInButton_scopeUris
+ */
+ public static final int[] SignInButton={
+ 0x7f020002, 0x7f02000b, 0x7f020028
+ };
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#buttonSize}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | icon_only | 2 | |
+ * | standard | 0 | |
+ * | wide | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:buttonSize
+ */
+ public static final int SignInButton_buttonSize=0;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#colorScheme}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
Must be one of the following constant values.
+ *
+ *
+ *
+ *
+ * | Constant | Value | Description |
+ * | auto | 2 | |
+ * | dark | 0 | |
+ * | light | 1 | |
+ *
+ *
+ * @attr name reparto_marquez.keymon.lat:colorScheme
+ */
+ public static final int SignInButton_colorScheme=1;
+ /**
+ * This symbol is the offset where the {@link reparto_marquez.keymon.lat.R.attr#scopeUris}
+ * attribute's value can be found in the {@link #SignInButton} array.
+ *
+ *
May be a reference to another resource, in the form
+ * "@[+][package:]type/name" or a theme
+ * attribute in the form
+ * "?[package:]type/name".
+ *
May be a string value, using '\\;' to escape characters such as
+ * '\\n' or '\\uxxxx' for a unicode character;
+ *
+ * @attr name reparto_marquez.keymon.lat:scopeUris
+ */
+ public static final int SignInButton_scopeUris=2;
+ /**
+ * Attributes that can be used with a SwipeRefreshLayout.
+ *
Includes the following attributes:
+ *
+ *
+ *
+ * | Attribute | Description |
+ * {@link #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor} | Background color for SwipeRefreshLayout progress spinner. |
+ *
+ * @see #SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int[] SwipeRefreshLayout={
+ 0x7f02002a
+ };
+ /**
+ *
+ * @attr description
+ * Background color for SwipeRefreshLayout progress spinner.
+ *
+ *
May be a color value, in the form of "#rgb",
+ * "#argb", "#rrggbb", or
+ * "#aarrggbb".
+ *
+ * @attr name reparto_marquez.keymon.lat:swipeRefreshLayoutProgressSpinnerBackgroundColor
+ */
+ public static final int SwipeRefreshLayout_swipeRefreshLayoutProgressSpinnerBackgroundColor=0;
+ }
+ public static final class xml {
+ public static final int provider_paths=0x7f0c0000;
+ }
+}
\ No newline at end of file
diff --git a/B4A/Objects/res/drawable/icon.jpg b/B4A/Objects/res/drawable/icon.jpg
new file mode 100644
index 0000000..73ab234
Binary files /dev/null and b/B4A/Objects/res/drawable/icon.jpg differ
diff --git a/B4A/Objects/res/values-v14/theme.xml b/B4A/Objects/res/values-v14/theme.xml
new file mode 100644
index 0000000..dce838a
--- /dev/null
+++ b/B4A/Objects/res/values-v14/theme.xml
@@ -0,0 +1,6 @@
+
+
+
+
\ No newline at end of file
diff --git a/B4A/Objects/res/values-v20/theme.xml b/B4A/Objects/res/values-v20/theme.xml
new file mode 100644
index 0000000..2d18e78
--- /dev/null
+++ b/B4A/Objects/res/values-v20/theme.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/B4A/Objects/res/xml/provider_paths b/B4A/Objects/res/xml/provider_paths
new file mode 100644
index 0000000..38d45a5
--- /dev/null
+++ b/B4A/Objects/res/xml/provider_paths
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/animatedcounter.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/animatedcounter.class
new file mode 100644
index 0000000..5641db9
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/animatedcounter.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/animatedcounter_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/animatedcounter_subs_0.class
new file mode 100644
index 0000000..1b6c264
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/animatedcounter_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar.class
new file mode 100644
index 0000000..091bbf1
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar_subs_0$ResumableSub_BusyLoop.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar_subs_0$ResumableSub_BusyLoop.class
new file mode 100644
index 0000000..adff2d7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar_subs_0$ResumableSub_BusyLoop.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar_subs_0.class
new file mode 100644
index 0000000..b22f412
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/anotherprogressbar_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater.class
new file mode 100644
index 0000000..e59774c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater_subs_0$ResumableSub_Service_Start.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater_subs_0$ResumableSub_Service_Start.class
new file mode 100644
index 0000000..c94141d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater_subs_0$ResumableSub_Service_Start.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater_subs_0$ResumableSub_download_newApk.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater_subs_0$ResumableSub_download_newApk.class
new file mode 100644
index 0000000..438bd47
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater_subs_0$ResumableSub_download_newApk.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater_subs_0.class
new file mode 100644
index 0000000..6d91432
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/appupdater_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbitset.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbitset.class
new file mode 100644
index 0000000..988c94c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbitset.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbitset_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbitset_subs_0.class
new file mode 100644
index 0000000..a71bd7a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbitset_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbreadcrumb.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbreadcrumb.class
new file mode 100644
index 0000000..8435d6f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbreadcrumb.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbreadcrumb_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbreadcrumb_subs_0.class
new file mode 100644
index 0000000..1153ebc
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbreadcrumb_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbytesbuilder.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbytesbuilder.class
new file mode 100644
index 0000000..5b05aa0
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbytesbuilder.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbytesbuilder_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbytesbuilder_subs_0.class
new file mode 100644
index 0000000..825eec3
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xbytesbuilder_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcache.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcache.class
new file mode 100644
index 0000000..bf3e8ad
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcache.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcache_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcache_subs_0.class
new file mode 100644
index 0000000..06a001d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcache_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcollections.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcollections.class
new file mode 100644
index 0000000..02ddaeb
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcollections.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcollections_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcollections_subs_0.class
new file mode 100644
index 0000000..b43d572
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcollections_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate.class
new file mode 100644
index 0000000..a01fba8
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..befe41b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate_subs_0.class
new file mode 100644
index 0000000..618929a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcolortemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcombobox.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcombobox.class
new file mode 100644
index 0000000..d2123ea
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcombobox.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcombobox_subs_0$ResumableSub_RaiseEvent.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcombobox_subs_0$ResumableSub_RaiseEvent.class
new file mode 100644
index 0000000..5f0dbda
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcombobox_subs_0$ResumableSub_RaiseEvent.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcombobox_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcombobox_subs_0.class
new file mode 100644
index 0000000..323a2c8
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcombobox_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcomparatorsort.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcomparatorsort.class
new file mode 100644
index 0000000..ae6c585
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcomparatorsort.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcomparatorsort_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcomparatorsort_subs_0.class
new file mode 100644
index 0000000..b0f8442
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xcomparatorsort_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate.class
new file mode 100644
index 0000000..2b134a7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..9f7b0fa
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate_subs_0.class
new file mode 100644
index 0000000..256cb01
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdatetemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog.class
new file mode 100644
index 0000000..9409ac6
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..7294898
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0$ResumableSub_ShowCustom.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0$ResumableSub_ShowCustom.class
new file mode 100644
index 0000000..2b053f2
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0$ResumableSub_ShowCustom.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0$ResumableSub_ShowTemplate.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0$ResumableSub_ShowTemplate.class
new file mode 100644
index 0000000..06f2f39
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0$ResumableSub_ShowTemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0.class
new file mode 100644
index 0000000..02ec3f1
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xdialog_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield.class
new file mode 100644
index 0000000..27ca361
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield_subs_0$ResumableSub_SwitchFromPasswordToRegular.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield_subs_0$ResumableSub_SwitchFromPasswordToRegular.class
new file mode 100644
index 0000000..8ec461a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield_subs_0$ResumableSub_SwitchFromPasswordToRegular.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield_subs_0.class
new file mode 100644
index 0000000..c67a332
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xfloattextfield_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xformatter.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xformatter.class
new file mode 100644
index 0000000..b123a70
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xformatter.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xformatter_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xformatter_subs_0.class
new file mode 100644
index 0000000..fa8bef0
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xformatter_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4ximageview.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4ximageview.class
new file mode 100644
index 0000000..a98e8cc
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4ximageview.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4ximageview_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4ximageview_subs_0.class
new file mode 100644
index 0000000..858fa68
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4ximageview_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate.class
new file mode 100644
index 0000000..619b990
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..943f3e9
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate_subs_0.class
new file mode 100644
index 0000000..35d6c45
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xinputtemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate.class
new file mode 100644
index 0000000..5c1ce48
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..548beae
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate_subs_0.class
new file mode 100644
index 0000000..ba0d268
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlisttemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator.class
new file mode 100644
index 0000000..519a199
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator_subs_0$ResumableSub_MainLoop.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator_subs_0$ResumableSub_MainLoop.class
new file mode 100644
index 0000000..da6f56f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator_subs_0$ResumableSub_MainLoop.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator_subs_0.class
new file mode 100644
index 0000000..7d094f3
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xloadingindicator_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlongtexttemplate.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlongtexttemplate.class
new file mode 100644
index 0000000..0fa38db
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlongtexttemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlongtexttemplate_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlongtexttemplate_subs_0.class
new file mode 100644
index 0000000..1fd5fda
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xlongtexttemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage.class
new file mode 100644
index 0000000..046b080
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0$ResumableSub_B4XPage_Appear.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..2ba9b3e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..0957730
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0$ResumableSub_b_envioBD_Click.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0$ResumableSub_b_envioBD_Click.class
new file mode 100644
index 0000000..38c563d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0$ResumableSub_b_envioBD_Click.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0.class
new file mode 100644
index 0000000..5a66eed
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xmainpage_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xorderedmap.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xorderedmap.class
new file mode 100644
index 0000000..4849a33
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xorderedmap.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xorderedmap_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xorderedmap_subs_0.class
new file mode 100644
index 0000000..b0bb33f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xorderedmap_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpages.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpages.class
new file mode 100644
index 0000000..d0888d7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpages.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpages_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpages_subs_0.class
new file mode 100644
index 0000000..116601c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpages_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesdelegator.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesdelegator.class
new file mode 100644
index 0000000..67f2d04
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesdelegator.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesdelegator_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesdelegator_subs_0.class
new file mode 100644
index 0000000..55eae3e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesdelegator_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager.class
new file mode 100644
index 0000000..a29f00e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager_subs_0$ResumableSub_HandleCloseRequest.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager_subs_0$ResumableSub_HandleCloseRequest.class
new file mode 100644
index 0000000..21aa4f1
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager_subs_0$ResumableSub_HandleCloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager_subs_0.class
new file mode 100644
index 0000000..7fc5442
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xpagesmanager_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xplusminus.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xplusminus.class
new file mode 100644
index 0000000..a9d6461
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xplusminus.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xplusminus_subs_0$ResumableSub_StartDownLoop.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xplusminus_subs_0$ResumableSub_StartDownLoop.class
new file mode 100644
index 0000000..38cc3be
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xplusminus_subs_0$ResumableSub_StartDownLoop.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xplusminus_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xplusminus_subs_0.class
new file mode 100644
index 0000000..c62605f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xplusminus_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton.class
new file mode 100644
index 0000000..416c539
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton_subs_0$ResumableSub_SetValueImpl.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton_subs_0$ResumableSub_SetValueImpl.class
new file mode 100644
index 0000000..1aed5dd
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton_subs_0$ResumableSub_SetValueImpl.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton_subs_0.class
new file mode 100644
index 0000000..feb6945
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xradiobutton_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate.class
new file mode 100644
index 0000000..3c94cdd
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..12c7cce
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate_subs_0.class
new file mode 100644
index 0000000..b392a50
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsearchtemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xseekbar.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xseekbar.class
new file mode 100644
index 0000000..8540a19
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xseekbar.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xseekbar_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xseekbar_subs_0.class
new file mode 100644
index 0000000..62a277c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xseekbar_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xset.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xset.class
new file mode 100644
index 0000000..c1bb700
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xset.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xset_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xset_subs_0.class
new file mode 100644
index 0000000..10ed839
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xset_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsignaturetemplate.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsignaturetemplate.class
new file mode 100644
index 0000000..cdf098c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsignaturetemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsignaturetemplate_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsignaturetemplate_subs_0.class
new file mode 100644
index 0000000..4ecde69
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xsignaturetemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xswitch.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xswitch.class
new file mode 100644
index 0000000..fa2a5aa
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xswitch.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xswitch_subs_0$ResumableSub_SetValueImpl.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xswitch_subs_0$ResumableSub_SetValueImpl.class
new file mode 100644
index 0000000..c3f30e7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xswitch_subs_0$ResumableSub_SetValueImpl.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xswitch_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xswitch_subs_0.class
new file mode 100644
index 0000000..ed27d80
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xswitch_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate.class
new file mode 100644
index 0000000..50e3f32
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate_subs_0$ResumableSub_Show.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate_subs_0$ResumableSub_Show.class
new file mode 100644
index 0000000..3bc937b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate_subs_0$ResumableSub_Show.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate_subs_0.class
new file mode 100644
index 0000000..e38005f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/b4xtimedtemplate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/batteryutilities.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/batteryutilities.class
new file mode 100644
index 0000000..054096d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/batteryutilities.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/batteryutilities_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/batteryutilities_subs_0.class
new file mode 100644
index 0000000..a562866
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/batteryutilities_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_buscar.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_buscar.class
new file mode 100644
index 0000000..65148b3
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_buscar.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_buscar_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_buscar_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..d3e3765
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_buscar_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_buscar_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_buscar_subs_0.class
new file mode 100644
index 0000000..da38b08
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_buscar_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist.class
new file mode 100644
index 0000000..5949489
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0$ResumableSub_B4XPage_Appear.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..b8c798c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..1ee067f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0$ResumableSub_InitializeCamera2.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0$ResumableSub_InitializeCamera2.class
new file mode 100644
index 0000000..72bcfac
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0$ResumableSub_InitializeCamera2.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0.class
new file mode 100644
index 0000000..0952226
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cheklist_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cliente.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cliente.class
new file mode 100644
index 0000000..03b41fc
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cliente.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cliente_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cliente_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..cd8940f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cliente_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cliente_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cliente_subs_0.class
new file mode 100644
index 0000000..fcba773
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_cliente_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes.class
new file mode 100644
index 0000000..a844879
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_ListView1_ItemClick.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_ListView1_ItemClick.class
new file mode 100644
index 0000000..1c61d5e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_ListView1_ItemClick.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_b_GetDirs_Click.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_b_GetDirs_Click.class
new file mode 100644
index 0000000..f231a5a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_b_GetDirs_Click.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_distanciaEntreCoords.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_distanciaEntreCoords.class
new file mode 100644
index 0000000..91bb3bb
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_distanciaEntreCoords.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_generaListViewRutas.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_generaListViewRutas.class
new file mode 100644
index 0000000..64867d8
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_generaListViewRutas.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_traeRutaDia.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_traeRutaDia.class
new file mode 100644
index 0000000..c0c70cc
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0$ResumableSub_traeRutaDia.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0.class
new file mode 100644
index 0000000..53ce644
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_clientes_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalle_promo.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalle_promo.class
new file mode 100644
index 0000000..9ba85c5
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalle_promo.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalle_promo_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalle_promo_subs_0.class
new file mode 100644
index 0000000..b89f1b4
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalle_promo_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalleventa.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalleventa.class
new file mode 100644
index 0000000..352c29d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalleventa.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalleventa_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalleventa_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..4fb6cb7
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalleventa_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalleventa_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalleventa_subs_0.class
new file mode 100644
index 0000000..3e23fcb
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_detalleventa_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_foto.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_foto.class
new file mode 100644
index 0000000..fef4d0b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_foto.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_foto_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_foto_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..0be2a53
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_foto_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_foto_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_foto_subs_0.class
new file mode 100644
index 0000000..ebfbcdd
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_foto_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_historico.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_historico.class
new file mode 100644
index 0000000..80efa67
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_historico.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_historico_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_historico_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..93cf0a3
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_historico_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_historico_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_historico_subs_0.class
new file mode 100644
index 0000000..97c01b1
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_historico_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_mapas.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_mapas.class
new file mode 100644
index 0000000..b950086
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_mapas.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_mapas_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_mapas_subs_0.class
new file mode 100644
index 0000000..0a2c1a0
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_mapas_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_noventa.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_noventa.class
new file mode 100644
index 0000000..495afd0
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_noventa.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_noventa_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_noventa_subs_0.class
new file mode 100644
index 0000000..931f67c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_noventa_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_nuevocliente.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_nuevocliente.class
new file mode 100644
index 0000000..1920026
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_nuevocliente.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_nuevocliente_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_nuevocliente_subs_0.class
new file mode 100644
index 0000000..bdb1576
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_nuevocliente_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_pedidos.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_pedidos.class
new file mode 100644
index 0000000..c5fc389
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_pedidos.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_pedidos_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_pedidos_subs_0.class
new file mode 100644
index 0000000..5802842
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_pedidos_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_principal.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_principal.class
new file mode 100644
index 0000000..ef39954
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_principal.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_principal_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_principal_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..ab13b76
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_principal_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_principal_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_principal_subs_0.class
new file mode 100644
index 0000000..bf5ca8d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_principal_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_productos.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_productos.class
new file mode 100644
index 0000000..602a7f5
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_productos.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_productos_subs_0$ResumableSub_B4XPage_CloseRequest.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_productos_subs_0$ResumableSub_B4XPage_CloseRequest.class
new file mode 100644
index 0000000..9684763
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_productos_subs_0$ResumableSub_B4XPage_CloseRequest.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_productos_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_productos_subs_0.class
new file mode 100644
index 0000000..623ba78
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_productos_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_tabulador.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_tabulador.class
new file mode 100644
index 0000000..af172e1
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_tabulador.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_tabulador_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_tabulador_subs_0.class
new file mode 100644
index 0000000..63e31d9
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_tabulador_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_ticketsdia.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_ticketsdia.class
new file mode 100644
index 0000000..03a395c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_ticketsdia.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_ticketsdia_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_ticketsdia_subs_0.class
new file mode 100644
index 0000000..6030dee
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_ticketsdia_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_updateavailable.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_updateavailable.class
new file mode 100644
index 0000000..c7e42f3
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_updateavailable.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_updateavailable_subs_0$ResumableSub_B4XPage_Appear.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_updateavailable_subs_0$ResumableSub_B4XPage_Appear.class
new file mode 100644
index 0000000..9bbbff1
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_updateavailable_subs_0$ResumableSub_B4XPage_Appear.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_updateavailable_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_updateavailable_subs_0.class
new file mode 100644
index 0000000..3f8658c
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/c_updateavailable_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cameraexclass.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cameraexclass.class
new file mode 100644
index 0000000..760bf6e
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cameraexclass.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cameraexclass_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cameraexclass_subs_0.class
new file mode 100644
index 0000000..1237bbf
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cameraexclass_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate.class
new file mode 100644
index 0000000..cd436d5
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_DownloadApk.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_DownloadApk.class
new file mode 100644
index 0000000..ac68d2d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_DownloadApk.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_IsvalidWV.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_IsvalidWV.class
new file mode 100644
index 0000000..1a91173
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_IsvalidWV.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_ReadWebVN.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_ReadWebVN.class
new file mode 100644
index 0000000..de71774
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_ReadWebVN.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_TryApkUpdate.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_TryApkUpdate.class
new file mode 100644
index 0000000..6d56d90
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_TryApkUpdate.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_UpdateApk.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_UpdateApk.class
new file mode 100644
index 0000000..e42faf9
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0$ResumableSub_UpdateApk.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0.class
new file mode 100644
index 0000000..2eb979b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/cl_appupdate_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager.class
new file mode 100644
index 0000000..c92266d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager_subs_0.class
new file mode 100644
index 0000000..80ba625
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/dbrequestmanager_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/fileprovider.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/fileprovider.class
new file mode 100644
index 0000000..e5626c5
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/fileprovider.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/fileprovider_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/fileprovider_subs_0.class
new file mode 100644
index 0000000..156e759
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/fileprovider_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/foto.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/foto.class
new file mode 100644
index 0000000..623436d
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/foto.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/foto_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/foto_subs_0.class
new file mode 100644
index 0000000..3d48775
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/foto_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httpjob.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httpjob.class
new file mode 100644
index 0000000..b8bcaf0
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httpjob.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httpjob_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httpjob_subs_0.class
new file mode 100644
index 0000000..85b98a8
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httpjob_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httputils2service.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httputils2service.class
new file mode 100644
index 0000000..aca09d9
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httputils2service.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httputils2service_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httputils2service_subs_0.class
new file mode 100644
index 0000000..94a3ee3
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/httputils2service_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/madewithlove.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/madewithlove.class
new file mode 100644
index 0000000..0183dbe
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/madewithlove.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/madewithlove_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/madewithlove_subs_0.class
new file mode 100644
index 0000000..2a5ac28
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/madewithlove_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/main.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/main.class
new file mode 100644
index 0000000..8b6dc74
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/main.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/main_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/main_subs_0.class
new file mode 100644
index 0000000..7b80016
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/main_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/manageexternalstorage.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/manageexternalstorage.class
new file mode 100644
index 0000000..1450031
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/manageexternalstorage.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/manageexternalstorage_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/manageexternalstorage_subs_0.class
new file mode 100644
index 0000000..37320e8
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/manageexternalstorage_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_cliente.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_cliente.class
new file mode 100644
index 0000000..ac2305a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_cliente.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_cliente_subs_0$ResumableSub_MapFragment1_Ready.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_cliente_subs_0$ResumableSub_MapFragment1_Ready.class
new file mode 100644
index 0000000..6199272
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_cliente_subs_0$ResumableSub_MapFragment1_Ready.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_cliente_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_cliente_subs_0.class
new file mode 100644
index 0000000..ffaa0e5
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_cliente_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_rutas.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_rutas.class
new file mode 100644
index 0000000..f548e86
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_rutas.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_rutas_subs_0$ResumableSub_MapFragment1_Ready.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_rutas_subs_0$ResumableSub_MapFragment1_Ready.class
new file mode 100644
index 0000000..54cfc39
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_rutas_subs_0$ResumableSub_MapFragment1_Ready.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_rutas_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_rutas_subs_0.class
new file mode 100644
index 0000000..e128c1a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/mapa_rutas_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/newinst2.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/newinst2.class
new file mode 100644
index 0000000..cc5594f
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/newinst2.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/newinst2_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/newinst2_subs_0.class
new file mode 100644
index 0000000..fd108ec
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/newinst2_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/roundslider.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/roundslider.class
new file mode 100644
index 0000000..f0e4822
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/roundslider.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/roundslider_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/roundslider_subs_0.class
new file mode 100644
index 0000000..491c8a3
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/roundslider_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/scrollinglabel.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/scrollinglabel.class
new file mode 100644
index 0000000..27fd576
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/scrollinglabel.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/scrollinglabel_subs_0$ResumableSub_StartScrolling.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/scrollinglabel_subs_0$ResumableSub_StartScrolling.class
new file mode 100644
index 0000000..199e932
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/scrollinglabel_subs_0$ResumableSub_StartScrolling.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/scrollinglabel_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/scrollinglabel_subs_0.class
new file mode 100644
index 0000000..2c78f58
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/scrollinglabel_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/starter.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/starter.class
new file mode 100644
index 0000000..a18cff4
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/starter.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/starter_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/starter_subs_0.class
new file mode 100644
index 0000000..571a280
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/starter_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/subs.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/subs.class
new file mode 100644
index 0000000..8cbb617
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/subs.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/subs_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/subs_subs_0.class
new file mode 100644
index 0000000..f8e594b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/subs_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/swiftbutton.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/swiftbutton.class
new file mode 100644
index 0000000..57f861b
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/swiftbutton.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/swiftbutton_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/swiftbutton_subs_0.class
new file mode 100644
index 0000000..174bb94
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/swiftbutton_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker.class
new file mode 100644
index 0000000..b5bf6ae
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker_subs_0$ResumableSub_StartFLP.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker_subs_0$ResumableSub_StartFLP.class
new file mode 100644
index 0000000..2ecec17
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker_subs_0$ResumableSub_StartFLP.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker_subs_0$ResumableSub_StartFLP2Reqs.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker_subs_0$ResumableSub_StartFLP2Reqs.class
new file mode 100644
index 0000000..ff2bd52
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker_subs_0$ResumableSub_StartFLP2Reqs.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker_subs_0.class
new file mode 100644
index 0000000..7bf966a
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/tracker_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/xuiviewsutils.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/xuiviewsutils.class
new file mode 100644
index 0000000..4ca5787
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/xuiviewsutils.class differ
diff --git a/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/xuiviewsutils_subs_0.class b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/xuiviewsutils_subs_0.class
new file mode 100644
index 0000000..ae8e3ca
Binary files /dev/null and b/B4A/Objects/shell/bin/classes/reparto_marquez/keymon/lat/xuiviewsutils_subs_0.class differ
diff --git a/B4A/Objects/shell/bin/classes/subs.txt b/B4A/Objects/shell/bin/classes/subs.txt
new file mode 100644
index 0000000..d8c3829
--- /dev/null
+++ b/B4A/Objects/shell/bin/classes/subs.txt
@@ -0,0 +1,4117 @@
+reparto_marquez.keymon.lat
+0
+58
+b4xmainpage
+batteryutilities
+c_buscar
+c_cheklist
+c_cliente
+c_clientes
+c_detalle_promo
+c_detalleventa
+c_foto
+c_noventa
+c_principal
+c_historico
+c_mapas
+c_nuevocliente
+c_pedidos
+c_productos
+c_tabulador
+c_ticketsdia
+c_updateavailable
+cameraexclass
+dbrequestmanager
+manageexternalstorage
+cl_appupdate
+b4xbitset
+b4xbytesbuilder
+b4xcache
+b4xcomparatorsort
+b4xorderedmap
+b4xset
+b4xpagesdelegator
+b4xpagesmanager
+fileprovider
+httpjob
+animatedcounter
+anotherprogressbar
+b4xbreadcrumb
+b4xcolortemplate
+b4xcombobox
+b4xdatetemplate
+b4xdialog
+b4xfloattextfield
+b4ximageview
+b4xinputtemplate
+b4xlisttemplate
+b4xloadingindicator
+b4xlongtexttemplate
+b4xplusminus
+b4xradiobutton
+b4xsearchtemplate
+b4xseekbar
+b4xsignaturetemplate
+b4xswitch
+b4xtimedtemplate
+madewithlove
+b4xformatter
+roundslider
+scrollinglabel
+swiftbutton
+39
+cl_appupdate
+b4xpages
+b4xbitset
+b4xbytesbuilder
+b4xcache
+b4xcollections
+b4xcomparatorsort
+b4xorderedmap
+b4xset
+b4xpagesdelegator
+b4xpagesmanager
+fileprovider
+httpjob
+animatedcounter
+anotherprogressbar
+b4xbreadcrumb
+b4xcolortemplate
+b4xcombobox
+b4xdatetemplate
+b4xdialog
+b4xfloattextfield
+b4ximageview
+b4xinputtemplate
+b4xlisttemplate
+b4xloadingindicator
+b4xlongtexttemplate
+b4xplusminus
+b4xradiobutton
+b4xsearchtemplate
+b4xseekbar
+b4xsignaturetemplate
+b4xswitch
+b4xtimedtemplate
+madewithlove
+b4xformatter
+roundslider
+scrollinglabel
+swiftbutton
+xuiviewsutils
+main,activity_actionbarhomeclick,1,0,34,38
+,actionbarhomeclicked,b4xpages,delegate,b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+,actionbarhomeclicked
+b4xpagesdelegator,activity_actionbarhomeclick,b4xpages,getmanager,b4xpagesmanager,activity_actionbarhomeclick,b4xpagesmanager,gettoppage,b4xpagesmanager,closerequestexists,b4xpagesmanager,handlecloserequest,b4xpagesmanager,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xpagesmanager,logevent,b4xmainpage,b4xpage_closerequest,c_buscar,b4xpage_closerequest,c_cheklist,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_detalleventa,b4xpage_closerequest,c_foto,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_productos,b4xpage_closerequest,b4xpages,showpage,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,c_cheklist,stopcamera2,cameraexclass,release,c_principal,b_regresa_click,c_productos,b4xpage_appear,c_productos,llenaproductos,c_productos,createlistitem,subs,traeprecio,b4xset,contains,b4xpagesmanager,closepageimpl
+main,activity_create,1,0,26,29
+b4xpages,delegate,b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+b4xpages,mpm
+b4xpagesmanager,initialize,b4xorderedmap,initialize,b4xset,initialize,b4xpagesmanager,checkmainactivityorientations,b4xpages,internalsetpagesmanager,b4xmainpage,initialize,b4xorderedmap,getsize,b4xorderedmap,put,b4xpagesmanager,createb4xpageinfo,b4xpagesmanager,backgroundstatechanged,b4xorderedmap,remove,b4xpagesmanager,addpageandcreate,b4xpagesmanager,raiseevent,b4xpagesmanager,gettoppage,b4xpagesdelegator,initialize,b4xorderedmap,getvalues,b4xpagesmanager,logevent,b4xpagesmanager,addpage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,getpagefromid,b4xorderedmap,containskey,b4xpagesmanager,showpage,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xpagesmanager,createpageimpl,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xcombobox,setitems,b4xcombobox,setselectedindex,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+main,activity_keypress,1,0,40,42
+b4xpages,delegate,b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpagesdelegator,activity_keypress,b4xpages,getmanager,b4xpagesmanager,activity_keypress,b4xpagesmanager,gettoppage,b4xpagesmanager,closerequestexists,b4xpagesmanager,handlecloserequest,b4xpagesmanager,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xpagesmanager,logevent,b4xmainpage,b4xpage_closerequest,c_buscar,b4xpage_closerequest,c_cheklist,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_detalleventa,b4xpage_closerequest,c_foto,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_productos,b4xpage_closerequest,b4xpages,showpage,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,c_cheklist,stopcamera2,cameraexclass,release,c_principal,b_regresa_click,c_productos,b4xpage_appear,c_productos,llenaproductos,c_productos,createlistitem,subs,traeprecio,b4xset,contains,b4xpagesmanager,closepageimpl
+main,activity_pause,1,0,48,50
+b4xpages,delegate,b4xpages,mpm
+
+b4xpagesdelegator,activity_pause,b4xpages,getmanager,b4xpagesmanager,activity_pause,b4xpagesmanager,raiseeventwithresult,b4xpagesmanager,gettoppage,b4xpagesmanager,backgroundstatechanged,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xorderedmap,getvalues
+main,activity_permissionresult,0,0,52,54
+b4xpages,delegate,b4xpages,mpm
+
+b4xpagesdelegator,activity_permissionresult,b4xpages,getmanager,b4xpagesmanager,raiseevent,b4xpagesmanager,gettoppage,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+main,activity_resume,1,0,44,46
+b4xpages,delegate,b4xpages,mpm
+
+b4xpagesdelegator,activity_resume,b4xpages,getmanager,b4xpagesmanager,activity_resume,b4xpagesmanager,backgroundstatechanged,b4xpagesmanager,raiseevent,b4xpagesmanager,gettoppage,b4xorderedmap,getvalues,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+main,create_menu,0,0,56,58
+b4xpages,delegate,b4xpages,mpm
+
+b4xpagesdelegator,create_menu,b4xpages,getmanager,b4xpagesmanager,createmenu,b4xpagesmanager,gettoppage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+main,globals,0,1,22,24
+
+
+
+main,process_globals,0,1,18,20
+
+
+
+b4xpagesdelegator,activity_actionbarhomeclick,1,0,35,37
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,getmanager,b4xpagesmanager,activity_actionbarhomeclick,b4xpagesmanager,gettoppage,b4xpagesmanager,closerequestexists,b4xpagesmanager,handlecloserequest,b4xpagesmanager,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xpagesmanager,logevent,b4xmainpage,b4xpage_closerequest,c_buscar,b4xpage_closerequest,c_cheklist,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_detalleventa,b4xpage_closerequest,c_foto,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_productos,b4xpage_closerequest,b4xpages,showpage,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,c_cheklist,stopcamera2,cameraexclass,release,c_principal,b_regresa_click,c_productos,b4xpage_appear,c_productos,llenaproductos,c_productos,createlistitem,subs,traeprecio,b4xset,contains,b4xpagesmanager,closepageimpl
+b4xpagesdelegator,activity_keypress,1,0,27,29
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,getmanager,b4xpagesmanager,activity_keypress,b4xpagesmanager,gettoppage,b4xpagesmanager,closerequestexists,b4xpagesmanager,handlecloserequest,b4xpagesmanager,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xpagesmanager,logevent,b4xmainpage,b4xpage_closerequest,c_buscar,b4xpage_closerequest,c_cheklist,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_detalleventa,b4xpage_closerequest,c_foto,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_productos,b4xpage_closerequest,b4xpages,showpage,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,c_cheklist,stopcamera2,cameraexclass,release,c_principal,b_regresa_click,c_productos,b4xpage_appear,c_productos,llenaproductos,c_productos,createlistitem,subs,traeprecio,b4xset,contains,b4xpagesmanager,closepageimpl
+b4xpagesdelegator,activity_pause,1,0,52,54
+b4xpages,mpm
+
+b4xpages,getmanager,b4xpagesmanager,activity_pause,b4xpagesmanager,raiseeventwithresult,b4xpagesmanager,gettoppage,b4xpagesmanager,backgroundstatechanged,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xorderedmap,getvalues
+b4xpagesdelegator,activity_permissionresult,0,0,31,33
+b4xpages,mpm
+
+b4xpages,getmanager,b4xpagesmanager,raiseevent,b4xpagesmanager,gettoppage,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesdelegator,activity_resume,1,0,48,50
+b4xpages,mpm
+
+b4xpages,getmanager,b4xpagesmanager,activity_resume,b4xpagesmanager,backgroundstatechanged,b4xpagesmanager,raiseevent,b4xpagesmanager,gettoppage,b4xorderedmap,getvalues,b4xpagesmanager,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesdelegator,create_menu,0,0,39,41
+b4xpages,mpm
+
+b4xpages,getmanager,b4xpagesmanager,createmenu,b4xpagesmanager,gettoppage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesdelegator,initialize,0,0,4,6
+
+
+
+b4xpagesdelegator,class_globals,0,0,1,2
+
+
+
+b4xpagesdelegator,mainform_resize,0,0,44,46
+b4xpages,mpm
+
+b4xpages,getmanager,b4xpagesmanager,mainform_resize,b4xpagesmanager,raiseevent,b4xpagesmanager,getpageinfofromroot,b4xpagesmanager,logevent,b4xorderedmap,get
+b4xpagesmanager,initialize,1,0,59,93
+b4xpages,delegate,b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+b4xpages,mpm
+b4xorderedmap,initialize,b4xset,initialize,,checkmainactivityorientations,b4xpages,internalsetpagesmanager,b4xmainpage,initialize,b4xorderedmap,getsize,b4xorderedmap,put,,createb4xpageinfo,,backgroundstatechanged,b4xorderedmap,remove,,addpageandcreate,,raiseevent,,gettoppage,b4xpagesdelegator,initialize,b4xorderedmap,getvalues,,logevent,,addpage,,createpageifneeded,,getpagefromid,b4xorderedmap,containskey,,showpage,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,,createpageimpl,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,,settitle,,findpifromb4xpage,b4xcombobox,setitems,b4xcombobox,setselectedindex,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,,raiseeventwithresult,,updatemenuitems,,updatestackstring
+b4xpagesmanager,addmenuitem,0,0,481,488
+
+
+,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpagesmanager,addpage,1,0,141,149
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xorderedmap,containskey,b4xorderedmap,put,,createb4xpageinfo,b4xorderedmap,getsize,,showpage,,getpagefromid,,gettoppage,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,,createpageimpl,,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring
+b4xpagesmanager,addpageandcreate,1,0,151,154
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,addpage,,createpageifneeded,,getpagefromid,b4xorderedmap,containskey,b4xorderedmap,put,,createb4xpageinfo,b4xorderedmap,getsize,,showpage,,gettoppage,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,,createpageimpl,,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring
+b4xpagesmanager,closepage,1,0,209,230
+
+
+,findpifromb4xpage,b4xset,contains,,gettoppage,b4xset,getsize,,closepageimpl,,toppagedisappear,b4xset,remove,,showpageimpl,,toppageappear,b4xorderedmap,getvalues,b4xorderedmap,containskey,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,,raiseeventwithresult,,logevent,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring
+b4xpagesmanager,findpifromb4xpage,0,0,306,313
+
+
+b4xorderedmap,getvalues
+b4xpagesmanager,getpage,0,0,394,396
+
+
+,getpagefromid,b4xorderedmap,get,b4xorderedmap,getkeys
+b4xpagesmanager,settitle,0,0,363,367
+
+
+,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpagesmanager,showpage,1,0,156,178
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,getpagefromid,,gettoppage,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,,createpageimpl,b4xorderedmap,put,,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,,showpage,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring
+b4xpagesmanager,showpageandremovepreviouspages,1,0,180,207
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,gettoppage,,showpage,,getpagefromid,,createpageifneeded,,toppagedisappear,b4xset,aslist,b4xset,clear,b4xset,add,,showpageimpl,,toppageappear,b4xset,getsize,b4xorderedmap,get,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xset,remove,,createpageimpl,b4xorderedmap,put,,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring,b4xorderedmap,clear
+b4xpagesmanager,activity_actionbarhomeclick,1,0,129,138
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,gettoppage,,closerequestexists,,handlecloserequest,,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,,logevent,b4xmainpage,b4xpage_closerequest,c_buscar,b4xpage_closerequest,c_cheklist,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_detalleventa,b4xpage_closerequest,c_foto,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_productos,b4xpage_closerequest,b4xpages,showpage,b4xpages,getmanager,,showpage,,getpagefromid,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring,c_cheklist,stopcamera2,cameraexclass,release,c_principal,b_regresa_click,c_productos,b4xpage_appear,c_productos,llenaproductos,c_productos,createlistitem,subs,traeprecio,b4xset,contains,,closepageimpl
+b4xpagesmanager,activity_keypress,1,0,468,479
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,gettoppage,,closerequestexists,,handlecloserequest,,closepage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,,logevent,b4xmainpage,b4xpage_closerequest,c_buscar,b4xpage_closerequest,c_cheklist,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_detalleventa,b4xpage_closerequest,c_foto,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_productos,b4xpage_closerequest,b4xpages,showpage,b4xpages,getmanager,,showpage,,getpagefromid,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring,c_cheklist,stopcamera2,cameraexclass,release,c_principal,b_regresa_click,c_productos,b4xpage_appear,c_productos,llenaproductos,c_productos,createlistitem,subs,traeprecio,b4xset,contains,,closepageimpl
+b4xpagesmanager,activity_pause,1,0,635,638
+
+
+,raiseeventwithresult,,gettoppage,,backgroundstatechanged,,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xorderedmap,getvalues
+b4xpagesmanager,raiseevent,0,0,548,564
+
+
+,logevent
+b4xpagesmanager,gettoppage,0,0,592,595
+
+
+b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesmanager,activity_resume,1,0,610,616
+
+
+,backgroundstatechanged,,raiseevent,,gettoppage,b4xorderedmap,getvalues,,logevent,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesmanager,createmenu,0,0,494,512
+
+
+,gettoppage,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+b4xpagesmanager,mainform_resize,0,0,585,589
+
+
+,raiseevent,,getpageinfofromroot,,logevent,b4xorderedmap,get
+b4xpagesmanager,closerequestexists,0,0,534,536
+
+
+
+b4xpagesmanager,handlecloserequest,1,0,538,545
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,logevent,b4xmainpage,b4xpage_closerequest,c_buscar,b4xpage_closerequest,c_cheklist,b4xpage_closerequest,c_cliente,b4xpage_closerequest,c_detalleventa,b4xpage_closerequest,c_foto,b4xpage_closerequest,c_principal,b4xpage_closerequest,c_historico,b4xpage_closerequest,c_productos,b4xpage_closerequest,,closepage,b4xpages,showpage,b4xpages,getmanager,,showpage,,getpagefromid,,gettoppage,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,,createpageimpl,b4xorderedmap,put,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring,c_cheklist,stopcamera2,cameraexclass,release,c_principal,b_regresa_click,c_productos,b4xpage_appear,c_productos,llenaproductos,c_productos,createlistitem,subs,traeprecio,b4xset,contains,,closepageimpl
+b4xpagesmanager,raiseeventwithresult,1,0,566,583
+
+
+,logevent
+b4xpagesmanager,backgroundstatechanged,1,0,618,633
+
+
+b4xorderedmap,getvalues,,logevent
+b4xpagesmanager,createb4xpageinfo,0,0,420,428
+
+
+
+b4xpagesmanager,createpageifneeded,1,0,352,361
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xorderedmap,getsize,,createpageimpl,b4xorderedmap,put,,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,,createb4xpageparent,b4xpages,getmanager,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,,settitle,,findpifromb4xpage,b4xorderedmap,getvalues,,addpage,b4xorderedmap,containskey,,createb4xpageinfo,,showpage,,getpagefromid,,gettoppage,,createpageifneeded,,toppagedisappear,b4xset,remove,,showpageimpl,b4xset,add,,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,,raiseeventwithresult,b4xorderedmap,remove,,raiseevent,,updatemenuitems,,updatestackstring
+b4xpagesmanager,getpagefromid,0,0,398,405
+
+
+b4xorderedmap,get,b4xorderedmap,getkeys
+b4xpagesmanager,logevent,0,0,640,645
+
+
+
+b4xpagesmanager,checkmainactivityorientations,0,0,96,121
+
+
+
+b4xpagesmanager,class_globals,0,0,22,54
+
+
+
+b4xpagesmanager,closepageimpl,0,0,315,331
+
+
+b4xset,getsize,b4xorderedmap,getsize
+b4xpagesmanager,toppagedisappear,1,0,277,286
+
+
+,gettoppage,,raiseeventwithresult,b4xset,getsize,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,,logevent
+b4xpagesmanager,showpageimpl,0,0,333,350
+
+
+
+b4xpagesmanager,toppageappear,0,0,288,304
+
+
+,gettoppage,,raiseevent,b4xset,getsize,,updatemenuitems,,updatestackstring,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,,logevent
+b4xpagesmanager,createb4xpageparent,0,0,598,608
+
+
+
+b4xpagesmanager,createpageimpl,0,0,369,392
+
+
+,createb4xpageparent
+b4xpagesmanager,getpageinfofromroot,0,0,407,409
+
+
+b4xorderedmap,get
+b4xpagesmanager,updatemenuitems,0,0,490,492
+
+
+
+b4xpagesmanager,updatestackstring,0,0,647,659
+
+
+b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys
+appupdater,createnotification,0,0,222,231
+,n2,,nnewappnid
+
+
+appupdater,createnotification2,0,0,206,220
+
+
+
+appupdater,download,0,0,199,204
+
+
+httpjob,initialize,httpjob,download,httpjob,addscheme
+appupdater,download_destroy,0,0,194,197
+,n2,,n2id
+
+
+appupdater,download_newapk,1,0,156,192
+starter,muestraprogreso,,newapp,,sharedfolder,,n2,,nnewappnid,b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog,httputils2service,tempfolder,,usefileprovider
+starter,muestraprogreso
+b4xpages,showpage,b4xpages,mainpage,b4xmainpage,muestraprogreso,httpjob,initialize,httpjob,download,httpjob,getinputstream,b4xmainpage,ocultaprogreso,httpjob,release,,setfileuriasintentdata,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,,getfileuri
+appupdater,setfileuriasintentdata,0,0,274,278
+,usefileprovider,,sharedfolder
+
+,getfileuri
+appupdater,download_start,1,0,152,154
+starter,muestraprogreso,,newapp,,sharedfolder,,n2,,nnewappnid,b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog,httputils2service,tempfolder,,usefileprovider
+starter,muestraprogreso
+,download_newapk,b4xpages,showpage,b4xpages,mainpage,b4xmainpage,muestraprogreso,httpjob,initialize,httpjob,download,httpjob,getinputstream,b4xmainpage,ocultaprogreso,httpjob,release,,setfileuriasintentdata,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,,getfileuri
+appupdater,fileprovider_init,0,0,237,250
+,usefileprovider,,sharedfolder,,rp
+,usefileprovider,,sharedfolder
+
+appupdater,getfileuri,0,0,253,270
+,usefileprovider,,sharedfolder
+
+
+appupdater,process_globals,0,1,70,99
+,lnk,,nnewappnid,,n2id
+,lnk,,nnewappnid,,n2id
+
+appupdater,service_create,0,0,101,107
+,newapp,,n2,,nativeme
+
+
+appupdater,service_destroy,0,0,233,235
+
+
+
+appupdater,service_start,1,0,109,150
+,lnk,,newapp,,nnewapp,,nnewappnid,b4xpages,mpm,,usefileprovider,,sharedfolder,,rp,httputils2service,tempfolder,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+,usefileprovider,,sharedfolder
+b4xpages,mainpage,b4xmainpage,muestraprogreso,,fileprovider_init,,download,httpjob,getstring,b4xpages,showpage,,createnotification2,httpjob,release,b4xpages,getmanager,httpjob,initialize,httpjob,download,httpjob,addscheme,httpjob,getstring2,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+httpjob,initialize,0,0,38,48
+
+
+
+httpjob,download,0,0,219,228
+
+
+,addscheme
+httpjob,getinputstream,0,0,347,351
+httputils2service,tempfolder
+
+
+httpjob,release,0,0,284,288
+httputils2service,tempfolder
+
+
+httpjob,getstring,0,0,291,293
+httputils2service,tempfolder
+
+,getstring2
+httpjob,postbytes,0,0,63,72
+
+
+,addscheme
+httpjob,complete,0,0,315,318
+
+
+
+httpjob,getrequest,0,0,310,312
+
+
+
+httpjob,addscheme,0,0,52,55
+
+
+
+httpjob,class_globals,0,0,2,32
+
+
+
+httpjob,delete,0,0,261,270
+
+
+,addscheme
+httpjob,delete2,0,0,272,281
+
+
+,addscheme,,escapelink
+httpjob,escapelink,0,0,246,258
+
+
+
+httpjob,download2,0,0,235,244
+
+
+,addscheme,,escapelink
+httpjob,getbitmap,0,0,330,334
+httputils2service,tempfolder
+
+
+httpjob,getbitmapresize,0,0,341,343
+httputils2service,tempfolder
+
+
+httpjob,getbitmapsample,0,0,337,339
+httputils2service,tempfolder
+
+
+httpjob,getstring2,0,0,296,306
+httputils2service,tempfolder
+
+
+httpjob,head,0,0,119,128
+
+
+,addscheme
+httpjob,multipartstartsection,0,0,179,186
+
+
+
+httpjob,patchbytes,0,0,97,115
+
+
+,addscheme
+httpjob,patchstring,0,0,92,94
+
+
+,patchbytes,,addscheme
+httpjob,postfile,0,0,190,216
+
+
+,addscheme,,postbytes
+httpjob,postmultipart,0,0,133,177
+
+
+,multipartstartsection,,postbytes,,addscheme
+httpjob,poststring,0,0,58,60
+
+
+,postbytes,,addscheme
+httpjob,putbytes,0,0,80,89
+
+
+,addscheme
+httpjob,putstring,0,0,75,77
+
+
+,putbytes,,addscheme
+b4xpages,showpage,1,0,50,52
+,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,,settitle,b4xmainpage,initialize,,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xpages,mainpage,0,0,73,75
+,mpm
+
+,getmanager
+b4xpages,getmanager,0,0,14,16
+,mpm
+
+
+b4xpages,settitle,0,0,68,70
+,mpm
+
+,getmanager,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpages,addpage,1,0,37,39
+,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,getmanager,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xorderedmap,put,b4xpagesmanager,createb4xpageinfo,b4xorderedmap,getsize,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xpagesmanager,createpageimpl,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,,settitle,b4xmainpage,initialize,,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xpages,addmenuitem,0,0,91,93
+,mpm
+
+,getmanager,b4xpagesmanager,addmenuitem,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpages,addpageandcreate,1,0,42,44
+,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,getmanager,b4xpagesmanager,addpageandcreate,b4xpagesmanager,addpage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,getpagefromid,b4xorderedmap,containskey,b4xorderedmap,put,b4xpagesmanager,createb4xpageinfo,b4xorderedmap,getsize,b4xpagesmanager,showpage,b4xpagesmanager,gettoppage,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xpagesmanager,createpageimpl,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,,settitle,b4xmainpage,initialize,,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xpages,closepage,1,0,62,64
+,mpm
+
+,getmanager,b4xpagesmanager,closepage,b4xpagesmanager,findpifromb4xpage,b4xset,contains,b4xpagesmanager,gettoppage,b4xset,getsize,b4xpagesmanager,closepageimpl,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xpagesmanager,toppageappear,b4xorderedmap,getvalues,b4xorderedmap,containskey,b4xorderedmap,get,b4xset,aslist,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xpagesmanager,raiseeventwithresult,b4xpagesmanager,logevent,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xpages,getnativeparent,0,0,79,88
+,mpm
+
+,getmanager,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpages,getpage,0,0,27,29
+,mpm
+
+,getmanager,b4xpagesmanager,getpage,b4xpagesmanager,getpagefromid,b4xorderedmap,get,b4xorderedmap,getkeys
+b4xpages,getpageid,0,0,32,34
+,mpm
+
+,getmanager,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues
+b4xpages,internalsetpagesmanager,0,0,19,22
+,delegate,,mpm
+,mpm
+b4xpagesdelegator,initialize
+b4xpages,isinitialized,0,0,9,11
+,mpm
+
+
+b4xpages,process_globals,0,1,1,5
+
+
+
+b4xpages,showpageandremovepreviouspages,1,0,56,58
+,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,getmanager,b4xpagesmanager,showpageandremovepreviouspages,b4xpagesmanager,gettoppage,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,aslist,b4xset,clear,b4xset,add,b4xpagesmanager,showpageimpl,b4xpagesmanager,toppageappear,b4xset,getsize,b4xorderedmap,get,b4xorderedmap,getsize,b4xorderedmap,getkeys,b4xset,remove,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,,settitle,b4xmainpage,initialize,,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring,b4xorderedmap,clear
+b4xmainpage,muestraprogreso,0,0,382,384
+
+
+
+b4xmainpage,ocultaprogreso,0,0,387,389
+
+
+
+b4xmainpage,b_apk_click,0,0,348,350
+
+
+
+b4xmainpage,b_enviobd_click,0,0,330,346
+
+
+fileprovider,getfileuri
+b4xmainpage,b_regesar_click,0,0,324,327
+
+
+
+b4xmainpage,b_server_click,0,0,352,364
+starter,skmt,starter,server,b4xpages,mpm
+starter,server
+b4xpages,mainpage,dbrequestmanager,initialize,,reinicializareqmanager,b4xpages,getmanager
+b4xmainpage,reinicializareqmanager,0,0,375,379
+b4xpages,mpm
+
+dbrequestmanager,initialize,b4xpages,mainpage,b4xpages,getmanager
+b4xmainpage,b4xpage_appear,0,0,169,199
+starter,muestraprogreso,starter,rp,tracker,tracking,starter,skmt
+starter,muestraprogreso
+,muestraprogreso,subs,centrapanel
+b4xmainpage,b4xpage_closerequest,0,0,313,322
+
+
+
+b4xmainpage,b4xpage_created,1,0,88,167
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,getmanager,b4xpages,settitle,,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xorderedmap,put,b4xpagesmanager,createb4xpageinfo,b4xorderedmap,getsize,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xpagesmanager,createpageimpl,b4xpagesmanager,logevent,,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xmainpage,initialize,0,0,83,85
+
+
+
+b4xmainpage,class_globals,0,0,18,81
+
+
+
+b4xmainpage,entrar_click,1,0,203,237
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,dbrequestmanager,executequery,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xmainpage,i_engrane_click,1,0,296,311
+
+
+subs,centrapanel,subs,centraboton,subs,panelvisible
+b4xmainpage,jobdone,1,0,239,294
+starter,skmt,httputils2service,tempfolder,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+dbrequestmanager,handlejob,httpjob,release,b4xpages,showpage,httpjob,getinputstream,dbrequestmanager,readobject,dbrequestmanager,readint,dbrequestmanager,readbyte,dbrequestmanager,readbytesfully,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+b4xmainpage,lv_server_itemclick,1,0,366,373
+
+
+dbrequestmanager,initialize
+fileprovider,getfileuri,0,0,22,36
+
+
+
+fileprovider,initialize,0,0,8,19
+
+
+
+fileprovider,class_globals,0,0,2,6
+
+
+
+fileprovider,setfileuriasintentdata,0,0,40,44
+
+
+,getfileuri
+dbrequestmanager,initialize,0,0,17,20
+
+
+
+dbrequestmanager,executequery,0,0,26,36
+
+
+,startjob,,writeobject,,writeint,,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+dbrequestmanager,handlejob,0,0,182,218
+httputils2service,tempfolder
+
+httpjob,getinputstream,,readobject,,readint,,readbyte,,readbytesfully
+dbrequestmanager,executecommand,0,0,55,57
+
+
+,executebatch,,startjob,,writeint,,writeobject,,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+dbrequestmanager,bytestoimage,0,0,239,245
+
+
+
+dbrequestmanager,class_globals,0,0,2,13
+
+
+
+dbrequestmanager,executebatch,0,0,41,52
+
+
+,startjob,,writeint,,writeobject,,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+dbrequestmanager,startjob,0,0,59,67
+
+
+httpjob,initialize,,writeobject,,writeint
+dbrequestmanager,writeint,0,0,164,168
+
+
+
+dbrequestmanager,writeobject,0,0,82,117
+
+
+,writeint
+dbrequestmanager,writelist,0,0,69,80
+
+
+,writeobject,,writeint
+dbrequestmanager,filetobytes,0,0,221,228
+
+
+
+dbrequestmanager,readobject,0,0,119,153
+
+
+,readbytesfully,,readbyte,,readint
+dbrequestmanager,readint,0,0,170,173
+
+
+,readbytesfully
+dbrequestmanager,readbyte,0,0,175,179
+
+
+
+dbrequestmanager,imagetobytes,0,0,231,237
+
+
+
+dbrequestmanager,printtable,0,0,248,264
+
+
+
+dbrequestmanager,readbytesfully,0,0,155,162
+
+
+
+subs,centrapanel,0,0,582,584
+
+
+
+subs,agregacolumna,0,0,851,867
+starter,skmt
+
+
+subs,centraboton,0,0,592,594
+
+
+
+subs,panelvisible,0,0,543,548
+
+
+
+subs,traecantymonto2,0,0,766,795
+starter,skmt,,kmt
+
+,traeprecio
+subs,traecliente,0,0,632,638
+starter,skmt
+
+
+subs,centralistview,0,0,577,579
+
+
+
+subs,setdivider,0,0,567,574
+
+
+
+subs,centraetiqueta,0,0,587,589
+
+
+
+subs,prodventa,0,0,688,716
+starter,skmt,,kmt
+
+,traeprecio
+subs,traemoscantymonto,0,0,748,764
+
+
+
+subs,prodrechazo,0,0,719,746
+starter,skmt,,kmt
+
+,traeprecio,,traecliente
+subs,traeprecio,0,0,608,629
+,kmt,starter,skmt
+
+
+subs,traecantidadrechazada,0,0,652,661
+starter,skmt
+
+
+subs,traenombre,0,0,597,605
+,kmt
+
+
+subs,traefechareparto,0,0,640,649
+starter,skmt
+
+
+subs,traemaxcantidad,0,0,676,685
+starter,skmt
+
+
+subs,traecantidadvendida,0,0,664,673
+starter,skmt
+
+
+subs,fechakmt,0,0,62,70
+
+
+
+subs,mandamosloc,0,0,242,258
+
+
+
+subs,guardainfoenbd,0,0,128,139
+,kmt,b4xpages,mpm,starter,ruta,,errorlog
+
+b4xpages,mainpage,,revisabd,b4xpages,getmanager
+subs,monitor,0,0,309,327
+
+
+
+subs,traeentregados,0,0,798,812
+starter,skmt
+
+
+subs,traerechazados,0,0,815,829
+starter,skmt
+
+
+subs,traevendidos,0,0,832,846
+starter,skmt
+
+
+subs,dameusuariodedb,0,0,556,565
+,kmt,starter,ruta,,errorlog
+
+,revisabd
+subs,hmskmt,0,0,73,81
+
+
+
+subs,borraarribade100errores,0,0,414,420
+,errorlog,starter,ruta,,kmt
+
+,revisabd
+subs,revisabd,0,0,195,206
+starter,ruta,,kmt,,errorlog
+
+
+subs,borraarribade600renglonesbitacora,0,0,423,435
+,kmt,starter,ruta,,errorlog
+
+,revisabd
+subs,borralogdb,0,0,302,306
+,kmt
+
+
+subs,borramosarchivogps,0,0,186,192
+
+
+
+subs,compress,0,0,39,48
+,gzip,,su
+
+
+subs,copiadb,0,0,511,540
+
+
+
+subs,dameerroresjson,0,0,448,475
+,gzip,,su
+
+,compress
+subs,dameruta,0,0,142,169
+,rutahrsatras,,kmt,starter,ruta,,rutamaxpoints,b4xpages,mpm,,gzip,,su
+
+,fechakmt,,fechainiciohoy,b4xpages,mainpage,,compress,b4xpages,getmanager
+subs,fechainiciohoy,0,0,261,268
+
+
+
+subs,decompress,0,0,51,59
+,su
+
+
+subs,deleteerrorlog_db,0,0,178,183
+,errorlog,starter,ruta,,kmt
+
+,revisabd
+subs,deletegps_db,0,0,172,175
+,kmt
+
+
+subs,fechakmt2ticks,0,0,478,499
+
+
+
+subs,getphnid,0,0,19,36
+,devmodel,,phn
+,devmodel
+
+subs,getssid,0,0,209,214
+
+
+
+subs,guardainfoenarchivo,0,0,112,125
+
+
+
+subs,insertaenerrores,0,0,550,553
+,errorlog,starter,ruta,,kmt
+
+,revisabd,,fechakmt
+subs,insertarenglonespruebaenerrorlog,0,0,438,445
+,errorlog,starter,ruta,,kmt
+
+,revisabd,,fechakmt
+subs,installapk,0,0,501,508
+
+
+
+subs,json2map,0,0,217,229
+,kmt
+
+,log2db,,fechakmt
+subs,log2db,0,0,271,274
+,kmt
+
+,fechakmt
+subs,map2json,0,0,232,239
+
+
+
+subs,masdexxmins,0,0,277,283
+
+
+
+subs,masdexxminskmt,0,0,286,299
+
+
+,fechakmt2ticks
+subs,notihigh,0,0,84,95
+
+
+
+subs,notilowreturn,0,0,98,109
+
+
+
+subs,process_globals,0,1,3,16
+,rutamaxpoints,,rutahrsatras
+,rutamaxpoints,,rutahrsatras
+
+subs,revisaflp,0,0,345,370
+tracker,flp,tracker,uugcoords,,kmt
+
+,fechakmt,,log2db
+subs,revisapushservice,0,0,373,411
+
+
+
+subs,revisauug,0,0,331,342
+tracker,flp,tracker,uugcoords,,kmt,b4xpages,mpm
+tracker,uugcoords
+,revisaflp,b4xpages,mainpage,,fechakmt,,log2db,b4xpages,getmanager
+c_principal,initialize,0,0,90,92
+
+
+
+c_principal,checachek,0,0,395,406
+starter,skmt
+
+
+c_principal,b_check_click,1,0,1363,1367
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_principal,b_clieprod_click,0,0,1265,1332
+starter,skmt
+
+subs,setdivider
+c_principal,b_mapa_click,1,0,1211,1214
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_principal,b_regresa_click,0,0,1334,1342
+
+
+
+c_principal,b_tabulador_click,1,0,1355,1361
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_principal,b4xpage_appear,0,0,158,393
+starter,skmt,b4xpages,mpm,starter,reqmanager,starter,server,starter,ruta,starter,timer1,starter,interval
+starter,skmt,starter,reqmanager
+subs,centrapanel,,to_number_vb,b4xpages,mainpage,batteryutilities,initialize,batteryutilities,getbatteryinformation,starter,envia_ultima_gps,subs,traeentregados,subs,traerechazados,subs,traevendidos,dbrequestmanager,initialize,,checachek,b4xpages,getmanager,starter,isconnectedtointernet,dbrequestmanager,executequery,dbrequestmanager,executecommand,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,dbrequestmanager,executebatch
+c_principal,to_number_vb,0,0,419,429
+
+
+
+c_principal,b4xpage_closerequest,1,0,1166,1176
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,b_regresa_click,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_principal,b4xpage_created,1,0,95,156
+starter,skmt,b4xpages,mpm,subs,kmt,starter,ruta,subs,errorlog
+
+dbrequestmanager,initialize,b4xpages,mainpage,dbrequestmanager,executequery,subs,dameusuariodedb,b4xpages,getmanager,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd
+c_principal,btn_ubicar_ru_click,0,0,1345,1352
+
+
+
+c_principal,busca_click,1,0,1202,1209
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_principal,cargar_click,0,0,595,734
+starter,skmt,b4xpages,mpm,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,mainpage,dbrequestmanager,initialize,subs,dameusuariodedb,subs,traeentregados,subs,traerechazados,dbrequestmanager,executecommand,dbrequestmanager,executequery,,isconnectedtointernet,b4xpages,getmanager,subs,revisabd,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_principal,isconnectedtointernet,0,0,408,417
+
+
+
+c_principal,class_globals,0,0,1,87
+
+
+
+c_principal,connecta_click,0,0,1178,1200
+starter,skmt,b4xpages,mpm
+
+b4xpages,mainpage,,isconnectedtointernet,dbrequestmanager,executequery,b4xpages,getmanager,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_principal,e_ruta_enterpressed,1,0,1216,1240
+starter,skmt,b4xpages,mpm,starter,reqmanager,starter,server,starter,ruta,starter,timer1,starter,interval
+starter,skmt,starter,reqmanager
+,b4xpage_appear,subs,centrapanel,,to_number_vb,b4xpages,mainpage,batteryutilities,initialize,batteryutilities,getbatteryinformation,starter,envia_ultima_gps,subs,traeentregados,subs,traerechazados,subs,traevendidos,dbrequestmanager,initialize,,checachek,b4xpages,getmanager,starter,isconnectedtointernet,dbrequestmanager,executequery,dbrequestmanager,executecommand,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,dbrequestmanager,executebatch
+c_principal,inv_click,0,0,1242,1244
+
+
+
+c_principal,jobdone,0,0,736,1164
+starter,skmt,starter,cedislocation,httputils2service,tempfolder,b4xpages,mpm,starter,reqmanager,starter,server,starter,ruta,starter,timer1,starter,interval,subs,kmt,subs,errorlog
+starter,skmt,starter,reqmanager
+dbrequestmanager,handlejob,,b4xpage_appear,subs,dameusuariodedb,b4xpages,mainpage,httpjob,release,httpjob,getinputstream,dbrequestmanager,readobject,dbrequestmanager,readint,dbrequestmanager,readbyte,dbrequestmanager,readbytesfully,subs,centrapanel,,to_number_vb,batteryutilities,initialize,batteryutilities,getbatteryinformation,starter,envia_ultima_gps,subs,traeentregados,subs,traerechazados,subs,traevendidos,dbrequestmanager,initialize,,checachek,b4xpages,getmanager,starter,isconnectedtointernet,dbrequestmanager,executequery,dbrequestmanager,executecommand,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,dbrequestmanager,executebatch,subs,revisabd
+c_principal,subir_click,0,0,441,593
+starter,skmt,subs,kmt,starter,ruta,subs,errorlog
+
+,isconnectedtointernet,dbrequestmanager,executequery,subs,hmskmt,dbrequestmanager,executecommand,subs,dameusuariodedb,subs,traeentregados,subs,traerechazados,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,dbrequestmanager,executebatch,subs,revisabd
+c_principal,t1_tick,0,0,1246,1263
+
+
+dbrequestmanager,executequery,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_principal,trabajar_click,1,0,431,439
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_clientes,initialize,0,0,33,35
+
+
+
+c_clientes,activity_keypress,1,0,193,207
+starter,skmt,starter,cedislocation,b4xpages,mpm,subs,kmt,starter,ruta,subs,errorlog
+
+,b4xpage_created,b4xpages,showpage,b4xorderedmap,initialize,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_clientes,b4xpage_created,1,0,38,47
+starter,skmt,starter,cedislocation
+
+b4xorderedmap,initialize
+c_clientes,b_getdirs_click,0,0,438,484
+tracker,uugcoords,starter,skmt,httputils2service,tempfolder
+
+b4xorderedmap,getkeys,b4xorderedmap,get,,distanciaentrecoords,b4xorderedmap,put,httpjob,initialize,httpjob,download,httpjob,getstring,httpjob,release,httpjob,addscheme,httpjob,getstring2
+c_clientes,distanciaentrecoords,0,0,236,270
+httputils2service,tempfolder
+
+httpjob,initialize,httpjob,download,httpjob,getstring,httpjob,release,httpjob,addscheme,httpjob,getstring2
+c_clientes,b_getrutainfo_click,0,0,542,544
+starter,cedislocation,starter,skmt,httputils2service,tempfolder,tracker,uugcoords
+
+,traerutadia,,traetodosavisitar,b4xorderedmap,getkeys,b4xorderedmap,get,httpjob,initialize,httpjob,download,httpjob,getstring,httpjob,release,subs,centraetiqueta,httpjob,addscheme,httpjob,getstring2,b4xorderedmap,clear,b4xorderedmap,containskey,b4xorderedmap,put,b4xorderedmap,getsize
+c_clientes,traerutadia,0,0,274,435
+starter,cedislocation,starter,skmt,httputils2service,tempfolder
+
+b4xorderedmap,getkeys,b4xorderedmap,get,httpjob,initialize,httpjob,download,httpjob,getstring,httpjob,release,subs,centraetiqueta,httpjob,addscheme,httpjob,getstring2
+c_clientes,traetodosavisitar,0,0,487,539
+starter,cedislocation,starter,skmt,tracker,uugcoords
+
+b4xorderedmap,clear,b4xorderedmap,containskey,b4xorderedmap,put,b4xorderedmap,getkeys,b4xorderedmap,getsize
+c_clientes,b_getrutainfo_longclick,0,0,547,553
+
+
+
+c_clientes,b_limpiarruta_click,1,0,556,560
+starter,skmt
+
+,b4xpage_appear,subs,centralistview,subs,setdivider,,generalistviewrutas,subs,centraetiqueta
+c_clientes,b4xpage_appear,1,0,51,102
+starter,skmt
+
+subs,centralistview,subs,setdivider,,generalistviewrutas,subs,centraetiqueta
+c_clientes,generalistviewrutas,0,0,169,191
+starter,skmt
+
+
+c_clientes,busca_textchanged,0,0,209,231
+starter,skmt
+
+subs,setdivider
+c_clientes,class_globals,0,0,5,30
+
+
+
+c_clientes,listview1_itemclick,1,0,105,166
+starter,skmt,tracker,uugcoords,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+subs,setdivider,b4xorderedmap,initialize,b4xorderedmap,put,b4xorderedmap,getkeys,b4xorderedmap,get,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_clientes,mods,0,0,1,3
+
+
+
+c_cliente,initialize,0,0,69,71
+
+
+
+c_cliente,activity_pause,0,0,160,162
+
+
+
+c_cliente,b_imp_click,0,0,250,372
+starter,skmt
+
+
+c_cliente,b_noentrega_click,1,0,212,215
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,b_paso2_click,1,0,425,440
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,mainpage,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,b4xpage_appear,1,0,113,158
+starter,skmt,starter,ruta,b4xpages,mpm,subs,kmt
+
+subs,centrapanel,dbrequestmanager,initialize,b4xpages,mainpage,subs,traecantymonto2,subs,traecliente,b4xpages,getmanager,subs,traeprecio
+c_cliente,b4xpage_closerequest,1,0,217,222
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,b4xpage_created,1,0,74,109
+starter,skmt,b4xpages,mpm
+
+dbrequestmanager,initialize,b4xpages,mainpage,b4xpages,getmanager
+c_cliente,class_globals,0,0,1,66
+
+
+
+c_cliente,datos_click,0,0,229,231
+
+
+
+c_cliente,gest_click,1,0,179,210
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,mainpage,,mandapendientesreparto,b4xpages,showpage,b4xpages,getmanager,dbrequestmanager,executecommand,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,mandapendientesreparto,0,0,443,459
+starter,skmt
+
+dbrequestmanager,executecommand,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_cliente,gps_locationchanged,0,0,164,173
+starter,skmt,b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_cliente,guardar_click,1,0,233,235
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,hist_click,1,0,241,248
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,mainpage,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cliente,jobdone,0,0,463,486
+starter,skmt,httputils2service,tempfolder
+
+dbrequestmanager,handlejob,httpjob,release,httpjob,getinputstream,dbrequestmanager,readobject,dbrequestmanager,readint,dbrequestmanager,readbyte,dbrequestmanager,readbytesfully
+c_cliente,listview1_itemlongclick,0,0,175,177
+
+
+
+c_cliente,nuevo_click,0,0,237,239
+
+
+
+c_cliente,printer_connected,1,0,374,384
+
+
+,startprinter
+c_cliente,startprinter,1,0,386,423
+
+
+
+c_cliente,tar_click,1,0,224,227
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_productos,initialize,0,0,84,86
+
+
+
+c_productos,gps_locationchanged,0,0,583,586
+
+
+
+c_productos,b_mas_click,1,0,835,841
+
+
+
+c_productos,b_menos_click,1,0,827,833
+
+
+
+c_productos,b_prodmas_click,0,0,946,986
+starter,skmt,subs,kmt
+
+subs,traeprecio,subs,traecliente,subs,fechakmt,,cuentaprods
+c_productos,cuentaprods,0,0,999,1051
+
+
+
+c_productos,b_prodmenos_click,0,0,917,944
+starter,skmt,subs,kmt
+
+subs,traeprecio,,cuentaprods
+c_productos,b_terminar1_click,1,0,1053,1087
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_productos,b4xpage_appear,1,0,102,142
+starter,skmt,starter,ruta,subs,kmt
+
+,llenaproductos,,createlistitem,subs,traeprecio
+c_productos,llenaproductos,1,0,843,889
+starter,skmt,subs,kmt
+
+,createlistitem,subs,traeprecio
+c_productos,b4xpage_closerequest,1,0,208,225
+starter,skmt,starter,ruta,subs,kmt,b4xpages,mpm,starter,cedislocation,subs,errorlog
+
+,b4xpage_appear,b4xpages,showpage,,llenaproductos,,createlistitem,subs,traeprecio,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_productos,b4xpage_created,1,0,89,98
+
+
+
+c_productos,borraprodventa,1,0,1113,1134
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_productos,busca_textchanged,0,0,227,249
+starter,skmt,starter,ruta
+
+
+c_productos,class_globals,0,0,1,81
+
+
+
+c_productos,createlistitem,1,0,891,911
+
+
+
+c_productos,desc_promo_click,0,0,749,753
+
+
+
+c_productos,et_pcant_focuschanged,0,0,993,997
+
+
+,cuentaprods
+c_productos,et_pcant_textchanged,0,0,988,991
+
+
+,cuentaprods
+c_productos,guardar_click,1,0,413,581
+starter,skmt,b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+c_productos,hacer_pedido,1,0,251,411
+starter,skmt,starter,ruta
+
+
+c_productos,i_fotol_click,0,0,744,747
+
+
+
+c_productos,l_vendido_longclick,1,0,1101,1111
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,borraprodventa,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_productos,listview1_itemclick,1,0,144,206
+starter,skmt,starter,ruta,b4xpages,mpm,starter,cedislocation,subs,kmt,subs,errorlog
+
+b4xpages,mainpage,b4xpages,showpage,,hacer_pedido,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_productos,lv_precios_itemclick,0,0,816,821
+
+
+
+c_productos,nopromo_click,0,0,755,814
+
+
+
+c_productos,p_prods_click,0,0,913,915
+
+
+
+c_productos,p_prods_longclick,1,0,1089,1099
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,borraprodventa,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_productos,terminar_click,1,0,588,742
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,mainpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_updateavailable,initialize,0,0,7,9
+
+
+
+c_updateavailable,b4xpage_appear,1,0,18,35
+appupdater,newapp,b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,canrequestpackageinstalls,,ofreceactualizacion,,sinactualizacion,b4xpages,mainpage,b4xmainpage,ocultaprogreso,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_updateavailable,canrequestpackageinstalls,0,0,43,49
+
+
+
+c_updateavailable,ofreceactualizacion,1,0,51,61
+appupdater,newapp,b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,mainpage,b4xmainpage,ocultaprogreso,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_updateavailable,sinactualizacion,1,0,63,68
+appupdater,newapp,b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,mainpage,b4xmainpage,ocultaprogreso,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_updateavailable,b4xpage_created,0,0,12,16
+
+
+
+c_updateavailable,class_globals,0,0,1,4
+
+
+
+c_mapas,initialize,0,0,7,9
+
+
+
+c_mapas,b4xpage_created,0,0,12,16
+
+
+
+c_mapas,class_globals,0,0,1,4
+
+
+
+c_nuevocliente,initialize,0,0,7,9
+
+
+
+c_nuevocliente,b4xpage_created,0,0,12,16
+
+
+
+c_nuevocliente,class_globals,0,0,1,4
+
+
+
+c_ticketsdia,initialize,0,0,7,9
+
+
+
+c_ticketsdia,b4xpage_created,0,0,12,16
+
+
+
+c_ticketsdia,class_globals,0,0,1,4
+
+
+
+c_noventa,initialize,0,0,24,26
+
+
+
+c_noventa,gps_locationchanged,0,0,43,46
+
+
+
+c_noventa,b4xpage_appear,1,0,38,41
+b4xpages,mpm
+
+dbrequestmanager,initialize,b4xpages,mainpage,b4xpages,getmanager
+c_noventa,b4xpage_created,1,0,29,34
+b4xpages,mpm
+
+dbrequestmanager,initialize,b4xpages,mainpage,b4xpages,getmanager
+c_noventa,cancela_click,1,0,48,50
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_noventa,class_globals,0,0,1,21
+
+
+
+c_noventa,guarda_click,1,0,52,125
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+subs,traecliente,b4xpages,mainpage,,mandapendientesreparto,b4xpages,showpage,b4xpages,getmanager,dbrequestmanager,executecommand,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_noventa,mandapendientesreparto,0,0,128,144
+starter,skmt
+
+dbrequestmanager,executecommand,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_noventa,jobdone,0,0,148,171
+starter,skmt,httputils2service,tempfolder
+
+dbrequestmanager,handlejob,httpjob,release,httpjob,getinputstream,dbrequestmanager,readobject,dbrequestmanager,readint,dbrequestmanager,readbyte,dbrequestmanager,readbytesfully
+c_pedidos,initialize,0,0,7,9
+
+
+
+c_pedidos,b4xpage_created,0,0,12,16
+
+
+
+c_pedidos,class_globals,0,0,1,4
+
+
+
+c_buscar,initialize,0,0,11,13
+
+
+
+c_buscar,b_noventa_click,0,0,85,103
+starter,skmt
+
+
+c_buscar,b4xpage_appear,0,0,41,64
+starter,skmt
+
+subs,centrapanel
+c_buscar,b4xpage_closerequest,1,0,70,77
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_buscar,b4xpage_created,1,0,16,37
+starter,skmt
+
+
+c_buscar,class_globals,0,0,1,8
+
+
+
+c_buscar,listview1_itemlongclick,1,0,79,83
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_buscar,regresar_click,1,0,66,68
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_detalleventa,initialize,0,0,43,45
+
+
+
+c_detalleventa,b_guardar_click,0,0,594,596
+
+
+
+c_detalleventa,b_prodmas_click,0,0,384,428
+starter,skmt,subs,kmt
+
+subs,prodventa,subs,traemoscantymonto,subs,traeprecio
+c_detalleventa,b_prodmenos_click,1,0,341,382
+starter,skmt,subs,kmt
+
+,b4xpage_appear,subs,prodrechazo,subs,traemoscantymonto,subs,centrapanel,subs,setdivider,,createlistitem,subs,traeprecio,subs,traecliente,subs,traecantidadrechazada
+c_detalleventa,b4xpage_appear,1,0,60,179
+starter,skmt,subs,kmt
+
+subs,centrapanel,subs,setdivider,,createlistitem,subs,traeprecio,subs,traecliente,subs,traecantidadrechazada,subs,traemoscantymonto
+c_detalleventa,b_regresar_click,1,0,186,188
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_detalleventa,createlistitem,1,0,311,339
+
+
+
+c_detalleventa,b4xpage_closerequest,1,0,190,196
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_detalleventa,b4xpage_created,1,0,48,56
+b4xpages,mpm
+
+b4xpages,settitle,b4xpages,getmanager,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues
+c_detalleventa,class_globals,0,0,1,40
+
+
+
+c_detalleventa,cuentaprods,1,0,430,592
+starter,skmt,subs,kmt
+
+subs,traecliente,subs,traenombre,subs,traefechareparto,subs,traemaxcantidad,subs,traecantidadrechazada,subs,traecantidadvendida,subs,traeprecio,,createlistitem
+c_detalleventa,gps_locationchanged,0,0,181,184
+
+
+
+c_detalleventa,l_pcant_click,0,0,599,601
+
+
+
+c_detalleventa,listview1_itemlongclick,0,0,198,242
+
+
+
+c_detalleventa,lv2_itemclick,0,0,244,305
+
+
+
+c_detalleventa,p_prods_click,0,0,603,605
+
+
+
+c_detalle_promo,initialize,0,0,17,19
+
+
+
+c_detalle_promo,activity_keypress,1,0,96,106
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_detalle_promo,activity_pause,0,0,87,89
+
+
+
+c_detalle_promo,b4xpage_appear,0,0,56,85
+starter,skmt,starter,ruta
+
+subs,setdivider
+c_detalle_promo,b4xpage_created,1,0,22,52
+starter,skmt
+
+subs,setdivider
+c_detalle_promo,class_globals,0,0,1,14
+
+
+
+c_detalle_promo,regresar_click,1,0,91,94
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_tabulador,initialize,0,0,27,29
+
+
+
+c_tabulador,b_calcular_click,1,0,87,128
+
+
+
+c_tabulador,b_guardar_click,1,0,78,85
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,b_calcular_click,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_tabulador,b4xpage_appear,1,0,38,76
+starter,skmt
+
+
+c_tabulador,b4xpage_created,1,0,32,36
+
+
+
+c_tabulador,class_globals,0,0,1,24
+
+
+
+c_cheklist,initialize,0,0,106,108
+
+
+
+c_cheklist,b_foto_click,0,0,348,352
+
+
+cameraexclass,takepicture
+c_cheklist,b_guardar_click,1,0,541,722
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,mainpage,,mandapendientes,b4xcombobox,setselectedindex,b4xpages,showpage,b4xpages,getmanager,dbrequestmanager,executecommand,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cheklist,mandapendientes,0,0,724,745
+starter,skmt
+
+dbrequestmanager,executecommand,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_cheklist,b4xpage_appear,0,0,142,198
+starter,skmt,starter,rp
+
+manageexternalstorage,initialize,manageexternalstorage,haspermission,manageexternalstorage,getpermission,manageexternalstorage,raiseevent,manageexternalstorage,startactivityforresult,manageexternalstorage,getba
+c_cheklist,b4xpage_closerequest,1,0,200,210
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+,stopcamera2,b4xpages,showpage,cameraexclass,release,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_cheklist,stopcamera2,0,0,354,359
+
+
+cameraexclass,release
+c_cheklist,b4xpage_created,1,0,111,140
+b4xpages,mpm
+
+b4xcombobox,setitems,dbrequestmanager,initialize,b4xpages,mainpage,b4xcombobox,setselectedindex,b4xpages,getmanager
+c_cheklist,camera1_picturetaken,0,0,238,342
+
+
+cameraexclass,savepicturetofile,cameraexclass,startpreview,,stopcamera2,cameraexclass,release
+c_cheklist,camera1_ready,0,0,224,236
+
+
+cameraexclass,setjpegquality,cameraexclass,setcontinuousautofocus,cameraexclass,commitparameters,cameraexclass,startpreview,cameraexclass,getpreviewsize,cameraexclass,getsupportedfocusmodes,cameraexclass,setfocusmode
+c_cheklist,cb_deratras_selectedindexchanged,0,0,536,539
+
+
+b4xcombobox,getselecteditem,b4xcombobox,getselectedindex,b4xcombobox,getitem
+c_cheklist,cb_derdel_selectedindexchanged,0,0,531,534
+
+
+b4xcombobox,getselecteditem,b4xcombobox,getselectedindex,b4xcombobox,getitem
+c_cheklist,cb_izqatras_selectedindexchanged,0,0,526,529
+
+
+b4xcombobox,getselecteditem,b4xcombobox,getselectedindex,b4xcombobox,getitem
+c_cheklist,cb_izqdel_selectedindexchanged,0,0,521,524
+
+
+b4xcombobox,getselecteditem,b4xcombobox,getselectedindex,b4xcombobox,getitem
+c_cheklist,class_globals,0,0,1,103
+
+
+
+c_cheklist,imageview1_click,0,0,361,367
+starter,rp
+
+,initializecamera2,cameraexclass,initialize,cameraexclass,findcamera
+c_cheklist,initializecamera2,0,0,212,222
+starter,rp
+
+cameraexclass,initialize,cameraexclass,findcamera
+c_cheklist,imageview2_click,0,0,369,375
+starter,rp
+
+,initializecamera2,cameraexclass,initialize,cameraexclass,findcamera
+c_cheklist,imageview3_click,0,0,377,383
+starter,rp
+
+,initializecamera2,cameraexclass,initialize,cameraexclass,findcamera
+c_cheklist,imageview4_click,0,0,385,391
+starter,rp
+
+,initializecamera2,cameraexclass,initialize,cameraexclass,findcamera
+c_cheklist,jobdone,0,0,747,794
+starter,skmt,httputils2service,tempfolder,b4xpages,mpm
+
+dbrequestmanager,handlejob,b4xpages,mainpage,dbrequestmanager,executecommand,c_principal,checachek,httpjob,release,httpjob,getinputstream,dbrequestmanager,readobject,dbrequestmanager,readint,dbrequestmanager,readbyte,dbrequestmanager,readbytesfully,b4xpages,getmanager,dbrequestmanager,executebatch,dbrequestmanager,startjob,dbrequestmanager,writeint,dbrequestmanager,writeobject,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme
+c_cheklist,p_camara_click,0,0,344,346
+
+
+
+c_cheklist,rb_docno1_checkedchange,0,0,393,395
+
+
+
+c_cheklist,rb_docno11_checkedchange,0,0,465,467
+
+
+
+c_cheklist,rb_docno13_checkedchange,0,0,473,475
+
+
+
+c_cheklist,rb_docno15_checkedchange,0,0,481,483
+
+
+
+c_cheklist,rb_docno16_checkedchange,0,0,489,491
+
+
+
+c_cheklist,rb_docno17_checkedchange,0,0,497,499
+
+
+
+c_cheklist,rb_docno18_checkedchange,0,0,505,507
+
+
+
+c_cheklist,rb_docno19_checkedchange,0,0,513,515
+
+
+
+c_cheklist,rb_docno2_checkedchange,0,0,401,403
+
+
+
+c_cheklist,rb_docno3_checkedchange,0,0,409,411
+
+
+
+c_cheklist,rb_docno4_checkedchange,0,0,417,419
+
+
+
+c_cheklist,rb_docno5_checkedchange,0,0,425,427
+
+
+
+c_cheklist,rb_docno6_checkedchange,0,0,433,435
+
+
+
+c_cheklist,rb_docno7_checkedchange,0,0,441,443
+
+
+
+c_cheklist,rb_docno8_checkedchange,0,0,449,451
+
+
+
+c_cheklist,rb_docno9_checkedchange,0,0,457,459
+
+
+
+c_cheklist,rb_docsi1_checkedchange,0,0,397,399
+
+
+
+c_cheklist,rb_docsi11_checkedchange,0,0,469,471
+
+
+
+c_cheklist,rb_docsi13_checkedchange,0,0,477,479
+
+
+
+c_cheklist,rb_docsi15_checkedchange,0,0,485,487
+
+
+
+c_cheklist,rb_docsi16_checkedchange,0,0,493,495
+
+
+
+c_cheklist,rb_docsi17_checkedchange,0,0,501,503
+
+
+
+c_cheklist,rb_docsi18_checkedchange,0,0,509,511
+
+
+
+c_cheklist,rb_docsi19_checkedchange,0,0,517,519
+
+
+
+c_cheklist,rb_docsi2_checkedchange,0,0,405,407
+
+
+
+c_cheklist,rb_docsi3_checkedchange,0,0,413,415
+
+
+
+c_cheklist,rb_docsi4_checkedchange,0,0,421,423
+
+
+
+c_cheklist,rb_docsi5_checkedchange,0,0,429,431
+
+
+
+c_cheklist,rb_docsi6_checkedchange,0,0,437,439
+
+
+
+c_cheklist,rb_docsi7_checkedchange,0,0,445,447
+
+
+
+c_cheklist,rb_docsi8_checkedchange,0,0,453,455
+
+
+
+c_cheklist,rb_docsi9_checkedchange,0,0,461,463
+
+
+
+batteryutilities,class_globals,0,0,2,4
+
+
+
+batteryutilities,getbatteryinformation,0,0,22,27
+
+
+
+batteryutilities,getbatterytechnolgy,0,0,29,35
+
+
+
+batteryutilities,initialize,0,0,7,9
+
+
+
+cameraexclass,takepicture,0,0,100,102
+
+
+
+cameraexclass,savepicturetofile,0,0,121,125
+
+
+
+cameraexclass,startpreview,0,0,108,110
+
+
+
+cameraexclass,setjpegquality,0,0,172,175
+
+
+
+cameraexclass,setcontinuousautofocus,0,0,242,251
+
+
+,getsupportedfocusmodes,,setfocusmode
+cameraexclass,commitparameters,0,0,137,145
+
+
+
+cameraexclass,getpreviewsize,0,0,197,204
+
+
+
+cameraexclass,initialize,0,0,19,34
+
+
+,findcamera
+cameraexclass,release,0,0,116,118
+
+
+
+cameraexclass,getsupportedcoloreffects,0,0,192,195
+
+
+
+cameraexclass,getcoloreffect,0,0,147,149
+
+
+,getparameter
+cameraexclass,setcoloreffect,0,0,151,153
+
+
+,setparameter
+cameraexclass,getfocusdistances,0,0,258,263
+
+
+
+cameraexclass,getsupportedflashmodes,0,0,187,190
+
+
+
+cameraexclass,getflashmode,0,0,182,185
+
+
+
+cameraexclass,setflashmode,0,0,177,180
+
+
+
+cameraexclass,focusandtakepicture,0,0,272,274
+
+
+
+cameraexclass,getsupportedpicturessizes,0,0,155,165
+
+
+
+cameraexclass,getpicturesize,0,0,206,213
+
+
+
+cameraexclass,setpicturesize,0,0,167,170
+
+
+
+cameraexclass,camera_focusdone,0,0,275,281
+
+
+,takepicture
+cameraexclass,camera_picturetaken,1,0,104,106
+
+
+
+cameraexclass,camera_preview,1,0,95,99
+
+
+
+cameraexclass,camera_ready,1,0,82,93
+
+
+,setdisplayorientation,,findcamera,,commitparameters
+cameraexclass,setdisplayorientation,0,0,57,80
+
+
+,findcamera,,commitparameters
+cameraexclass,class_globals,0,0,7,17
+
+
+
+cameraexclass,closenow,0,0,266,270
+
+
+
+cameraexclass,findcamera,0,0,36,55
+
+
+
+cameraexclass,getparameter,0,0,132,135
+
+
+
+cameraexclass,getsupportedfocusmodes,0,0,237,240
+
+
+
+cameraexclass,previewimagetojpeg,0,0,217,235
+
+
+
+cameraexclass,setparameter,0,0,127,130
+
+
+
+cameraexclass,setfocusmode,0,0,253,256
+
+
+
+cameraexclass,stoppreview,0,0,112,114
+
+
+
+b4xcombobox,setselectedindex,0,0,106,118
+
+
+
+b4xcombobox,setitems,0,0,59,73
+
+
+,setselectedindex
+b4xcombobox,getselecteditem,0,0,121,125
+
+
+,getselectedindex,,getitem
+b4xcombobox,base_resize,0,0,55,57
+
+
+
+b4xcombobox,class_globals,0,0,2,22
+
+
+
+b4xcombobox,cmbbox_itemclick,1,0,157,159
+
+
+,raiseevent,,getselectedindex
+b4xcombobox,raiseevent,1,0,137,150
+
+
+,getselectedindex
+b4xcombobox,designercreateview,0,0,32,53
+
+
+
+b4xcombobox,getitem,0,0,127,135
+
+
+
+b4xcombobox,getselectedindex,0,0,98,104
+
+
+
+b4xcombobox,getsize,0,0,76,84
+
+
+
+b4xcombobox,indexof,0,0,87,95
+
+
+
+b4xcombobox,initialize,0,0,24,29
+
+
+
+manageexternalstorage,initialize,0,0,22,25
+
+
+
+manageexternalstorage,haspermission,0,0,30,36
+
+
+
+manageexternalstorage,getpermission,0,0,41,50
+
+
+,haspermission,,raiseevent,,startactivityforresult,,getba
+manageexternalstorage,class_globals,0,0,3,8
+
+
+
+manageexternalstorage,getba,0,0,71,74
+
+
+
+manageexternalstorage,raiseevent,0,0,53,56
+
+
+
+manageexternalstorage,startactivityforresult,0,0,65,69
+
+
+,getba
+manageexternalstorage,ion_event,0,0,59,62
+
+
+,raiseevent
+b4xorderedmap,getkeys,0,0,32,34
+
+
+
+b4xorderedmap,get,0,0,37,39
+
+
+
+b4xorderedmap,put,0,0,12,17
+
+
+
+b4xorderedmap,initialize,0,0,6,9
+
+
+
+b4xorderedmap,clear,0,0,26,29
+
+
+
+b4xorderedmap,containskey,0,0,46,48
+
+
+
+b4xorderedmap,getsize,0,0,50,52
+
+
+
+b4xorderedmap,remove,0,0,20,24
+
+
+
+b4xorderedmap,getvalues,0,0,55,62
+
+
+
+b4xorderedmap,class_globals,0,0,1,4
+
+
+
+b4xorderedmap,getdataforserializator,0,0,65,67
+
+
+
+b4xorderedmap,getdefault,0,0,42,44
+
+
+
+b4xorderedmap,setdatafromserializator,0,0,70,74
+
+
+
+c_foto,activity_pause,0,0,43,45
+
+
+
+c_foto,b4xpage_appear,0,0,34,36
+
+
+,initializecamera,cameraexclass,initialize,cameraexclass,findcamera
+c_foto,initializecamera,0,0,38,41
+
+
+cameraexclass,initialize,cameraexclass,findcamera
+c_foto,b4xpage_closerequest,1,0,154,160
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_foto,b4xpage_created,1,0,22,30
+starter,skmt
+
+
+c_foto,btneffect_click,0,0,116,126
+
+
+cameraexclass,getsupportedcoloreffects,cameraexclass,getcoloreffect,cameraexclass,setcoloreffect,cameraexclass,commitparameters,cameraexclass,getparameter,cameraexclass,setparameter
+c_foto,btnflash_click,0,0,128,140
+
+
+cameraexclass,getfocusdistances,cameraexclass,getsupportedflashmodes,cameraexclass,getflashmode,cameraexclass,setflashmode,cameraexclass,commitparameters
+c_foto,btnfocus_click,0,0,72,74
+
+
+cameraexclass,focusandtakepicture
+c_foto,btnpicturesize_click,0,0,142,152
+
+
+cameraexclass,getsupportedpicturessizes,cameraexclass,getpicturesize,cameraexclass,setpicturesize,cameraexclass,commitparameters
+c_foto,btntakepicture_click,0,0,62,70
+
+
+cameraexclass,setpicturesize,cameraexclass,commitparameters,cameraexclass,takepicture
+c_foto,camera1_picturetaken,1,0,76,108
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+cameraexclass,savepicturetofile,cameraexclass,startpreview,b4xpages,mainpage,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_foto,camera1_ready,0,0,51,60
+
+
+cameraexclass,setjpegquality,cameraexclass,commitparameters,cameraexclass,startpreview,cameraexclass,getpreviewsize
+c_foto,changecamera_click,0,0,110,114
+
+
+cameraexclass,release,,initializecamera,cameraexclass,initialize,cameraexclass,findcamera
+c_foto,class_globals,0,0,1,14
+
+
+
+c_foto,gps_locationchanged,0,0,47,49
+
+
+
+c_foto,initialize,0,0,17,19
+
+
+
+tracker,createlocationrequest,0,0,119,129
+,actuallr,b4xpages,mpm
+,actuallr
+b4xpages,mainpage,b4xpages,getmanager
+tracker,createlocationrequest2times,0,0,131,142
+,actuallr,b4xpages,mpm
+,actuallr
+b4xpages,mainpage,b4xpages,getmanager
+tracker,createnotification,0,0,206,212
+
+
+
+tracker,dameultimaubicacionconocida,0,0,144,152
+,flp,b4xpages,mpm
+
+b4xpages,mainpage,subs,fechakmt,,formatofecha,subs,mandamosloc,b4xpages,getmanager
+tracker,formatofecha,0,0,222,230
+
+
+
+tracker,flp_connectionfailed,0,0,59,61
+b4xpages,mpm
+
+b4xpages,mainpage,b4xpages,getmanager
+tracker,flp_connectionsuccess,0,0,54,57
+
+
+
+tracker,flp_connectionsuspended,0,0,63,66
+b4xpages,mpm,,flp,,flpstarted,,actuallr
+,flpstarted,,actuallr
+b4xpages,mainpage,,startflp,b4xpages,getmanager,,createlocationrequest
+tracker,startflp,0,0,92,105
+,flp,,flpstarted,,actuallr,b4xpages,mpm
+,flpstarted,,actuallr
+,createlocationrequest,b4xpages,mainpage,b4xpages,getmanager
+tracker,flp_locationchanged,0,0,162,204
+starter,trackeractividad,,uugcoords,starter,skmt,,locrequest,b4xpages,mpm,subs,kmt,starter,ruta,subs,errorlog
+starter,trackeractividad,,uugcoords
+subs,fechakmt,c_cliente,gps_locationchanged,c_detalleventa,gps_locationchanged,c_foto,gps_locationchanged,c_noventa,gps_locationchanged,c_historico,gps_locationchanged,c_productos,gps_locationchanged,foto,gps_locationchanged,mapa_cliente,gps_locationchanged,mapa_rutas,gps_locationchanged,b4xpages,mainpage,,formatofecha,subs,guardainfoenbd,subs,mandamosloc,subs,monitor,b4xpages,getmanager,subs,revisabd
+tracker,process_globals,0,1,29,40
+,nid
+,nid
+
+tracker,service_create,0,0,42,52
+,uugcoords,,flp,,lock,,flpstarted,,actuallr,b4xpages,mpm
+,flpstarted,,actuallr
+,startflp,,createlocationrequest,b4xpages,mainpage,b4xpages,getmanager
+tracker,service_destroy,0,0,214,220
+,tracking,,lock,,flpstarted,,flp
+,tracking,,flpstarted
+,stopflp
+tracker,stopflp,0,0,154,160
+,flpstarted,,flp
+,flpstarted
+
+tracker,service_start,0,0,68,76
+starter,trackeractividad,,tracking,starter,rp,b4xpages,mpm,,flp,,flpstarted,,actuallr
+starter,trackeractividad,,tracking,,flpstarted,,actuallr
+,track,subs,fechakmt,b4xpages,mainpage,,startflp,b4xpages,getmanager,,createlocationrequest
+tracker,track,0,0,78,90
+,tracking,starter,rp,b4xpages,mpm,,flp,,flpstarted,,actuallr
+,tracking,,flpstarted,,actuallr
+b4xpages,mainpage,,startflp,b4xpages,getmanager,,createlocationrequest
+tracker,startflp2reqs,0,0,107,117
+,flpstarted,,flp,,actuallr,b4xpages,mpm
+,actuallr
+b4xpages,mainpage,,dameultimaubicacionconocida,,createlocationrequest2times,b4xpages,getmanager,subs,fechakmt,,formatofecha,subs,mandamosloc
+c_historico,gps_locationchanged,0,0,180,183
+
+
+
+c_historico,b_guardar_click,0,0,592,594
+
+
+
+c_historico,b_prodmas_click,0,0,383,426
+starter,skmt,subs,kmt
+
+subs,prodventa,subs,traemoscantymonto,subs,traeprecio
+c_historico,b_prodmenos_click,1,0,340,381
+starter,skmt,subs,kmt
+
+,b4xpage_appear,subs,prodrechazo,subs,traemoscantymonto,subs,centrapanel,subs,setdivider,,createlistitem,subs,traeprecio,subs,traecliente,subs,traecantidadrechazada
+c_historico,b4xpage_appear,1,0,59,178
+starter,skmt,subs,kmt
+
+subs,centrapanel,subs,setdivider,,createlistitem,subs,traeprecio,subs,traecliente,subs,traecantidadrechazada,subs,traemoscantymonto
+c_historico,b_regresar_click,1,0,185,187
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_historico,createlistitem,1,0,310,338
+
+
+
+c_historico,b4xpage_closerequest,1,0,189,195
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+c_historico,b4xpage_created,1,0,48,55
+
+
+
+c_historico,class_globals,0,0,1,40
+
+
+
+c_historico,cuentaprods,1,0,428,590
+starter,skmt,subs,kmt
+
+subs,traecliente,subs,traenombre,subs,traefechareparto,subs,traemaxcantidad,subs,traecantidadrechazada,subs,traecantidadvendida,subs,traeprecio,,createlistitem
+c_historico,initialize,0,0,43,45
+
+
+
+c_historico,l_pcant_click,0,0,597,599
+
+
+
+c_historico,listview1_itemlongclick,0,0,197,241
+
+
+
+c_historico,lv2_itemclick,0,0,243,304
+
+
+
+c_historico,p_prods_click,0,0,601,603
+
+
+
+foto,gps_locationchanged,0,0,50,55
+
+
+
+foto,activity_create,1,0,27,35
+,g,,btntakepicture,,p_camara,,c,starter,skmt,,cuenta
+,btntakepicture,,p_camara,,c,,cuenta
+
+foto,activity_keypress,1,0,174,183
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+foto,activity_pause,0,0,46,48
+,camex
+
+cameraexclass,release
+foto,activity_resume,0,0,37,39
+,camex,,p_camara,,frontcamera
+,frontcamera
+,initializecamera,cameraexclass,initialize,cameraexclass,findcamera
+foto,initializecamera,0,0,41,44
+,camex,,p_camara,,frontcamera
+,frontcamera
+cameraexclass,initialize,cameraexclass,findcamera
+foto,btneffect_click,0,0,138,148
+,camex
+
+cameraexclass,getsupportedcoloreffects,cameraexclass,getcoloreffect,cameraexclass,setcoloreffect,cameraexclass,commitparameters,cameraexclass,getparameter,cameraexclass,setparameter
+foto,btnflash_click,0,0,150,162
+,camex
+
+cameraexclass,getfocusdistances,cameraexclass,getsupportedflashmodes,cameraexclass,getflashmode,cameraexclass,setflashmode,cameraexclass,commitparameters
+foto,btnfocus_click,0,0,78,80
+,camex
+
+cameraexclass,focusandtakepicture
+foto,btnpicturesize_click,0,0,163,173
+,camex
+
+cameraexclass,getsupportedpicturessizes,cameraexclass,getpicturesize,cameraexclass,setpicturesize,cameraexclass,commitparameters
+foto,btntakepicture_click,0,0,68,76
+,camex
+
+cameraexclass,setpicturesize,cameraexclass,commitparameters,cameraexclass,takepicture
+foto,camera1_picturetaken,1,0,82,130
+,camex,,c,starter,skmt,,cuenta,,usuario,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+,c,,cuenta,,usuario
+cameraexclass,savepicturetofile,cameraexclass,startpreview,b4xpages,mainpage,b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+foto,camera1_ready,0,0,57,66
+,camex
+
+cameraexclass,setjpegquality,cameraexclass,commitparameters,cameraexclass,startpreview,cameraexclass,getpreviewsize
+foto,changecamera_click,0,0,132,136
+,camex,,frontcamera,,p_camara
+,frontcamera
+cameraexclass,release,,initializecamera,cameraexclass,initialize,cameraexclass,findcamera
+foto,globals,0,1,14,25
+
+
+
+foto,process_globals,0,1,7,12
+,frontcamera
+,frontcamera
+
+mapa_cliente,gps_locationchanged,0,0,59,78
+
+
+
+mapa_cliente,activity_create,1,0,34,39
+,b_regresar,,mapfragment1,,p_principal
+,b_regresar,,mapfragment1,,p_principal
+
+mapa_cliente,activity_pause,0,0,96,98
+,gps
+
+
+mapa_cliente,activity_resume,1,0,80,94
+,b_regresar,,gps,,p_principal,,latmarker,,longmarker,,nombre_tienda,b4xpages,mpm
+,latmarker,,longmarker,,nombre_tienda
+subs,centraboton,subs,centrapanel,b4xpages,mainpage,b4xpages,getmanager
+mapa_cliente,b_regresar_click,1,0,105,109
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+mapa_cliente,globals,0,1,14,32
+,latitud,,longitud,,lat2,,lon2
+,latitud,,longitud,,lat2,,lon2
+
+mapa_cliente,mapfragment1_ready,0,0,41,57
+,gmap,,mapfragment1,,rp,,latmarker,,longmarker,b4xpages,mpm
+,gmap
+b4xpages,mainpage,b4xpages,getmanager
+mapa_cliente,process_globals,0,1,7,12
+
+
+
+mapa_cliente,reg_click,1,0,100,103
+b4xpages,mpm,starter,skmt,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+mapa_rutas,gps_locationchanged,0,0,258,277
+
+
+
+mapa_rutas,activity_create,1,0,57,107
+,b_azul,,b_rojo,,b_todos,,b_verde,,mapfragment1,,mark_azul,,mark_rojo,,mark_verde,,list_azul,,list_rojo,,list_verde,,verde,,azul,,rojo,,todos
+,b_azul,,b_rojo,,b_todos,,b_verde,,mapfragment1,,verde,,azul,,rojo,,todos
+
+mapa_rutas,activity_pause,0,0,288,290
+,gps
+
+
+mapa_rutas,activity_resume,0,0,279,286
+
+
+
+mapa_rutas,b_azul_click,0,0,318,325
+,azul,,verde,,rojo,,todos,,gmap,,mapfragment1,,rp,,c,starter,skmt,,rutaant,,latitudru,,longitudru,,codigo,,tienda,,ruta,,numserie,,mark_azul,,list_azul,,c2,,mark_verde,,list_verde,,c3,,mark_rojo,,list_rojo,,oninfowindowclicklistener1,,googlemapextra
+,azul,,verde,,rojo,,todos,,gmap,,c,,rutaant,,latitudru,,longitudru,,codigo,,tienda,,ruta,,numserie,,mark_azul,,c2,,mark_verde,,c3,,mark_rojo,,oninfowindowclicklistener1
+,mapfragment1_ready
+mapa_rutas,mapfragment1_ready,0,0,109,247
+,gmap,,mapfragment1,,rp,,azul,,todos,,c,starter,skmt,,rutaant,,latitudru,,longitudru,,codigo,,tienda,,ruta,,numserie,,mark_azul,,list_azul,,verde,,c2,,mark_verde,,list_verde,,rojo,,c3,,mark_rojo,,list_rojo,,oninfowindowclicklistener1,,googlemapextra
+,gmap,,c,,rutaant,,latitudru,,longitudru,,codigo,,tienda,,ruta,,numserie,,mark_azul,,c2,,mark_verde,,c3,,mark_rojo,,oninfowindowclicklistener1
+
+mapa_rutas,b_rojo_click,0,0,309,316
+,rojo,,verde,,azul,,todos,,gmap,,mapfragment1,,rp,,c,starter,skmt,,rutaant,,latitudru,,longitudru,,codigo,,tienda,,ruta,,numserie,,mark_azul,,list_azul,,c2,,mark_verde,,list_verde,,c3,,mark_rojo,,list_rojo,,oninfowindowclicklistener1,,googlemapextra
+,rojo,,verde,,azul,,todos,,gmap,,c,,rutaant,,latitudru,,longitudru,,codigo,,tienda,,ruta,,numserie,,mark_azul,,c2,,mark_verde,,c3,,mark_rojo,,oninfowindowclicklistener1
+,mapfragment1_ready
+mapa_rutas,b_todos_click,0,0,292,298
+,todos,,verde,,azul,,rojo,,gmap,,mapfragment1,,rp,,c,starter,skmt,,rutaant,,latitudru,,longitudru,,codigo,,tienda,,ruta,,numserie,,mark_azul,,list_azul,,c2,,mark_verde,,list_verde,,c3,,mark_rojo,,list_rojo,,oninfowindowclicklistener1,,googlemapextra
+,todos,,verde,,azul,,rojo,,gmap,,c,,rutaant,,latitudru,,longitudru,,codigo,,tienda,,ruta,,numserie,,mark_azul,,c2,,mark_verde,,c3,,mark_rojo,,oninfowindowclicklistener1
+,mapfragment1_ready
+mapa_rutas,b_verde_click,0,0,300,307
+,verde,,azul,,rojo,,todos,,gmap,,mapfragment1,,rp,,c,starter,skmt,,rutaant,,latitudru,,longitudru,,codigo,,tienda,,ruta,,numserie,,mark_azul,,list_azul,,c2,,mark_verde,,list_verde,,c3,,mark_rojo,,list_rojo,,oninfowindowclicklistener1,,googlemapextra
+,verde,,azul,,rojo,,todos,,gmap,,c,,rutaant,,latitudru,,longitudru,,codigo,,tienda,,ruta,,numserie,,mark_azul,,c2,,mark_verde,,c3,,mark_rojo,,oninfowindowclicklistener1
+,mapfragment1_ready
+mapa_rutas,globals,0,1,17,55
+,latitud,,longitud,,lat2,,lon2
+,latitud,,longitud,,lat2,,lon2
+
+mapa_rutas,oninfowindowclicklistener1_click,1,0,251,256
+starter,skmt,b4xpages,mpm,starter,cedislocation,subs,kmt,starter,ruta,subs,errorlog
+
+b4xpages,showpage,b4xpages,getmanager,b4xpagesmanager,showpage,b4xpagesmanager,getpagefromid,b4xpagesmanager,gettoppage,b4xpagesmanager,createpageifneeded,b4xpagesmanager,toppagedisappear,b4xset,remove,b4xpagesmanager,showpageimpl,b4xset,add,b4xpagesmanager,toppageappear,b4xorderedmap,get,b4xorderedmap,getkeys,b4xset,getsize,b4xset,aslist,b4xorderedmap,getsize,b4xpagesmanager,createpageimpl,b4xorderedmap,put,b4xpagesmanager,logevent,b4xmainpage,b4xpage_created,c_buscar,b4xpage_created,c_cheklist,b4xpage_created,c_cliente,b4xpage_created,c_clientes,b4xpage_created,c_detalle_promo,b4xpage_created,c_detalleventa,b4xpage_created,c_foto,b4xpage_created,c_noventa,b4xpage_created,c_principal,b4xpage_created,c_historico,b4xpage_created,c_mapas,b4xpage_created,c_nuevocliente,b4xpage_created,c_pedidos,b4xpage_created,c_productos,b4xpage_created,c_tabulador,b4xpage_created,c_ticketsdia,b4xpage_created,c_updateavailable,b4xpage_created,b4xpagesmanager,createb4xpageparent,b4xpages,settitle,b4xmainpage,initialize,b4xpages,addpage,c_principal,initialize,c_clientes,initialize,c_cliente,initialize,c_productos,initialize,c_updateavailable,initialize,c_mapas,initialize,c_nuevocliente,initialize,c_ticketsdia,initialize,c_noventa,initialize,c_pedidos,initialize,c_buscar,initialize,c_detalleventa,initialize,c_detalle_promo,initialize,c_tabulador,initialize,c_cheklist,initialize,subs,agregacolumna,dbrequestmanager,initialize,b4xpages,mainpage,fileprovider,initialize,b4xpagesmanager,settitle,b4xpagesmanager,findpifromb4xpage,b4xorderedmap,getvalues,b4xpagesmanager,addpage,b4xorderedmap,containskey,b4xpagesmanager,createb4xpageinfo,b4xcombobox,setitems,b4xcombobox,setselectedindex,b4xorderedmap,initialize,subs,setdivider,dbrequestmanager,executequery,subs,dameusuariodedb,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,subs,revisabd,b4xpagesmanager,raiseeventwithresult,b4xorderedmap,remove,b4xpagesmanager,raiseevent,b4xpagesmanager,updatemenuitems,b4xpagesmanager,updatestackstring
+mapa_rutas,process_globals,0,1,7,15
+
+
+
+starter,application_error,0,0,76,78
+
+
+
+starter,envia_ultima_gps,0,0,90,124
+,skmt,,reqmanager,,server,,ruta,,timer1,,interval,b4xpages,mpm
+,skmt,,reqmanager
+,isconnectedtointernet,dbrequestmanager,initialize,b4xpages,mainpage,dbrequestmanager,executequery,dbrequestmanager,executecommand,b4xpages,getmanager,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,dbrequestmanager,executebatch
+starter,isconnectedtointernet,0,0,131,140
+
+
+
+starter,jobdone,0,0,142,155
+
+
+
+starter,process_globals,0,1,6,33
+,interval,,trackeractividad,,pushserviceactividad,,server,,muestraprogreso
+,interval,,trackeractividad,,pushserviceactividad,,server,,muestraprogreso
+
+starter,service_create,0,0,35,62
+,ruta,,skmt,,timer1,,interval,,sharedfolder,,rp,,cedislocation
+,ruta,,sharedfolder
+
+starter,service_destroy,0,0,80,82
+
+
+
+starter,service_start,0,0,64,69
+
+
+
+starter,service_taskremoved,0,0,71,73
+
+
+
+starter,timer1_tick,0,0,84,88
+,skmt,,reqmanager,,server,,ruta,,timer1,,interval,b4xpages,mpm
+,skmt,,reqmanager
+,envia_ultima_gps,,isconnectedtointernet,dbrequestmanager,initialize,b4xpages,mainpage,dbrequestmanager,executequery,dbrequestmanager,executecommand,b4xpages,getmanager,dbrequestmanager,startjob,dbrequestmanager,writeobject,dbrequestmanager,writeint,dbrequestmanager,writelist,httpjob,postbytes,httpjob,initialize,httpjob,addscheme,dbrequestmanager,executebatch
+cl_appupdate,canrequestpackageinstalls,0,0,448,453
+
+
+
+cl_appupdate,checknonmarketappsenabled,0,0,471,483
+
+
+
+cl_appupdate,class_globals,0,0,6,45
+
+
+
+cl_appupdate,downloadapk,1,0,158,192
+httputils2service,tempfolder
+
+,finito,httpjob,initialize,httpjob,download,httpjob,getinputstream,httpjob,release,httpjob,addscheme
+cl_appupdate,finito,1,0,290,294
+
+
+
+cl_appupdate,extractcl,0,0,381,395
+
+
+
+cl_appupdate,extractsz,0,0,399,417
+
+
+
+cl_appupdate,extractvn,0,0,360,376
+
+
+
+cl_appupdate,getavailablespace,0,0,137,139
+
+
+,getfreespace
+cl_appupdate,getfreespace,0,0,421,425
+
+
+
+cl_appupdate,getcurvn,0,0,114,116
+
+
+
+cl_appupdate,getfileuri,0,0,503,516
+
+
+
+cl_appupdate,getnmappinst,0,0,435,442
+
+
+
+cl_appupdate,getpackagename,0,0,79,81
+
+
+
+cl_appupdate,getsdkversion,0,0,428,432
+
+
+
+cl_appupdate,getstatus,0,0,108,110
+
+
+
+cl_appupdate,getwebchangelog,0,0,126,128
+
+
+
+cl_appupdate,getwebfilesize,0,0,132,134
+
+
+
+cl_appupdate,getwebvn,0,0,120,122
+
+
+
+cl_appupdate,initialize,0,0,48,70
+
+
+
+cl_appupdate,installapk,1,0,195,206
+
+
+,sendinstallintent,,finito,,getfileuri
+cl_appupdate,sendinstallintent,0,0,487,498
+
+
+,getfileuri
+cl_appupdate,isvalidcv,0,0,297,309
+
+
+
+cl_appupdate,isvalidwv,0,0,312,354
+httputils2service,tempfolder
+
+httpjob,initialize,httpjob,download,httpjob,getstring,,extractvn,,extractcl,,extractsz,httpjob,release,httpjob,addscheme,httpjob,getstring2
+cl_appupdate,readcurvn,1,0,143,147
+
+
+,isvalidcv,,finito
+cl_appupdate,readwebvn,1,0,151,155
+httputils2service,tempfolder
+
+,isvalidwv,,finito,httpjob,initialize,httpjob,download,httpjob,getstring,,extractvn,,extractcl,,extractsz,httpjob,release,httpjob,addscheme,httpjob,getstring2
+cl_appupdate,setandstartsplashscreen,0,0,532,544
+
+
+
+cl_appupdate,setcredentials,0,0,96,99
+
+
+
+cl_appupdate,setfileuriasintentdata,0,0,520,524
+
+
+,getfileuri
+cl_appupdate,setnewverapk,0,0,91,93
+
+
+
+cl_appupdate,setnewvertxt,0,0,86,88
+
+
+
+cl_appupdate,setpackagename,0,0,74,76
+
+
+
+cl_appupdate,setverbose,0,0,102,105
+newinst2,svcverbose
+newinst2,svcverbose
+
+cl_appupdate,stopsplashscreen,0,0,547,552
+
+
+
+cl_appupdate,tryapkupdate,1,0,245,287
+httputils2service,tempfolder
+
+httpjob,initialize,httpjob,download,httpjob,getinputstream,httpjob,release,,sendinstallintent,,finito,httpjob,addscheme,,getfileuri
+cl_appupdate,updateapk,1,0,210,242
+httputils2service,tempfolder
+
+,isvalidwv,,isvalidcv,,getfreespace,,tryapkupdate,httpjob,initialize,httpjob,download,httpjob,getstring,,extractvn,,extractcl,,extractsz,httpjob,release,httpjob,addscheme,httpjob,getstring2,httpjob,getinputstream,,sendinstallintent,,finito,,getfileuri
+newinst2,getpackagename,0,0,38,41
+
+
+
+newinst2,myappreload,0,0,43,50
+,svcverbose
+
+
+newinst2,process_globals,0,1,5,11
+,logcolor1
+,logcolor1
+
+newinst2,service_create,0,0,13,17
+,logcolor1,,pkg,,svcverbose
+,pkg,,svcverbose
+
+newinst2,service_destroy,0,0,35,36
+
+
+
+newinst2,service_start,0,0,19,33
+,logcolor1,,svcverbose,,pkg
+,pkg
+,getpackagename,,myappreload
+b4xbitset,class_globals,0,0,1,8
+
+
+
+b4xbitset,clear,0,0,54,60
+
+
+
+b4xbitset,get,0,0,38,47
+
+
+
+b4xbitset,getsize,0,0,49,51
+
+
+
+b4xbitset,initialize,0,0,10,13
+
+
+,clear
+b4xbitset,set,0,0,16,35
+
+
+
+b4xbytesbuilder,append,0,0,24,26
+
+
+,append2,,changelength
+b4xbytesbuilder,append2,0,0,31,35
+
+
+,changelength
+b4xbytesbuilder,changelength,0,0,12,21
+
+
+
+b4xbytesbuilder,class_globals,0,0,1,4
+
+
+
+b4xbytesbuilder,clear,0,0,37,39
+
+
+,changelength
+b4xbytesbuilder,getbuffer,0,0,103,104
+
+
+
+b4xbytesbuilder,getinternalbuffer,0,0,127,129
+
+
+
+b4xbytesbuilder,getlength,0,0,92,94
+
+
+
+b4xbytesbuilder,indexof,0,0,107,109
+
+
+,indexof2
+b4xbytesbuilder,indexof2,0,0,112,124
+
+
+
+b4xbytesbuilder,initialize,0,0,6,9
+
+
+
+b4xbytesbuilder,insert,0,0,43,53
+
+
+,append,,subarray,,changelength,,append2,,subarray2
+b4xbytesbuilder,subarray,0,0,80,82
+
+
+,subarray2
+b4xbytesbuilder,remove,0,0,69,77
+
+
+,subarray2,,subarray,,changelength
+b4xbytesbuilder,subarray2,0,0,86,90
+
+
+
+b4xbytesbuilder,set,0,0,56,66
+
+
+,append,,changelength,,append2
+b4xbytesbuilder,toarray,0,0,97,99
+
+
+,subarray,,subarray2
+b4xcache,class_globals,0,0,1,7
+
+
+
+b4xcache,containskey,0,0,66,68
+
+
+b4xorderedmap,containskey
+b4xcache,createb4xcacheitem,0,0,102,109
+
+
+
+b4xcache,get,0,0,24,31
+
+
+b4xorderedmap,get
+b4xcache,getmaxsize,0,0,19,21
+
+
+
+b4xcache,initialize,0,0,9,11
+
+
+b4xorderedmap,initialize
+b4xcache,iseternal,0,0,60,63
+
+
+b4xorderedmap,get
+b4xcache,keys,0,0,98,100
+
+
+b4xorderedmap,getkeys
+b4xcache,put,0,0,35,40
+
+
+,iseternal,b4xorderedmap,put,,createb4xcacheitem,,trimifoversize,b4xorderedmap,get,b4xorderedmap,getsize,b4xorderedmap,getvalues,b4xorderedmap,remove
+b4xcache,trimifoversize,0,0,70,79
+
+
+b4xorderedmap,getsize,b4xorderedmap,getvalues,b4xorderedmap,remove
+b4xcache,puteternal,0,0,44,52
+
+
+,iseternal,,createb4xcacheitem,b4xorderedmap,put,b4xorderedmap,get
+b4xcache,remove,0,0,55,58
+
+
+,iseternal,b4xorderedmap,remove,b4xorderedmap,get
+b4xcache,removeolditems,0,0,82,90
+
+
+b4xorderedmap,getvalues,b4xorderedmap,remove
+b4xcache,setmaxsize,0,0,14,17
+
+
+,trimifoversize,b4xorderedmap,getsize,b4xorderedmap,getvalues,b4xorderedmap,remove
+b4xcache,size,0,0,93,95
+
+
+b4xorderedmap,getsize
+b4xcollections,createbitset,0,0,52,56
+
+
+b4xbitset,initialize,b4xbitset,clear
+b4xcollections,createorderedmap,0,0,30,32
+
+
+,createorderedmap2,b4xorderedmap,initialize,b4xorderedmap,put
+b4xcollections,createorderedmap2,0,0,38,47
+
+
+b4xorderedmap,initialize,b4xorderedmap,put
+b4xcollections,createset,0,0,9,11
+
+
+,createset2,b4xset,initialize,b4xset,add,b4xorderedmap,initialize,b4xorderedmap,put
+b4xcollections,createset2,0,0,16,25
+
+
+b4xset,initialize,b4xset,add,b4xorderedmap,initialize,b4xorderedmap,put
+b4xcollections,process_globals,0,1,2,4
+
+
+
+b4xset,initialize,0,0,5,7
+
+
+b4xorderedmap,initialize
+b4xset,add,0,0,9,11
+
+
+b4xorderedmap,put
+b4xset,aslist,0,0,29,31
+
+
+b4xorderedmap,getkeys
+b4xset,class_globals,0,0,1,3
+
+
+
+b4xset,clear,0,0,25,27
+
+
+b4xorderedmap,clear
+b4xset,contains,0,0,17,19
+
+
+b4xorderedmap,containskey
+b4xset,getsize,0,0,21,23
+
+
+b4xorderedmap,getsize
+b4xset,remove,0,0,13,15
+
+
+b4xorderedmap,remove
+b4xcomparatorsort,class_globals,0,0,1,2
+
+
+
+b4xcomparatorsort,initialize,0,0,4,5
+
+
+
+b4xcomparatorsort,partition,0,0,30,42
+
+
+,swap
+b4xcomparatorsort,swap,0,0,44,48
+
+
+
+b4xcomparatorsort,quicksort,0,0,21,28
+
+
+,partition,,quicksort,,swap
+b4xcomparatorsort,sort,0,0,12,18
+
+
+,quicksort,,partition,,swap
+httputils2service,completejob,0,0,152,169
+,taskidtojob
+
+httpjob,complete
+httputils2service,hc_responseerror,0,0,115,131
+,taskidtojob
+
+,completejob,httpjob,complete
+httputils2service,hc_responsesuccess,0,0,92,105
+,taskidtojob,,tempfolder
+
+
+httputils2service,process_globals,0,1,2,25
+
+
+
+httputils2service,receiver_receive,0,0,58,62
+,tempfolder,,hc,,taskidtojob
+,tempfolder
+,service_create
+httputils2service,service_create,0,0,27,56
+,tempfolder,,hc,,taskidtojob
+,tempfolder
+
+httputils2service,response_streamfinish,0,0,107,113
+,taskidtojob
+
+,completejob,httpjob,complete
+httputils2service,service_destroy,0,0,68,70
+
+
+
+httputils2service,service_start,0,0,64,66
+
+
+
+httputils2service,submitjob,0,0,74,88
+,taskidtojob,,taskcounter,,hc,,tempfolder
+,taskcounter,,tempfolder
+,service_create,httpjob,getrequest
+animatedcounter,base_resize,0,0,70,86
+
+
+,createbitmap,,topfromvalue
+animatedcounter,createbitmap,0,0,93,107
+
+
+
+animatedcounter,topfromvalue,0,0,88,91
+
+
+
+animatedcounter,class_globals,0,0,5,20
+
+
+
+animatedcounter,createfadebitmap,0,0,56,67
+
+
+
+animatedcounter,designercreateview,0,0,30,54
+
+
+,createfadebitmap,,setvalue,,base_resize,,getvalue,,topfromvalue,,createbitmap
+animatedcounter,setvalue,0,0,109,118
+
+
+,topfromvalue
+animatedcounter,getvalue,0,0,120,126
+
+
+
+animatedcounter,initialize,0,0,22,27
+
+
+
+anotherprogressbar,base_resize,0,0,49,57
+
+
+,updategraphics,,setvisible,,busyloop
+anotherprogressbar,updategraphics,0,0,112,142
+
+
+,setvisible,,busyloop
+anotherprogressbar,busyloop,0,0,59,101
+
+
+
+anotherprogressbar,class_globals,0,0,4,24
+
+
+
+anotherprogressbar,designercreateview,0,0,32,47
+
+
+,setvalue,,base_resize,,updategraphics,,setvisible,,busyloop
+anotherprogressbar,setvalue,0,0,161,163
+
+
+
+anotherprogressbar,getprogresscolor,0,0,103,105
+
+
+
+anotherprogressbar,getvalue,0,0,157,159
+
+
+
+anotherprogressbar,getvisible,0,0,153,155
+
+
+
+anotherprogressbar,initialize,0,0,26,29
+
+
+
+anotherprogressbar,setprogresscolor,0,0,107,110
+
+
+,updategraphics,,setvisible,,busyloop
+anotherprogressbar,setvaluenoanimation,0,0,165,168
+
+
+,setvalue
+anotherprogressbar,setvisible,0,0,145,151
+
+
+,busyloop
+b4xbreadcrumb,base_resize,0,0,51,55
+
+
+,draw,,drawitem
+b4xbreadcrumb,draw,0,0,57,83
+
+
+,drawitem
+b4xbreadcrumb,class_globals,0,0,5,22
+
+
+
+b4xbreadcrumb,designercreateview,0,0,33,49
+
+
+,draw,,drawitem
+b4xbreadcrumb,drawitem,0,0,85,112
+
+
+
+b4xbreadcrumb,finditem,0,0,136,146
+
+
+
+b4xbreadcrumb,getitems,0,0,153,155
+
+
+
+b4xbreadcrumb,initialize,0,0,24,30
+
+
+
+b4xbreadcrumb,setitems,0,0,148,151
+
+
+,draw,,drawitem
+b4xbreadcrumb,touch_touch,1,0,114,134
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+,finditem,,draw,xuiviewsutils,performhapticfeedback,,drawitem,xuiviewsutils,initialize
+xuiviewsutils,performhapticfeedback,0,0,21,31
+,utilsinitialized
+,utilsinitialized
+,initialize
+xuiviewsutils,settextorcsbuildertolabel,0,0,50,62
+
+
+
+xuiviewsutils,addstubtoclvifneeded,0,0,34,47
+,xui
+
+
+xuiviewsutils,setbitmapandfill,0,0,65,75
+
+
+
+xuiviewsutils,setalpha,0,0,95,107
+
+
+
+xuiviewsutils,createb4ximageview,0,0,85,92
+,xui
+
+b4ximageview,initialize,b4ximageview,designercreateview,b4ximageview,update,b4ximageview,updateclip
+xuiviewsutils,createlabel,0,0,78,82
+
+
+
+xuiviewsutils,initialize,0,0,10,19
+,utilsinitialized
+,utilsinitialized
+
+xuiviewsutils,process_globals,0,1,2,8
+
+
+
+b4xcolortemplate,alpha_touch,0,0,263,266
+
+
+,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,alphabarselectedchange,0,0,147,156
+
+
+,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,update,0,0,158,161
+
+
+,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,base_resize,0,0,51,77
+
+
+,drawcheckers,,drawhuebar,,drawalphabar,,huebarselectedchanged,,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,drawcheckers,0,0,79,96
+
+
+
+b4xcolortemplate,drawhuebar,0,0,98,107
+
+
+
+b4xcolortemplate,drawalphabar,0,0,109,124
+
+
+
+b4xcolortemplate,huebarselectedchanged,0,0,136,145
+
+
+,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,class_globals,0,0,1,15
+
+
+
+b4xcolortemplate,colors_touch,0,0,253,256
+
+
+,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,handleselectedcolorchanged,0,0,163,173
+
+
+,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,colortohsv,0,0,199,228
+
+
+
+b4xcolortemplate,createpanelforbitmapcreator,0,0,30,49
+
+
+
+b4xcolortemplate,dialogclosed,0,0,241,245
+
+
+,setselectedhsvcolor,,huebarselectedchanged,,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,setselectedhsvcolor,0,0,190,197
+
+
+,huebarselectedchanged,,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,drawcolors,0,0,126,134
+
+
+
+b4xcolortemplate,getpanel,0,0,230,232
+
+
+
+b4xcolortemplate,getselectedcolor,0,0,175,179
+
+
+,getselectedhsvcolor
+b4xcolortemplate,getselectedhsvcolor,0,0,186,188
+
+
+
+b4xcolortemplate,updatebarcolor,0,0,247,251
+
+
+,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,huebar_touch,0,0,258,261
+
+
+,huebarselectedchanged,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,initialize,0,0,17,28
+
+
+,createpanelforbitmapcreator,,base_resize,,drawcheckers,,drawhuebar,,drawalphabar,,huebarselectedchanged,,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,setselectedcolor,0,0,181,183
+
+
+,setselectedhsvcolor,,colortohsv,,huebarselectedchanged,,alphabarselectedchange,,update,,drawcolors,,handleselectedcolorchanged,,updatebarcolor,,getselectedcolor,,getselectedhsvcolor
+b4xcolortemplate,show,0,0,234,239
+
+
+,getselectedhsvcolor,,updatebarcolor,,getselectedcolor
+b4xdatetemplate,btnmonth_click,0,0,160,165
+
+
+,drawdays,,setyearsbuttonstate,,drawbox
+b4xdatetemplate,drawdays,0,0,62,84
+
+
+,setyearsbuttonstate,,drawbox
+b4xdatetemplate,btnyear_click,0,0,154,158
+
+
+,drawdays,,setyearsbuttonstate,,drawbox
+b4xdatetemplate,class_globals,0,0,1,35
+
+
+
+b4xdatetemplate,dayspanefg_touch,0,0,167,170
+
+
+,handlemouse,,drawbox,,selectday,,hide,,drawdays,b4xdialog,close,b4xdialog,getvisible,,setyearsbuttonstate
+b4xdatetemplate,handlemouse,0,0,123,147
+
+
+,drawbox,,selectday,,hide,,drawdays,b4xdialog,close,b4xdialog,getvisible,,setyearsbuttonstate
+b4xdatetemplate,dialogclosed,0,0,193,197
+
+
+,setdate,,selectday
+b4xdatetemplate,setdate,0,0,102,113
+
+
+,selectday
+b4xdatetemplate,drawbox,0,0,91,95
+
+
+
+b4xdatetemplate,setyearsbuttonstate,0,0,86,89
+
+
+
+b4xdatetemplate,getdate,0,0,98,100
+
+
+
+b4xdatetemplate,getpanel,0,0,172,174
+
+
+
+b4xdatetemplate,selectday,0,0,115,120
+
+
+
+b4xdatetemplate,hide,0,0,149,151
+
+
+b4xdialog,close,b4xdialog,getvisible
+b4xdatetemplate,initialize,1,0,37,60
+
+
+,setdate,,selectday
+b4xdatetemplate,show,0,0,176,191
+
+
+,drawdays,,setyearsbuttonstate,,drawbox
+b4xdialog,close,0,0,239,245
+
+
+,getvisible
+b4xdialog,background_click,0,0,258,260
+
+
+
+b4xdialog,background_touch,0,0,253,255
+
+
+
+b4xdialog,blur,0,0,287,323
+
+
+,setavg
+b4xdialog,setavg,0,0,325,337
+
+
+
+b4xdialog,button_click,0,0,233,237
+
+
+,close,,getvisible
+b4xdialog,class_globals,0,0,4,34
+
+
+
+b4xdialog,getvisible,0,0,189,191
+
+
+
+b4xdialog,createbutton,0,0,193,212
+
+
+xuiviewsutils,settextorcsbuildertolabel
+b4xdialog,getbutton,0,0,215,220
+
+
+
+b4xdialog,initialize,0,0,36,55
+
+
+
+b4xdialog,internaladdstubtoclvifneeded,0,0,343,345
+xuiviewsutils,xui
+
+xuiviewsutils,addstubtoclvifneeded
+b4xdialog,internalsettextorcsbuildertolabel,0,0,339,341
+
+
+xuiviewsutils,settextorcsbuildertolabel
+b4xdialog,resize,0,0,263,272
+
+
+,updateblur,,blur,,setavg
+b4xdialog,updateblur,0,0,274,285
+
+
+,blur,,setavg
+b4xdialog,setbuttonstate,0,0,223,230
+
+
+,getbutton
+b4xdialog,show,0,0,74,95
+
+
+xuiviewsutils,settextorcsbuildertolabel,,showcustom,,updateblur,,createbutton,,blur,,setavg
+b4xdialog,showcustom,0,0,97,187
+
+
+,updateblur,,createbutton,xuiviewsutils,settextorcsbuildertolabel,,blur,,setavg
+b4xdialog,showtemplate,1,0,65,72
+xuiviewsutils,xui
+
+b4xcolortemplate,getpanel,b4xdatetemplate,getpanel,b4xinputtemplate,getpanel,b4xlisttemplate,getpanel,b4xlongtexttemplate,getpanel,b4xsearchtemplate,getpanel,b4xsignaturetemplate,getpanel,b4xtimedtemplate,getpanel,b4xcolortemplate,show,b4xdatetemplate,show,b4xinputtemplate,show,b4xlisttemplate,show,b4xlongtexttemplate,show,b4xsearchtemplate,show,b4xsignaturetemplate,show,b4xtimedtemplate,show,,showcustom,b4xcolortemplate,dialogclosed,b4xdatetemplate,dialogclosed,b4xinputtemplate,dialogclosed,b4xlisttemplate,dialogclosed,b4xlongtexttemplate,dialogclosed,b4xsearchtemplate,dialogclosed,b4xsignaturetemplate,dialogclosed,b4xtimedtemplate,dialogclosed,b4xcolortemplate,getselectedhsvcolor,b4xcolortemplate,updatebarcolor,b4xcolortemplate,getselectedcolor,b4xdatetemplate,drawdays,b4xdatetemplate,setyearsbuttonstate,b4xdatetemplate,drawbox,b4xinputtemplate,validate,b4xinputtemplate,isvalid,,setbuttonstate,b4xinputtemplate,setborder,,getbutton,b4xlisttemplate,selectitem,xuiviewsutils,addstubtoclvifneeded,b4xsearchtemplate,update,b4xfloattextfield,settext,b4xfloattextfield,gettextfield,b4xsearchtemplate,additemstolist,b4xfloattextfield,tf_textchanged,b4xfloattextfield,updatelabel,anotherprogressbar,setvaluenoanimation,anotherprogressbar,setvalue,,close,,getvisible,,updateblur,,createbutton,xuiviewsutils,settextorcsbuildertolabel,,blur,,setavg,b4xcolortemplate,setselectedhsvcolor,b4xcolortemplate,huebarselectedchanged,b4xcolortemplate,alphabarselectedchange,b4xcolortemplate,update,b4xcolortemplate,drawcolors,b4xcolortemplate,handleselectedcolorchanged,b4xdatetemplate,setdate,b4xdatetemplate,selectday
+b4xdialog,stub_click,0,0,349,351
+
+
+
+b4xinputtemplate,getpanel,0,0,116,118
+
+
+
+b4xinputtemplate,show,0,0,120,135
+
+
+,validate,,isvalid,b4xdialog,setbuttonstate,,setborder,b4xdialog,getbutton
+b4xinputtemplate,dialogclosed,0,0,137,141
+
+
+
+b4xinputtemplate,class_globals,0,0,1,14
+
+
+
+b4xinputtemplate,configurefornumbers,0,0,40,69
+
+
+
+b4xinputtemplate,initialize,1,0,16,31
+
+
+,setborder
+b4xinputtemplate,setborder,0,0,99,101
+
+
+
+b4xinputtemplate,isvalid,0,0,103,105
+
+
+
+b4xinputtemplate,setbordercolor,0,0,34,38
+
+
+,setborder
+b4xinputtemplate,validate,0,0,86,97
+
+
+,isvalid,b4xdialog,setbuttonstate,,setborder,b4xdialog,getbutton
+b4xinputtemplate,textfield1_action,0,0,107,109
+
+
+,textfield1_enterpressed,,isvalid,b4xdialog,close,b4xdialog,getvisible
+b4xinputtemplate,textfield1_enterpressed,0,0,111,113
+
+
+,isvalid,b4xdialog,close,b4xdialog,getvisible
+b4xinputtemplate,textfield1_textchanged,0,0,71,84
+
+
+,validate,,isvalid,b4xdialog,setbuttonstate,,setborder,b4xdialog,getbutton
+b4xlisttemplate,getpanel,0,0,37,39
+
+
+
+b4xlisttemplate,show,0,0,41,57
+xuiviewsutils,xui
+
+,selectitem,xuiviewsutils,addstubtoclvifneeded,b4xdialog,setbuttonstate,b4xdialog,getbutton
+b4xlisttemplate,dialogclosed,0,0,89,91
+
+
+
+b4xlisttemplate,class_globals,0,0,1,12
+
+
+
+b4xlisttemplate,customlistview1_itemclick,0,0,76,87
+
+
+,selectitem,b4xdialog,close,b4xdialog,setbuttonstate,b4xdialog,getbutton,b4xdialog,getvisible
+b4xlisttemplate,selectitem,0,0,59,73
+
+
+b4xdialog,setbuttonstate,b4xdialog,getbutton
+b4xlisttemplate,initialize,1,0,14,28
+
+
+
+b4xlisttemplate,resize,0,0,31,34
+
+
+
+b4xlongtexttemplate,getpanel,0,0,30,32
+
+
+
+b4xlongtexttemplate,show,0,0,34,39
+xuiviewsutils,xui
+
+xuiviewsutils,addstubtoclvifneeded
+b4xlongtexttemplate,dialogclosed,0,0,41,43
+
+
+
+b4xlongtexttemplate,class_globals,0,0,1,6
+
+
+
+b4xlongtexttemplate,initialize,1,0,8,21
+
+
+
+b4xlongtexttemplate,resize,0,0,23,27
+
+
+
+b4xsearchtemplate,getpanel,0,0,61,63
+
+
+
+b4xsearchtemplate,show,1,0,65,79
+
+
+,update,b4xfloattextfield,settext,b4xfloattextfield,gettextfield,,additemstolist,b4xfloattextfield,tf_textchanged,b4xfloattextfield,updatelabel
+b4xsearchtemplate,dialogclosed,0,0,241,243
+
+
+
+b4xsearchtemplate,additemstolist,0,0,128,191
+
+
+
+b4xsearchtemplate,class_globals,0,0,1,22
+
+
+
+b4xsearchtemplate,customlistview1_itemclick,0,0,122,126
+
+
+b4xdialog,close,b4xdialog,getvisible
+b4xsearchtemplate,initialize,1,0,24,52
+
+
+b4xfloattextfield,gettextfield
+b4xsearchtemplate,resize,0,0,54,59
+
+
+
+b4xsearchtemplate,searchfield_enterpressed,0,0,112,119
+
+
+b4xdialog,close,,customlistview1_itemclick,b4xdialog,getvisible
+b4xsearchtemplate,searchfield_textchanged,0,0,81,83
+
+
+,update,,additemstolist
+b4xsearchtemplate,update,0,0,85,110
+
+
+,additemstolist
+b4xsearchtemplate,setindex,0,0,233,239
+
+
+
+b4xsearchtemplate,setitems,0,0,196,230
+
+
+
+b4xsignaturetemplate,getpanel,0,0,28,30
+
+
+
+b4xsignaturetemplate,show,0,0,32,36
+
+
+
+b4xsignaturetemplate,dialogclosed,0,0,56,62
+
+
+
+b4xsignaturetemplate,class_globals,0,0,1,13
+
+
+
+b4xsignaturetemplate,getbitmap,0,0,52,54
+
+
+
+b4xsignaturetemplate,initialize,0,0,15,20
+
+
+
+b4xsignaturetemplate,mbase_touch,0,0,38,50
+
+
+
+b4xsignaturetemplate,resize,0,0,22,25
+
+
+
+b4xtimedtemplate,getpanel,1,0,16,26
+
+
+b4xcolortemplate,getpanel,b4xdatetemplate,getpanel,b4xinputtemplate,getpanel,b4xlisttemplate,getpanel,b4xlongtexttemplate,getpanel,b4xsearchtemplate,getpanel,b4xsignaturetemplate,getpanel,,getpanel
+b4xtimedtemplate,show,1,0,28,39
+xuiviewsutils,xui
+
+b4xcolortemplate,show,b4xdatetemplate,show,b4xinputtemplate,show,b4xlisttemplate,show,b4xlongtexttemplate,show,b4xsearchtemplate,show,b4xsignaturetemplate,show,,show,anotherprogressbar,setvaluenoanimation,anotherprogressbar,setvalue,b4xdialog,close,b4xcolortemplate,getselectedhsvcolor,b4xcolortemplate,updatebarcolor,b4xcolortemplate,getselectedcolor,b4xdatetemplate,drawdays,b4xdatetemplate,setyearsbuttonstate,b4xdatetemplate,drawbox,b4xinputtemplate,validate,b4xinputtemplate,isvalid,b4xdialog,setbuttonstate,b4xinputtemplate,setborder,b4xdialog,getbutton,b4xlisttemplate,selectitem,xuiviewsutils,addstubtoclvifneeded,b4xsearchtemplate,update,b4xfloattextfield,settext,b4xfloattextfield,gettextfield,b4xsearchtemplate,additemstolist,b4xfloattextfield,tf_textchanged,b4xfloattextfield,updatelabel,b4xdialog,getvisible
+b4xtimedtemplate,dialogclosed,0,0,41,44
+
+
+b4xcolortemplate,dialogclosed,b4xdatetemplate,dialogclosed,b4xinputtemplate,dialogclosed,b4xlisttemplate,dialogclosed,b4xlongtexttemplate,dialogclosed,b4xsearchtemplate,dialogclosed,b4xsignaturetemplate,dialogclosed,,dialogclosed,b4xcolortemplate,setselectedhsvcolor,b4xcolortemplate,huebarselectedchanged,b4xcolortemplate,alphabarselectedchange,b4xcolortemplate,update,b4xcolortemplate,drawcolors,b4xcolortemplate,handleselectedcolorchanged,b4xcolortemplate,updatebarcolor,b4xcolortemplate,getselectedcolor,b4xcolortemplate,getselectedhsvcolor,b4xdatetemplate,setdate,b4xdatetemplate,selectday
+b4xtimedtemplate,class_globals,0,0,1,8
+
+
+
+b4xtimedtemplate,initialize,0,0,10,14
+
+
+
+b4xfloattextfield,base_resize,0,0,196,208
+
+
+,updatelabel
+b4xfloattextfield,updatelabel,0,0,210,232
+
+
+
+b4xfloattextfield,class_globals,0,0,16,48
+
+
+
+b4xfloattextfield,createacceptbutton,0,0,125,129
+
+
+,createbutton
+b4xfloattextfield,createbutton,0,0,182,194
+
+
+
+b4xfloattextfield,createbitmap,0,0,257,267
+
+
+
+b4xfloattextfield,createclearbutton,0,0,117,123
+
+
+,createbutton
+b4xfloattextfield,createrevealbutton,0,0,132,135
+
+
+,createbutton
+b4xfloattextfield,createtextfield,0,0,328,386
+
+
+
+b4xfloattextfield,createtextfieldall,0,0,109,115
+
+
+,createtextfield,,setnextfield
+b4xfloattextfield,setnextfield,0,0,299,312
+
+
+
+b4xfloattextfield,designercreateview,0,0,67,107
+
+
+,createtextfieldall,,update,,createrevealbutton,,createclearbutton,,createacceptbutton,,base_resize,,createtextfield,,setnextfield,,createbitmap,,updatelabel,,createbutton
+b4xfloattextfield,update,0,0,245,255
+
+
+,createbitmap,,updatelabel
+b4xfloattextfield,getnextfield,0,0,295,297
+
+
+
+b4xfloattextfield,gettext,0,0,388,390
+
+
+
+b4xfloattextfield,gettextfield,0,0,445,447
+
+
+
+b4xfloattextfield,ime_handleaction,0,0,314,318
+
+
+,tf_enterpressed,,tf_action,,gettextfield
+b4xfloattextfield,tf_enterpressed,0,0,320,326
+
+
+,tf_action,,gettextfield
+b4xfloattextfield,initialize,0,0,50,65
+
+
+
+b4xfloattextfield,lc_click,1,0,403,422
+
+
+,settext,,switchfrompasswordtoregular,,tf_enterpressed,,tf_textchanged,,updatelabel,,createtextfieldall,,base_resize,,createtextfield,,setnextfield,,tf_action,,gettextfield
+b4xfloattextfield,settext,1,0,392,400
+
+
+,tf_textchanged,,updatelabel
+b4xfloattextfield,switchfrompasswordtoregular,0,0,137,180
+
+
+,createtextfieldall,,base_resize,,createtextfield,,setnextfield,,updatelabel
+b4xfloattextfield,requestfocusandshowkeyboard,0,0,450,455
+
+
+
+b4xfloattextfield,tf_textchanged,1,0,287,292
+
+
+,updatelabel
+b4xfloattextfield,tf_action,0,0,277,284
+
+
+,gettextfield
+b4xfloattextfield,tf_beginedit,0,0,269,271
+
+
+,tf_focuschanged,,updatelabel
+b4xfloattextfield,tf_focuschanged,0,0,234,242
+
+
+,updatelabel
+b4xfloattextfield,tf_endedit,0,0,273,275
+
+
+,tf_focuschanged,,updatelabel
+b4ximageview,base_resize,0,0,40,42
+
+
+,update,,updateclip
+b4ximageview,update,0,0,77,107
+
+
+,updateclip
+b4ximageview,class_globals,0,0,5,17
+
+
+
+b4ximageview,clear,0,0,119,122
+
+
+
+b4ximageview,designercreateview,0,0,25,38
+
+
+,update,,updateclip
+b4ximageview,getbitmap,0,0,130,132
+
+
+
+b4ximageview,getcornersradius,0,0,56,58
+
+
+
+b4ximageview,getresizemode,0,0,67,69
+
+
+
+b4ximageview,getroundedimage,0,0,45,47
+
+
+
+b4ximageview,initialize,0,0,19,22
+
+
+
+b4ximageview,load,0,0,110,116
+
+
+,setbitmap,xuiviewsutils,setbitmapandfill,,update,,updateclip
+b4ximageview,setbitmap,0,0,124,128
+
+
+xuiviewsutils,setbitmapandfill,,update,,updateclip
+b4ximageview,setcornersradius,0,0,60,63
+
+
+,updateclip
+b4ximageview,updateclip,0,0,135,164
+
+
+
+b4ximageview,setresizemode,0,0,71,75
+
+
+,update,,updateclip
+b4ximageview,setroundedimage,0,0,49,53
+
+
+,updateclip
+b4xloadingindicator,base_resize,0,0,37,40
+
+
+,mainloop,,draw_arc1,,draw_arc2,,draw_fivelines1,,draw_pacman,,draw_singlecircle,,draw_threecircles1,,draw_threecircles2,,setalpha
+b4xloadingindicator,mainloop,0,0,42,54
+
+
+,draw_arc1,,draw_arc2,,draw_fivelines1,,draw_pacman,,draw_singlecircle,,draw_threecircles1,,draw_threecircles2,,setalpha
+b4xloadingindicator,class_globals,0,0,7,18
+
+
+
+b4xloadingindicator,designercreateview,0,0,26,35
+
+
+,mainloop,,draw_arc1,,draw_arc2,,draw_fivelines1,,draw_pacman,,draw_singlecircle,,draw_threecircles1,,draw_threecircles2,,setalpha
+b4xloadingindicator,draw_arc1,0,0,105,116
+
+
+
+b4xloadingindicator,draw_arc2,0,0,118,129
+
+
+
+b4xloadingindicator,draw_fivelines1,0,0,95,103
+
+
+
+b4xloadingindicator,draw_pacman,0,0,131,148
+
+
+,setalpha
+b4xloadingindicator,setalpha,0,0,91,93
+
+
+
+b4xloadingindicator,draw_singlecircle,0,0,85,89
+
+
+,setalpha
+b4xloadingindicator,draw_threecircles1,0,0,66,74
+
+
+
+b4xloadingindicator,draw_threecircles2,0,0,76,83
+
+
+
+b4xloadingindicator,hide,0,0,61,64
+
+
+
+b4xloadingindicator,initialize,0,0,20,23
+
+
+
+b4xloadingindicator,show,0,0,56,59
+
+
+,mainloop,,draw_arc1,,draw_arc2,,draw_fivelines1,,draw_pacman,,draw_singlecircle,,draw_threecircles1,,draw_threecircles2,,setalpha
+b4xplusminus,base_resize,0,0,83,99
+
+
+
+b4xplusminus,class_globals,0,0,6,29
+
+
+
+b4xplusminus,createlabel,0,0,247,255
+
+
+
+b4xplusminus,decrement,1,0,182,193
+
+
+,setindex,,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,setindex,1,0,142,160
+
+
+,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,designercreateview,1,0,38,81
+
+
+b4xformatter,getdefaultformat,,createlabel,,setindex,,base_resize,,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,getselectedvalue,0,0,117,119
+
+
+,getvalueimpl
+b4xplusminus,getvalueimpl,0,0,130,140
+
+
+
+b4xplusminus,increment,1,0,162,180
+
+
+,getvalueimpl,b4xformatter,format,,setindex,b4xformatter,getformatdata,,internalsettextorcsbuildertolabel
+b4xplusminus,initialize,0,0,31,35
+
+
+b4xformatter,initialize,b4xformatter,createdefaultformat,b4xformatter,addformatdata
+b4xplusminus,internalsettextorcsbuildertolabel,0,0,257,269
+
+
+
+b4xplusminus,pnlarrow_touch,1,0,195,197
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+,touch,xuiviewsutils,performhapticfeedback,,increment,,startdownloop,,decrement,xuiviewsutils,initialize,,getvalueimpl,b4xformatter,format,,setindex,b4xformatter,getformatdata,,internalsettextorcsbuildertolabel
+b4xplusminus,touch,1,0,199,213
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+xuiviewsutils,performhapticfeedback,,increment,,startdownloop,,decrement,xuiviewsutils,initialize,,getvalueimpl,b4xformatter,format,,setindex,b4xformatter,getformatdata,,internalsettextorcsbuildertolabel
+b4xplusminus,setnumericrange,1,0,108,115
+
+
+,setindex,,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,setselectedvalue,1,0,121,128
+
+
+,setindex,,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,setstringitems,1,0,101,106
+
+
+,setindex,,getvalueimpl,,internalsettextorcsbuildertolabel,b4xformatter,format,b4xformatter,getformatdata
+b4xplusminus,startdownloop,1,0,234,243
+
+
+,increment,,decrement,,getvalueimpl,b4xformatter,format,,setindex,b4xformatter,getformatdata,,internalsettextorcsbuildertolabel
+b4xformatter,getdefaultformat,0,0,78,80
+
+
+
+b4xformatter,format,0,0,92,146
+
+
+,getformatdata
+b4xformatter,initialize,0,0,13,17
+
+
+,createdefaultformat,,addformatdata
+b4xformatter,addformatdata,0,0,65,76
+
+
+
+b4xformatter,class_globals,0,0,1,11
+
+
+
+b4xformatter,copyformatdata,0,0,38,60
+
+
+
+b4xformatter,createdefaultformat,0,0,19,29
+
+
+
+b4xformatter,getformatdata,0,0,83,89
+
+
+
+b4xformatter,formatlabel,0,0,150,155
+
+
+,format,,getformatdata
+b4xformatter,newformatdata,0,0,32,34
+
+
+,copyformatdata,,getdefaultformat
+b4xradiobutton,base_resize,0,0,59,78
+
+
+,setvalueimpl,,setchecked,,draw,xuiviewsutils,setalpha
+b4xradiobutton,setvalueimpl,0,0,98,133
+
+
+,setchecked,,draw,xuiviewsutils,setalpha,,setvalueimpl
+b4xradiobutton,class_globals,0,0,6,25
+
+
+
+b4xradiobutton,designercreateview,0,0,33,56
+
+
+,base_resize,,setvalueimpl,,setchecked,,draw,xuiviewsutils,setalpha
+b4xradiobutton,draw,0,0,153,159
+
+
+
+b4xradiobutton,getchecked,0,0,140,142
+
+
+
+b4xradiobutton,getenabled,0,0,149,151
+
+
+
+b4xradiobutton,gettext,0,0,165,167
+
+
+
+b4xradiobutton,initialize,0,0,27,30
+
+
+
+b4xradiobutton,pnl_click,0,0,86,96
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+xuiviewsutils,performhapticfeedback,,setvalueimpl,xuiviewsutils,initialize,,setchecked,,draw,xuiviewsutils,setalpha
+b4xradiobutton,setchecked,0,0,135,138
+
+
+,setvalueimpl,,setchecked,,draw,xuiviewsutils,setalpha
+b4xradiobutton,setenabled,0,0,144,147
+
+
+,setvalueimpl,,setchecked,,draw,xuiviewsutils,setalpha
+b4xradiobutton,settext,0,0,161,163
+
+
+xuiviewsutils,settextorcsbuildertolabel
+b4xseekbar,base_resize,0,0,52,58
+
+
+,update
+b4xseekbar,update,0,0,61,86
+
+
+
+b4xseekbar,class_globals,0,0,11,27
+
+
+
+b4xseekbar,designercreateview,0,0,35,50
+
+
+,base_resize,,update
+b4xseekbar,getvalue,0,0,130,132
+
+
+
+b4xseekbar,initialize,0,0,29,32
+
+
+
+b4xseekbar,raisetouchstateevent,0,0,102,106
+
+
+
+b4xseekbar,setvalue,0,0,125,128
+
+
+,update
+b4xseekbar,setvaluebasedontouch,0,0,108,123
+
+
+
+b4xseekbar,touchpanel_touch,0,0,88,100
+
+
+,raisetouchstateevent,,setvaluebasedontouch,,update
+b4xswitch,base_resize,0,0,148,150
+
+
+
+b4xswitch,class_globals,0,0,7,25
+
+
+
+b4xswitch,designercreateview,0,0,33,58
+
+
+,setvalueimpl,,draw,xuiviewsutils,setalpha
+b4xswitch,setvalueimpl,0,0,81,106
+
+
+,draw,xuiviewsutils,setalpha
+b4xswitch,draw,0,0,126,146
+
+
+
+b4xswitch,getenabled,0,0,122,124
+
+
+
+b4xswitch,getvalue,0,0,113,115
+
+
+
+b4xswitch,initialize,0,0,27,30
+
+
+
+b4xswitch,pnl_click,0,0,70,79
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+xuiviewsutils,performhapticfeedback,,setvalueimpl,xuiviewsutils,initialize,,draw,xuiviewsutils,setalpha
+b4xswitch,setenabled,0,0,117,120
+
+
+,setvalueimpl,,draw,xuiviewsutils,setalpha
+b4xswitch,setvalue,0,0,108,111
+
+
+,setvalueimpl,,draw,xuiviewsutils,setalpha
+madewithlove,base_resize,0,0,47,49
+
+
+
+madewithlove,class_globals,0,0,1,7
+
+
+
+madewithlove,designercreateview,0,0,15,45
+
+
+
+madewithlove,initialize,0,0,9,12
+
+
+
+roundslider,base_resize,0,0,89,96
+
+
+,createthumb,,draw
+roundslider,createthumb,0,0,70,87
+
+
+
+roundslider,draw,0,0,98,121
+
+
+
+roundslider,class_globals,0,0,6,27
+
+
+
+roundslider,designercreateview,0,0,35,55
+
+
+,base_resize,,createthumb,,draw
+roundslider,getvalue,0,0,182,184
+
+
+
+roundslider,initialize,0,0,29,32
+
+
+
+roundslider,pnl_touch,1,0,123,154
+
+
+,draw
+roundslider,setcirclecolor,0,0,64,68
+
+
+,draw
+roundslider,setrange,0,0,176,180
+
+
+,setvalue,,draw
+roundslider,setvalue,0,0,170,173
+
+
+,draw
+roundslider,setthumbcolor,0,0,57,62
+
+
+,createthumb,,draw
+scrollinglabel,base_resize,0,0,40,43
+
+
+,settext,,measuretextwidth,,stopscrolling,,startscrolling
+scrollinglabel,settext,0,0,45,91
+
+
+,measuretextwidth,,stopscrolling,,startscrolling
+scrollinglabel,class_globals,0,0,2,15
+
+
+
+scrollinglabel,designercreateview,0,0,23,38
+
+
+,settext,,measuretextwidth,,stopscrolling,,startscrolling
+scrollinglabel,gettext,0,0,93,95
+
+
+
+scrollinglabel,gettextcolor,0,0,126,128
+
+
+
+scrollinglabel,initialize,0,0,18,21
+
+
+
+scrollinglabel,measuretextwidth,0,0,117,119
+
+
+
+scrollinglabel,stopscrolling,0,0,97,99
+
+
+
+scrollinglabel,startscrolling,0,0,101,115
+
+
+
+scrollinglabel,settextcolor,0,0,121,124
+
+
+,settext,,measuretextwidth,,stopscrolling,,startscrolling
+swiftbutton,base_resize,0,0,54,60
+
+
+,draw
+swiftbutton,draw,0,0,121,142
+
+
+
+swiftbutton,class_globals,0,0,12,25
+
+
+
+swiftbutton,designercreateview,0,0,32,52
+
+
+,base_resize,,draw
+swiftbutton,getenabled,0,0,62,64
+
+
+
+swiftbutton,initialize,0,0,27,30
+
+
+
+swiftbutton,p_touch,0,0,72,92
+xuiviewsutils,utilsinitialized
+xuiviewsutils,utilsinitialized
+,setpressedstate,,draw,xuiviewsutils,performhapticfeedback,xuiviewsutils,initialize
+swiftbutton,setpressedstate,0,0,94,103
+
+
+
+swiftbutton,setcolors,0,0,111,115
+
+
+,draw
+swiftbutton,setenabled,0,0,66,70
+
+
+,draw
+swiftbutton,update,0,0,117,119
+
+
+,draw
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/animatedcounter.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/animatedcounter.java
new file mode 100644
index 0000000..d61ae9b
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/animatedcounter.java
@@ -0,0 +1,45 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class animatedcounter {
+ public static RemoteObject myClass;
+ public animatedcounter() {
+ }
+ public static PCBA staticBA = new PCBA(null, animatedcounter.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _imageviews = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _mdigits = RemoteObject.createImmutable(0);
+public static RemoteObject _lbltemplate = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _mvalue = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _digitheight = RemoteObject.createImmutable(0);
+public static RemoteObject _digitwidth = RemoteObject.createImmutable(0);
+public static RemoteObject _mduration = RemoteObject.createImmutable(0);
+public static RemoteObject _fade = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _xfadeiv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"DigitHeight",_ref.getField(false, "_digitheight"),"DigitWidth",_ref.getField(false, "_digitwidth"),"fade",_ref.getField(false, "_fade"),"ImageViews",_ref.getField(false, "_imageviews"),"lblTemplate",_ref.getField(false, "_lbltemplate"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mdigits",_ref.getField(false, "_mdigits"),"mDuration",_ref.getField(false, "_mduration"),"mEventName",_ref.getField(false, "_meventname"),"mValue",_ref.getField(false, "_mvalue"),"Tag",_ref.getField(false, "_tag"),"xfadeIv",_ref.getField(false, "_xfadeiv"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/animatedcounter_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/animatedcounter_subs_0.java
new file mode 100644
index 0000000..4825eef
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/animatedcounter_subs_0.java
@@ -0,0 +1,471 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class animatedcounter_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (animatedcounter) ","animatedcounter",45,__ref.getField(false, "ba"),__ref,70);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "animatedcounter","base_resize", __ref, _width, _height);}
+RemoteObject _columns = RemoteObject.createImmutable(0);
+RemoteObject _bmp = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+RemoteObject _left = RemoteObject.createImmutable(0);
+int _i = 0;
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 70;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 71;BA.debugLine="mBase.GetView(0).SetLayoutAnimated(0, 0, 0, Width";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 72;BA.debugLine="xfadeIv.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xfadeiv" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 73;BA.debugLine="xfadeIv.SetBitmap(fade.Resize(Width, Height, Fals";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xfadeiv" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((__ref.getField(false,"_fade" /*RemoteObject*/ ).runMethod(false,"Resize",(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)),(Object)(animatedcounter.__c.getField(true,"False"))).getObject())));
+ BA.debugLineNum = 74;BA.debugLine="DigitHeight = Height";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_digitheight" /*RemoteObject*/ ,BA.numberCast(int.class, _height));
+ BA.debugLineNum = 75;BA.debugLine="Dim Columns As Int = mdigits";
+Debug.JustUpdateDeviceLine();
+_columns = __ref.getField(true,"_mdigits" /*RemoteObject*/ );Debug.locals.put("Columns", _columns);Debug.locals.put("Columns", _columns);
+ BA.debugLineNum = 76;BA.debugLine="DigitWidth = Width / Columns";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_digitwidth" /*RemoteObject*/ ,BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,_columns}, "/",0, 0)));
+ BA.debugLineNum = 77;BA.debugLine="Dim bmp As B4XBitmap = CreateBitmap(lblTemplate)";
+Debug.JustUpdateDeviceLine();
+_bmp = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+_bmp = __ref.runClassMethod (reparto_marquez.keymon.lat.animatedcounter.class, "_createbitmap" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_lbltemplate" /*RemoteObject*/ )));Debug.locals.put("bmp", _bmp);Debug.locals.put("bmp", _bmp);
+ BA.debugLineNum = 78;BA.debugLine="Dim left As Int = Width";
+Debug.JustUpdateDeviceLine();
+_left = BA.numberCast(int.class, _width);Debug.locals.put("left", _left);Debug.locals.put("left", _left);
+ BA.debugLineNum = 79;BA.debugLine="For i = 0 To ImageViews.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step9 = 1;
+final int limit9 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_imageviews" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step9 > 0 && _i <= limit9) || (step9 < 0 && _i >= limit9) ;_i = ((int)(0 + _i + step9)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 80;BA.debugLine="Dim iv As B4XView = ImageViews.Get(i)";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_iv = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), __ref.getField(false,"_imageviews" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("iv", _iv);Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 82;BA.debugLine="left = left - DigitWidth";
+Debug.JustUpdateDeviceLine();
+_left = RemoteObject.solve(new RemoteObject[] {_left,__ref.getField(true,"_digitwidth" /*RemoteObject*/ )}, "-",1, 1);Debug.locals.put("left", _left);
+ BA.debugLineNum = 83;BA.debugLine="iv.SetLayoutAnimated(0, left, TopFromValue(i), D";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(_left),(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.animatedcounter.class, "_topfromvalue" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _i)))),(Object)(__ref.getField(true,"_digitwidth" /*RemoteObject*/ )),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_digitheight" /*RemoteObject*/ ),RemoteObject.createImmutable(10)}, "*",0, 1)));
+ BA.debugLineNum = 84;BA.debugLine="iv.SetBitmap(bmp)";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("SetBitmap",(Object)((_bmp.getObject())));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 86;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 5;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 6;BA.debugLine="Private mEventName As String 'ignore";
+animatedcounter._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",animatedcounter._meventname);
+ //BA.debugLineNum = 7;BA.debugLine="Private mCallBack As Object 'ignore";
+animatedcounter._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",animatedcounter._mcallback);
+ //BA.debugLineNum = 8;BA.debugLine="Public mBase As B4XView 'ignore";
+animatedcounter._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",animatedcounter._mbase);
+ //BA.debugLineNum = 9;BA.debugLine="Private xui As XUI 'ignore";
+animatedcounter._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",animatedcounter._xui);
+ //BA.debugLineNum = 10;BA.debugLine="Private ImageViews As List";
+animatedcounter._imageviews = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_imageviews",animatedcounter._imageviews);
+ //BA.debugLineNum = 11;BA.debugLine="Private mdigits As Int";
+animatedcounter._mdigits = RemoteObject.createImmutable(0);__ref.setField("_mdigits",animatedcounter._mdigits);
+ //BA.debugLineNum = 12;BA.debugLine="Private lblTemplate As B4XView";
+animatedcounter._lbltemplate = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lbltemplate",animatedcounter._lbltemplate);
+ //BA.debugLineNum = 13;BA.debugLine="Private mValue As List";
+animatedcounter._mvalue = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_mvalue",animatedcounter._mvalue);
+ //BA.debugLineNum = 14;BA.debugLine="Private DigitHeight, DigitWidth As Int";
+animatedcounter._digitheight = RemoteObject.createImmutable(0);__ref.setField("_digitheight",animatedcounter._digitheight);
+animatedcounter._digitwidth = RemoteObject.createImmutable(0);__ref.setField("_digitwidth",animatedcounter._digitwidth);
+ //BA.debugLineNum = 15;BA.debugLine="Private mDuration As Int";
+animatedcounter._mduration = RemoteObject.createImmutable(0);__ref.setField("_mduration",animatedcounter._mduration);
+ //BA.debugLineNum = 16;BA.debugLine="Private fade As B4XBitmap";
+animatedcounter._fade = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_fade",animatedcounter._fade);
+ //BA.debugLineNum = 17;BA.debugLine="Private xfadeIv As B4XView";
+animatedcounter._xfadeiv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_xfadeiv",animatedcounter._xfadeiv);
+ //BA.debugLineNum = 18;BA.debugLine="Public Tag As Object";
+animatedcounter._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",animatedcounter._tag);
+ //BA.debugLineNum = 20;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _createbitmap(RemoteObject __ref,RemoteObject _lbl) throws Exception{
+try {
+ Debug.PushSubsStack("CreateBitmap (animatedcounter) ","animatedcounter",45,__ref.getField(false, "ba"),__ref,93);
+if (RapidSub.canDelegate("createbitmap")) { return __ref.runUserSub(false, "animatedcounter","createbitmap", __ref, _lbl);}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _baseline = RemoteObject.createImmutable(0);
+int _i = 0;
+RemoteObject _res = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+Debug.locals.put("lbl", _lbl);
+ BA.debugLineNum = 93;BA.debugLine="Private Sub CreateBitmap (lbl As B4XView) As B4XBi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 94;BA.debugLine="Dim p As B4XView = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 95;BA.debugLine="p.SetLayoutAnimated(0, 0, 0, DigitWidth, DigitHei";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_digitwidth" /*RemoteObject*/ )),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_digitheight" /*RemoteObject*/ ),RemoteObject.createImmutable(10)}, "*",0, 1)));
+ BA.debugLineNum = 96;BA.debugLine="Dim cvs As B4XCanvas";
+Debug.JustUpdateDeviceLine();
+_cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");Debug.locals.put("cvs", _cvs);
+ BA.debugLineNum = 97;BA.debugLine="cvs.Initialize(p)";
+Debug.JustUpdateDeviceLine();
+_cvs.runVoidMethod ("Initialize",(Object)(_p));
+ BA.debugLineNum = 98;BA.debugLine="Dim r As B4XRect = cvs.MeasureText(\"5\", lbl.Font)";
+Debug.JustUpdateDeviceLine();
+_r = _cvs.runMethod(false,"MeasureText",(Object)(BA.ObjectToString("5")),(Object)(_lbl.runMethod(false,"getFont")));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 99;BA.debugLine="Dim BaseLine As Int = DigitHeight / 2 - r.Height";
+Debug.JustUpdateDeviceLine();
+_baseline = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_digitheight" /*RemoteObject*/ ),RemoteObject.createImmutable(2),_r.runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_r.runMethod(true,"getTop")}, "/-/-",2, 0));Debug.locals.put("BaseLine", _baseline);Debug.locals.put("BaseLine", _baseline);
+ BA.debugLineNum = 100;BA.debugLine="For i = 0 To 9";
+Debug.JustUpdateDeviceLine();
+{
+final int step7 = 1;
+final int limit7 = 9;
+_i = 0 ;
+for (;(step7 > 0 && _i <= limit7) || (step7 < 0 && _i >= limit7) ;_i = ((int)(0 + _i + step7)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 101;BA.debugLine="cvs.DrawText(i, DigitWidth / 2, i * DigitHeight";
+Debug.JustUpdateDeviceLine();
+_cvs.runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)(BA.NumberToString(_i)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_digitwidth" /*RemoteObject*/ ),RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),__ref.getField(true,"_digitheight" /*RemoteObject*/ ),_baseline}, "*+",1, 1))),(Object)(_lbl.runMethod(false,"getFont")),(Object)(_lbl.runMethod(true,"getTextColor")),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("CENTER"))));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 103;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+_cvs.runVoidMethod ("Invalidate");
+ BA.debugLineNum = 104;BA.debugLine="Dim res As B4XBitmap = cvs.CreateBitmap";
+Debug.JustUpdateDeviceLine();
+_res = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+_res = _cvs.runMethod(false,"CreateBitmap");Debug.locals.put("res", _res);Debug.locals.put("res", _res);
+ BA.debugLineNum = 105;BA.debugLine="cvs.Release";
+Debug.JustUpdateDeviceLine();
+_cvs.runVoidMethod ("Release");
+ BA.debugLineNum = 106;BA.debugLine="Return res";
+Debug.JustUpdateDeviceLine();
+if (true) return _res;
+ BA.debugLineNum = 107;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createfadebitmap(RemoteObject __ref,RemoteObject _clr) throws Exception{
+try {
+ Debug.PushSubsStack("CreateFadeBitmap (animatedcounter) ","animatedcounter",45,__ref.getField(false, "ba"),__ref,56);
+if (RapidSub.canDelegate("createfadebitmap")) { return __ref.runUserSub(false, "animatedcounter","createfadebitmap", __ref, _clr);}
+RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _tclr = RemoteObject.createImmutable(0);
+Debug.locals.put("clr", _clr);
+ BA.debugLineNum = 56;BA.debugLine="Private Sub CreateFadeBitmap (clr As Int) As B4XBi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="Dim bc As BitmapCreator";
+Debug.JustUpdateDeviceLine();
+_bc = RemoteObject.createNew ("b4a.example.bitmapcreator");Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 58;BA.debugLine="bc.Initialize(200, 50)";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, 200)),(Object)(BA.numberCast(int.class, 50)));
+ BA.debugLineNum = 59;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 60;BA.debugLine="r.Initialize(0, 0, bc.mWidth, bc.mHeight / 3)";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, 0)),(Object)(BA.numberCast(float.class, 0)),(Object)(BA.numberCast(float.class, _bc.getField(true,"_mwidth"))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mheight"),RemoteObject.createImmutable(3)}, "/",0, 0))));
+ BA.debugLineNum = 61;BA.debugLine="Dim tclr As Int = Bit.And(0x00ffffff, clr)";
+Debug.JustUpdateDeviceLine();
+_tclr = animatedcounter.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0x00ffffff))),(Object)(_clr));Debug.locals.put("tclr", _tclr);Debug.locals.put("tclr", _tclr);
+ BA.debugLineNum = 62;BA.debugLine="bc.FillGradient(Array As Int(clr, tclr), r, \"TOP_";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_fillgradient",(Object)(RemoteObject.createNewArray("int",new int[] {2},new Object[] {_clr,_tclr})),(Object)(_r),(Object)(RemoteObject.createImmutable("TOP_BOTTOM")));
+ BA.debugLineNum = 63;BA.debugLine="r.Top = bc.mHeight * 2 / 3";
+Debug.JustUpdateDeviceLine();
+_r.runMethod(true,"setTop",BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mheight"),RemoteObject.createImmutable(2),RemoteObject.createImmutable(3)}, "*/",0, 0)));
+ BA.debugLineNum = 64;BA.debugLine="r.Bottom = bc.mHeight";
+Debug.JustUpdateDeviceLine();
+_r.runMethod(true,"setBottom",BA.numberCast(float.class, _bc.getField(true,"_mheight")));
+ BA.debugLineNum = 65;BA.debugLine="bc.FillGradient(Array As Int(clr, tclr), r, \"BOTT";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_fillgradient",(Object)(RemoteObject.createNewArray("int",new int[] {2},new Object[] {_clr,_tclr})),(Object)(_r),(Object)(RemoteObject.createImmutable("BOTTOM_TOP")));
+ BA.debugLineNum = 66;BA.debugLine="Return bc.Bitmap";
+Debug.JustUpdateDeviceLine();
+if (true) return _bc.runMethod(false,"_getbitmap");
+ BA.debugLineNum = 67;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (animatedcounter) ","animatedcounter",45,__ref.getField(false, "ba"),__ref,30);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "animatedcounter","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _pnl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+int _i = 0;
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+RemoteObject _fadeiv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 30;BA.debugLine="Public Sub DesignerCreateView (Base As Object, lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 31;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 32;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 32;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 33;BA.debugLine="Dim pnl As B4XView = xui.CreatePanel(\"\") 'needed";
+Debug.JustUpdateDeviceLine();
+_pnl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_pnl = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));Debug.locals.put("pnl", _pnl);Debug.locals.put("pnl", _pnl);
+ BA.debugLineNum = 34;BA.debugLine="mBase.AddView(pnl, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_pnl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 35;BA.debugLine="mdigits = Props.Get(\"Digits\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mdigits" /*RemoteObject*/ ,BA.numberCast(int.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Digits"))))));
+ BA.debugLineNum = 36;BA.debugLine="mDuration = Props.Get(\"Duration\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mduration" /*RemoteObject*/ ,BA.numberCast(int.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Duration"))))));
+ BA.debugLineNum = 37;BA.debugLine="lblTemplate = lbl";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lbltemplate" /*RemoteObject*/ ).setObject (_lbl.getObject());
+ BA.debugLineNum = 38;BA.debugLine="fade = CreateFadeBitmap(xui.PaintOrColorToColor(P";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_fade" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.animatedcounter.class, "_createfadebitmap" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("FadeColor"))),(Object)((__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White")))))))));
+ BA.debugLineNum = 39;BA.debugLine="For i = 0 To mdigits - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step10 = 1;
+final int limit10 = RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mdigits" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step10 > 0 && _i <= limit10) || (step10 < 0 && _i >= limit10) ;_i = ((int)(0 + _i + step10)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 40;BA.debugLine="Dim iv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 41;BA.debugLine="iv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 42;BA.debugLine="ImageViews.Add(iv)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_imageviews" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_iv.getObject())));
+ BA.debugLineNum = 43;BA.debugLine="mBase.GetView(0).AddView(iv, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runVoidMethod ("AddView",(Object)((_iv.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 45;BA.debugLine="Dim fadeIv As ImageView";
+Debug.JustUpdateDeviceLine();
+_fadeiv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("fadeIv", _fadeiv);
+ BA.debugLineNum = 46;BA.debugLine="fadeIv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_fadeiv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 47;BA.debugLine="xfadeIv = fadeIv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xfadeiv" /*RemoteObject*/ ).setObject (_fadeiv.getObject());
+ BA.debugLineNum = 48;BA.debugLine="mBase.GetView(0).AddView(fadeIv, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runVoidMethod ("AddView",(Object)((_fadeiv.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 49;BA.debugLine="setValue(0)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.animatedcounter.class, "_setvalue" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 50;BA.debugLine="If xui.IsB4A Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A").get().booleanValue()) {
+ BA.debugLineNum = 51;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.animatedcounter.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 52;BA.debugLine="setValue(getValue)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.animatedcounter.class, "_setvalue" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.animatedcounter.class, "_getvalue" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 54;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalue(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getValue (animatedcounter) ","animatedcounter",45,__ref.getField(false, "ba"),__ref,120);
+if (RapidSub.canDelegate("getvalue")) { return __ref.runUserSub(false, "animatedcounter","getvalue", __ref);}
+RemoteObject _res = RemoteObject.createImmutable(0);
+int _i = 0;
+ BA.debugLineNum = 120;BA.debugLine="Public Sub getValue As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 121;BA.debugLine="Dim res As Int";
+Debug.JustUpdateDeviceLine();
+_res = RemoteObject.createImmutable(0);Debug.locals.put("res", _res);
+ BA.debugLineNum = 122;BA.debugLine="For i = 0 To mValue.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step2 = 1;
+final int limit2 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mvalue" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step2 > 0 && _i <= limit2) || (step2 < 0 && _i >= limit2) ;_i = ((int)(0 + _i + step2)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 123;BA.debugLine="res = res + mValue.Get(i) * Power(10, i)";
+Debug.JustUpdateDeviceLine();
+_res = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_res,BA.numberCast(double.class, __ref.getField(false,"_mvalue" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i)))),animatedcounter.__c.runMethod(true,"Power",(Object)(BA.numberCast(double.class, 10)),(Object)(BA.numberCast(double.class, _i)))}, "+*",1, 0));Debug.locals.put("res", _res);
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 125;BA.debugLine="Return res";
+Debug.JustUpdateDeviceLine();
+if (true) return _res;
+ BA.debugLineNum = 126;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (animatedcounter) ","animatedcounter",45,__ref.getField(false, "ba"),__ref,22);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "animatedcounter","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 22;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 23;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 24;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 25;BA.debugLine="ImageViews.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_imageviews" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 26;BA.debugLine="mValue.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mvalue" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 27;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvalue(RemoteObject __ref,RemoteObject _v) throws Exception{
+try {
+ Debug.PushSubsStack("setValue (animatedcounter) ","animatedcounter",45,__ref.getField(false, "ba"),__ref,109);
+if (RapidSub.canDelegate("setvalue")) { return __ref.runUserSub(false, "animatedcounter","setvalue", __ref, _v);}
+int _i = 0;
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 109;BA.debugLine="Public Sub setValue(v As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 110;BA.debugLine="mValue.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mvalue" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 111;BA.debugLine="For i = 0 To mdigits - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step2 = 1;
+final int limit2 = RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mdigits" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step2 > 0 && _i <= limit2) || (step2 < 0 && _i >= limit2) ;_i = ((int)(0 + _i + step2)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 112;BA.debugLine="mValue.Add(v Mod 10)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mvalue" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((RemoteObject.solve(new RemoteObject[] {_v,RemoteObject.createImmutable(10)}, "%",0, 1))));
+ BA.debugLineNum = 113;BA.debugLine="v = v / 10";
+Debug.JustUpdateDeviceLine();
+_v = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_v,RemoteObject.createImmutable(10)}, "/",0, 0));Debug.locals.put("v", _v);
+ BA.debugLineNum = 114;BA.debugLine="Dim iv As B4XView = ImageViews.Get(i)";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_iv = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), __ref.getField(false,"_imageviews" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("iv", _iv);Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 115;BA.debugLine="iv.SetLayoutAnimated(mDuration, iv.Left, TopFrom";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("SetLayoutAnimated",(Object)(__ref.getField(true,"_mduration" /*RemoteObject*/ )),(Object)(_iv.runMethod(true,"getLeft")),(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.animatedcounter.class, "_topfromvalue" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _i)))),(Object)(BA.numberCast(int.class, animatedcounter.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(BA.numberCast(double.class, _iv.runMethod(true,"getWidth")))))),(Object)(BA.numberCast(int.class, animatedcounter.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(BA.numberCast(double.class, _iv.runMethod(true,"getHeight")))))));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 118;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _topfromvalue(RemoteObject __ref,RemoteObject _digit) throws Exception{
+try {
+ Debug.PushSubsStack("TopFromValue (animatedcounter) ","animatedcounter",45,__ref.getField(false, "ba"),__ref,88);
+if (RapidSub.canDelegate("topfromvalue")) { return __ref.runUserSub(false, "animatedcounter","topfromvalue", __ref, _digit);}
+RemoteObject _d = RemoteObject.createImmutable(0);
+Debug.locals.put("Digit", _digit);
+ BA.debugLineNum = 88;BA.debugLine="Private Sub TopFromValue (Digit As Int) As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 89;BA.debugLine="Dim d As Int = mValue.Get(Digit)";
+Debug.JustUpdateDeviceLine();
+_d = BA.numberCast(int.class, __ref.getField(false,"_mvalue" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(_digit)));Debug.locals.put("d", _d);Debug.locals.put("d", _d);
+ BA.debugLineNum = 90;BA.debugLine="Return -d * DigitHeight";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.numberCast(int.class, -(double) (0 + _d.get().intValue())*(double) (0 + __ref.getField(true,"_digitheight" /*RemoteObject*/ ).get().intValue()));
+ BA.debugLineNum = 91;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/anotherprogressbar.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/anotherprogressbar.java
new file mode 100644
index 0000000..aa22134
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/anotherprogressbar.java
@@ -0,0 +1,50 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class anotherprogressbar {
+ public static RemoteObject myClass;
+ public anotherprogressbar() {
+ }
+ public static PCBA staticBA = new PCBA(null, anotherprogressbar.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _busybrush = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _backgroundcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _busyindex = RemoteObject.createImmutable(0);
+public static RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _miv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _transparentbrush = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _vertical = RemoteObject.createImmutable(false);
+public static RemoteObject _currentvalue = RemoteObject.createImmutable(0f);
+public static RemoteObject _emptycolor = RemoteObject.createImmutable(0);
+public static RemoteObject _emptybrush = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _mvalue = RemoteObject.createImmutable(0);
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _valuechangepersecond = RemoteObject.createImmutable(0f);
+public static RemoteObject _cornerradius = RemoteObject.createImmutable(0);
+public static RemoteObject _brushoffsetdelta = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"BackgroundColor",_ref.getField(false, "_backgroundcolor"),"bc",_ref.getField(false, "_bc"),"BrushOffsetDelta",_ref.getField(false, "_brushoffsetdelta"),"BusyBrush",_ref.getField(false, "_busybrush"),"BusyIndex",_ref.getField(false, "_busyindex"),"CornerRadius",_ref.getField(false, "_cornerradius"),"CurrentValue",_ref.getField(false, "_currentvalue"),"DateUtils",_ref.getField(false, "_dateutils"),"EmptyBrush",_ref.getField(false, "_emptybrush"),"EmptyColor",_ref.getField(false, "_emptycolor"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEventName",_ref.getField(false, "_meventname"),"mIV",_ref.getField(false, "_miv"),"mValue",_ref.getField(false, "_mvalue"),"Tag",_ref.getField(false, "_tag"),"TransparentBrush",_ref.getField(false, "_transparentbrush"),"ValueChangePerSecond",_ref.getField(false, "_valuechangepersecond"),"Vertical",_ref.getField(false, "_vertical"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/anotherprogressbar_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/anotherprogressbar_subs_0.java
new file mode 100644
index 0000000..f17bfeb
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/anotherprogressbar_subs_0.java
@@ -0,0 +1,740 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class anotherprogressbar_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,49);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "anotherprogressbar","base_resize", __ref, _width, _height);}
+RemoteObject _v = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 49;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 50;BA.debugLine="For Each v As B4XView In mBase.GetAllViewsRecursi";
+Debug.JustUpdateDeviceLine();
+_v = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+{
+final RemoteObject group1 = __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"GetAllViewsRecursive");
+final int groupLen1 = group1.runMethod(true,"getSize").get()
+;int index1 = 0;
+;
+for (; index1 < groupLen1;index1++){
+_v = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), group1.runMethod(false,"Get",index1));Debug.locals.put("v", _v);
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 51;BA.debugLine="v.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+_v.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ }
+}Debug.locals.put("v", _v);
+;
+ BA.debugLineNum = 53;BA.debugLine="bc.Initialize(mBase.Width / xui.Scale, mBase.Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale")}, "/",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale")}, "/",0, 0))));
+ BA.debugLineNum = 54;BA.debugLine="Vertical = mBase.Height > mBase.Width";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_vertical" /*RemoteObject*/ ,BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")))));
+ BA.debugLineNum = 55;BA.debugLine="UpdateGraphics";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.anotherprogressbar.class, "_updategraphics" /*RemoteObject*/ );
+ BA.debugLineNum = 57;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _busyloop(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("BusyLoop (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,59);
+if (RapidSub.canDelegate("busyloop")) { __ref.runUserSub(false, "anotherprogressbar","busyloop", __ref); return;}
+ResumableSub_BusyLoop rsub = new ResumableSub_BusyLoop(null,__ref);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_BusyLoop extends BA.ResumableSub {
+public ResumableSub_BusyLoop(reparto_marquez.keymon.lat.anotherprogressbar parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.anotherprogressbar parent;
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _lasttime = RemoteObject.createImmutable(0L);
+RemoteObject _tasks = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+RemoteObject _delta = RemoteObject.createImmutable(0f);
+RemoteObject _change = RemoteObject.createImmutable(0f);
+RemoteObject _bmp = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("BusyLoop (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,59);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 60;BA.debugLine="Dim MyIndex As Int = BusyIndex";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_busyindex" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 61;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 62;BA.debugLine="r.Initialize(0, 0, bc.mWidth, bc.mHeight)";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, 0)),(Object)(BA.numberCast(float.class, 0)),(Object)(BA.numberCast(float.class, __ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth"))),(Object)(BA.numberCast(float.class, __ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight"))));
+ BA.debugLineNum = 63;BA.debugLine="Dim LastTime As Long = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_lasttime = parent.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("LastTime", _lasttime);Debug.locals.put("LastTime", _lasttime);
+ BA.debugLineNum = 64;BA.debugLine="Do While MyIndex = BusyIndex";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//do while
+this.state = 37;
+while (RemoteObject.solveBoolean("=",_myindex,BA.numberCast(double.class, __ref.getField(true,"_busyindex" /*RemoteObject*/ )))) {
+this.state = 3;
+if (true) break;
+}
+if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 65;BA.debugLine="If Vertical Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//if
+this.state = 9;
+if (__ref.getField(true,"_vertical" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 6;
+}else {
+this.state = 8;
+}if (true) break;
+
+case 6:
+//C
+this.state = 9;
+ BA.debugLineNum = 66;BA.debugLine="BusyBrush.SrcOffsetY = BusyBrush.SrcOffsetY + B";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_busybrush" /*RemoteObject*/ ).setField ("SrcOffsetY",RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_busybrush" /*RemoteObject*/ ).getField(true,"SrcOffsetY"),__ref.getField(true,"_brushoffsetdelta" /*RemoteObject*/ )}, "+",1, 1));
+ if (true) break;
+
+case 8:
+//C
+this.state = 9;
+ BA.debugLineNum = 68;BA.debugLine="BusyBrush.SrcOffsetX = BusyBrush.SrcOffsetX + B";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_busybrush" /*RemoteObject*/ ).setField ("SrcOffsetX",RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_busybrush" /*RemoteObject*/ ).getField(true,"SrcOffsetX"),__ref.getField(true,"_brushoffsetdelta" /*RemoteObject*/ )}, "+",1, 1));
+ if (true) break;
+
+case 9:
+//C
+this.state = 10;
+;
+ BA.debugLineNum = 70;BA.debugLine="Dim tasks As List";
+Debug.JustUpdateDeviceLine();
+_tasks = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");Debug.locals.put("tasks", _tasks);
+ BA.debugLineNum = 71;BA.debugLine="tasks.Initialize";
+Debug.JustUpdateDeviceLine();
+_tasks.runVoidMethod ("Initialize");
+ BA.debugLineNum = 72;BA.debugLine="tasks.Add(bc.AsyncDrawRect(bc.TargetRect, Transp";
+Debug.JustUpdateDeviceLine();
+_tasks.runVoidMethod ("Add",(Object)((__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_asyncdrawrect",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_transparentbrush" /*RemoteObject*/ )),(Object)(parent.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0))))));
+ BA.debugLineNum = 73;BA.debugLine="Dim delta As Float = mValue - CurrentValue";
+Debug.JustUpdateDeviceLine();
+_delta = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mvalue" /*RemoteObject*/ ),__ref.getField(true,"_currentvalue" /*RemoteObject*/ )}, "-",1, 0));Debug.locals.put("delta", _delta);Debug.locals.put("delta", _delta);
+ BA.debugLineNum = 74;BA.debugLine="If Abs(delta) <= 1 Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 10:
+//if
+this.state = 21;
+if (RemoteObject.solveBoolean("k",parent.__c.runMethod(true,"Abs",(Object)(BA.numberCast(double.class, _delta))),BA.numberCast(double.class, 1))) {
+this.state = 12;
+}else {
+this.state = 14;
+}if (true) break;
+
+case 12:
+//C
+this.state = 21;
+ BA.debugLineNum = 75;BA.debugLine="CurrentValue = mValue";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_currentvalue" /*RemoteObject*/ ,BA.numberCast(float.class, __ref.getField(true,"_mvalue" /*RemoteObject*/ )));
+ if (true) break;
+
+case 14:
+//C
+this.state = 15;
+ BA.debugLineNum = 77;BA.debugLine="Dim change As Float = (DateTime.Now - LastTime)";
+Debug.JustUpdateDeviceLine();
+_change = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),_lasttime}, "-",1, 2)),RemoteObject.createImmutable(1000),__ref.getField(true,"_valuechangepersecond" /*RemoteObject*/ )}, "/*",0, 0));Debug.locals.put("change", _change);Debug.locals.put("change", _change);
+ BA.debugLineNum = 78;BA.debugLine="If delta > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 15:
+//if
+this.state = 20;
+if (RemoteObject.solveBoolean(">",_delta,BA.numberCast(double.class, 0))) {
+this.state = 17;
+}else {
+this.state = 19;
+}if (true) break;
+
+case 17:
+//C
+this.state = 20;
+ BA.debugLineNum = 79;BA.debugLine="CurrentValue = CurrentValue + Min(change, mVal";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_currentvalue" /*RemoteObject*/ ,BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),parent.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, _change)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mvalue" /*RemoteObject*/ ),__ref.getField(true,"_currentvalue" /*RemoteObject*/ )}, "-",1, 0)))}, "+",1, 0)));
+ if (true) break;
+
+case 19:
+//C
+this.state = 20;
+ BA.debugLineNum = 81;BA.debugLine="CurrentValue = CurrentValue - Min(change, Curr";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_currentvalue" /*RemoteObject*/ ,BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),parent.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, _change)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),__ref.getField(true,"_mvalue" /*RemoteObject*/ )}, "-",1, 0)))}, "-",1, 0)));
+ if (true) break;
+
+case 20:
+//C
+this.state = 21;
+;
+ if (true) break;
+
+case 21:
+//C
+this.state = 22;
+;
+ BA.debugLineNum = 84;BA.debugLine="LastTime = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_lasttime = parent.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("LastTime", _lasttime);
+ BA.debugLineNum = 85;BA.debugLine="If CurrentValue < 100 Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 22:
+//if
+this.state = 25;
+if (RemoteObject.solveBoolean("<",__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),BA.numberCast(double.class, 100))) {
+this.state = 24;
+}if (true) break;
+
+case 24:
+//C
+this.state = 25;
+ BA.debugLineNum = 86;BA.debugLine="tasks.Add(bc.AsyncDrawRectRounded(bc.TargetRect";
+Debug.JustUpdateDeviceLine();
+_tasks.runVoidMethod ("Add",(Object)((__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_asyncdrawrectrounded",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_emptybrush" /*RemoteObject*/ )),(Object)(parent.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_cornerradius" /*RemoteObject*/ ))))));
+ if (true) break;
+;
+ BA.debugLineNum = 88;BA.debugLine="If Vertical Then";
+Debug.JustUpdateDeviceLine();
+
+case 25:
+//if
+this.state = 30;
+if (__ref.getField(true,"_vertical" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 27;
+}else {
+this.state = 29;
+}if (true) break;
+
+case 27:
+//C
+this.state = 30;
+ BA.debugLineNum = 89;BA.debugLine="r.Bottom = Round(CurrentValue / 100 * bc.mHeigh";
+Debug.JustUpdateDeviceLine();
+_r.runMethod(true,"setBottom",BA.numberCast(float.class, parent.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),RemoteObject.createImmutable(100),__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight")}, "/*",0, 0)))));
+ if (true) break;
+
+case 29:
+//C
+this.state = 30;
+ BA.debugLineNum = 91;BA.debugLine="r.Right = Round(CurrentValue / 100 * bc.mWidth)";
+Debug.JustUpdateDeviceLine();
+_r.runMethod(true,"setRight",BA.numberCast(float.class, parent.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_currentvalue" /*RemoteObject*/ ),RemoteObject.createImmutable(100),__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth")}, "/*",0, 0)))));
+ if (true) break;
+
+case 30:
+//C
+this.state = 31;
+;
+ BA.debugLineNum = 94;BA.debugLine="tasks.Add(bc.AsyncDrawRectRounded(r, BusyBrush,";
+Debug.JustUpdateDeviceLine();
+_tasks.runVoidMethod ("Add",(Object)((__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_asyncdrawrectrounded",(Object)(_r),(Object)(__ref.getField(false,"_busybrush" /*RemoteObject*/ )),(Object)(parent.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_cornerradius" /*RemoteObject*/ ))))));
+ BA.debugLineNum = 95;BA.debugLine="bc.DrawBitmapCreatorsAsync(Me, \"BC\", tasks)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawbitmapcreatorsasync",(Object)(__ref),(Object)(BA.ObjectToString("BC")),(Object)(_tasks));
+ BA.debugLineNum = 96;BA.debugLine="Wait For BC_BitmapReady (bmp As B4XBitmap)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("WaitFor","bc_bitmapready", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "anotherprogressbar", "busyloop"), null);
+this.state = 38;
+return;
+case 38:
+//C
+this.state = 31;
+_bmp = (RemoteObject) result.getArrayElement(false,RemoteObject.createImmutable(1));Debug.locals.put("bmp", _bmp);
+;
+ BA.debugLineNum = 97;BA.debugLine="If xui.IsB4J Then bmp = bc.Bitmap";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 31:
+//if
+this.state = 36;
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J").get().booleanValue()) {
+this.state = 33;
+;}if (true) break;
+
+case 33:
+//C
+this.state = 36;
+_bmp = __ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_getbitmap");Debug.locals.put("bmp", _bmp);
+if (true) break;
+
+case 36:
+//C
+this.state = 1;
+;
+ BA.debugLineNum = 98;BA.debugLine="bc.SetBitmapToImageView(bmp, mIV)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_setbitmaptoimageview",(Object)(_bmp),(Object)(__ref.getField(false,"_miv" /*RemoteObject*/ )));
+ BA.debugLineNum = 99;BA.debugLine="Sleep(30)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "anotherprogressbar", "busyloop"),BA.numberCast(int.class, 30));
+this.state = 39;
+return;
+case 39:
+//C
+this.state = 1;
+;
+ if (true) break;
+
+case 37:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 101;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _bc_bitmapready(RemoteObject __ref,RemoteObject _bmp) throws Exception{
+}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 4;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 5;BA.debugLine="Private mEventName As String 'ignore";
+anotherprogressbar._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",anotherprogressbar._meventname);
+ //BA.debugLineNum = 6;BA.debugLine="Private mCallBack As Object 'ignore";
+anotherprogressbar._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",anotherprogressbar._mcallback);
+ //BA.debugLineNum = 7;BA.debugLine="Public mBase As B4XView 'ignore";
+anotherprogressbar._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",anotherprogressbar._mbase);
+ //BA.debugLineNum = 8;BA.debugLine="Private xui As XUI 'ignore";
+anotherprogressbar._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",anotherprogressbar._xui);
+ //BA.debugLineNum = 9;BA.debugLine="Private BusyBrush As BCBrush";
+anotherprogressbar._busybrush = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_busybrush",anotherprogressbar._busybrush);
+ //BA.debugLineNum = 10;BA.debugLine="Private BackgroundColor As Int";
+anotherprogressbar._backgroundcolor = RemoteObject.createImmutable(0);__ref.setField("_backgroundcolor",anotherprogressbar._backgroundcolor);
+ //BA.debugLineNum = 11;BA.debugLine="Private BusyIndex As Int";
+anotherprogressbar._busyindex = RemoteObject.createImmutable(0);__ref.setField("_busyindex",anotherprogressbar._busyindex);
+ //BA.debugLineNum = 12;BA.debugLine="Private bc As BitmapCreator";
+anotherprogressbar._bc = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_bc",anotherprogressbar._bc);
+ //BA.debugLineNum = 13;BA.debugLine="Private mIV As B4XView";
+anotherprogressbar._miv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_miv",anotherprogressbar._miv);
+ //BA.debugLineNum = 14;BA.debugLine="Private TransparentBrush As BCBrush";
+anotherprogressbar._transparentbrush = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_transparentbrush",anotherprogressbar._transparentbrush);
+ //BA.debugLineNum = 15;BA.debugLine="Private Vertical As Boolean";
+anotherprogressbar._vertical = RemoteObject.createImmutable(false);__ref.setField("_vertical",anotherprogressbar._vertical);
+ //BA.debugLineNum = 16;BA.debugLine="Private CurrentValue As Float";
+anotherprogressbar._currentvalue = RemoteObject.createImmutable(0f);__ref.setField("_currentvalue",anotherprogressbar._currentvalue);
+ //BA.debugLineNum = 17;BA.debugLine="Public EmptyColor As Int = xui.Color_White";
+anotherprogressbar._emptycolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White");__ref.setField("_emptycolor",anotherprogressbar._emptycolor);
+ //BA.debugLineNum = 18;BA.debugLine="Private EmptyBrush As BCBrush";
+anotherprogressbar._emptybrush = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_emptybrush",anotherprogressbar._emptybrush);
+ //BA.debugLineNum = 19;BA.debugLine="Private mValue As Int";
+anotherprogressbar._mvalue = RemoteObject.createImmutable(0);__ref.setField("_mvalue",anotherprogressbar._mvalue);
+ //BA.debugLineNum = 20;BA.debugLine="Public Tag As Object";
+anotherprogressbar._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",anotherprogressbar._tag);
+ //BA.debugLineNum = 21;BA.debugLine="Public ValueChangePerSecond As Float = 60";
+anotherprogressbar._valuechangepersecond = BA.numberCast(float.class, 60);__ref.setField("_valuechangepersecond",anotherprogressbar._valuechangepersecond);
+ //BA.debugLineNum = 22;BA.debugLine="Public CornerRadius As Int";
+anotherprogressbar._cornerradius = RemoteObject.createImmutable(0);__ref.setField("_cornerradius",anotherprogressbar._cornerradius);
+ //BA.debugLineNum = 23;BA.debugLine="Public BrushOffsetDelta As Int = 3";
+anotherprogressbar._brushoffsetdelta = BA.numberCast(int.class, 3);__ref.setField("_brushoffsetdelta",anotherprogressbar._brushoffsetdelta);
+ //BA.debugLineNum = 24;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,32);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "anotherprogressbar","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 32;BA.debugLine="Public Sub DesignerCreateView (Base As Object, lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 34;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 34;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 35;BA.debugLine="Dim iv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 36;BA.debugLine="iv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 37;BA.debugLine="mIV = iv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_miv" /*RemoteObject*/ ).setObject (_iv.getObject());
+ BA.debugLineNum = 38;BA.debugLine="mIV.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_miv" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 39;BA.debugLine="setValue(Props.GetDefault(\"Value\", 100))";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.anotherprogressbar.class, "_setvalue" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("Value"))),(Object)(RemoteObject.createImmutable((100)))))));
+ BA.debugLineNum = 40;BA.debugLine="CurrentValue = mValue";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_currentvalue" /*RemoteObject*/ ,BA.numberCast(float.class, __ref.getField(true,"_mvalue" /*RemoteObject*/ )));
+ BA.debugLineNum = 41;BA.debugLine="mBase.AddView(mIV, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_miv" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 42;BA.debugLine="mBase.AddView(lbl, 0, 0, mBase.Width, mBase.Heigh";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_lbl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 43;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 44;BA.debugLine="BackgroundColor = xui.PaintOrColorToColor(Props.G";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_backgroundcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("ProgressColor")))))));
+ BA.debugLineNum = 45;BA.debugLine="CornerRadius = Props.GetDefault(\"CornerRadius\", 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_cornerradius" /*RemoteObject*/ ,BA.numberCast(int.class, _props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("CornerRadius"))),(Object)(RemoteObject.createImmutable((15))))));
+ BA.debugLineNum = 46;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.anotherprogressbar.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 47;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getprogresscolor(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getProgressColor (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,103);
+if (RapidSub.canDelegate("getprogresscolor")) { return __ref.runUserSub(false, "anotherprogressbar","getprogresscolor", __ref);}
+ BA.debugLineNum = 103;BA.debugLine="Public Sub getProgressColor As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 104;BA.debugLine="Return BackgroundColor";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_backgroundcolor" /*RemoteObject*/ );
+ BA.debugLineNum = 105;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalue(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getValue (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,157);
+if (RapidSub.canDelegate("getvalue")) { return __ref.runUserSub(false, "anotherprogressbar","getvalue", __ref);}
+ BA.debugLineNum = 157;BA.debugLine="Public Sub getValue As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 158;BA.debugLine="Return mValue";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mvalue" /*RemoteObject*/ );
+ BA.debugLineNum = 159;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvisible(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getVisible (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,153);
+if (RapidSub.canDelegate("getvisible")) { return __ref.runUserSub(false, "anotherprogressbar","getvisible", __ref);}
+ BA.debugLineNum = 153;BA.debugLine="Public Sub getVisible As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 154;BA.debugLine="Return mBase.Visible";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getVisible");
+ BA.debugLineNum = 155;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,26);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "anotherprogressbar","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 26;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 27;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 28;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setprogresscolor(RemoteObject __ref,RemoteObject _c) throws Exception{
+try {
+ Debug.PushSubsStack("setProgressColor (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,107);
+if (RapidSub.canDelegate("setprogresscolor")) { return __ref.runUserSub(false, "anotherprogressbar","setprogresscolor", __ref, _c);}
+Debug.locals.put("c", _c);
+ BA.debugLineNum = 107;BA.debugLine="Public Sub setProgressColor (c As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 108;BA.debugLine="BackgroundColor = c";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_backgroundcolor" /*RemoteObject*/ ,_c);
+ BA.debugLineNum = 109;BA.debugLine="UpdateGraphics";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.anotherprogressbar.class, "_updategraphics" /*RemoteObject*/ );
+ BA.debugLineNum = 110;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvalue(RemoteObject __ref,RemoteObject _v) throws Exception{
+try {
+ Debug.PushSubsStack("setValue (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,161);
+if (RapidSub.canDelegate("setvalue")) { return __ref.runUserSub(false, "anotherprogressbar","setvalue", __ref, _v);}
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 161;BA.debugLine="Public Sub setValue (v As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 162;BA.debugLine="mValue = Max(0, Min(100, v))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,BA.numberCast(int.class, anotherprogressbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(anotherprogressbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 100)),(Object)(BA.numberCast(double.class, _v)))))));
+ BA.debugLineNum = 163;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvaluenoanimation(RemoteObject __ref,RemoteObject _v) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueNoAnimation (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,165);
+if (RapidSub.canDelegate("setvaluenoanimation")) { return __ref.runUserSub(false, "anotherprogressbar","setvaluenoanimation", __ref, _v);}
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 165;BA.debugLine="Public Sub SetValueNoAnimation (v As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 166;BA.debugLine="setValue(v)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.anotherprogressbar.class, "_setvalue" /*RemoteObject*/ ,(Object)(_v));
+ BA.debugLineNum = 167;BA.debugLine="CurrentValue = mValue";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_currentvalue" /*RemoteObject*/ ,BA.numberCast(float.class, __ref.getField(true,"_mvalue" /*RemoteObject*/ )));
+ BA.debugLineNum = 168;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvisible(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setVisible (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,145);
+if (RapidSub.canDelegate("setvisible")) { return __ref.runUserSub(false, "anotherprogressbar","setvisible", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 145;BA.debugLine="Public Sub setVisible(b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 146;BA.debugLine="BusyIndex = BusyIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_busyindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_busyindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 147;BA.debugLine="If b Then";
+Debug.JustUpdateDeviceLine();
+if (_b.get().booleanValue()) {
+ BA.debugLineNum = 148;BA.debugLine="BusyLoop";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.anotherprogressbar.class, "_busyloop" /*void*/ );
+ };
+ BA.debugLineNum = 150;BA.debugLine="mBase.Visible = b";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setVisible",_b);
+ BA.debugLineNum = 151;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updategraphics(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateGraphics (anotherprogressbar) ","anotherprogressbar",46,__ref.getField(false, "ba"),__ref,112);
+if (RapidSub.canDelegate("updategraphics")) { return __ref.runUserSub(false, "anotherprogressbar","updategraphics", __ref);}
+RemoteObject _width = RemoteObject.createImmutable(0);
+RemoteObject _template = RemoteObject.declareNull("b4a.example.bitmapcreator");
+RemoteObject _bcolor = RemoteObject.declareNull("b4a.example.bitmapcreator._argbcolor");
+ BA.debugLineNum = 112;BA.debugLine="Public Sub UpdateGraphics";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 113;BA.debugLine="EmptyBrush = bc.CreateBrushFromColor(EmptyColor)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_emptybrush" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(true,"_emptycolor" /*RemoteObject*/ ))));
+ BA.debugLineNum = 114;BA.debugLine="TransparentBrush = bc.CreateBrushFromColor(xui.Co";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_transparentbrush" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"))));
+ BA.debugLineNum = 115;BA.debugLine="Dim Width As Int = 40";
+Debug.JustUpdateDeviceLine();
+_width = BA.numberCast(int.class, 40);Debug.locals.put("Width", _width);Debug.locals.put("Width", _width);
+ BA.debugLineNum = 116;BA.debugLine="Dim Template As BitmapCreator";
+Debug.JustUpdateDeviceLine();
+_template = RemoteObject.createNew ("b4a.example.bitmapcreator");Debug.locals.put("Template", _template);
+ BA.debugLineNum = 117;BA.debugLine="Dim bcolor As ARGBColor";
+Debug.JustUpdateDeviceLine();
+_bcolor = RemoteObject.createNew ("b4a.example.bitmapcreator._argbcolor");Debug.locals.put("bcolor", _bcolor);
+ BA.debugLineNum = 118;BA.debugLine="bc.ColorToARGB(BackgroundColor, bcolor)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_colortoargb",(Object)(__ref.getField(true,"_backgroundcolor" /*RemoteObject*/ )),(Object)(_bcolor));
+ BA.debugLineNum = 119;BA.debugLine="bcolor.r = Min(255, bcolor.r * 1.5)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("r",BA.numberCast(int.class, anotherprogressbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"r"),RemoteObject.createImmutable(1.5)}, "*",0, 0)))));
+ BA.debugLineNum = 120;BA.debugLine="bcolor.g = Min(255, bcolor.g * 1.5)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("g",BA.numberCast(int.class, anotherprogressbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"g"),RemoteObject.createImmutable(1.5)}, "*",0, 0)))));
+ BA.debugLineNum = 121;BA.debugLine="bcolor.b = Min(255, bcolor.b * 1.5)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("b",BA.numberCast(int.class, anotherprogressbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"b"),RemoteObject.createImmutable(1.5)}, "*",0, 0)))));
+ BA.debugLineNum = 122;BA.debugLine="If Vertical Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_vertical" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 123;BA.debugLine="Template.Initialize(mBase.Width / xui.Scale, mBa";
+Debug.JustUpdateDeviceLine();
+_template.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale")}, "/",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale"),_width}, "/+",1, 0))));
+ }else {
+ BA.debugLineNum = 125;BA.debugLine="Template.Initialize(mBase.Height / xui.Scale + W";
+Debug.JustUpdateDeviceLine();
+_template.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale"),_width}, "/+",1, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale")}, "/",0, 0))));
+ };
+ BA.debugLineNum = 128;BA.debugLine="Template.DrawRect(Template.TargetRect, Background";
+Debug.JustUpdateDeviceLine();
+_template.runVoidMethod ("_drawrect",(Object)(_template.getField(false,"_targetrect")),(Object)(__ref.getField(true,"_backgroundcolor" /*RemoteObject*/ )),(Object)(anotherprogressbar.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 129;BA.debugLine="If Vertical Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_vertical" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 130;BA.debugLine="Template.DrawLine(-Width / 2, Width / 2, Templat";
+Debug.JustUpdateDeviceLine();
+_template.runVoidMethod ("_drawline",(Object)(BA.numberCast(float.class, -(double) (0 + _width.get().intValue())/(double)(double) (0 + 2))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_width,RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_template.getField(true,"_mwidth"),_width,RemoteObject.createImmutable(2)}, "+/",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_template.getField(true,"_mheight"),_width,RemoteObject.createImmutable(2)}, "-/",1, 0))),(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(true,"_argbtocolor",(Object)(_bcolor))),(Object)(_width));
+ }else {
+ BA.debugLineNum = 132;BA.debugLine="Template.DrawLine(Width / 2, -Width / 2, Templat";
+Debug.JustUpdateDeviceLine();
+_template.runVoidMethod ("_drawline",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_width,RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(BA.numberCast(float.class, -(double) (0 + _width.get().intValue())/(double)(double) (0 + 2))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_template.getField(true,"_mwidth"),_width,RemoteObject.createImmutable(2)}, "-/",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_template.getField(true,"_mheight"),_width,RemoteObject.createImmutable(2)}, "+/",1, 0))),(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(true,"_argbtocolor",(Object)(_bcolor))),(Object)(_width));
+ };
+ BA.debugLineNum = 134;BA.debugLine="BusyBrush = bc.CreateBrushFromBitmapCreator(Templ";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_busybrush" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfrombitmapcreator",(Object)(_template)));
+ BA.debugLineNum = 135;BA.debugLine="If mValue = 100 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mvalue" /*RemoteObject*/ ),BA.numberCast(double.class, 100))) {
+ BA.debugLineNum = 136;BA.debugLine="bc.DrawRectRounded(bc.TargetRect, BackgroundColo";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrectrounded",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(true,"_backgroundcolor" /*RemoteObject*/ )),(Object)(anotherprogressbar.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 15)));
+ }else {
+ BA.debugLineNum = 138;BA.debugLine="bc.DrawRectRounded2(bc.TargetRect, EmptyBrush, T";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrectrounded2",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_emptybrush" /*RemoteObject*/ )),(Object)(anotherprogressbar.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 15)));
+ };
+ BA.debugLineNum = 140;BA.debugLine="bc.SetBitmapToImageView(bc.Bitmap, mIV)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_setbitmaptoimageview",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_getbitmap")),(Object)(__ref.getField(false,"_miv" /*RemoteObject*/ )));
+ BA.debugLineNum = 141;BA.debugLine="setVisible(mBase.Visible)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.anotherprogressbar.class, "_setvisible" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getVisible")));
+ BA.debugLineNum = 142;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/appupdater.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/appupdater.java
new file mode 100644
index 0000000..e0bc19d
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/appupdater.java
@@ -0,0 +1,75 @@
+
+package reparto_marquez.keymon.lat;
+
+import java.io.IOException;
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RDebug;
+import anywheresoftware.b4a.pc.RemoteObject;
+import anywheresoftware.b4a.pc.RDebug.IRemote;
+import anywheresoftware.b4a.pc.Debug;
+import anywheresoftware.b4a.pc.B4XTypes.B4XClass;
+import anywheresoftware.b4a.pc.B4XTypes.DeviceClass;
+
+public class appupdater implements IRemote{
+ public static appupdater mostCurrent;
+ public static RemoteObject processBA;
+ public static boolean processGlobalsRun;
+ public static RemoteObject myClass;
+ public static RemoteObject remoteMe;
+ public appupdater() {
+ mostCurrent = this;
+ }
+ public RemoteObject getRemoteMe() {
+ return remoteMe;
+ }
+
+public boolean isSingleton() {
+ return true;
+ }
+ static {
+ anywheresoftware.b4a.pc.RapidSub.moduleToObject.put(new B4XClass("appupdater"), "reparto_marquez.keymon.lat.appupdater");
+ }
+ public static RemoteObject getObject() {
+ return myClass;
+ }
+ public RemoteObject _service;
+ private PCBA pcBA;
+
+ public PCBA create(Object[] args) throws ClassNotFoundException{
+ processBA = (RemoteObject) args[1];
+ _service = (RemoteObject) args[2];
+ remoteMe = RemoteObject.declareNull("reparto_marquez.keymon.lat.appupdater");
+ anywheresoftware.b4a.keywords.Common.Density = (Float)args[3];
+ pcBA = new PCBA(this, appupdater.class);
+ main_subs_0.initializeProcessGlobals();
+ return pcBA;
+ }
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _lnk = RemoteObject.createImmutable("");
+public static RemoteObject _nnewapp = RemoteObject.declareNull("anywheresoftware.b4a.objects.NotificationWrapper");
+public static RemoteObject _nnewappnid = RemoteObject.createImmutable(0);
+public static RemoteObject _nativeme = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+public static RemoteObject _n2 = RemoteObject.declareNull("anywheresoftware.b4a.objects.NotificationWrapper");
+public static RemoteObject _n2id = RemoteObject.createImmutable(0);
+public static RemoteObject _sharedfolder = RemoteObject.createImmutable("");
+public static RemoteObject _usefileprovider = RemoteObject.createImmutable(false);
+public static RemoteObject _rp = RemoteObject.declareNull("anywheresoftware.b4a.objects.RuntimePermissions");
+public static RemoteObject _newapp = RemoteObject.declareNull("reparto_marquez.keymon.lat.appupdater._mnewversion");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+ public Object[] GetGlobals() {
+ return new Object[] {"B4XCollections",Debug.moduleToString(reparto_marquez.keymon.lat.b4xcollections.class),"B4XPages",Debug.moduleToString(reparto_marquez.keymon.lat.b4xpages.class),"DateUtils",appupdater.mostCurrent._dateutils,"foto",Debug.moduleToString(reparto_marquez.keymon.lat.foto.class),"HttpUtils2Service",Debug.moduleToString(reparto_marquez.keymon.lat.httputils2service.class),"lnk",appupdater._lnk,"Main",Debug.moduleToString(reparto_marquez.keymon.lat.main.class),"MAPA_CLIENTE",Debug.moduleToString(reparto_marquez.keymon.lat.mapa_cliente.class),"MAPA_RUTAS",Debug.moduleToString(reparto_marquez.keymon.lat.mapa_rutas.class),"n2",appupdater._n2,"n2ID",appupdater._n2id,"nativeMe",appupdater._nativeme,"newApp",appupdater._newapp,"newinst2",Debug.moduleToString(reparto_marquez.keymon.lat.newinst2.class),"nNewApp",appupdater._nnewapp,"nNewAppnID",appupdater._nnewappnid,"rp",appupdater._rp,"Service",appupdater.mostCurrent._service,"SharedFolder",appupdater._sharedfolder,"Starter",Debug.moduleToString(reparto_marquez.keymon.lat.starter.class),"Subs",Debug.moduleToString(reparto_marquez.keymon.lat.subs.class),"Tracker",Debug.moduleToString(reparto_marquez.keymon.lat.tracker.class),"UseFileProvider",appupdater._usefileprovider,"XUIViewsUtils",Debug.moduleToString(reparto_marquez.keymon.lat.xuiviewsutils.class)};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/appupdater_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/appupdater_subs_0.java
new file mode 100644
index 0000000..f40335c
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/appupdater_subs_0.java
@@ -0,0 +1,784 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class appupdater_subs_0 {
+
+
+public static RemoteObject _createnotification(RemoteObject _title,RemoteObject _content,RemoteObject _icon,RemoteObject _targetactivity,RemoteObject _sound,RemoteObject _vibrate) throws Exception{
+try {
+ Debug.PushSubsStack("CreateNotification (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,222);
+if (RapidSub.canDelegate("createnotification")) { return reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","createnotification", _title, _content, _icon, _targetactivity, _sound, _vibrate);}
+Debug.locals.put("Title", _title);
+Debug.locals.put("Content", _content);
+Debug.locals.put("Icon", _icon);
+Debug.locals.put("TargetActivity", _targetactivity);
+Debug.locals.put("Sound", _sound);
+Debug.locals.put("Vibrate", _vibrate);
+ BA.debugLineNum = 222;BA.debugLine="Private Sub CreateNotification(Title As String, Co";
+Debug.ShouldStop(536870912);
+ BA.debugLineNum = 223;BA.debugLine="n2.Initialize";
+Debug.ShouldStop(1073741824);
+appupdater._n2.runVoidMethod ("Initialize");
+ BA.debugLineNum = 224;BA.debugLine="n2.Light = False";
+Debug.ShouldStop(-2147483648);
+appupdater._n2.runVoidMethod ("setLight",appupdater.mostCurrent.__c.getField(true,"False"));
+ BA.debugLineNum = 225;BA.debugLine="n2.Vibrate = Vibrate";
+Debug.ShouldStop(1);
+appupdater._n2.runVoidMethod ("setVibrate",_vibrate);
+ BA.debugLineNum = 226;BA.debugLine="n2.Sound = Sound";
+Debug.ShouldStop(2);
+appupdater._n2.runVoidMethod ("setSound",_sound);
+ BA.debugLineNum = 227;BA.debugLine="n2.OnGoingEvent = True";
+Debug.ShouldStop(4);
+appupdater._n2.runVoidMethod ("setOnGoingEvent",appupdater.mostCurrent.__c.getField(true,"True"));
+ BA.debugLineNum = 228;BA.debugLine="n2.Icon = Icon";
+Debug.ShouldStop(8);
+appupdater._n2.runVoidMethod ("setIcon",_icon);
+ BA.debugLineNum = 229;BA.debugLine="n2.SetInfo(Title, Content, TargetActivity)";
+Debug.ShouldStop(16);
+appupdater._n2.runVoidMethod ("SetInfoNew",appupdater.processBA,(Object)(BA.ObjectToCharSequence(_title)),(Object)(BA.ObjectToCharSequence(_content)),(Object)(_targetactivity));
+ BA.debugLineNum = 230;BA.debugLine="n2.Notify(nNewAppnID)";
+Debug.ShouldStop(32);
+appupdater._n2.runVoidMethod ("Notify",(Object)(appupdater._nnewappnid));
+ BA.debugLineNum = 231;BA.debugLine="End Sub";
+Debug.ShouldStop(64);
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createnotification2(RemoteObject _title,RemoteObject _content,RemoteObject _icon,RemoteObject _targetactivity,RemoteObject _sound,RemoteObject _vibrate,RemoteObject _pn,RemoteObject _pnid) throws Exception{
+try {
+ Debug.PushSubsStack("CreateNotification2 (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,206);
+if (RapidSub.canDelegate("createnotification2")) { return reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","createnotification2", _title, _content, _icon, _targetactivity, _sound, _vibrate, _pn, _pnid);}
+Debug.locals.put("Title", _title);
+Debug.locals.put("Content", _content);
+Debug.locals.put("Icon", _icon);
+Debug.locals.put("TargetActivity", _targetactivity);
+Debug.locals.put("Sound", _sound);
+Debug.locals.put("Vibrate", _vibrate);
+Debug.locals.put("pN", _pn);
+Debug.locals.put("pNID", _pnid);
+ BA.debugLineNum = 206;BA.debugLine="Private Sub CreateNotification2(Title As String, C";
+Debug.ShouldStop(8192);
+ BA.debugLineNum = 209;BA.debugLine="pN.Initialize2(pN.IMPORTANCE_HIGH)";
+Debug.ShouldStop(65536);
+_pn.runVoidMethod ("Initialize2",(Object)(_pn.getField(true,"IMPORTANCE_HIGH")));
+ BA.debugLineNum = 212;BA.debugLine="pN.Vibrate = Vibrate";
+Debug.ShouldStop(524288);
+_pn.runVoidMethod ("setVibrate",_vibrate);
+ BA.debugLineNum = 213;BA.debugLine="pN.Sound = Sound";
+Debug.ShouldStop(1048576);
+_pn.runVoidMethod ("setSound",_sound);
+ BA.debugLineNum = 215;BA.debugLine="pN.Icon = Icon";
+Debug.ShouldStop(4194304);
+_pn.runVoidMethod ("setIcon",_icon);
+ BA.debugLineNum = 216;BA.debugLine="pN.AutoCancel = True";
+Debug.ShouldStop(8388608);
+_pn.runVoidMethod ("setAutoCancel",appupdater.mostCurrent.__c.getField(true,"True"));
+ BA.debugLineNum = 217;BA.debugLine="pN.SetInfo(Title, Content, TargetActivity)";
+Debug.ShouldStop(16777216);
+_pn.runVoidMethod ("SetInfoNew",appupdater.processBA,(Object)(BA.ObjectToCharSequence(_title)),(Object)(BA.ObjectToCharSequence(_content)),(Object)(_targetactivity));
+ BA.debugLineNum = 218;BA.debugLine="pN.Notify(pNID)";
+Debug.ShouldStop(33554432);
+_pn.runVoidMethod ("Notify",(Object)(_pnid));
+ BA.debugLineNum = 219;BA.debugLine="Return pN";
+Debug.ShouldStop(67108864);
+if (true) return _pn;
+ BA.debugLineNum = 220;BA.debugLine="End Sub";
+Debug.ShouldStop(134217728);
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _download(RemoteObject _callback,RemoteObject _link) throws Exception{
+try {
+ Debug.PushSubsStack("Download (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,199);
+if (RapidSub.canDelegate("download")) { return reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","download", _callback, _link);}
+RemoteObject _j = RemoteObject.declareNull("reparto_marquez.keymon.lat.httpjob");
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("link", _link);
+ BA.debugLineNum = 199;BA.debugLine="Sub Download (Callback As Object, link As String)";
+Debug.ShouldStop(64);
+ BA.debugLineNum = 200;BA.debugLine="Dim j As HttpJob";
+Debug.ShouldStop(128);
+_j = RemoteObject.createNew ("reparto_marquez.keymon.lat.httpjob");Debug.locals.put("j", _j);
+ BA.debugLineNum = 201;BA.debugLine="j.Initialize(\"\", Callback)";
+Debug.ShouldStop(256);
+_j.runClassMethod (reparto_marquez.keymon.lat.httpjob.class, "_initialize" /*RemoteObject*/ ,appupdater.processBA,(Object)(BA.ObjectToString("")),(Object)(_callback));
+ BA.debugLineNum = 202;BA.debugLine="j.Download(link)";
+Debug.ShouldStop(512);
+_j.runClassMethod (reparto_marquez.keymon.lat.httpjob.class, "_download" /*RemoteObject*/ ,(Object)(_link));
+ BA.debugLineNum = 203;BA.debugLine="Return j";
+Debug.ShouldStop(1024);
+if (true) return _j;
+ BA.debugLineNum = 204;BA.debugLine="End Sub";
+Debug.ShouldStop(2048);
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _download_destroy() throws Exception{
+try {
+ Debug.PushSubsStack("download_Destroy (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,194);
+if (RapidSub.canDelegate("download_destroy")) { return reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","download_destroy");}
+ BA.debugLineNum = 194;BA.debugLine="Sub download_Destroy";
+Debug.ShouldStop(2);
+ BA.debugLineNum = 195;BA.debugLine="n2.Cancel(n2ID)";
+Debug.ShouldStop(4);
+appupdater._n2.runVoidMethod ("Cancel",(Object)(appupdater._n2id));
+ BA.debugLineNum = 196;BA.debugLine="Service.StopForeground(n2ID)";
+Debug.ShouldStop(8);
+appupdater.mostCurrent._service.runVoidMethod ("StopForeground",(Object)(appupdater._n2id));
+ BA.debugLineNum = 197;BA.debugLine="End Sub";
+Debug.ShouldStop(16);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _download_newapk() throws Exception{
+try {
+ Debug.PushSubsStack("download_newApk (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,156);
+if (RapidSub.canDelegate("download_newapk")) { reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","download_newapk"); return;}
+ResumableSub_download_newApk rsub = new ResumableSub_download_newApk(null);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_download_newApk extends BA.ResumableSub {
+public ResumableSub_download_newApk(reparto_marquez.keymon.lat.appupdater parent) {
+this.parent = parent;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+reparto_marquez.keymon.lat.appupdater parent;
+RemoteObject _job_newapp = RemoteObject.declareNull("reparto_marquez.keymon.lat.httpjob");
+RemoteObject _outnewapk = RemoteObject.declareNull("anywheresoftware.b4a.objects.streams.File.OutputStreamWrapper");
+RemoteObject _in = RemoteObject.declareNull("anywheresoftware.b4a.objects.IntentWrapper");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("download_newApk (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,156);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+ BA.debugLineNum = 159;BA.debugLine="Log(\"Descargando actualización\")";
+Debug.ShouldStop(1073741824);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","3589827",RemoteObject.createImmutable("Descargando actualización"),0);
+ BA.debugLineNum = 160;BA.debugLine="B4XPages.ShowPage(\"login\")";
+Debug.ShouldStop(-2147483648);
+parent.mostCurrent._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,appupdater.processBA,(Object)(RemoteObject.createImmutable("login")));
+ BA.debugLineNum = 161;BA.debugLine="B4XPages.MainPage.muestraProgreso(\"Descargando ac";
+Debug.ShouldStop(1);
+parent.mostCurrent._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,appupdater.processBA).runClassMethod (reparto_marquez.keymon.lat.b4xmainpage.class, "_muestraprogreso" /*RemoteObject*/ ,(Object)(RemoteObject.createImmutable("Descargando actualización")));
+ BA.debugLineNum = 162;BA.debugLine="Starter.muestraProgreso = 1";
+Debug.ShouldStop(2);
+parent.mostCurrent._starter._muestraprogreso /*RemoteObject*/ = BA.NumberToString(1);
+ BA.debugLineNum = 163;BA.debugLine="Dim job_newAPP As HttpJob";
+Debug.ShouldStop(4);
+_job_newapp = RemoteObject.createNew ("reparto_marquez.keymon.lat.httpjob");Debug.locals.put("job_newAPP", _job_newapp);
+ BA.debugLineNum = 164;BA.debugLine="job_newAPP.Initialize(\"job_newAPP\",Me)";
+Debug.ShouldStop(8);
+_job_newapp.runClassMethod (reparto_marquez.keymon.lat.httpjob.class, "_initialize" /*RemoteObject*/ ,appupdater.processBA,(Object)(BA.ObjectToString("job_newAPP")),(Object)(appupdater.getObject()));
+ BA.debugLineNum = 165;BA.debugLine="job_newAPP.Download(newApp.appLink)";
+Debug.ShouldStop(16);
+_job_newapp.runClassMethod (reparto_marquez.keymon.lat.httpjob.class, "_download" /*RemoteObject*/ ,(Object)(parent._newapp.getField(true,"appLink" /*RemoteObject*/ )));
+ BA.debugLineNum = 166;BA.debugLine="Wait for (job_newAPP) JobDone (job_newAPP As Http";
+Debug.ShouldStop(32);
+parent.mostCurrent.__c.runVoidMethod ("WaitFor","jobdone", appupdater.processBA, anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "appupdater", "download_newapk"), (_job_newapp));
+this.state = 9;
+return;
+case 9:
+//C
+this.state = 1;
+_job_newapp = (RemoteObject) result.getArrayElement(false,RemoteObject.createImmutable(0));Debug.locals.put("job_newAPP", _job_newapp);
+;
+ BA.debugLineNum = 167;BA.debugLine="If job_newAPP.Success = True Then";
+Debug.ShouldStop(64);
+if (true) break;
+
+case 1:
+//if
+this.state = 8;
+if (RemoteObject.solveBoolean("=",_job_newapp.getField(true,"_success" /*RemoteObject*/ ),parent.mostCurrent.__c.getField(true,"True"))) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 169;BA.debugLine="If File.Exists(SharedFolder,\"newapp.apk\") Then";
+Debug.ShouldStop(256);
+if (true) break;
+
+case 4:
+//if
+this.state = 7;
+if (parent.mostCurrent.__c.getField(false,"File").runMethod(true,"Exists",(Object)(parent._sharedfolder),(Object)(RemoteObject.createImmutable("newapp.apk"))).get().booleanValue()) {
+this.state = 6;
+}if (true) break;
+
+case 6:
+//C
+this.state = 7;
+ BA.debugLineNum = 170;BA.debugLine="File.Delete(SharedFolder,\"newapp.apk\")";
+Debug.ShouldStop(512);
+parent.mostCurrent.__c.getField(false,"File").runVoidMethod ("Delete",(Object)(parent._sharedfolder),(Object)(RemoteObject.createImmutable("newapp.apk")));
+ if (true) break;
+
+case 7:
+//C
+this.state = 8;
+;
+ BA.debugLineNum = 173;BA.debugLine="Dim outNewAPK As OutputStream = File.OpenOutput(";
+Debug.ShouldStop(4096);
+_outnewapk = RemoteObject.createNew ("anywheresoftware.b4a.objects.streams.File.OutputStreamWrapper");
+_outnewapk = parent.mostCurrent.__c.getField(false,"File").runMethod(false,"OpenOutput",(Object)(parent._sharedfolder),(Object)(BA.ObjectToString("newapp.apk")),(Object)(parent.mostCurrent.__c.getField(true,"False")));Debug.locals.put("outNewAPK", _outnewapk);Debug.locals.put("outNewAPK", _outnewapk);
+ BA.debugLineNum = 174;BA.debugLine="File.Copy2(job_newAPP.GetInputStream, outNewAPK)";
+Debug.ShouldStop(8192);
+parent.mostCurrent.__c.getField(false,"File").runVoidMethod ("Copy2",(Object)((_job_newapp.runClassMethod (reparto_marquez.keymon.lat.httpjob.class, "_getinputstream" /*RemoteObject*/ ).getObject())),(Object)((_outnewapk.getObject())));
+ BA.debugLineNum = 175;BA.debugLine="outNewAPK.Close";
+Debug.ShouldStop(16384);
+_outnewapk.runVoidMethod ("Close");
+ BA.debugLineNum = 177;BA.debugLine="B4XPages.MainPage.ocultaProgreso";
+Debug.ShouldStop(65536);
+parent.mostCurrent._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,appupdater.processBA).runClassMethod (reparto_marquez.keymon.lat.b4xmainpage.class, "_ocultaprogreso" /*RemoteObject*/ );
+ BA.debugLineNum = 178;BA.debugLine="Log(\"ocultamos prigreso DOWNLOAD APK\")";
+Debug.ShouldStop(131072);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","3589846",RemoteObject.createImmutable("ocultamos prigreso DOWNLOAD APK"),0);
+ if (true) break;
+
+case 8:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 180;BA.debugLine="job_newAPP.Release";
+Debug.ShouldStop(524288);
+_job_newapp.runClassMethod (reparto_marquez.keymon.lat.httpjob.class, "_release" /*RemoteObject*/ );
+ BA.debugLineNum = 182;BA.debugLine="Dim in As Intent";
+Debug.ShouldStop(2097152);
+_in = RemoteObject.createNew ("anywheresoftware.b4a.objects.IntentWrapper");Debug.locals.put("in", _in);
+ BA.debugLineNum = 183;BA.debugLine="in.Initialize(in.ACTION_VIEW,\"\" )";
+Debug.ShouldStop(4194304);
+_in.runVoidMethod ("Initialize",(Object)(_in.getField(true,"ACTION_VIEW")),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 184;BA.debugLine="SetFileUriAsIntentData(in, \"newapp.apk\")";
+Debug.ShouldStop(8388608);
+_setfileuriasintentdata(_in,RemoteObject.createImmutable("newapp.apk"));
+ BA.debugLineNum = 186;BA.debugLine="in.SetType(\"application/vnd.android.package-archi";
+Debug.ShouldStop(33554432);
+_in.runVoidMethod ("SetType",(Object)(RemoteObject.createImmutable("application/vnd.android.package-archive")));
+ BA.debugLineNum = 187;BA.debugLine="StartActivity(in)";
+Debug.ShouldStop(67108864);
+parent.mostCurrent.__c.runVoidMethod ("StartActivity",appupdater.processBA,(Object)((_in.getObject())));
+ BA.debugLineNum = 188;BA.debugLine="n2.Cancel(nNewAppnID)";
+Debug.ShouldStop(134217728);
+parent._n2.runVoidMethod ("Cancel",(Object)(parent._nnewappnid));
+ BA.debugLineNum = 190;BA.debugLine="StopService(Me)";
+Debug.ShouldStop(536870912);
+parent.mostCurrent.__c.runVoidMethod ("StopService",appupdater.processBA,(Object)(appupdater.getObject()));
+ BA.debugLineNum = 192;BA.debugLine="End Sub";
+Debug.ShouldStop(-2147483648);
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _jobdone(RemoteObject _job_newapp) throws Exception{
+}
+public static RemoteObject _download_start(RemoteObject _startingintent) throws Exception{
+try {
+ Debug.PushSubsStack("download_Start (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,152);
+if (RapidSub.canDelegate("download_start")) { return reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","download_start", _startingintent);}
+Debug.locals.put("StartingIntent", _startingintent);
+ BA.debugLineNum = 152;BA.debugLine="Sub download_Start (StartingIntent As Intent)";
+Debug.ShouldStop(8388608);
+ BA.debugLineNum = 153;BA.debugLine="download_newApk";
+Debug.ShouldStop(16777216);
+_download_newapk();
+ BA.debugLineNum = 154;BA.debugLine="End Sub";
+Debug.ShouldStop(33554432);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _fileprovider_init() throws Exception{
+try {
+ Debug.PushSubsStack("fileProvider_init (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,237);
+if (RapidSub.canDelegate("fileprovider_init")) { return reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","fileprovider_init");}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.phone.Phone");
+ BA.debugLineNum = 237;BA.debugLine="Sub fileProvider_init";
+Debug.ShouldStop(4096);
+ BA.debugLineNum = 238;BA.debugLine="Dim p As Phone";
+Debug.ShouldStop(8192);
+_p = RemoteObject.createNew ("anywheresoftware.b4a.phone.Phone");Debug.locals.put("p", _p);
+ BA.debugLineNum = 239;BA.debugLine="If p.SdkVersion >= 24 Or File.ExternalWritable =";
+Debug.ShouldStop(16384);
+if (RemoteObject.solveBoolean("g",_p.runMethod(true,"getSdkVersion"),BA.numberCast(double.class, 24)) || RemoteObject.solveBoolean("=",appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"getExternalWritable"),appupdater.mostCurrent.__c.getField(true,"False"))) {
+ BA.debugLineNum = 240;BA.debugLine="UseFileProvider = True";
+Debug.ShouldStop(32768);
+appupdater._usefileprovider = appupdater.mostCurrent.__c.getField(true,"True");
+ BA.debugLineNum = 241;BA.debugLine="SharedFolder = File.Combine(File.DirInternal, \"s";
+Debug.ShouldStop(65536);
+appupdater._sharedfolder = appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"Combine",(Object)(appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"getDirInternal")),(Object)(RemoteObject.createImmutable("shared")));
+ BA.debugLineNum = 242;BA.debugLine="If Not(File.IsDirectory(File.DirInternal,\"shared";
+Debug.ShouldStop(131072);
+if (appupdater.mostCurrent.__c.runMethod(true,"Not",(Object)(appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"IsDirectory",(Object)(appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"getDirInternal")),(Object)(RemoteObject.createImmutable("shared"))))).get().booleanValue()) {
+ BA.debugLineNum = 243;BA.debugLine="File.MakeDir(\"\", SharedFolder)";
+Debug.ShouldStop(262144);
+appupdater.mostCurrent.__c.getField(false,"File").runVoidMethod ("MakeDir",(Object)(BA.ObjectToString("")),(Object)(appupdater._sharedfolder));
+ };
+ }else {
+ BA.debugLineNum = 246;BA.debugLine="UseFileProvider = False";
+Debug.ShouldStop(2097152);
+appupdater._usefileprovider = appupdater.mostCurrent.__c.getField(true,"False");
+ BA.debugLineNum = 247;BA.debugLine="SharedFolder = rp.GetSafeDirDefaultExternal(\"sha";
+Debug.ShouldStop(4194304);
+appupdater._sharedfolder = appupdater._rp.runMethod(true,"GetSafeDirDefaultExternal",(Object)(RemoteObject.createImmutable("shared")));
+ };
+ BA.debugLineNum = 249;BA.debugLine="Log($\"Using FileProvider? - ${UseFileProvider}\"$)";
+Debug.ShouldStop(16777216);
+appupdater.mostCurrent.__c.runVoidMethod ("LogImpl","3983052",(RemoteObject.concat(RemoteObject.createImmutable("Using FileProvider? - "),appupdater.mostCurrent.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((appupdater._usefileprovider))),RemoteObject.createImmutable(""))),0);
+ BA.debugLineNum = 250;BA.debugLine="End Sub";
+Debug.ShouldStop(33554432);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getfileuri(RemoteObject _filename) throws Exception{
+try {
+ Debug.PushSubsStack("GetFileUri (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,253);
+if (RapidSub.canDelegate("getfileuri")) { return reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","getfileuri", _filename);}
+RemoteObject _uri = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _f = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _fp = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _context = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+Debug.locals.put("FileName", _filename);
+ BA.debugLineNum = 253;BA.debugLine="Sub GetFileUri (FileName As String) As Object";
+Debug.ShouldStop(268435456);
+ BA.debugLineNum = 254;BA.debugLine="Try";
+Debug.ShouldStop(536870912);
+try { BA.debugLineNum = 255;BA.debugLine="If Not(UseFileProvider) Then";
+Debug.ShouldStop(1073741824);
+if (appupdater.mostCurrent.__c.runMethod(true,"Not",(Object)(appupdater._usefileprovider)).get().booleanValue()) {
+ BA.debugLineNum = 256;BA.debugLine="Dim uri As JavaObject";
+Debug.ShouldStop(-2147483648);
+_uri = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("uri", _uri);
+ BA.debugLineNum = 257;BA.debugLine="Return uri.InitializeStatic(\"android.net.Uri\").";
+Debug.ShouldStop(1);
+Debug.CheckDeviceExceptions();if (true) return _uri.runMethod(false,"InitializeStatic",(Object)(RemoteObject.createImmutable("android.net.Uri"))).runMethod(false,"RunMethod",(Object)(BA.ObjectToString("parse")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(RemoteObject.concat(RemoteObject.createImmutable("file://"),appupdater.mostCurrent.__c.getField(false,"File").runMethod(true,"Combine",(Object)(appupdater._sharedfolder),(Object)(_filename))))})));
+ };
+ BA.debugLineNum = 259;BA.debugLine="Dim f As JavaObject";
+Debug.ShouldStop(4);
+_f = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("f", _f);
+ BA.debugLineNum = 260;BA.debugLine="f.InitializeNewInstance(\"java.io.File\", Array(Sh";
+Debug.ShouldStop(8);
+_f.runVoidMethod ("InitializeNewInstance",(Object)(BA.ObjectToString("java.io.File")),(Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(appupdater._sharedfolder),(_filename)})));
+ BA.debugLineNum = 261;BA.debugLine="Dim fp As JavaObject";
+Debug.ShouldStop(16);
+_fp = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("fp", _fp);
+ BA.debugLineNum = 262;BA.debugLine="Dim context As JavaObject";
+Debug.ShouldStop(32);
+_context = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("context", _context);
+ BA.debugLineNum = 263;BA.debugLine="context.InitializeContext";
+Debug.ShouldStop(64);
+_context.runVoidMethod ("InitializeContext",appupdater.processBA);
+ BA.debugLineNum = 264;BA.debugLine="fp.InitializeStatic(\"android.support.v4.content.";
+Debug.ShouldStop(128);
+_fp.runVoidMethod ("InitializeStatic",(Object)(RemoteObject.createImmutable("androidx.core.content.FileProvider")));
+ BA.debugLineNum = 265;BA.debugLine="Return fp.RunMethod(\"getUriForFile\", Array(conte";
+Debug.ShouldStop(256);
+Debug.CheckDeviceExceptions();if (true) return _fp.runMethod(false,"RunMethod",(Object)(BA.ObjectToString("getUriForFile")),(Object)(RemoteObject.createNewArray("Object",new int[] {3},new Object[] {(_context.getObject()),(RemoteObject.concat(appupdater.mostCurrent.__c.getField(false,"Application").runMethod(true,"getPackageName"),RemoteObject.createImmutable(".provider"))),(_f.getObject())})));
+ Debug.CheckDeviceExceptions();
+}
+ catch (Exception e14) {
+ BA.rdebugUtils.runVoidMethod("setLastException",appupdater.processBA, e14.toString()); BA.debugLineNum = 267;BA.debugLine="Log(\"FileProvider::GetFileUri - error - \" & Last";
+Debug.ShouldStop(1024);
+appupdater.mostCurrent.__c.runVoidMethod ("LogImpl","31048590",RemoteObject.concat(RemoteObject.createImmutable("FileProvider::GetFileUri - error - "),appupdater.mostCurrent.__c.runMethod(false,"LastException",appupdater.processBA).runMethod(true,"getMessage")),0);
+ BA.debugLineNum = 268;BA.debugLine="Return \"\"";
+Debug.ShouldStop(2048);
+if (true) return RemoteObject.createImmutable((""));
+ };
+ BA.debugLineNum = 270;BA.debugLine="End Sub";
+Debug.ShouldStop(8192);
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _process_globals() throws Exception{
+ //BA.debugLineNum = 70;BA.debugLine="Sub Process_Globals";
+ //BA.debugLineNum = 75;BA.debugLine="Public lnk As String = \"https://keymon.lat/movil/";
+appupdater._lnk = BA.ObjectToString("https://keymon.lat/movil/marquez/marquez_reparto.ver");
+ //BA.debugLineNum = 85;BA.debugLine="Public nNewApp As Notification";
+appupdater._nnewapp = RemoteObject.createNew ("anywheresoftware.b4a.objects.NotificationWrapper");
+ //BA.debugLineNum = 86;BA.debugLine="Public nNewAppnID As Int = 16";
+appupdater._nnewappnid = BA.numberCast(int.class, 16);
+ //BA.debugLineNum = 88;BA.debugLine="Dim nativeMe As JavaObject";
+appupdater._nativeme = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+ //BA.debugLineNum = 89;BA.debugLine="Dim n2 As Notification";
+appupdater._n2 = RemoteObject.createNew ("anywheresoftware.b4a.objects.NotificationWrapper");
+ //BA.debugLineNum = 90;BA.debugLine="Dim n2ID As Int = 16";
+appupdater._n2id = BA.numberCast(int.class, 16);
+ //BA.debugLineNum = 92;BA.debugLine="Public SharedFolder As String";
+appupdater._sharedfolder = RemoteObject.createImmutable("");
+ //BA.debugLineNum = 93;BA.debugLine="Public UseFileProvider As Boolean";
+appupdater._usefileprovider = RemoteObject.createImmutable(false);
+ //BA.debugLineNum = 94;BA.debugLine="Private rp As RuntimePermissions";
+appupdater._rp = RemoteObject.createNew ("anywheresoftware.b4a.objects.RuntimePermissions");
+ //BA.debugLineNum = 96;BA.debugLine="Type mNewVersion(update As Boolean, nonewAPP As B";
+;
+ //BA.debugLineNum = 98;BA.debugLine="Public newApp As mNewVersion";
+appupdater._newapp = RemoteObject.createNew ("reparto_marquez.keymon.lat.appupdater._mnewversion");
+ //BA.debugLineNum = 99;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _service_create() throws Exception{
+try {
+ Debug.PushSubsStack("Service_Create (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,101);
+if (RapidSub.canDelegate("service_create")) { return reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","service_create");}
+ BA.debugLineNum = 101;BA.debugLine="Sub Service_Create";
+Debug.ShouldStop(16);
+ BA.debugLineNum = 102;BA.debugLine="Log(\"appUpdater(), Service_Create\")";
+Debug.ShouldStop(32);
+appupdater.mostCurrent.__c.runVoidMethod ("LogImpl","3393217",RemoteObject.createImmutable("appUpdater(), Service_Create"),0);
+ BA.debugLineNum = 103;BA.debugLine="newApp.Initialize";
+Debug.ShouldStop(64);
+appupdater._newapp.runVoidMethod ("Initialize");
+ BA.debugLineNum = 104;BA.debugLine="Service.AutomaticForegroundMode = Service.AUTOMAT";
+Debug.ShouldStop(128);
+appupdater.mostCurrent._service.setField ("AutomaticForegroundMode",appupdater.mostCurrent._service.getField(true,"AUTOMATIC_FOREGROUND_NEVER"));
+ BA.debugLineNum = 105;BA.debugLine="n2.Initialize";
+Debug.ShouldStop(256);
+appupdater._n2.runVoidMethod ("Initialize");
+ BA.debugLineNum = 106;BA.debugLine="nativeMe.InitializeContext";
+Debug.ShouldStop(512);
+appupdater._nativeme.runVoidMethod ("InitializeContext",appupdater.processBA);
+ BA.debugLineNum = 107;BA.debugLine="End Sub";
+Debug.ShouldStop(1024);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _service_destroy() throws Exception{
+try {
+ Debug.PushSubsStack("Service_Destroy (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,233);
+if (RapidSub.canDelegate("service_destroy")) { return reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","service_destroy");}
+ BA.debugLineNum = 233;BA.debugLine="Sub Service_Destroy";
+Debug.ShouldStop(256);
+ BA.debugLineNum = 234;BA.debugLine="Log(\"appUpdater(), Service_Destroy\")";
+Debug.ShouldStop(512);
+appupdater.mostCurrent.__c.runVoidMethod ("LogImpl","3917505",RemoteObject.createImmutable("appUpdater(), Service_Destroy"),0);
+ BA.debugLineNum = 235;BA.debugLine="End Sub";
+Debug.ShouldStop(1024);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _service_start(RemoteObject _startingintent) throws Exception{
+try {
+ Debug.PushSubsStack("Service_Start (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,109);
+if (RapidSub.canDelegate("service_start")) { reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","service_start", _startingintent); return;}
+ResumableSub_Service_Start rsub = new ResumableSub_Service_Start(null,_startingintent);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Service_Start extends BA.ResumableSub {
+public ResumableSub_Service_Start(reparto_marquez.keymon.lat.appupdater parent,RemoteObject _startingintent) {
+this.parent = parent;
+this._startingintent = _startingintent;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+reparto_marquez.keymon.lat.appupdater parent;
+RemoteObject _startingintent;
+RemoteObject _j = RemoteObject.declareNull("reparto_marquez.keymon.lat.httpjob");
+RemoteObject _app = null;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Service_Start (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,109);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+try {
+
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("StartingIntent", _startingintent);
+ BA.debugLineNum = 110;BA.debugLine="Log(\"appUpdater(), Service_Start\")";
+Debug.ShouldStop(8192);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","3458753",RemoteObject.createImmutable("appUpdater(), Service_Start"),0);
+ BA.debugLineNum = 112;BA.debugLine="B4XPages.MainPage.muestraProgreso(\"Buscando actua";
+Debug.ShouldStop(32768);
+parent.mostCurrent._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,appupdater.processBA).runClassMethod (reparto_marquez.keymon.lat.b4xmainpage.class, "_muestraprogreso" /*RemoteObject*/ ,(Object)(RemoteObject.createImmutable("Buscando actualización")));
+ BA.debugLineNum = 113;BA.debugLine="Log(\"Buscando actualización\")";
+Debug.ShouldStop(65536);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","3458756",RemoteObject.createImmutable("Buscando actualización"),0);
+ BA.debugLineNum = 114;BA.debugLine="fileProvider_init";
+Debug.ShouldStop(131072);
+_fileprovider_init();
+ BA.debugLineNum = 115;BA.debugLine="Wait For (Download(Me, lnk)) JobDone (j As HttpJo";
+Debug.ShouldStop(262144);
+parent.mostCurrent.__c.runVoidMethod ("WaitFor","jobdone", appupdater.processBA, anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "appupdater", "service_start"), (_download(appupdater.getObject(),parent._lnk)));
+this.state = 20;
+return;
+case 20:
+//C
+this.state = 1;
+_j = (RemoteObject) result.getArrayElement(false,RemoteObject.createImmutable(0));Debug.locals.put("j", _j);
+;
+ BA.debugLineNum = 116;BA.debugLine="If j.Success Then";
+Debug.ShouldStop(524288);
+if (true) break;
+
+case 1:
+//if
+this.state = 19;
+if (_j.getField(true,"_success" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 3;
+}else {
+this.state = 18;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 117;BA.debugLine="Try";
+Debug.ShouldStop(1048576);
+if (true) break;
+
+case 4:
+//try
+this.state = 16;
+this.catchState = 15;
+this.state = 6;
+if (true) break;
+
+case 6:
+//C
+this.state = 7;
+this.catchState = 15;
+ BA.debugLineNum = 118;BA.debugLine="Dim app() As String = Regex.Split(Chr(9),j.GetS";
+Debug.ShouldStop(2097152);
+_app = parent.mostCurrent.__c.getField(false,"Regex").runMethod(false,"Split",(Object)(BA.ObjectToString(parent.mostCurrent.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, 9))))),(Object)(_j.runClassMethod (reparto_marquez.keymon.lat.httpjob.class, "_getstring" /*RemoteObject*/ )));Debug.locals.put("app", _app);Debug.locals.put("app", _app);
+ BA.debugLineNum = 120;BA.debugLine="newApp.appLink = app(3) 'Liga a nueva app";
+Debug.ShouldStop(8388608);
+parent._newapp.setField ("appLink" /*RemoteObject*/ ,_app.getArrayElement(true,BA.numberCast(int.class, 3)));
+ BA.debugLineNum = 121;BA.debugLine="newApp.newMsg = app(1) 'Texto de que hay actual";
+Debug.ShouldStop(16777216);
+parent._newapp.setField ("newMsg" /*RemoteObject*/ ,_app.getArrayElement(true,BA.numberCast(int.class, 1)));
+ BA.debugLineNum = 122;BA.debugLine="newApp.okMsg = app(2) 'Texto de app al corrient";
+Debug.ShouldStop(33554432);
+parent._newapp.setField ("okMsg" /*RemoteObject*/ ,_app.getArrayElement(true,BA.numberCast(int.class, 2)));
+ BA.debugLineNum = 123;BA.debugLine="newApp.version = app(0) 'Version actual";
+Debug.ShouldStop(67108864);
+parent._newapp.setField ("version" /*RemoteObject*/ ,_app.getArrayElement(true,BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 125;BA.debugLine="Log($\"Application.VersionName=${Application.Ver";
+Debug.ShouldStop(268435456);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","3458768",(RemoteObject.concat(RemoteObject.createImmutable("Application.VersionName="),parent.mostCurrent.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((parent.mostCurrent.__c.getField(false,"Application").runMethod(true,"getVersionName")))),RemoteObject.createImmutable(", newApp="),parent.mostCurrent.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((parent._newapp))),RemoteObject.createImmutable(""))),0);
+ BA.debugLineNum = 128;BA.debugLine="If newApp.version = Application.VersionName Th";
+Debug.ShouldStop(-2147483648);
+if (true) break;
+
+case 7:
+//if
+this.state = 10;
+if (RemoteObject.solveBoolean("=",parent._newapp.getField(true,"version" /*RemoteObject*/ ),parent.mostCurrent.__c.getField(false,"Application").runMethod(true,"getVersionName"))) {
+this.state = 9;
+}if (true) break;
+
+case 9:
+//C
+this.state = 10;
+ BA.debugLineNum = 129;BA.debugLine="newApp.update = False";
+Debug.ShouldStop(1);
+parent._newapp.setField ("update" /*RemoteObject*/ ,parent.mostCurrent.__c.getField(true,"False"));
+ BA.debugLineNum = 130;BA.debugLine="Log(\"No new app\")";
+Debug.ShouldStop(2);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","3458773",RemoteObject.createImmutable("No new app"),0);
+ BA.debugLineNum = 131;BA.debugLine="B4XPages.ShowPage(\"updateAvailable\")";
+Debug.ShouldStop(4);
+parent.mostCurrent._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,appupdater.processBA,(Object)(RemoteObject.createImmutable("updateAvailable")));
+ BA.debugLineNum = 133;BA.debugLine="CreateNotification2(\"Aplicacion al corriente\",";
+Debug.ShouldStop(16);
+_createnotification2(BA.ObjectToString("Aplicacion al corriente"),BA.ObjectToString("No hay actualizaciones disponibles"),BA.ObjectToString("ic_file_download_white_24dp"),(parent.mostCurrent._main.getObject()),parent.mostCurrent.__c.getField(true,"True"),parent.mostCurrent.__c.getField(true,"True"),parent._nnewapp,parent._nnewappnid);
+ if (true) break;
+;
+ BA.debugLineNum = 135;BA.debugLine="If newApp.version <> Application.VersionName T";
+Debug.ShouldStop(64);
+
+case 10:
+//if
+this.state = 13;
+if (RemoteObject.solveBoolean("!",parent._newapp.getField(true,"version" /*RemoteObject*/ ),parent.mostCurrent.__c.getField(false,"Application").runMethod(true,"getVersionName"))) {
+this.state = 12;
+}if (true) break;
+
+case 12:
+//C
+this.state = 13;
+ BA.debugLineNum = 136;BA.debugLine="newApp.update = True";
+Debug.ShouldStop(128);
+parent._newapp.setField ("update" /*RemoteObject*/ ,parent.mostCurrent.__c.getField(true,"True"));
+ BA.debugLineNum = 137;BA.debugLine="Log(\"New app true\")";
+Debug.ShouldStop(256);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","3458780",RemoteObject.createImmutable("New app true"),0);
+ BA.debugLineNum = 138;BA.debugLine="B4XPages.ShowPage(\"updateAvailable\")";
+Debug.ShouldStop(512);
+parent.mostCurrent._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,appupdater.processBA,(Object)(RemoteObject.createImmutable("updateAvailable")));
+ if (true) break;
+
+case 13:
+//C
+this.state = 16;
+;
+ Debug.CheckDeviceExceptions();
+if (true) break;
+
+case 15:
+//C
+this.state = 16;
+this.catchState = 0;
+ BA.debugLineNum = 143;BA.debugLine="Log(\"appUpdater(), Job Failed, error \" & LastE";
+Debug.ShouldStop(16384);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","3458786",RemoteObject.concat(RemoteObject.createImmutable("appUpdater(), Job Failed, error "),parent.mostCurrent.__c.runMethod(false,"LastException",appupdater.processBA).runMethod(true,"getMessage")),0);
+ if (true) break;
+if (true) break;
+
+case 16:
+//C
+this.state = 19;
+this.catchState = 0;
+;
+ if (true) break;
+
+case 18:
+//C
+this.state = 19;
+ BA.debugLineNum = 146;BA.debugLine="Log(\"appUpdater(), Job Failed \" & lnk)";
+Debug.ShouldStop(131072);
+parent.mostCurrent.__c.runVoidMethod ("LogImpl","3458789",RemoteObject.concat(RemoteObject.createImmutable("appUpdater(), Job Failed "),parent._lnk),0);
+ if (true) break;
+
+case 19:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 148;BA.debugLine="j.Release";
+Debug.ShouldStop(524288);
+_j.runClassMethod (reparto_marquez.keymon.lat.httpjob.class, "_release" /*RemoteObject*/ );
+ BA.debugLineNum = 150;BA.debugLine="End Sub";
+Debug.ShouldStop(2097152);
+if (true) break;
+}}
+ catch (Exception e0) {
+
+if (catchState == 0)
+ throw e0;
+else {
+ state = catchState;
+BA.rdebugUtils.runVoidMethod("setLastException",appupdater.processBA, e0.toString());}
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _setfileuriasintentdata(RemoteObject _intent,RemoteObject _filename) throws Exception{
+try {
+ Debug.PushSubsStack("SetFileUriAsIntentData (appupdater) ","appupdater",1,appupdater.processBA,appupdater.mostCurrent,274);
+if (RapidSub.canDelegate("setfileuriasintentdata")) { return reparto_marquez.keymon.lat.appupdater.remoteMe.runUserSub(false, "appupdater","setfileuriasintentdata", _intent, _filename);}
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+Debug.locals.put("Intent", _intent);
+Debug.locals.put("FileName", _filename);
+ BA.debugLineNum = 274;BA.debugLine="Sub SetFileUriAsIntentData (Intent As Intent, File";
+Debug.ShouldStop(131072);
+ BA.debugLineNum = 275;BA.debugLine="Dim jo As JavaObject = Intent";
+Debug.ShouldStop(262144);
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), _intent.getObject());Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 276;BA.debugLine="jo.RunMethod(\"setData\", Array(GetFileUri(FileName";
+Debug.ShouldStop(524288);
+_jo.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setData")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {_getfileuri(_filename)})));
+ BA.debugLineNum = 277;BA.debugLine="Intent.Flags = Bit.Or(Intent.Flags, 1) 'FLAG_GRAN";
+Debug.ShouldStop(1048576);
+_intent.runMethod(true,"setFlags",appupdater.mostCurrent.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(_intent.runMethod(true,"getFlags")),(Object)(BA.numberCast(int.class, 1))));
+ BA.debugLineNum = 278;BA.debugLine="End Sub";
+Debug.ShouldStop(2097152);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbitset.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbitset.java
new file mode 100644
index 0000000..b6af41b
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbitset.java
@@ -0,0 +1,33 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xbitset {
+ public static RemoteObject myClass;
+ public b4xbitset() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xbitset.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _data = null;
+public static RemoteObject _msize = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"data",_ref.getField(false, "_data"),"DateUtils",_ref.getField(false, "_dateutils"),"mSize",_ref.getField(false, "_msize")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbitset_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbitset_subs_0.java
new file mode 100644
index 0000000..e765030
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbitset_subs_0.java
@@ -0,0 +1,161 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xbitset_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 5;BA.debugLine="Private data() As Int";
+b4xbitset._data = RemoteObject.createNewArray ("int", new int[] {0}, new Object[]{});__ref.setField("_data",b4xbitset._data);
+ //BA.debugLineNum = 7;BA.debugLine="Private mSize As Int";
+b4xbitset._msize = RemoteObject.createImmutable(0);__ref.setField("_msize",b4xbitset._msize);
+ //BA.debugLineNum = 8;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _clear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Clear (b4xbitset) ","b4xbitset",33,__ref.getField(false, "ba"),__ref,54);
+if (RapidSub.canDelegate("clear")) { return __ref.runUserSub(false, "b4xbitset","clear", __ref);}
+ BA.debugLineNum = 54;BA.debugLine="Public Sub Clear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 58;BA.debugLine="Dim data(Bit.ShiftRight(mSize, 5) + 1) As Int";
+Debug.JustUpdateDeviceLine();
+b4xbitset._data = RemoteObject.createNewArray ("int", new int[] {RemoteObject.solve(new RemoteObject[] {b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftRight",(Object)(__ref.getField(true,"_msize" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 5))),RemoteObject.createImmutable(1)}, "+",1, 1).get().intValue()}, new Object[]{});__ref.setField("_data",b4xbitset._data);
+ BA.debugLineNum = 60;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _get(RemoteObject __ref,RemoteObject _index) throws Exception{
+try {
+ Debug.PushSubsStack("Get (b4xbitset) ","b4xbitset",33,__ref.getField(false, "ba"),__ref,38);
+if (RapidSub.canDelegate("get")) { return __ref.runUserSub(false, "b4xbitset","get", __ref, _index);}
+RemoteObject _dindex = RemoteObject.createImmutable(0);
+RemoteObject _offset = RemoteObject.createImmutable(0);
+RemoteObject _blockvalue = RemoteObject.createImmutable(0);
+Debug.locals.put("Index", _index);
+ BA.debugLineNum = 38;BA.debugLine="Public Sub Get(Index As Int) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 39;BA.debugLine="Dim dindex As Int = Bit.ShiftRight(Index, 5)";
+Debug.JustUpdateDeviceLine();
+_dindex = b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftRight",(Object)(_index),(Object)(BA.numberCast(int.class, 5)));Debug.locals.put("dindex", _dindex);Debug.locals.put("dindex", _dindex);
+ BA.debugLineNum = 40;BA.debugLine="Dim offset As Int = Bit.And(0x0000001f, Index)";
+Debug.JustUpdateDeviceLine();
+_offset = b4xbitset.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0x0000001f))),(Object)(_index));Debug.locals.put("offset", _offset);Debug.locals.put("offset", _offset);
+ BA.debugLineNum = 44;BA.debugLine="Dim BlockValue As Int = data(dindex)";
+Debug.JustUpdateDeviceLine();
+_blockvalue = __ref.getField(false,"_data" /*RemoteObject*/ ).getArrayElement(true,_dindex);Debug.locals.put("BlockValue", _blockvalue);Debug.locals.put("BlockValue", _blockvalue);
+ BA.debugLineNum = 46;BA.debugLine="Return Bit.And(BlockValue, Bit.ShiftLeft(1, offse";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.ObjectToBoolean(RemoteObject.solveBoolean("!",b4xbitset.__c.getField(false,"Bit").runMethod(true,"And",(Object)(_blockvalue),(Object)(b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftLeft",(Object)(BA.numberCast(int.class, 1)),(Object)(_offset)))),BA.numberCast(double.class, 0)));
+ BA.debugLineNum = 47;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getsize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSize (b4xbitset) ","b4xbitset",33,__ref.getField(false, "ba"),__ref,49);
+if (RapidSub.canDelegate("getsize")) { return __ref.runUserSub(false, "b4xbitset","getsize", __ref);}
+ BA.debugLineNum = 49;BA.debugLine="Public Sub getSize As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 50;BA.debugLine="Return mSize";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_msize" /*RemoteObject*/ );
+ BA.debugLineNum = 51;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _size) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xbitset) ","b4xbitset",33,__ref.getField(false, "ba"),__ref,10);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xbitset","initialize", __ref, _ba, _size);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Size", _size);
+ BA.debugLineNum = 10;BA.debugLine="Public Sub Initialize (Size As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 11;BA.debugLine="mSize = Size";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_msize" /*RemoteObject*/ ,_size);
+ BA.debugLineNum = 12;BA.debugLine="Clear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbitset.class, "_clear" /*RemoteObject*/ );
+ BA.debugLineNum = 13;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _set(RemoteObject __ref,RemoteObject _index,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Set (b4xbitset) ","b4xbitset",33,__ref.getField(false, "ba"),__ref,16);
+if (RapidSub.canDelegate("set")) { return __ref.runUserSub(false, "b4xbitset","set", __ref, _index, _value);}
+RemoteObject _dindex = RemoteObject.createImmutable(0);
+RemoteObject _offset = RemoteObject.createImmutable(0);
+RemoteObject _blockvalue = RemoteObject.createImmutable(0);
+RemoteObject _newblockvalue = RemoteObject.createImmutable(0);
+Debug.locals.put("Index", _index);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 16;BA.debugLine="Public Sub Set(Index As Int, Value As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 17;BA.debugLine="Dim dindex As Int = Bit.ShiftRight(Index, 5)";
+Debug.JustUpdateDeviceLine();
+_dindex = b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftRight",(Object)(_index),(Object)(BA.numberCast(int.class, 5)));Debug.locals.put("dindex", _dindex);Debug.locals.put("dindex", _dindex);
+ BA.debugLineNum = 18;BA.debugLine="Dim offset As Int = Bit.And(0x0000001f, Index)";
+Debug.JustUpdateDeviceLine();
+_offset = b4xbitset.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0x0000001f))),(Object)(_index));Debug.locals.put("offset", _offset);Debug.locals.put("offset", _offset);
+ BA.debugLineNum = 22;BA.debugLine="Dim BlockValue As Int = data(dindex)";
+Debug.JustUpdateDeviceLine();
+_blockvalue = __ref.getField(false,"_data" /*RemoteObject*/ ).getArrayElement(true,_dindex);Debug.locals.put("BlockValue", _blockvalue);Debug.locals.put("BlockValue", _blockvalue);
+ BA.debugLineNum = 24;BA.debugLine="Dim NewBlockValue As Int";
+Debug.JustUpdateDeviceLine();
+_newblockvalue = RemoteObject.createImmutable(0);Debug.locals.put("NewBlockValue", _newblockvalue);
+ BA.debugLineNum = 25;BA.debugLine="If Value Then";
+Debug.JustUpdateDeviceLine();
+if (_value.get().booleanValue()) {
+ BA.debugLineNum = 26;BA.debugLine="NewBlockValue = Bit.Or(BlockValue, Bit.ShiftLeft";
+Debug.JustUpdateDeviceLine();
+_newblockvalue = b4xbitset.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(_blockvalue),(Object)(b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftLeft",(Object)(BA.numberCast(int.class, 1)),(Object)(_offset))));Debug.locals.put("NewBlockValue", _newblockvalue);
+ }else {
+ BA.debugLineNum = 28;BA.debugLine="NewBlockValue = Bit.And(BlockValue, Bit.Not(Bit.";
+Debug.JustUpdateDeviceLine();
+_newblockvalue = b4xbitset.__c.getField(false,"Bit").runMethod(true,"And",(Object)(_blockvalue),(Object)(b4xbitset.__c.getField(false,"Bit").runMethod(true,"Not",(Object)(b4xbitset.__c.getField(false,"Bit").runMethod(true,"ShiftLeft",(Object)(BA.numberCast(int.class, 1)),(Object)(_offset))))));Debug.locals.put("NewBlockValue", _newblockvalue);
+ };
+ BA.debugLineNum = 33;BA.debugLine="data(dindex) = NewBlockValue";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).setArrayElement (_newblockvalue,_dindex);
+ BA.debugLineNum = 35;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbreadcrumb.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbreadcrumb.java
new file mode 100644
index 0000000..97357e9
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbreadcrumb.java
@@ -0,0 +1,47 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xbreadcrumb {
+ public static RemoteObject myClass;
+ public b4xbreadcrumb() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xbreadcrumb.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _mitems = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _rightpositions = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _textcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _fnt = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+public static RemoteObject _offset = RemoteObject.createImmutable(0);
+public static RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _crumbcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _touchpanel = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _presseditem = RemoteObject.createImmutable(0);
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _mhaptic = RemoteObject.createImmutable(false);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"bc",_ref.getField(false, "_bc"),"CrumbColor",_ref.getField(false, "_crumbcolor"),"cvs",_ref.getField(false, "_cvs"),"DateUtils",_ref.getField(false, "_dateutils"),"fnt",_ref.getField(false, "_fnt"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEventName",_ref.getField(false, "_meventname"),"mHaptic",_ref.getField(false, "_mhaptic"),"mItems",_ref.getField(false, "_mitems"),"offset",_ref.getField(false, "_offset"),"PressedItem",_ref.getField(false, "_presseditem"),"RightPositions",_ref.getField(false, "_rightpositions"),"Tag",_ref.getField(false, "_tag"),"TextColor",_ref.getField(false, "_textcolor"),"TouchPanel",_ref.getField(false, "_touchpanel"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbreadcrumb_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbreadcrumb_subs_0.java
new file mode 100644
index 0000000..738158c
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbreadcrumb_subs_0.java
@@ -0,0 +1,562 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xbreadcrumb_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xbreadcrumb) ","b4xbreadcrumb",47,__ref.getField(false, "ba"),__ref,51);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xbreadcrumb","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 51;BA.debugLine="Public Sub Base_Resize (Width As Double, Height As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 52;BA.debugLine="cvs.Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _width)),(Object)(BA.numberCast(float.class, _height)));
+ BA.debugLineNum = 53;BA.debugLine="TouchPanel.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 54;BA.debugLine="Draw";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbreadcrumb.class, "_draw" /*RemoteObject*/ );
+ BA.debugLineNum = 55;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 5;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 6;BA.debugLine="Private mEventName As String 'ignore";
+b4xbreadcrumb._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xbreadcrumb._meventname);
+ //BA.debugLineNum = 7;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xbreadcrumb._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xbreadcrumb._mcallback);
+ //BA.debugLineNum = 8;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xbreadcrumb._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xbreadcrumb._mbase);
+ //BA.debugLineNum = 9;BA.debugLine="Private xui As XUI 'ignore";
+b4xbreadcrumb._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xbreadcrumb._xui);
+ //BA.debugLineNum = 10;BA.debugLine="Private cvs As B4XCanvas";
+b4xbreadcrumb._cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvs",b4xbreadcrumb._cvs);
+ //BA.debugLineNum = 11;BA.debugLine="Private mItems As List";
+b4xbreadcrumb._mitems = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_mitems",b4xbreadcrumb._mitems);
+ //BA.debugLineNum = 12;BA.debugLine="Private RightPositions As List";
+b4xbreadcrumb._rightpositions = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_rightpositions",b4xbreadcrumb._rightpositions);
+ //BA.debugLineNum = 13;BA.debugLine="Public TextColor As Int";
+b4xbreadcrumb._textcolor = RemoteObject.createImmutable(0);__ref.setField("_textcolor",b4xbreadcrumb._textcolor);
+ //BA.debugLineNum = 14;BA.debugLine="Public fnt As B4XFont";
+b4xbreadcrumb._fnt = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");__ref.setField("_fnt",b4xbreadcrumb._fnt);
+ //BA.debugLineNum = 15;BA.debugLine="Private offset As Int = 10dip";
+b4xbreadcrumb._offset = b4xbreadcrumb.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10)));__ref.setField("_offset",b4xbreadcrumb._offset);
+ //BA.debugLineNum = 16;BA.debugLine="Private bc As BitmapCreator";
+b4xbreadcrumb._bc = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_bc",b4xbreadcrumb._bc);
+ //BA.debugLineNum = 17;BA.debugLine="Public CrumbColor As Int";
+b4xbreadcrumb._crumbcolor = RemoteObject.createImmutable(0);__ref.setField("_crumbcolor",b4xbreadcrumb._crumbcolor);
+ //BA.debugLineNum = 18;BA.debugLine="Private TouchPanel As B4XView";
+b4xbreadcrumb._touchpanel = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_touchpanel",b4xbreadcrumb._touchpanel);
+ //BA.debugLineNum = 19;BA.debugLine="Private PressedItem As Int = -1";
+b4xbreadcrumb._presseditem = BA.numberCast(int.class, -(double) (0 + 1));__ref.setField("_presseditem",b4xbreadcrumb._presseditem);
+ //BA.debugLineNum = 20;BA.debugLine="Public Tag As Object";
+b4xbreadcrumb._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xbreadcrumb._tag);
+ //BA.debugLineNum = 21;BA.debugLine="Public mHaptic As Boolean";
+b4xbreadcrumb._mhaptic = RemoteObject.createImmutable(false);__ref.setField("_mhaptic",b4xbreadcrumb._mhaptic);
+ //BA.debugLineNum = 22;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xbreadcrumb) ","b4xbreadcrumb",47,__ref.getField(false, "ba"),__ref,33);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xbreadcrumb","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _xlbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _items = RemoteObject.createImmutable("");
+RemoteObject _s = RemoteObject.createImmutable("");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 33;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 34;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 36;BA.debugLine="cvs.Initialize(mBase)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));
+ BA.debugLineNum = 37;BA.debugLine="Dim xlbl As B4XView = Lbl";
+Debug.JustUpdateDeviceLine();
+_xlbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xlbl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("xlbl", _xlbl);Debug.locals.put("xlbl", _xlbl);
+ BA.debugLineNum = 38;BA.debugLine="fnt = xlbl.Font";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_fnt" /*RemoteObject*/ ,_xlbl.runMethod(false,"getFont"));
+ BA.debugLineNum = 39;BA.debugLine="TextColor = xlbl.TextColor";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_textcolor" /*RemoteObject*/ ,_xlbl.runMethod(true,"getTextColor"));
+ BA.debugLineNum = 40;BA.debugLine="CrumbColor = xui.PaintOrColorToColor(Props.Get(\"C";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_crumbcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("CrumbColor")))))));
+ BA.debugLineNum = 41;BA.debugLine="mHaptic = Props.GetDefault(\"HapticFeedback\", Fals";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mhaptic" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("HapticFeedback"))),(Object)((b4xbreadcrumb.__c.getField(true,"False"))))));
+ BA.debugLineNum = 42;BA.debugLine="TouchPanel = xui.CreatePanel(\"Touch\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_touchpanel" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Touch"))));
+ BA.debugLineNum = 43;BA.debugLine="mBase.AddView(TouchPanel, 0, 0, mBase.Width, mBas";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 44;BA.debugLine="Dim items As String = Props.Get(\"Items\")";
+Debug.JustUpdateDeviceLine();
+_items = BA.ObjectToString(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Items")))));Debug.locals.put("items", _items);Debug.locals.put("items", _items);
+ BA.debugLineNum = 45;BA.debugLine="For Each s As String In Regex.Split(\"\\|\", items)";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group13 = b4xbreadcrumb.__c.getField(false,"Regex").runMethod(false,"Split",(Object)(BA.ObjectToString("\\|")),(Object)(_items));
+final int groupLen13 = group13.getField(true,"length").get()
+;int index13 = 0;
+;
+for (; index13 < groupLen13;index13++){
+_s = group13.getArrayElement(true,RemoteObject.createImmutable(index13));Debug.locals.put("s", _s);
+Debug.locals.put("s", _s);
+ BA.debugLineNum = 46;BA.debugLine="mItems.Add(s)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mitems" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_s)));
+ }
+}Debug.locals.put("s", _s);
+;
+ BA.debugLineNum = 48;BA.debugLine="Draw";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbreadcrumb.class, "_draw" /*RemoteObject*/ );
+ BA.debugLineNum = 49;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Draw (b4xbreadcrumb) ","b4xbreadcrumb",47,__ref.getField(false, "ba"),__ref,57);
+if (RapidSub.canDelegate("draw")) { return __ref.runUserSub(false, "b4xbreadcrumb","draw", __ref);}
+RemoteObject _bcolor = RemoteObject.declareNull("b4a.example.bitmapcreator._argbcolor");
+RemoteObject _strokecolor = RemoteObject.createImmutable(0);
+RemoteObject _clrs = null;
+RemoteObject _left = RemoteObject.createImmutable(0);
+int _i = 0;
+RemoteObject _sc = RemoteObject.createImmutable(0);
+RemoteObject _width = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 57;BA.debugLine="Private Sub Draw";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 58;BA.debugLine="cvs.ClearRect(cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 59;BA.debugLine="Dim bcolor As ARGBColor";
+Debug.JustUpdateDeviceLine();
+_bcolor = RemoteObject.createNew ("b4a.example.bitmapcreator._argbcolor");Debug.locals.put("bcolor", _bcolor);
+ BA.debugLineNum = 60;BA.debugLine="bc.ColorToARGB(CrumbColor, bcolor)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_colortoargb",(Object)(__ref.getField(true,"_crumbcolor" /*RemoteObject*/ )),(Object)(_bcolor));
+ BA.debugLineNum = 61;BA.debugLine="bcolor.r = Min(255, bcolor.r * 2)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("r",BA.numberCast(int.class, b4xbreadcrumb.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"r"),RemoteObject.createImmutable(2)}, "*",0, 1))))));
+ BA.debugLineNum = 62;BA.debugLine="bcolor.g = Min(255, bcolor.g * 2)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("g",BA.numberCast(int.class, b4xbreadcrumb.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"g"),RemoteObject.createImmutable(2)}, "*",0, 1))))));
+ BA.debugLineNum = 63;BA.debugLine="bcolor.b = Min(255, bcolor.b * 2)";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("b",BA.numberCast(int.class, b4xbreadcrumb.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 255)),(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"b"),RemoteObject.createImmutable(2)}, "*",0, 1))))));
+ BA.debugLineNum = 64;BA.debugLine="Dim strokeColor As Int = bc.ARGBToColor(bcolor)";
+Debug.JustUpdateDeviceLine();
+_strokecolor = __ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(true,"_argbtocolor",(Object)(_bcolor));Debug.locals.put("strokeColor", _strokecolor);Debug.locals.put("strokeColor", _strokecolor);
+ BA.debugLineNum = 66;BA.debugLine="bc.ColorToARGB(CrumbColor, bcolor)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_colortoargb",(Object)(__ref.getField(true,"_crumbcolor" /*RemoteObject*/ )),(Object)(_bcolor));
+ BA.debugLineNum = 67;BA.debugLine="bcolor.r = bcolor.r * 0.8";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("r",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"r"),RemoteObject.createImmutable(0.8)}, "*",0, 0)));
+ BA.debugLineNum = 68;BA.debugLine="bcolor.g = bcolor.g * 0.8";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("g",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"g"),RemoteObject.createImmutable(0.8)}, "*",0, 0)));
+ BA.debugLineNum = 69;BA.debugLine="bcolor.b = bcolor.b * 0.8";
+Debug.JustUpdateDeviceLine();
+_bcolor.setField ("b",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_bcolor.getField(true,"b"),RemoteObject.createImmutable(0.8)}, "*",0, 0)));
+ BA.debugLineNum = 70;BA.debugLine="Dim Clrs() As Int = Array As Int(CrumbColor, bc.A";
+Debug.JustUpdateDeviceLine();
+_clrs = RemoteObject.createNewArray("int",new int[] {2},new Object[] {__ref.getField(true,"_crumbcolor" /*RemoteObject*/ ),__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(true,"_argbtocolor",(Object)(_bcolor))});Debug.locals.put("Clrs", _clrs);Debug.locals.put("Clrs", _clrs);
+ BA.debugLineNum = 72;BA.debugLine="RightPositions.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 73;BA.debugLine="If mItems.Size = 0 Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mitems" /*RemoteObject*/ ).runMethod(true,"getSize"),BA.numberCast(double.class, 0))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 74;BA.debugLine="Dim Left As Int = 0";
+Debug.JustUpdateDeviceLine();
+_left = BA.numberCast(int.class, 0);Debug.locals.put("Left", _left);Debug.locals.put("Left", _left);
+ BA.debugLineNum = 75;BA.debugLine="For i = 0 To mItems.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step16 = 1;
+final int limit16 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mitems" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step16 > 0 && _i <= limit16) || (step16 < 0 && _i >= limit16) ;_i = ((int)(0 + _i + step16)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 76;BA.debugLine="Dim sc As Int";
+Debug.JustUpdateDeviceLine();
+_sc = RemoteObject.createImmutable(0);Debug.locals.put("sc", _sc);
+ BA.debugLineNum = 77;BA.debugLine="If PressedItem = i Then sc = strokeColor Else sc";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_presseditem" /*RemoteObject*/ ),BA.numberCast(double.class, _i))) {
+_sc = _strokecolor;Debug.locals.put("sc", _sc);}
+else {
+_sc = BA.numberCast(int.class, 0);Debug.locals.put("sc", _sc);};
+ BA.debugLineNum = 78;BA.debugLine="Dim width As Int = DrawItem(Left, mItems.Get(i),";
+Debug.JustUpdateDeviceLine();
+_width = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xbreadcrumb.class, "_drawitem" /*RemoteObject*/ ,(Object)(_left),(Object)(BA.ObjectToString(__ref.getField(false,"_mitems" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))))),(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("=",RemoteObject.createImmutable(_i),BA.numberCast(double.class, 0)))),(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("=",RemoteObject.createImmutable(_i),BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mitems" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1))))),(Object)(_clrs.getArrayElement(true,RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),_clrs.getField(true,"length")}, "%",0, 1))),(Object)(_sc));Debug.locals.put("width", _width);Debug.locals.put("width", _width);
+ BA.debugLineNum = 79;BA.debugLine="Left = Left + width + offset + 2dip";
+Debug.JustUpdateDeviceLine();
+_left = RemoteObject.solve(new RemoteObject[] {_left,_width,__ref.getField(true,"_offset" /*RemoteObject*/ ),b4xbreadcrumb.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "+++",3, 1);Debug.locals.put("Left", _left);
+ BA.debugLineNum = 80;BA.debugLine="RightPositions.Add(Left)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_left)));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 82;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 83;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawitem(RemoteObject __ref,RemoteObject _left,RemoteObject _text,RemoteObject _first,RemoteObject _last,RemoteObject _clr,RemoteObject _strokecolor) throws Exception{
+try {
+ Debug.PushSubsStack("DrawItem (b4xbreadcrumb) ","b4xbreadcrumb",47,__ref.getField(false, "ba"),__ref,85);
+if (RapidSub.canDelegate("drawitem")) { return __ref.runUserSub(false, "b4xbreadcrumb","drawitem", __ref, _left, _text, _first, _last, _clr, _strokecolor);}
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _itemwidth = RemoteObject.createImmutable(0);
+RemoteObject _itemheight = RemoteObject.createImmutable(0);
+RemoteObject _baseline = RemoteObject.createImmutable(0);
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");
+Debug.locals.put("Left", _left);
+Debug.locals.put("Text", _text);
+Debug.locals.put("First", _first);
+Debug.locals.put("Last", _last);
+Debug.locals.put("clr", _clr);
+Debug.locals.put("strokeColor", _strokecolor);
+ BA.debugLineNum = 85;BA.debugLine="Private Sub DrawItem(Left As Int, Text As String,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 86;BA.debugLine="Dim r As B4XRect = cvs.MeasureText(Text, fnt)";
+Debug.JustUpdateDeviceLine();
+_r = __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"MeasureText",(Object)(_text),(Object)(__ref.getField(false,"_fnt" /*RemoteObject*/ )));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 87;BA.debugLine="Dim ItemWidth As Int = r.Width + 30dip";
+Debug.JustUpdateDeviceLine();
+_itemwidth = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_r.runMethod(true,"getWidth"),b4xbreadcrumb.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)))}, "+",1, 0));Debug.locals.put("ItemWidth", _itemwidth);Debug.locals.put("ItemWidth", _itemwidth);
+ BA.debugLineNum = 88;BA.debugLine="Dim ItemHeight As Int = cvs.TargetRect.Height";
+Debug.JustUpdateDeviceLine();
+_itemheight = BA.numberCast(int.class, __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getHeight"));Debug.locals.put("ItemHeight", _itemheight);Debug.locals.put("ItemHeight", _itemheight);
+ BA.debugLineNum = 89;BA.debugLine="Dim BaseLine As Int = cvs.TargetRect.CenterY - r.";
+Debug.JustUpdateDeviceLine();
+_baseline = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"),_r.runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_r.runMethod(true,"getTop")}, "-/-",2, 0));Debug.locals.put("BaseLine", _baseline);Debug.locals.put("BaseLine", _baseline);
+ BA.debugLineNum = 90;BA.debugLine="Dim p As B4XPath";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");Debug.locals.put("p", _p);
+ BA.debugLineNum = 91;BA.debugLine="p.Initialize(Left, 0)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, _left)),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 92;BA.debugLine="p.LineTo(Left + ItemWidth, 0)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,_itemwidth}, "+",1, 1))),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 93;BA.debugLine="If Last = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_last,b4xbreadcrumb.__c.getField(true,"False"))) {
+ BA.debugLineNum = 94;BA.debugLine="p.LineTo(Left + ItemWidth + offset, ItemHeight /";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,_itemwidth,__ref.getField(true,"_offset" /*RemoteObject*/ )}, "++",2, 1))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_itemheight,RemoteObject.createImmutable(2)}, "/",0, 0))));
+ };
+ BA.debugLineNum = 96;BA.debugLine="p.LineTo(Left + ItemWidth, ItemHeight)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,_itemwidth}, "+",1, 1))),(Object)(BA.numberCast(float.class, _itemheight)));
+ BA.debugLineNum = 97;BA.debugLine="If First = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_first,b4xbreadcrumb.__c.getField(true,"False"))) {
+ BA.debugLineNum = 98;BA.debugLine="p.LineTo(Left - offset, ItemHeight)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,__ref.getField(true,"_offset" /*RemoteObject*/ )}, "-",1, 1))),(Object)(BA.numberCast(float.class, _itemheight)));
+ BA.debugLineNum = 99;BA.debugLine="p.LineTo(Left, ItemHeight / 2)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, _left)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_itemheight,RemoteObject.createImmutable(2)}, "/",0, 0))));
+ BA.debugLineNum = 100;BA.debugLine="p.LineTo(Left - offset, 0)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,__ref.getField(true,"_offset" /*RemoteObject*/ )}, "-",1, 1))),(Object)(BA.numberCast(float.class, 0)));
+ }else {
+ BA.debugLineNum = 102;BA.debugLine="p.LineTo(Left, ItemHeight)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, _left)),(Object)(BA.numberCast(float.class, _itemheight)));
+ };
+ BA.debugLineNum = 104;BA.debugLine="p.LineTo(Left, 0)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("LineTo",(Object)(BA.numberCast(float.class, _left)),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 105;BA.debugLine="cvs.DrawPath(p, clr, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawPath",(Object)(_p),(Object)(_clr),(Object)(b4xbreadcrumb.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 106;BA.debugLine="If strokeColor <> 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_strokecolor,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 107;BA.debugLine="cvs.DrawPath(p, strokeColor, False, 3dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawPath",(Object)(_p),(Object)(_strokecolor),(Object)(b4xbreadcrumb.__c.getField(true,"False")),(Object)(BA.numberCast(float.class, b4xbreadcrumb.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3))))));
+ };
+ BA.debugLineNum = 110;BA.debugLine="cvs.DrawText(Text, Left + ItemWidth / 2, BaseLine";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)(_text),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_left,_itemwidth,RemoteObject.createImmutable(2)}, "+/",1, 0))),(Object)(BA.numberCast(float.class, _baseline)),(Object)(__ref.getField(false,"_fnt" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_textcolor" /*RemoteObject*/ )),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("CENTER"))));
+ BA.debugLineNum = 111;BA.debugLine="Return ItemWidth";
+Debug.JustUpdateDeviceLine();
+if (true) return _itemwidth;
+ BA.debugLineNum = 112;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _finditem(RemoteObject __ref,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("FindItem (b4xbreadcrumb) ","b4xbreadcrumb",47,__ref.getField(false, "ba"),__ref,136);
+if (RapidSub.canDelegate("finditem")) { return __ref.runUserSub(false, "b4xbreadcrumb","finditem", __ref, _x, _y);}
+RemoteObject _r = RemoteObject.createImmutable(0);
+int _i = 0;
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 136;BA.debugLine="Private Sub FindItem (x As Int, y As Int) As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 137;BA.debugLine="If RightPositions.Size = 0 Then Return -1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runMethod(true,"getSize"),BA.numberCast(double.class, 0))) {
+if (true) return BA.numberCast(int.class, -(double) (0 + 1));};
+ BA.debugLineNum = 138;BA.debugLine="If y < 0 Or y > cvs.TargetRect.Height Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_y,BA.numberCast(double.class, 0)) || RemoteObject.solveBoolean(">",_y,BA.numberCast(double.class, __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getHeight")))) {
+if (true) return BA.numberCast(int.class, -(double) (0 + 1));};
+ BA.debugLineNum = 139;BA.debugLine="Dim r As Int = RightPositions.Get(RightPositions.";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(int.class, __ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 140;BA.debugLine="If x > r Then Return -1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_x,BA.numberCast(double.class, _r))) {
+if (true) return BA.numberCast(int.class, -(double) (0 + 1));};
+ BA.debugLineNum = 141;BA.debugLine="For i = RightPositions.Size - 2 To 0 Step -1";
+Debug.JustUpdateDeviceLine();
+{
+final int step5 = -1;
+final int limit5 = 0;
+_i = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(2)}, "-",1, 1).get().intValue() ;
+for (;(step5 > 0 && _i <= limit5) || (step5 < 0 && _i >= limit5) ;_i = ((int)(0 + _i + step5)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 142;BA.debugLine="Dim r As Int = RightPositions.Get(i)";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(int.class, __ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 143;BA.debugLine="If x > r Then Return i + 1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_x,BA.numberCast(double.class, _r))) {
+if (true) return RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),RemoteObject.createImmutable(1)}, "+",1, 1);};
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 145;BA.debugLine="Return 0";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.numberCast(int.class, 0);
+ BA.debugLineNum = 146;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getitems(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getItems (b4xbreadcrumb) ","b4xbreadcrumb",47,__ref.getField(false, "ba"),__ref,153);
+if (RapidSub.canDelegate("getitems")) { return __ref.runUserSub(false, "b4xbreadcrumb","getitems", __ref);}
+ BA.debugLineNum = 153;BA.debugLine="Public Sub getItems As List";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 154;BA.debugLine="Return mItems";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mitems" /*RemoteObject*/ );
+ BA.debugLineNum = 155;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xbreadcrumb) ","b4xbreadcrumb",47,__ref.getField(false, "ba"),__ref,24);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xbreadcrumb","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 24;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 25;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 26;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 27;BA.debugLine="mItems.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mitems" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 28;BA.debugLine="RightPositions.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_rightpositions" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 29;BA.debugLine="bc.Initialize(1, 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, 1)),(Object)(BA.numberCast(int.class, 1)));
+ BA.debugLineNum = 30;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setitems(RemoteObject __ref,RemoteObject _i) throws Exception{
+try {
+ Debug.PushSubsStack("setItems (b4xbreadcrumb) ","b4xbreadcrumb",47,__ref.getField(false, "ba"),__ref,148);
+if (RapidSub.canDelegate("setitems")) { return __ref.runUserSub(false, "b4xbreadcrumb","setitems", __ref, _i);}
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 148;BA.debugLine="Public Sub setItems (i As List)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 149;BA.debugLine="mItems = i";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mitems" /*RemoteObject*/ ,_i);
+ BA.debugLineNum = 150;BA.debugLine="Draw";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbreadcrumb.class, "_draw" /*RemoteObject*/ );
+ BA.debugLineNum = 151;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _touch_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("Touch_Touch (b4xbreadcrumb) ","b4xbreadcrumb",47,__ref.getField(false, "ba"),__ref,114);
+if (RapidSub.canDelegate("touch_touch")) { return __ref.runUserSub(false, "b4xbreadcrumb","touch_touch", __ref, _action, _x, _y);}
+RemoteObject _prev = RemoteObject.createImmutable(0);
+RemoteObject _index = RemoteObject.createImmutable(0);
+RemoteObject _items = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+int _i = 0;
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 114;BA.debugLine="Private Sub Touch_Touch (Action As Int, X As Float";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 115;BA.debugLine="Select Action";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(_action,__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_DOWN"),__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE"),__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_UP"))) {
+case 0:
+case 1: {
+ BA.debugLineNum = 117;BA.debugLine="Dim prev As Int = PressedItem";
+Debug.JustUpdateDeviceLine();
+_prev = __ref.getField(true,"_presseditem" /*RemoteObject*/ );Debug.locals.put("prev", _prev);Debug.locals.put("prev", _prev);
+ BA.debugLineNum = 118;BA.debugLine="PressedItem = FindItem(X, Y)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_presseditem" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbreadcrumb.class, "_finditem" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y))));
+ BA.debugLineNum = 119;BA.debugLine="If prev <> PressedItem Then Draw";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_prev,BA.numberCast(double.class, __ref.getField(true,"_presseditem" /*RemoteObject*/ )))) {
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbreadcrumb.class, "_draw" /*RemoteObject*/ );};
+ break; }
+case 2: {
+ BA.debugLineNum = 121;BA.debugLine="Dim index As Int = FindItem(X, Y)";
+Debug.JustUpdateDeviceLine();
+_index = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xbreadcrumb.class, "_finditem" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)));Debug.locals.put("index", _index);Debug.locals.put("index", _index);
+ BA.debugLineNum = 122;BA.debugLine="If index = PressedItem And index > -1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_index,BA.numberCast(double.class, __ref.getField(true,"_presseditem" /*RemoteObject*/ ))) && RemoteObject.solveBoolean(">",_index,BA.numberCast(double.class, -(double) (0 + 1)))) {
+ BA.debugLineNum = 123;BA.debugLine="Dim Items As List";
+Debug.JustUpdateDeviceLine();
+_items = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");Debug.locals.put("Items", _items);
+ BA.debugLineNum = 124;BA.debugLine="Items.Initialize";
+Debug.JustUpdateDeviceLine();
+_items.runVoidMethod ("Initialize");
+ BA.debugLineNum = 125;BA.debugLine="For i = 0 To index";
+Debug.JustUpdateDeviceLine();
+{
+final int step11 = 1;
+final int limit11 = _index.get().intValue();
+_i = 0 ;
+for (;(step11 > 0 && _i <= limit11) || (step11 < 0 && _i >= limit11) ;_i = ((int)(0 + _i + step11)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 126;BA.debugLine="Items.Add(mItems.Get(i))";
+Debug.JustUpdateDeviceLine();
+_items.runVoidMethod ("Add",(Object)(__ref.getField(false,"_mitems" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i)))));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 128;BA.debugLine="If mHaptic Then XUIViewsUtils.PerformHapticFee";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mhaptic" /*RemoteObject*/ ).get().booleanValue()) {
+b4xbreadcrumb._xuiviewsutils.runVoidMethod ("_performhapticfeedback" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));};
+ BA.debugLineNum = 129;BA.debugLine="CallSub2(mCallBack, mEventName & \"_CrumbClick\"";
+Debug.JustUpdateDeviceLine();
+b4xbreadcrumb.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_CrumbClick"))),(Object)((_items)));
+ };
+ BA.debugLineNum = 131;BA.debugLine="PressedItem = -1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_presseditem" /*RemoteObject*/ ,BA.numberCast(int.class, -(double) (0 + 1)));
+ BA.debugLineNum = 132;BA.debugLine="Draw";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbreadcrumb.class, "_draw" /*RemoteObject*/ );
+ break; }
+}
+;
+ BA.debugLineNum = 134;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbytesbuilder.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbytesbuilder.java
new file mode 100644
index 0000000..005f281
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbytesbuilder.java
@@ -0,0 +1,33 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xbytesbuilder {
+ public static RemoteObject myClass;
+ public b4xbytesbuilder() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xbytesbuilder.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _mbuffer = null;
+public static RemoteObject _mlength = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"mBuffer",_ref.getField(false, "_mbuffer"),"mLength",_ref.getField(false, "_mlength")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbytesbuilder_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbytesbuilder_subs_0.java
new file mode 100644
index 0000000..7d78346
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xbytesbuilder_subs_0.java
@@ -0,0 +1,473 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xbytesbuilder_subs_0 {
+
+
+public static RemoteObject _append(RemoteObject __ref,RemoteObject _data) throws Exception{
+try {
+ Debug.PushSubsStack("Append (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,24);
+if (RapidSub.canDelegate("append")) { return __ref.runUserSub(false, "b4xbytesbuilder","append", __ref, _data);}
+Debug.locals.put("Data", _data);
+ BA.debugLineNum = 24;BA.debugLine="Public Sub Append(Data() As Byte) As B4XBytesBuild";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 25;BA.debugLine="Return Append2(Data, 0, Data.Length)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_append2" /*RemoteObject*/ ,(Object)(_data),(Object)(BA.numberCast(int.class, 0)),(Object)(_data.getField(true,"length")));
+ BA.debugLineNum = 26;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _append2(RemoteObject __ref,RemoteObject _data,RemoteObject _startindex,RemoteObject _length) throws Exception{
+try {
+ Debug.PushSubsStack("Append2 (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,31);
+if (RapidSub.canDelegate("append2")) { return __ref.runUserSub(false, "b4xbytesbuilder","append2", __ref, _data, _startindex, _length);}
+RemoteObject _oldlength = RemoteObject.createImmutable(0);
+Debug.locals.put("Data", _data);
+Debug.locals.put("StartIndex", _startindex);
+Debug.locals.put("Length", _length);
+ BA.debugLineNum = 31;BA.debugLine="Public Sub Append2(Data() As Byte, StartIndex As I";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 32;BA.debugLine="Dim OldLength As Int = ChangeLength(mLength + Len";
+Debug.JustUpdateDeviceLine();
+_oldlength = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_changelength" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mlength" /*RemoteObject*/ ),_length}, "+",1, 1)));Debug.locals.put("OldLength", _oldlength);Debug.locals.put("OldLength", _oldlength);
+ BA.debugLineNum = 33;BA.debugLine="Bit.ArrayCopy(Data, StartIndex, mBuffer, OldLengt";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((_data)),(Object)(_startindex),(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(_oldlength),(Object)(_length));
+ BA.debugLineNum = 34;BA.debugLine="Return Me";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref);
+ BA.debugLineNum = 35;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _changelength(RemoteObject __ref,RemoteObject _newlength) throws Exception{
+try {
+ Debug.PushSubsStack("ChangeLength (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,12);
+if (RapidSub.canDelegate("changelength")) { return __ref.runUserSub(false, "b4xbytesbuilder","changelength", __ref, _newlength);}
+RemoteObject _oldlength = RemoteObject.createImmutable(0);
+RemoteObject _b = null;
+Debug.locals.put("NewLength", _newlength);
+ BA.debugLineNum = 12;BA.debugLine="Private Sub ChangeLength (NewLength As Int) As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 13;BA.debugLine="Dim OldLength As Int = mLength";
+Debug.JustUpdateDeviceLine();
+_oldlength = __ref.getField(true,"_mlength" /*RemoteObject*/ );Debug.locals.put("OldLength", _oldlength);Debug.locals.put("OldLength", _oldlength);
+ BA.debugLineNum = 14;BA.debugLine="mLength = NewLength";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mlength" /*RemoteObject*/ ,_newlength);
+ BA.debugLineNum = 15;BA.debugLine="If mBuffer.Length < mLength Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",__ref.getField(false,"_mbuffer" /*RemoteObject*/ ).getField(true,"length"),BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 16;BA.debugLine="Dim b(Max(mBuffer.Length * 2, NewLength)) As Byt";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNewArray ("byte", new int[] {(int) (0 + b4xbytesbuilder.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbuffer" /*RemoteObject*/ ).getField(true,"length"),RemoteObject.createImmutable(2)}, "*",0, 1))),(Object)(BA.numberCast(double.class, _newlength))).get().doubleValue())}, new Object[]{});Debug.locals.put("b", _b);
+ BA.debugLineNum = 17;BA.debugLine="Bit.ArrayCopy(mBuffer, 0, b, 0, mBuffer.Length)";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(BA.numberCast(int.class, 0)),(Object)((_b)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbuffer" /*RemoteObject*/ ).getField(true,"length")));
+ BA.debugLineNum = 18;BA.debugLine="mBuffer = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbuffer" /*RemoteObject*/ ,_b);
+ };
+ BA.debugLineNum = 20;BA.debugLine="Return OldLength";
+Debug.JustUpdateDeviceLine();
+if (true) return _oldlength;
+ BA.debugLineNum = 21;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private mBuffer() As Byte";
+b4xbytesbuilder._mbuffer = RemoteObject.createNewArray ("byte", new int[] {0}, new Object[]{});__ref.setField("_mbuffer",b4xbytesbuilder._mbuffer);
+ //BA.debugLineNum = 3;BA.debugLine="Private mLength As Int";
+b4xbytesbuilder._mlength = RemoteObject.createImmutable(0);__ref.setField("_mlength",b4xbytesbuilder._mlength);
+ //BA.debugLineNum = 4;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _clear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Clear (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,37);
+if (RapidSub.canDelegate("clear")) { return __ref.runUserSub(false, "b4xbytesbuilder","clear", __ref);}
+ BA.debugLineNum = 37;BA.debugLine="Public Sub Clear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="ChangeLength(0)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_changelength" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 39;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getbuffer(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getBuffer (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,103);
+if (RapidSub.canDelegate("getbuffer")) { return __ref.runUserSub(false, "b4xbytesbuilder","getbuffer", __ref);}
+ BA.debugLineNum = 103;BA.debugLine="Private Sub getBuffer As Byte() 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 104;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getinternalbuffer(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getInternalBuffer (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,127);
+if (RapidSub.canDelegate("getinternalbuffer")) { return __ref.runUserSub(false, "b4xbytesbuilder","getinternalbuffer", __ref);}
+ BA.debugLineNum = 127;BA.debugLine="Public Sub getInternalBuffer As Byte()";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 128;BA.debugLine="Return mBuffer";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbuffer" /*RemoteObject*/ );
+ BA.debugLineNum = 129;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getlength(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getLength (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,92);
+if (RapidSub.canDelegate("getlength")) { return __ref.runUserSub(false, "b4xbytesbuilder","getlength", __ref);}
+ BA.debugLineNum = 92;BA.debugLine="Public Sub getLength As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 93;BA.debugLine="Return mLength";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mlength" /*RemoteObject*/ );
+ BA.debugLineNum = 94;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _indexof(RemoteObject __ref,RemoteObject _searchfor) throws Exception{
+try {
+ Debug.PushSubsStack("IndexOf (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,107);
+if (RapidSub.canDelegate("indexof")) { return __ref.runUserSub(false, "b4xbytesbuilder","indexof", __ref, _searchfor);}
+Debug.locals.put("SearchFor", _searchfor);
+ BA.debugLineNum = 107;BA.debugLine="Public Sub IndexOf(SearchFor() As Byte) As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 108;BA.debugLine="Return IndexOf2(SearchFor, 0)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_indexof2" /*RemoteObject*/ ,(Object)(_searchfor),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 109;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _indexof2(RemoteObject __ref,RemoteObject _searchfor,RemoteObject _index) throws Exception{
+try {
+ Debug.PushSubsStack("IndexOf2 (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,112);
+if (RapidSub.canDelegate("indexof2")) { return __ref.runUserSub(false, "b4xbytesbuilder","indexof2", __ref, _searchfor, _index);}
+int _i1 = 0;
+int _i2 = 0;
+Debug.locals.put("SearchFor", _searchfor);
+Debug.locals.put("Index", _index);
+ BA.debugLineNum = 112;BA.debugLine="Public Sub IndexOf2(SearchFor() As Byte, Index As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 113;BA.debugLine="For i1 = Index To mLength - SearchFor.Length";
+Debug.JustUpdateDeviceLine();
+{
+final int step1 = 1;
+final int limit1 = RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mlength" /*RemoteObject*/ ),_searchfor.getField(true,"length")}, "-",1, 1).get().intValue();
+_i1 = _index.get().intValue() ;
+for (;(step1 > 0 && _i1 <= limit1) || (step1 < 0 && _i1 >= limit1) ;_i1 = ((int)(0 + _i1 + step1)) ) {
+Debug.locals.put("i1", _i1);
+ BA.debugLineNum = 114;BA.debugLine="For i2 = 0 To SearchFor.Length - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step2 = 1;
+final int limit2 = RemoteObject.solve(new RemoteObject[] {_searchfor.getField(true,"length"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i2 = 0 ;
+for (;(step2 > 0 && _i2 <= limit2) || (step2 < 0 && _i2 >= limit2) ;_i2 = ((int)(0 + _i2 + step2)) ) {
+Debug.locals.put("i2", _i2);
+ BA.debugLineNum = 115;BA.debugLine="If SearchFor(i2) <> mBuffer(i1 + i2) Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_searchfor.getArrayElement(true,BA.numberCast(int.class, _i2)),BA.numberCast(double.class, __ref.getField(false,"_mbuffer" /*RemoteObject*/ ).getArrayElement(true,RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i1),RemoteObject.createImmutable(_i2)}, "+",1, 1))))) {
+ BA.debugLineNum = 116;BA.debugLine="Exit";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+ };
+ }
+}Debug.locals.put("i2", _i2);
+;
+ BA.debugLineNum = 119;BA.debugLine="If i2 = SearchFor.Length Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",RemoteObject.createImmutable(_i2),BA.numberCast(double.class, _searchfor.getField(true,"length")))) {
+ BA.debugLineNum = 120;BA.debugLine="Return i1";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.numberCast(int.class, _i1);
+ };
+ }
+}Debug.locals.put("i1", _i1);
+;
+ BA.debugLineNum = 123;BA.debugLine="Return -1";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.numberCast(int.class, -(double) (0 + 1));
+ BA.debugLineNum = 124;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,6);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xbytesbuilder","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 6;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 7;BA.debugLine="Dim mBuffer(100) As Byte";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder._mbuffer = RemoteObject.createNewArray ("byte", new int[] {100}, new Object[]{});__ref.setField("_mbuffer",b4xbytesbuilder._mbuffer);
+ BA.debugLineNum = 8;BA.debugLine="mLength = 0";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mlength" /*RemoteObject*/ ,BA.numberCast(int.class, 0));
+ BA.debugLineNum = 9;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _insert(RemoteObject __ref,RemoteObject _index,RemoteObject _data) throws Exception{
+try {
+ Debug.PushSubsStack("Insert (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,43);
+if (RapidSub.canDelegate("insert")) { return __ref.runUserSub(false, "b4xbytesbuilder","insert", __ref, _index, _data);}
+RemoteObject _afterindex = null;
+Debug.locals.put("Index", _index);
+Debug.locals.put("Data", _data);
+ BA.debugLineNum = 43;BA.debugLine="Public Sub Insert(Index As Int, Data() As Byte)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 44;BA.debugLine="If Index >= mLength Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("g",_index,BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 45;BA.debugLine="If Index > mLength Then Log(\"Index too large\")";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_index,BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+b4xbytesbuilder.__c.runVoidMethod ("LogImpl","929491202",RemoteObject.createImmutable("Index too large"),0);};
+ BA.debugLineNum = 46;BA.debugLine="Append(Data)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_append" /*RemoteObject*/ ,(Object)(_data));
+ }else {
+ BA.debugLineNum = 48;BA.debugLine="Dim AfterIndex() As Byte = SubArray(Index)";
+Debug.JustUpdateDeviceLine();
+_afterindex = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_subarray" /*RemoteObject*/ ,(Object)(_index));Debug.locals.put("AfterIndex", _afterindex);Debug.locals.put("AfterIndex", _afterindex);
+ BA.debugLineNum = 49;BA.debugLine="ChangeLength(mLength + Data.Length)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_changelength" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mlength" /*RemoteObject*/ ),_data.getField(true,"length")}, "+",1, 1)));
+ BA.debugLineNum = 50;BA.debugLine="Bit.ArrayCopy(Data, 0, mBuffer, Index, Data.Leng";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((_data)),(Object)(BA.numberCast(int.class, 0)),(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(_index),(Object)(_data.getField(true,"length")));
+ BA.debugLineNum = 51;BA.debugLine="Bit.ArrayCopy(AfterIndex, 0, mBuffer, Index + Da";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((_afterindex)),(Object)(BA.numberCast(int.class, 0)),(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(RemoteObject.solve(new RemoteObject[] {_index,_data.getField(true,"length")}, "+",1, 1)),(Object)(_afterindex.getField(true,"length")));
+ };
+ BA.debugLineNum = 53;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _remove(RemoteObject __ref,RemoteObject _beginindex,RemoteObject _endindex) throws Exception{
+try {
+ Debug.PushSubsStack("Remove (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,69);
+if (RapidSub.canDelegate("remove")) { return __ref.runUserSub(false, "b4xbytesbuilder","remove", __ref, _beginindex, _endindex);}
+RemoteObject _res = null;
+RemoteObject _afterendindex = null;
+Debug.locals.put("BeginIndex", _beginindex);
+Debug.locals.put("EndIndex", _endindex);
+ BA.debugLineNum = 69;BA.debugLine="Public Sub Remove(BeginIndex As Int, EndIndex As I";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 70;BA.debugLine="Dim res() As Byte = SubArray2(BeginIndex, EndInde";
+Debug.JustUpdateDeviceLine();
+_res = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_subarray2" /*RemoteObject*/ ,(Object)(_beginindex),(Object)(_endindex));Debug.locals.put("res", _res);Debug.locals.put("res", _res);
+ BA.debugLineNum = 71;BA.debugLine="If EndIndex <= mLength Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("k",_endindex,BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 72;BA.debugLine="Dim AfterEndIndex() As Byte = SubArray(EndIndex)";
+Debug.JustUpdateDeviceLine();
+_afterendindex = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_subarray" /*RemoteObject*/ ,(Object)(_endindex));Debug.locals.put("AfterEndIndex", _afterendindex);Debug.locals.put("AfterEndIndex", _afterendindex);
+ BA.debugLineNum = 73;BA.debugLine="Bit.ArrayCopy(AfterEndIndex, 0, mBuffer, BeginIn";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((_afterendindex)),(Object)(BA.numberCast(int.class, 0)),(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(_beginindex),(Object)(_afterendindex.getField(true,"length")));
+ };
+ BA.debugLineNum = 75;BA.debugLine="ChangeLength(mLength - (EndIndex - BeginIndex))";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_changelength" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mlength" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {_endindex,_beginindex}, "-",1, 1))}, "-",1, 1)));
+ BA.debugLineNum = 76;BA.debugLine="Return res";
+Debug.JustUpdateDeviceLine();
+if (true) return _res;
+ BA.debugLineNum = 77;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _set(RemoteObject __ref,RemoteObject _index,RemoteObject _data) throws Exception{
+try {
+ Debug.PushSubsStack("Set (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,56);
+if (RapidSub.canDelegate("set")) { return __ref.runUserSub(false, "b4xbytesbuilder","set", __ref, _index, _data);}
+Debug.locals.put("Index", _index);
+Debug.locals.put("Data", _data);
+ BA.debugLineNum = 56;BA.debugLine="Public Sub Set(Index As Int, Data() As Byte)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="If Index >= mLength Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("g",_index,BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 58;BA.debugLine="If Index > mLength Then Log(\"Index too large\")";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_index,BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+b4xbytesbuilder.__c.runVoidMethod ("LogImpl","929556738",RemoteObject.createImmutable("Index too large"),0);};
+ BA.debugLineNum = 59;BA.debugLine="Append(Data)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_append" /*RemoteObject*/ ,(Object)(_data));
+ }else {
+ BA.debugLineNum = 61;BA.debugLine="If Data.Length + Index > mLength Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",RemoteObject.solve(new RemoteObject[] {_data.getField(true,"length"),_index}, "+",1, 1),BA.numberCast(double.class, __ref.getField(true,"_mlength" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 62;BA.debugLine="ChangeLength(Data.Length + Index)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_changelength" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {_data.getField(true,"length"),_index}, "+",1, 1)));
+ };
+ BA.debugLineNum = 64;BA.debugLine="Bit.ArrayCopy(Data, 0, mBuffer, Index, Data.Leng";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((_data)),(Object)(BA.numberCast(int.class, 0)),(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(_index),(Object)(_data.getField(true,"length")));
+ };
+ BA.debugLineNum = 66;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _subarray(RemoteObject __ref,RemoteObject _beginindex) throws Exception{
+try {
+ Debug.PushSubsStack("SubArray (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,80);
+if (RapidSub.canDelegate("subarray")) { return __ref.runUserSub(false, "b4xbytesbuilder","subarray", __ref, _beginindex);}
+Debug.locals.put("BeginIndex", _beginindex);
+ BA.debugLineNum = 80;BA.debugLine="Public Sub SubArray(BeginIndex As Int) As Byte()";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 81;BA.debugLine="Return SubArray2(BeginIndex, mLength)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_subarray2" /*RemoteObject*/ ,(Object)(_beginindex),(Object)(__ref.getField(true,"_mlength" /*RemoteObject*/ )));
+ BA.debugLineNum = 82;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _subarray2(RemoteObject __ref,RemoteObject _beginindex,RemoteObject _endindex) throws Exception{
+try {
+ Debug.PushSubsStack("SubArray2 (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,86);
+if (RapidSub.canDelegate("subarray2")) { return __ref.runUserSub(false, "b4xbytesbuilder","subarray2", __ref, _beginindex, _endindex);}
+RemoteObject _b = null;
+Debug.locals.put("BeginIndex", _beginindex);
+Debug.locals.put("EndIndex", _endindex);
+ BA.debugLineNum = 86;BA.debugLine="Public Sub SubArray2(BeginIndex As Int, EndIndex A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 87;BA.debugLine="Dim b(EndIndex - BeginIndex) As Byte";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNewArray ("byte", new int[] {RemoteObject.solve(new RemoteObject[] {_endindex,_beginindex}, "-",1, 1).get().intValue()}, new Object[]{});Debug.locals.put("b", _b);
+ BA.debugLineNum = 88;BA.debugLine="Bit.ArrayCopy(mBuffer, BeginIndex, b, 0, b.Length";
+Debug.JustUpdateDeviceLine();
+b4xbytesbuilder.__c.getField(false,"Bit").runVoidMethod ("ArrayCopy",(Object)((__ref.getField(false,"_mbuffer" /*RemoteObject*/ ))),(Object)(_beginindex),(Object)((_b)),(Object)(BA.numberCast(int.class, 0)),(Object)(_b.getField(true,"length")));
+ BA.debugLineNum = 89;BA.debugLine="Return b";
+Debug.JustUpdateDeviceLine();
+if (true) return _b;
+ BA.debugLineNum = 90;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _toarray(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("ToArray (b4xbytesbuilder) ","b4xbytesbuilder",34,__ref.getField(false, "ba"),__ref,97);
+if (RapidSub.canDelegate("toarray")) { return __ref.runUserSub(false, "b4xbytesbuilder","toarray", __ref);}
+ BA.debugLineNum = 97;BA.debugLine="Public Sub ToArray() As Byte()";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 98;BA.debugLine="Return SubArray(0)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (reparto_marquez.keymon.lat.b4xbytesbuilder.class, "_subarray" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 99;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcache.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcache.java
new file mode 100644
index 0000000..082522b
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcache.java
@@ -0,0 +1,35 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xcache {
+ public static RemoteObject myClass;
+ public b4xcache() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xcache.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _data = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xorderedmap");
+public static RemoteObject _mmaxsize = RemoteObject.createImmutable(0);
+public static RemoteObject _removethreshold = RemoteObject.createImmutable(0f);
+public static RemoteObject _eternalcounts = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"Data",_ref.getField(false, "_data"),"DateUtils",_ref.getField(false, "_dateutils"),"EternalCounts",_ref.getField(false, "_eternalcounts"),"mMaxSize",_ref.getField(false, "_mmaxsize"),"RemoveThreshold",_ref.getField(false, "_removethreshold")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcache_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcache_subs_0.java
new file mode 100644
index 0000000..7a511e6
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcache_subs_0.java
@@ -0,0 +1,431 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xcache_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Type B4XCacheItem (Value As Object, LastAccessedT";
+;
+ //BA.debugLineNum = 3;BA.debugLine="Private Data As B4XOrderedMap";
+b4xcache._data = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xorderedmap");__ref.setField("_data",b4xcache._data);
+ //BA.debugLineNum = 4;BA.debugLine="Private mMaxSize As Int = 100";
+b4xcache._mmaxsize = BA.numberCast(int.class, 100);__ref.setField("_mmaxsize",b4xcache._mmaxsize);
+ //BA.debugLineNum = 5;BA.debugLine="Private RemoveThreshold As Float = 0.3";
+b4xcache._removethreshold = BA.numberCast(float.class, 0.3);__ref.setField("_removethreshold",b4xcache._removethreshold);
+ //BA.debugLineNum = 6;BA.debugLine="Private EternalCounts As Int";
+b4xcache._eternalcounts = RemoteObject.createImmutable(0);__ref.setField("_eternalcounts",b4xcache._eternalcounts);
+ //BA.debugLineNum = 7;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _containskey(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("ContainsKey (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,66);
+if (RapidSub.canDelegate("containskey")) { return __ref.runUserSub(false, "b4xcache","containskey", __ref, _key);}
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 66;BA.debugLine="Public Sub ContainsKey(Key As String) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 67;BA.debugLine="Return Data.ContainsKey(Key)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_containskey" /*RemoteObject*/ ,(Object)((_key)));
+ BA.debugLineNum = 68;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createb4xcacheitem(RemoteObject __ref,RemoteObject _value,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("CreateB4XCacheItem (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,102);
+if (RapidSub.canDelegate("createb4xcacheitem")) { return __ref.runUserSub(false, "b4xcache","createb4xcacheitem", __ref, _value, _key);}
+RemoteObject _t1 = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xcache._b4xcacheitem");
+Debug.locals.put("Value", _value);
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 102;BA.debugLine="Private Sub CreateB4XCacheItem (Value As Object, K";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 103;BA.debugLine="Dim t1 As B4XCacheItem";
+Debug.JustUpdateDeviceLine();
+_t1 = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xcache._b4xcacheitem");Debug.locals.put("t1", _t1);
+ BA.debugLineNum = 104;BA.debugLine="t1.Initialize";
+Debug.JustUpdateDeviceLine();
+_t1.runVoidMethod ("Initialize");
+ BA.debugLineNum = 105;BA.debugLine="t1.Value = Value";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("Value" /*RemoteObject*/ ,_value);
+ BA.debugLineNum = 106;BA.debugLine="t1.LastAccessedTime = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("LastAccessedTime" /*RemoteObject*/ ,b4xcache.__c.getField(false,"DateTime").runMethod(true,"getNow"));
+ BA.debugLineNum = 107;BA.debugLine="t1.Key = Key";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("Key" /*RemoteObject*/ ,_key);
+ BA.debugLineNum = 108;BA.debugLine="Return t1";
+Debug.JustUpdateDeviceLine();
+if (true) return _t1;
+ BA.debugLineNum = 109;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _get(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("Get (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,24);
+if (RapidSub.canDelegate("get")) { return __ref.runUserSub(false, "b4xcache","get", __ref, _key);}
+RemoteObject _ci = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xcache._b4xcacheitem");
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 24;BA.debugLine="Public Sub Get (Key As String) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 25;BA.debugLine="Dim ci As B4XCacheItem = Data.Get(Key)";
+Debug.JustUpdateDeviceLine();
+_ci = (__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_get" /*RemoteObject*/ ,(Object)((_key))));Debug.locals.put("ci", _ci);Debug.locals.put("ci", _ci);
+ BA.debugLineNum = 26;BA.debugLine="If ci <> Null Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("N",_ci)) {
+ BA.debugLineNum = 27;BA.debugLine="If ci.Eternal = False Then ci.LastAccessedTime =";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_ci.getField(true,"Eternal" /*RemoteObject*/ ),b4xcache.__c.getField(true,"False"))) {
+_ci.setField ("LastAccessedTime" /*RemoteObject*/ ,b4xcache.__c.getField(false,"DateTime").runMethod(true,"getNow"));};
+ BA.debugLineNum = 28;BA.debugLine="Return ci.Value";
+Debug.JustUpdateDeviceLine();
+if (true) return _ci.getField(false,"Value" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 30;BA.debugLine="Return Null";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xcache.__c.getField(false,"Null");
+ BA.debugLineNum = 31;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getmaxsize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getMaxSize (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,19);
+if (RapidSub.canDelegate("getmaxsize")) { return __ref.runUserSub(false, "b4xcache","getmaxsize", __ref);}
+ BA.debugLineNum = 19;BA.debugLine="Public Sub getMaxSize As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 20;BA.debugLine="Return mMaxSize";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mmaxsize" /*RemoteObject*/ );
+ BA.debugLineNum = 21;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,9);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xcache","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 9;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 10;BA.debugLine="Data.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 11;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _iseternal(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("IsEternal (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,60);
+if (RapidSub.canDelegate("iseternal")) { return __ref.runUserSub(false, "b4xcache","iseternal", __ref, _key);}
+RemoteObject _ci = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xcache._b4xcacheitem");
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 60;BA.debugLine="Private Sub IsEternal(Key As String) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 61;BA.debugLine="Dim ci As B4XCacheItem = Data.Get(Key)";
+Debug.JustUpdateDeviceLine();
+_ci = (__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_get" /*RemoteObject*/ ,(Object)((_key))));Debug.locals.put("ci", _ci);Debug.locals.put("ci", _ci);
+ BA.debugLineNum = 62;BA.debugLine="Return IIf(ci = Null, False, ci.Eternal)";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.ObjectToBoolean(((RemoteObject.solveBoolean("n",_ci)) ? ((b4xcache.__c.getField(true,"False"))) : ((_ci.getField(true,"Eternal" /*RemoteObject*/ )))));
+ BA.debugLineNum = 63;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _keys(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Keys (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,98);
+if (RapidSub.canDelegate("keys")) { return __ref.runUserSub(false, "b4xcache","keys", __ref);}
+ BA.debugLineNum = 98;BA.debugLine="Public Sub Keys As List";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 99;BA.debugLine="Return Data.Keys";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getkeys" /*RemoteObject*/ );
+ BA.debugLineNum = 100;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _put(RemoteObject __ref,RemoteObject _key,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Put (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,35);
+if (RapidSub.canDelegate("put")) { return __ref.runUserSub(false, "b4xcache","put", __ref, _key, _value);}
+Debug.locals.put("Key", _key);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 35;BA.debugLine="Public Sub Put (Key As String, Value As Object) As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 36;BA.debugLine="If IsEternal(Key) Then EternalCounts = EternalCou";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcache.class, "_iseternal" /*RemoteObject*/ ,(Object)(_key)).get().booleanValue()) {
+__ref.setField ("_eternalcounts" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_eternalcounts" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1));};
+ BA.debugLineNum = 37;BA.debugLine="Data.Put(Key, CreateB4XCacheItem(Value, Key))";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)((_key)),(Object)((__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcache.class, "_createb4xcacheitem" /*RemoteObject*/ ,(Object)(_value),(Object)(_key)))));
+ BA.debugLineNum = 38;BA.debugLine="TrimIfOversize";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcache.class, "_trimifoversize" /*RemoteObject*/ );
+ BA.debugLineNum = 39;BA.debugLine="Return Value";
+Debug.JustUpdateDeviceLine();
+if (true) return _value;
+ BA.debugLineNum = 40;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _puteternal(RemoteObject __ref,RemoteObject _key,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("PutEternal (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,44);
+if (RapidSub.canDelegate("puteternal")) { return __ref.runUserSub(false, "b4xcache","puteternal", __ref, _key, _value);}
+RemoteObject _ci = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xcache._b4xcacheitem");
+Debug.locals.put("Key", _key);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 44;BA.debugLine="Public Sub PutEternal (Key As String, Value As Obj";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 45;BA.debugLine="If IsEternal(Key) Then EternalCounts = EternalCou";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcache.class, "_iseternal" /*RemoteObject*/ ,(Object)(_key)).get().booleanValue()) {
+__ref.setField ("_eternalcounts" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_eternalcounts" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1));};
+ BA.debugLineNum = 46;BA.debugLine="Dim ci As B4XCacheItem = CreateB4XCacheItem(Value";
+Debug.JustUpdateDeviceLine();
+_ci = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xcache.class, "_createb4xcacheitem" /*RemoteObject*/ ,(Object)(_value),(Object)(_key));Debug.locals.put("ci", _ci);Debug.locals.put("ci", _ci);
+ BA.debugLineNum = 47;BA.debugLine="ci.Eternal = True";
+Debug.JustUpdateDeviceLine();
+_ci.setField ("Eternal" /*RemoteObject*/ ,b4xcache.__c.getField(true,"True"));
+ BA.debugLineNum = 48;BA.debugLine="ci.LastAccessedTime = 9223372036854775807";
+Debug.JustUpdateDeviceLine();
+_ci.setField ("LastAccessedTime" /*RemoteObject*/ ,BA.numberCast(long.class, 9223372036854775807L));
+ BA.debugLineNum = 49;BA.debugLine="EternalCounts = EternalCounts + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_eternalcounts" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_eternalcounts" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 50;BA.debugLine="Data.Put(Key, ci)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)((_key)),(Object)((_ci)));
+ BA.debugLineNum = 51;BA.debugLine="Return Value";
+Debug.JustUpdateDeviceLine();
+if (true) return _value;
+ BA.debugLineNum = 52;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _remove(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("Remove (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,55);
+if (RapidSub.canDelegate("remove")) { return __ref.runUserSub(false, "b4xcache","remove", __ref, _key);}
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 55;BA.debugLine="Public Sub Remove (Key As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 56;BA.debugLine="If IsEternal(Key) Then EternalCounts = EternalCou";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcache.class, "_iseternal" /*RemoteObject*/ ,(Object)(_key)).get().booleanValue()) {
+__ref.setField ("_eternalcounts" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_eternalcounts" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1));};
+ BA.debugLineNum = 57;BA.debugLine="Data.Remove(Key)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_remove" /*RemoteObject*/ ,(Object)((_key)));
+ BA.debugLineNum = 58;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _removeolditems(RemoteObject __ref,RemoteObject _agems) throws Exception{
+try {
+ Debug.PushSubsStack("RemoveOldItems (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,82);
+if (RapidSub.canDelegate("removeolditems")) { return __ref.runUserSub(false, "b4xcache","removeolditems", __ref, _agems);}
+RemoteObject _values = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+RemoteObject _level = RemoteObject.createImmutable(0L);
+RemoteObject _ci = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xcache._b4xcacheitem");
+Debug.locals.put("AgeMs", _agems);
+ BA.debugLineNum = 82;BA.debugLine="Public Sub RemoveOldItems (AgeMs As Long)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 83;BA.debugLine="Dim values As List = Data.Values";
+Debug.JustUpdateDeviceLine();
+_values = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");
+_values = __ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getvalues" /*RemoteObject*/ );Debug.locals.put("values", _values);Debug.locals.put("values", _values);
+ BA.debugLineNum = 84;BA.debugLine="Dim level As Long = DateTime.Now - AgeMs";
+Debug.JustUpdateDeviceLine();
+_level = RemoteObject.solve(new RemoteObject[] {b4xcache.__c.getField(false,"DateTime").runMethod(true,"getNow"),_agems}, "-",1, 2);Debug.locals.put("level", _level);Debug.locals.put("level", _level);
+ BA.debugLineNum = 85;BA.debugLine="For Each ci As B4XCacheItem In values";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group3 = _values;
+final int groupLen3 = group3.runMethod(true,"getSize").get()
+;int index3 = 0;
+;
+for (; index3 < groupLen3;index3++){
+_ci = (group3.runMethod(false,"Get",index3));Debug.locals.put("ci", _ci);
+Debug.locals.put("ci", _ci);
+ BA.debugLineNum = 86;BA.debugLine="If ci.LastAccessedTime <= level Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("k",_ci.getField(true,"LastAccessedTime" /*RemoteObject*/ ),_level)) {
+ BA.debugLineNum = 87;BA.debugLine="Data.Remove(ci.Key)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_remove" /*RemoteObject*/ ,(Object)((_ci.getField(true,"Key" /*RemoteObject*/ ))));
+ };
+ }
+}Debug.locals.put("ci", _ci);
+;
+ BA.debugLineNum = 90;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setmaxsize(RemoteObject __ref,RemoteObject _s) throws Exception{
+try {
+ Debug.PushSubsStack("setMaxSize (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,14);
+if (RapidSub.canDelegate("setmaxsize")) { return __ref.runUserSub(false, "b4xcache","setmaxsize", __ref, _s);}
+Debug.locals.put("s", _s);
+ BA.debugLineNum = 14;BA.debugLine="Public Sub setMaxSize(s As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 15;BA.debugLine="mMaxSize = s";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mmaxsize" /*RemoteObject*/ ,_s);
+ BA.debugLineNum = 16;BA.debugLine="TrimIfOversize";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcache.class, "_trimifoversize" /*RemoteObject*/ );
+ BA.debugLineNum = 17;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _size(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Size (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,93);
+if (RapidSub.canDelegate("size")) { return __ref.runUserSub(false, "b4xcache","size", __ref);}
+ BA.debugLineNum = 93;BA.debugLine="Public Sub Size As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 94;BA.debugLine="Return Data.Size";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getsize" /*RemoteObject*/ );
+ BA.debugLineNum = 95;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _trimifoversize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("TrimIfOversize (b4xcache) ","b4xcache",35,__ref.getField(false, "ba"),__ref,70);
+if (RapidSub.canDelegate("trimifoversize")) { return __ref.runUserSub(false, "b4xcache","trimifoversize", __ref);}
+RemoteObject _values = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+RemoteObject _numberofitemstoremove = RemoteObject.createImmutable(0);
+int _i = 0;
+ BA.debugLineNum = 70;BA.debugLine="Private Sub TrimIfOversize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 71;BA.debugLine="If Data.Size - EternalCounts > mMaxSize Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getsize" /*RemoteObject*/ ),__ref.getField(true,"_eternalcounts" /*RemoteObject*/ )}, "-",1, 1),BA.numberCast(double.class, __ref.getField(true,"_mmaxsize" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 72;BA.debugLine="Dim values As List = Data.Values";
+Debug.JustUpdateDeviceLine();
+_values = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");
+_values = __ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getvalues" /*RemoteObject*/ );Debug.locals.put("values", _values);Debug.locals.put("values", _values);
+ BA.debugLineNum = 73;BA.debugLine="values.SortType(\"LastAccessedTime\", True)";
+Debug.JustUpdateDeviceLine();
+_values.runVoidMethod ("SortType",(Object)(BA.ObjectToString("LastAccessedTime")),(Object)(b4xcache.__c.getField(true,"True")));
+ BA.debugLineNum = 74;BA.debugLine="Dim NumberOfItemsToRemove As Int = Ceil(mMaxSize";
+Debug.JustUpdateDeviceLine();
+_numberofitemstoremove = BA.numberCast(int.class, b4xcache.__c.runMethod(true,"Ceil",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mmaxsize" /*RemoteObject*/ ),__ref.getField(true,"_removethreshold" /*RemoteObject*/ )}, "*",0, 0))));Debug.locals.put("NumberOfItemsToRemove", _numberofitemstoremove);Debug.locals.put("NumberOfItemsToRemove", _numberofitemstoremove);
+ BA.debugLineNum = 75;BA.debugLine="For i = 0 To NumberOfItemsToRemove";
+Debug.JustUpdateDeviceLine();
+{
+final int step5 = 1;
+final int limit5 = _numberofitemstoremove.get().intValue();
+_i = 0 ;
+for (;(step5 > 0 && _i <= limit5) || (step5 < 0 && _i >= limit5) ;_i = ((int)(0 + _i + step5)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 76;BA.debugLine="Data.Remove(values.Get(i).As(B4XCacheItem).Key)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_data" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_remove" /*RemoteObject*/ ,(Object)((((_values.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))))).getField(true,"Key" /*RemoteObject*/ ))));
+ }
+}Debug.locals.put("i", _i);
+;
+ };
+ BA.debugLineNum = 79;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcollections.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcollections.java
new file mode 100644
index 0000000..69cf0ba
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcollections.java
@@ -0,0 +1,64 @@
+
+package reparto_marquez.keymon.lat;
+
+import java.io.IOException;
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RDebug;
+import anywheresoftware.b4a.pc.RemoteObject;
+import anywheresoftware.b4a.pc.RDebug.IRemote;
+import anywheresoftware.b4a.pc.Debug;
+import anywheresoftware.b4a.pc.B4XTypes.B4XClass;
+import anywheresoftware.b4a.pc.B4XTypes.DeviceClass;
+
+public class b4xcollections implements IRemote{
+ public static b4xcollections mostCurrent;
+ public static RemoteObject processBA;
+ public static boolean processGlobalsRun;
+ public static RemoteObject myClass;
+ public static RemoteObject remoteMe;
+ public b4xcollections() {
+ mostCurrent = this;
+ }
+ public RemoteObject getRemoteMe() {
+ return remoteMe;
+ }
+
+public boolean isSingleton() {
+ return true;
+ }
+ private static PCBA pcBA = new PCBA(null, b4xcollections.class);
+ static {
+ mostCurrent = new b4xcollections();
+ remoteMe = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xcollections");
+ anywheresoftware.b4a.pc.RapidSub.moduleToObject.put(new B4XClass("b4xcollections"), "reparto_marquez.keymon.lat.b4xcollections");
+ RDebug.INSTANCE.eventTargets.put(new DeviceClass("reparto_marquez.keymon.lat.b4xcollections"), new java.lang.ref.WeakReference (pcBA));
+ }
+
+ public static RemoteObject runMethod(boolean notUsed, String method, Object... args) throws Exception{
+ return (RemoteObject) pcBA.raiseEvent(method.substring(1), args);
+ }
+ public static void runVoidMethod(String method, Object... args) throws Exception{
+ runMethod(false, method, args);
+ }
+ public PCBA create(Object[] args) throws ClassNotFoundException{
+ throw new RuntimeException("CREATE is not supported.");
+ }
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+ public Object[] GetGlobals() {
+ return new Object[] {"appUpdater",Debug.moduleToString(reparto_marquez.keymon.lat.appupdater.class),"B4XPages",Debug.moduleToString(reparto_marquez.keymon.lat.b4xpages.class),"DateUtils",b4xcollections.mostCurrent._dateutils,"foto",Debug.moduleToString(reparto_marquez.keymon.lat.foto.class),"HttpUtils2Service",Debug.moduleToString(reparto_marquez.keymon.lat.httputils2service.class),"Main",Debug.moduleToString(reparto_marquez.keymon.lat.main.class),"MAPA_CLIENTE",Debug.moduleToString(reparto_marquez.keymon.lat.mapa_cliente.class),"MAPA_RUTAS",Debug.moduleToString(reparto_marquez.keymon.lat.mapa_rutas.class),"newinst2",Debug.moduleToString(reparto_marquez.keymon.lat.newinst2.class),"Starter",Debug.moduleToString(reparto_marquez.keymon.lat.starter.class),"Subs",Debug.moduleToString(reparto_marquez.keymon.lat.subs.class),"Tracker",Debug.moduleToString(reparto_marquez.keymon.lat.tracker.class),"XUIViewsUtils",Debug.moduleToString(reparto_marquez.keymon.lat.xuiviewsutils.class)};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcollections_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcollections_subs_0.java
new file mode 100644
index 0000000..f4dcf64
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcollections_subs_0.java
@@ -0,0 +1,179 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xcollections_subs_0 {
+
+
+public static RemoteObject _createbitset(RemoteObject _ba,RemoteObject _size) throws Exception{
+try {
+ Debug.PushSubsStack("CreateBitSet (b4xcollections) ","b4xcollections",36,_ba,b4xcollections.mostCurrent,52);
+if (RapidSub.canDelegate("createbitset")) { return reparto_marquez.keymon.lat.b4xcollections.remoteMe.runUserSub(false, "b4xcollections","createbitset", _ba, _size);}
+RemoteObject _s = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xbitset");
+;
+Debug.locals.put("Size", _size);
+ BA.debugLineNum = 52;BA.debugLine="Public Sub CreateBitSet (Size As Int) As B4XBitSet";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 53;BA.debugLine="Dim s As B4XBitSet";
+Debug.JustUpdateDeviceLine();
+_s = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xbitset");Debug.locals.put("s", _s);
+ BA.debugLineNum = 54;BA.debugLine="s.Initialize(Size)";
+Debug.JustUpdateDeviceLine();
+_s.runClassMethod (reparto_marquez.keymon.lat.b4xbitset.class, "_initialize" /*RemoteObject*/ ,BA.rdebugUtils.runMethod(false, "processBAFromBA", _ba),(Object)(_size));
+ BA.debugLineNum = 55;BA.debugLine="Return s";
+Debug.JustUpdateDeviceLine();
+if (true) return _s;
+ BA.debugLineNum = 56;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createorderedmap(RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("CreateOrderedMap (b4xcollections) ","b4xcollections",36,_ba,b4xcollections.mostCurrent,30);
+if (RapidSub.canDelegate("createorderedmap")) { return reparto_marquez.keymon.lat.b4xcollections.remoteMe.runUserSub(false, "b4xcollections","createorderedmap", _ba);}
+;
+ BA.debugLineNum = 30;BA.debugLine="Public Sub CreateOrderedMap As B4XOrderedMap";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 31;BA.debugLine="Return CreateOrderedMap2(Null, Null)";
+Debug.JustUpdateDeviceLine();
+if (true) return _createorderedmap2(_ba,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), b4xcollections.mostCurrent.__c.getField(false,"Null")),RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), b4xcollections.mostCurrent.__c.getField(false,"Null")));
+ BA.debugLineNum = 32;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createorderedmap2(RemoteObject _ba,RemoteObject _keys,RemoteObject _values) throws Exception{
+try {
+ Debug.PushSubsStack("CreateOrderedMap2 (b4xcollections) ","b4xcollections",36,_ba,b4xcollections.mostCurrent,38);
+if (RapidSub.canDelegate("createorderedmap2")) { return reparto_marquez.keymon.lat.b4xcollections.remoteMe.runUserSub(false, "b4xcollections","createorderedmap2", _ba, _keys, _values);}
+RemoteObject _m = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xorderedmap");
+int _i = 0;
+;
+Debug.locals.put("Keys", _keys);
+Debug.locals.put("Values", _values);
+ BA.debugLineNum = 38;BA.debugLine="Public Sub CreateOrderedMap2 (Keys As List, Values";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 39;BA.debugLine="Dim m As B4XOrderedMap";
+Debug.JustUpdateDeviceLine();
+_m = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xorderedmap");Debug.locals.put("m", _m);
+ BA.debugLineNum = 40;BA.debugLine="m.Initialize";
+Debug.JustUpdateDeviceLine();
+_m.runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_initialize" /*RemoteObject*/ ,BA.rdebugUtils.runMethod(false, "processBAFromBA", _ba));
+ BA.debugLineNum = 41;BA.debugLine="If Keys <> Null And Values <> Null And Keys.IsIni";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("N",_keys) && RemoteObject.solveBoolean("N",_values) && RemoteObject.solveBoolean(".",_keys.runMethod(true,"IsInitialized")) && RemoteObject.solveBoolean(".",_values.runMethod(true,"IsInitialized"))) {
+ BA.debugLineNum = 42;BA.debugLine="For i = 0 To Keys.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step4 = 1;
+final int limit4 = RemoteObject.solve(new RemoteObject[] {_keys.runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step4 > 0 && _i <= limit4) || (step4 < 0 && _i >= limit4) ;_i = ((int)(0 + _i + step4)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 43;BA.debugLine="m.Put(Keys.Get(i), Values.Get(i))";
+Debug.JustUpdateDeviceLine();
+_m.runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)(_keys.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i)))),(Object)(_values.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i)))));
+ }
+}Debug.locals.put("i", _i);
+;
+ };
+ BA.debugLineNum = 46;BA.debugLine="Return m";
+Debug.JustUpdateDeviceLine();
+if (true) return _m;
+ BA.debugLineNum = 47;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createset(RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("CreateSet (b4xcollections) ","b4xcollections",36,_ba,b4xcollections.mostCurrent,9);
+if (RapidSub.canDelegate("createset")) { return reparto_marquez.keymon.lat.b4xcollections.remoteMe.runUserSub(false, "b4xcollections","createset", _ba);}
+;
+ BA.debugLineNum = 9;BA.debugLine="Public Sub CreateSet As B4XSet";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 10;BA.debugLine="Return CreateSet2(Null)";
+Debug.JustUpdateDeviceLine();
+if (true) return _createset2(_ba,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), b4xcollections.mostCurrent.__c.getField(false,"Null")));
+ BA.debugLineNum = 11;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createset2(RemoteObject _ba,RemoteObject _values) throws Exception{
+try {
+ Debug.PushSubsStack("CreateSet2 (b4xcollections) ","b4xcollections",36,_ba,b4xcollections.mostCurrent,16);
+if (RapidSub.canDelegate("createset2")) { return reparto_marquez.keymon.lat.b4xcollections.remoteMe.runUserSub(false, "b4xcollections","createset2", _ba, _values);}
+RemoteObject _s = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xset");
+RemoteObject _v = RemoteObject.declareNull("Object");
+;
+Debug.locals.put("Values", _values);
+ BA.debugLineNum = 16;BA.debugLine="Public Sub CreateSet2 (Values As List) As B4XSet";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 17;BA.debugLine="Dim s As B4XSet";
+Debug.JustUpdateDeviceLine();
+_s = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xset");Debug.locals.put("s", _s);
+ BA.debugLineNum = 18;BA.debugLine="s.Initialize";
+Debug.JustUpdateDeviceLine();
+_s.runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_initialize" /*RemoteObject*/ ,BA.rdebugUtils.runMethod(false, "processBAFromBA", _ba));
+ BA.debugLineNum = 19;BA.debugLine="If Values <> Null And Values.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("N",_values) && RemoteObject.solveBoolean(".",_values.runMethod(true,"IsInitialized"))) {
+ BA.debugLineNum = 20;BA.debugLine="For Each v As Object In Values";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group4 = _values;
+final int groupLen4 = group4.runMethod(true,"getSize").get()
+;int index4 = 0;
+;
+for (; index4 < groupLen4;index4++){
+_v = group4.runMethod(false,"Get",index4);Debug.locals.put("v", _v);
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 21;BA.debugLine="s.Add(v)";
+Debug.JustUpdateDeviceLine();
+_s.runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_add" /*RemoteObject*/ ,(Object)(_v));
+ }
+}Debug.locals.put("v", _v);
+;
+ };
+ BA.debugLineNum = 24;BA.debugLine="Return s";
+Debug.JustUpdateDeviceLine();
+if (true) return _s;
+ BA.debugLineNum = 25;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _process_globals() throws Exception{
+ //BA.debugLineNum = 2;BA.debugLine="Sub Process_Globals";
+ //BA.debugLineNum = 4;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcolortemplate.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcolortemplate.java
new file mode 100644
index 0000000..f7ad6a6
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcolortemplate.java
@@ -0,0 +1,48 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xcolortemplate {
+ public static RemoteObject myClass;
+ public b4xcolortemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xcolortemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _selectedalpha = RemoteObject.createImmutable(0);
+public static RemoteObject _bccolors = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _selectedh = RemoteObject.createImmutable(0f);
+public static RemoteObject _selecteds = RemoteObject.createImmutable(0f);
+public static RemoteObject _selectedv = RemoteObject.createImmutable(0f);
+public static RemoteObject _devicescale = RemoteObject.createImmutable(0f);
+public static RemoteObject _colorscale = RemoteObject.createImmutable(0f);
+public static RemoteObject _tempbc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _dont_change = RemoteObject.createImmutable(0);
+public static RemoteObject _huebar = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xcolortemplate._colorpickerpart");
+public static RemoteObject _colorpicker = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xcolortemplate._colorpickerpart");
+public static RemoteObject _alphabar = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xcolortemplate._colorpickerpart");
+public static RemoteObject _borderscolor = RemoteObject.createImmutable(0);
+public static RemoteObject _xdialog = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xdialog");
+public static RemoteObject _initialcolor = null;
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"AlphaBar",_ref.getField(false, "_alphabar"),"bcColors",_ref.getField(false, "_bccolors"),"BordersColor",_ref.getField(false, "_borderscolor"),"ColorPicker",_ref.getField(false, "_colorpicker"),"ColorScale",_ref.getField(false, "_colorscale"),"DateUtils",_ref.getField(false, "_dateutils"),"DeviceScale",_ref.getField(false, "_devicescale"),"DONT_CHANGE",_ref.getField(false, "_dont_change"),"HueBar",_ref.getField(false, "_huebar"),"InitialColor",_ref.getField(false, "_initialcolor"),"mBase",_ref.getField(false, "_mbase"),"SelectedAlpha",_ref.getField(false, "_selectedalpha"),"selectedH",_ref.getField(false, "_selectedh"),"selectedS",_ref.getField(false, "_selecteds"),"selectedV",_ref.getField(false, "_selectedv"),"tempBC",_ref.getField(false, "_tempbc"),"xDialog",_ref.getField(false, "_xdialog"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcolortemplate_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcolortemplate_subs_0.java
new file mode 100644
index 0000000..e7445c2
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcolortemplate_subs_0.java
@@ -0,0 +1,1090 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xcolortemplate_subs_0 {
+
+
+public static RemoteObject _alpha_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("Alpha_Touch (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,263);
+if (RapidSub.canDelegate("alpha_touch")) { return __ref.runUserSub(false, "b4xcolortemplate","alpha_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 263;BA.debugLine="Private Sub Alpha_Touch (Action As Int, X As Float";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 264;BA.debugLine="If Action = mBase.TOUCH_ACTION_MOVE_NOTOUCH Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE_NOTOUCH")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 265;BA.debugLine="AlphaBarSelectedChange(x)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_alphabarselectedchange" /*RemoteObject*/ ,(Object)(_x));
+ BA.debugLineNum = 266;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _alphabarselectedchange(RemoteObject __ref,RemoteObject _x) throws Exception{
+try {
+ Debug.PushSubsStack("AlphaBarSelectedChange (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,147);
+if (RapidSub.canDelegate("alphabarselectedchange")) { return __ref.runUserSub(false, "b4xcolortemplate","alphabarselectedchange", __ref, _x);}
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 147;BA.debugLine="Private Sub AlphaBarSelectedChange(x As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 148;BA.debugLine="SelectedAlpha = 255 * Max(0, Min(1, x / AlphaBar.";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedalpha" /*RemoteObject*/ ,BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(255),b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/",0, 0)))))}, "*",0, 0)));
+ BA.debugLineNum = 149;BA.debugLine="x = SelectedAlpha / 255 * AlphaBar.pnl.Width";
+Debug.JustUpdateDeviceLine();
+_x = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedalpha" /*RemoteObject*/ ),RemoteObject.createImmutable(255),__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/*",0, 0));Debug.locals.put("x", _x);
+ BA.debugLineNum = 150;BA.debugLine="AlphaBar.cvs.ClearRect(AlphaBar.cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 151;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 152;BA.debugLine="r.Initialize(x - 3dip, 1dip, x + 3dip, AlphaBar.c";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_x,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)))}, "-",1, 0))),(Object)(BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1))))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_x,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)))}, "+",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getBottom"),b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))}, "-",1, 0))));
+ BA.debugLineNum = 153;BA.debugLine="AlphaBar.cvs.DrawRect(r, xui.Color_Black, True, 2";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(_r),(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Black")),(Object)(b4xcolortemplate.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))))));
+ BA.debugLineNum = 154;BA.debugLine="AlphaBar.cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 155;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 156;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,51);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xcolortemplate","base_resize", __ref, _width, _height);}
+RemoteObject _r = RemoteObject.createImmutable(0);
+RemoteObject _w = RemoteObject.createImmutable(0);
+RemoteObject _cpp = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xcolortemplate._colorpickerpart");
+int _i = 0;
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 51;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 53;BA.debugLine="ColorScale = Max(1, Max(Width, Height) / 100 / De";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_colorscale" /*RemoteObject*/ ,BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {b4xcolortemplate.__c.runMethod(true,"Max",(Object)(_width),(Object)(_height)),RemoteObject.createImmutable(100),__ref.getField(true,"_devicescale" /*RemoteObject*/ )}, "//",0, 0)))));
+ BA.debugLineNum = 54;BA.debugLine="HueBar.pnl.SetLayoutAnimated(0, 1dip, 1dip, 30dip";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "-",1, 0))));
+ BA.debugLineNum = 55;BA.debugLine="Dim r As Int = HueBar.pnl.Width + HueBar.pnl.Left";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getLeft"),b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))}, "++",2, 1);Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 56;BA.debugLine="Dim w As Int = Width - r - 1dip";
+Debug.JustUpdateDeviceLine();
+_w = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,_r,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))}, "--",2, 0));Debug.locals.put("w", _w);Debug.locals.put("w", _w);
+ BA.debugLineNum = 57;BA.debugLine="If xui.IsB4i Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i").get().booleanValue()) {
+ BA.debugLineNum = 58;BA.debugLine="r = r - 1";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.solve(new RemoteObject[] {_r,RemoteObject.createImmutable(1)}, "-",1, 1);Debug.locals.put("r", _r);
+ BA.debugLineNum = 59;BA.debugLine="w = w + 1";
+Debug.JustUpdateDeviceLine();
+_w = RemoteObject.solve(new RemoteObject[] {_w,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("w", _w);
+ };
+ BA.debugLineNum = 61;BA.debugLine="AlphaBar.pnl.SetLayoutAnimated(0, r, Height - 31d";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(_r),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 31)))}, "-",1, 0))),(Object)(_w),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)))));
+ BA.debugLineNum = 62;BA.debugLine="ColorPicker.pnl.SetLayoutAnimated(0, r, 1dip, w,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(_r),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(_w),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3))),__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "--",2, 0))));
+ BA.debugLineNum = 63;BA.debugLine="bcColors.Initialize(ColorPicker.pnl.Width / Color";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bccolors" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(true,"_colorscale" /*RemoteObject*/ )}, "/",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_colorscale" /*RemoteObject*/ )}, "/",0, 0))));
+ BA.debugLineNum = 64;BA.debugLine="For Each cpp As ColorPickerPart In Array(HueBar,";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group12 = RemoteObject.createNewArray("Object",new int[] {3},new Object[] {(__ref.getField(false,"_huebar" /*RemoteObject*/ )),(__ref.getField(false,"_colorpicker" /*RemoteObject*/ )),(__ref.getField(false,"_alphabar" /*RemoteObject*/ ))});
+final int groupLen12 = group12.getField(true,"length").get()
+;int index12 = 0;
+;
+for (; index12 < groupLen12;index12++){
+_cpp = (group12.getArrayElement(false,RemoteObject.createImmutable(index12)));Debug.locals.put("cpp", _cpp);
+Debug.locals.put("cpp", _cpp);
+ BA.debugLineNum = 65;BA.debugLine="For i = 0 To cpp.pnl.NumberOfViews - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step13 = 1;
+final int limit13 = RemoteObject.solve(new RemoteObject[] {_cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getNumberOfViews"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step13 > 0 && _i <= limit13) || (step13 < 0 && _i >= limit13) ;_i = ((int)(0 + _i + step13)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 66;BA.debugLine="cpp.pnl.GetView(i).SetLayoutAnimated(0, 0, 0, c";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, _i))).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(_cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 68;BA.debugLine="cpp.cvs.Resize(cpp.pnl.Width, cpp.pnl.Height)";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(float.class, _cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 69;BA.debugLine="If cpp.DrawCheckers Then";
+Debug.JustUpdateDeviceLine();
+if (_cpp.getField(true,"DrawCheckers" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 70;BA.debugLine="DrawCheckers(cpp)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_drawcheckers" /*RemoteObject*/ ,(Object)(_cpp));
+ };
+ }
+}Debug.locals.put("cpp", _cpp);
+;
+ BA.debugLineNum = 73;BA.debugLine="DrawHueBar";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_drawhuebar" /*RemoteObject*/ );
+ BA.debugLineNum = 74;BA.debugLine="DrawAlphaBar";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_drawalphabar" /*RemoteObject*/ );
+ BA.debugLineNum = 75;BA.debugLine="HueBarSelectedChanged (selectedH / 360 * HueBar.p";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_huebarselectedchanged" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedh" /*RemoteObject*/ ),RemoteObject.createImmutable(360),__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/*",0, 0))));
+ BA.debugLineNum = 76;BA.debugLine="AlphaBarSelectedChange (SelectedAlpha / 255 * Alp";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_alphabarselectedchange" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedalpha" /*RemoteObject*/ ),RemoteObject.createImmutable(255),__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/*",0, 0))));
+ BA.debugLineNum = 77;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xcolortemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xcolortemplate._mbase);
+ //BA.debugLineNum = 3;BA.debugLine="Private xui As XUI 'ignore";
+b4xcolortemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xcolortemplate._xui);
+ //BA.debugLineNum = 4;BA.debugLine="Private SelectedAlpha As Int = 255";
+b4xcolortemplate._selectedalpha = BA.numberCast(int.class, 255);__ref.setField("_selectedalpha",b4xcolortemplate._selectedalpha);
+ //BA.debugLineNum = 5;BA.debugLine="Private bcColors As BitmapCreator";
+b4xcolortemplate._bccolors = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_bccolors",b4xcolortemplate._bccolors);
+ //BA.debugLineNum = 6;BA.debugLine="Private selectedH = 60, selectedS = 0.5, selected";
+b4xcolortemplate._selectedh = BA.numberCast(float.class, 60);__ref.setField("_selectedh",b4xcolortemplate._selectedh);
+b4xcolortemplate._selecteds = BA.numberCast(float.class, 0.5);__ref.setField("_selecteds",b4xcolortemplate._selecteds);
+b4xcolortemplate._selectedv = BA.numberCast(float.class, 0.5);__ref.setField("_selectedv",b4xcolortemplate._selectedv);
+ //BA.debugLineNum = 7;BA.debugLine="Private DeviceScale, ColorScale As Float";
+b4xcolortemplate._devicescale = RemoteObject.createImmutable(0f);__ref.setField("_devicescale",b4xcolortemplate._devicescale);
+b4xcolortemplate._colorscale = RemoteObject.createImmutable(0f);__ref.setField("_colorscale",b4xcolortemplate._colorscale);
+ //BA.debugLineNum = 8;BA.debugLine="Private tempBC As BitmapCreator";
+b4xcolortemplate._tempbc = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_tempbc",b4xcolortemplate._tempbc);
+ //BA.debugLineNum = 9;BA.debugLine="Private const DONT_CHANGE As Int = -999999999";
+b4xcolortemplate._dont_change = BA.numberCast(int.class, -(double) (0 + 999999999));__ref.setField("_dont_change",b4xcolortemplate._dont_change);
+ //BA.debugLineNum = 10;BA.debugLine="Type ColorPickerPart (cvs As B4XCanvas, pnl As B4";
+;
+ //BA.debugLineNum = 11;BA.debugLine="Private HueBar, ColorPicker, AlphaBar As ColorPic";
+b4xcolortemplate._huebar = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xcolortemplate._colorpickerpart");__ref.setField("_huebar",b4xcolortemplate._huebar);
+b4xcolortemplate._colorpicker = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xcolortemplate._colorpickerpart");__ref.setField("_colorpicker",b4xcolortemplate._colorpicker);
+b4xcolortemplate._alphabar = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xcolortemplate._colorpickerpart");__ref.setField("_alphabar",b4xcolortemplate._alphabar);
+ //BA.debugLineNum = 12;BA.debugLine="Private BordersColor As Int";
+b4xcolortemplate._borderscolor = RemoteObject.createImmutable(0);__ref.setField("_borderscolor",b4xcolortemplate._borderscolor);
+ //BA.debugLineNum = 13;BA.debugLine="Private xDialog As B4XDialog";
+b4xcolortemplate._xdialog = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xdialog");__ref.setField("_xdialog",b4xcolortemplate._xdialog);
+ //BA.debugLineNum = 14;BA.debugLine="Private InitialColor() As Object";
+b4xcolortemplate._initialcolor = RemoteObject.createNewArray ("Object", new int[] {0}, new Object[]{});__ref.setField("_initialcolor",b4xcolortemplate._initialcolor);
+ //BA.debugLineNum = 15;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _colors_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("Colors_Touch (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,253);
+if (RapidSub.canDelegate("colors_touch")) { return __ref.runUserSub(false, "b4xcolortemplate","colors_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 253;BA.debugLine="Private Sub Colors_Touch (Action As Int, X As Floa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 254;BA.debugLine="If Action = mBase.TOUCH_ACTION_MOVE_NOTOUCH Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE_NOTOUCH")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 255;BA.debugLine="HandleSelectedColorChanged(X, Y)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_handleselectedcolorchanged" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)));
+ BA.debugLineNum = 256;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _colortohsv(RemoteObject __ref,RemoteObject _clr) throws Exception{
+try {
+ Debug.PushSubsStack("ColorToHSV (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,199);
+if (RapidSub.canDelegate("colortohsv")) { return __ref.runUserSub(false, "b4xcolortemplate","colortohsv", __ref, _clr);}
+RemoteObject _a = RemoteObject.createImmutable(0);
+RemoteObject _r = RemoteObject.createImmutable(0);
+RemoteObject _g = RemoteObject.createImmutable(0);
+RemoteObject _b = RemoteObject.createImmutable(0);
+RemoteObject _h = RemoteObject.createImmutable(0f);
+RemoteObject _s = RemoteObject.createImmutable(0f);
+RemoteObject _v = RemoteObject.createImmutable(0f);
+RemoteObject _cmax = RemoteObject.createImmutable(0);
+RemoteObject _cmin = RemoteObject.createImmutable(0);
+RemoteObject _rc = RemoteObject.createImmutable(0f);
+RemoteObject _gc = RemoteObject.createImmutable(0f);
+RemoteObject _bc = RemoteObject.createImmutable(0f);
+Debug.locals.put("clr", _clr);
+ BA.debugLineNum = 199;BA.debugLine="Public Sub ColorToHSV(clr As Int) As Object()";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 200;BA.debugLine="Dim a As Int = Bit.And(0xff, Bit.UnsignedShiftRig";
+Debug.JustUpdateDeviceLine();
+_a = b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0xff))),(Object)(b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"UnsignedShiftRight",(Object)(_clr),(Object)(BA.numberCast(int.class, 24)))));Debug.locals.put("a", _a);Debug.locals.put("a", _a);
+ BA.debugLineNum = 201;BA.debugLine="Dim r As Int = Bit.And(0xff, Bit.UnsignedShiftRig";
+Debug.JustUpdateDeviceLine();
+_r = b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0xff))),(Object)(b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"UnsignedShiftRight",(Object)(_clr),(Object)(BA.numberCast(int.class, 16)))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 202;BA.debugLine="Dim g As Int = Bit.And(0xff, Bit.UnsignedShiftRig";
+Debug.JustUpdateDeviceLine();
+_g = b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0xff))),(Object)(b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"UnsignedShiftRight",(Object)(_clr),(Object)(BA.numberCast(int.class, 8)))));Debug.locals.put("g", _g);Debug.locals.put("g", _g);
+ BA.debugLineNum = 203;BA.debugLine="Dim b As Int = Bit.And(0xff, Bit.UnsignedShiftRig";
+Debug.JustUpdateDeviceLine();
+_b = b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0xff))),(Object)(b4xcolortemplate.__c.getField(false,"Bit").runMethod(true,"UnsignedShiftRight",(Object)(_clr),(Object)(BA.numberCast(int.class, 0)))));Debug.locals.put("b", _b);Debug.locals.put("b", _b);
+ BA.debugLineNum = 204;BA.debugLine="Dim h, s, v As Float";
+Debug.JustUpdateDeviceLine();
+_h = RemoteObject.createImmutable(0f);Debug.locals.put("h", _h);
+_s = RemoteObject.createImmutable(0f);Debug.locals.put("s", _s);
+_v = RemoteObject.createImmutable(0f);Debug.locals.put("v", _v);
+ BA.debugLineNum = 205;BA.debugLine="Dim cmax As Int = Max(Max(r, g), b)";
+Debug.JustUpdateDeviceLine();
+_cmax = BA.numberCast(int.class, b4xcolortemplate.__c.runMethod(true,"Max",(Object)(b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, _r)),(Object)(BA.numberCast(double.class, _g)))),(Object)(BA.numberCast(double.class, _b))));Debug.locals.put("cmax", _cmax);Debug.locals.put("cmax", _cmax);
+ BA.debugLineNum = 206;BA.debugLine="Dim cmin As Int = Min(Min(r, g), b)";
+Debug.JustUpdateDeviceLine();
+_cmin = BA.numberCast(int.class, b4xcolortemplate.__c.runMethod(true,"Min",(Object)(b4xcolortemplate.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, _r)),(Object)(BA.numberCast(double.class, _g)))),(Object)(BA.numberCast(double.class, _b))));Debug.locals.put("cmin", _cmin);Debug.locals.put("cmin", _cmin);
+ BA.debugLineNum = 207;BA.debugLine="v = cmax / 255";
+Debug.JustUpdateDeviceLine();
+_v = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_cmax,RemoteObject.createImmutable(255)}, "/",0, 0));Debug.locals.put("v", _v);
+ BA.debugLineNum = 208;BA.debugLine="If cmax <> 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_cmax,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 209;BA.debugLine="s = (cmax - cmin) / cmax";
+Debug.JustUpdateDeviceLine();
+_s = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_cmax,_cmin}, "-",1, 1)),_cmax}, "/",0, 0));Debug.locals.put("s", _s);
+ };
+ BA.debugLineNum = 211;BA.debugLine="If s = 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_s,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 212;BA.debugLine="h = 0";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, 0);Debug.locals.put("h", _h);
+ }else {
+ BA.debugLineNum = 214;BA.debugLine="Dim rc As Float = (cmax - r) / (cmax - cmin)";
+Debug.JustUpdateDeviceLine();
+_rc = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_cmax,_r}, "-",1, 1)),(RemoteObject.solve(new RemoteObject[] {_cmax,_cmin}, "-",1, 1))}, "/",0, 0));Debug.locals.put("rc", _rc);Debug.locals.put("rc", _rc);
+ BA.debugLineNum = 215;BA.debugLine="Dim gc As Float = (cmax - g) / (cmax - cmin)";
+Debug.JustUpdateDeviceLine();
+_gc = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_cmax,_g}, "-",1, 1)),(RemoteObject.solve(new RemoteObject[] {_cmax,_cmin}, "-",1, 1))}, "/",0, 0));Debug.locals.put("gc", _gc);Debug.locals.put("gc", _gc);
+ BA.debugLineNum = 216;BA.debugLine="Dim bc As Float = (cmax - b) / (cmax - cmin)";
+Debug.JustUpdateDeviceLine();
+_bc = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_cmax,_b}, "-",1, 1)),(RemoteObject.solve(new RemoteObject[] {_cmax,_cmin}, "-",1, 1))}, "/",0, 0));Debug.locals.put("bc", _bc);Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 217;BA.debugLine="If r = cmax Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_r,BA.numberCast(double.class, _cmax))) {
+ BA.debugLineNum = 218;BA.debugLine="h = bc - gc";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_bc,_gc}, "-",1, 0));Debug.locals.put("h", _h);
+ }else
+{ BA.debugLineNum = 219;BA.debugLine="Else If g = cmax Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_g,BA.numberCast(double.class, _cmax))) {
+ BA.debugLineNum = 220;BA.debugLine="h = 2 + rc - bc";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(2),_rc,_bc}, "+-",2, 0));Debug.locals.put("h", _h);
+ }else {
+ BA.debugLineNum = 222;BA.debugLine="h = 4 + gc - rc";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(4),_gc,_rc}, "+-",2, 0));Debug.locals.put("h", _h);
+ }}
+;
+ BA.debugLineNum = 224;BA.debugLine="h = h / 6";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_h,RemoteObject.createImmutable(6)}, "/",0, 0));Debug.locals.put("h", _h);
+ BA.debugLineNum = 225;BA.debugLine="If h < 0 Then h = h + 1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_h,BA.numberCast(double.class, 0))) {
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_h,RemoteObject.createImmutable(1)}, "+",1, 0));Debug.locals.put("h", _h);};
+ };
+ BA.debugLineNum = 227;BA.debugLine="Return Array (h * 360, s, v, a)";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createNewArray("Object",new int[] {4},new Object[] {(RemoteObject.solve(new RemoteObject[] {_h,RemoteObject.createImmutable(360)}, "*",0, 0)),(_s),(_v),(_a)});
+ BA.debugLineNum = 228;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createpanelforbitmapcreator(RemoteObject __ref,RemoteObject _eventname,RemoteObject _withcheckers) throws Exception{
+try {
+ Debug.PushSubsStack("CreatePanelForBitmapCreator (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,30);
+if (RapidSub.canDelegate("createpanelforbitmapcreator")) { return __ref.runUserSub(false, "b4xcolortemplate","createpanelforbitmapcreator", __ref, _eventname, _withcheckers);}
+RemoteObject _cpp = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xcolortemplate._colorpickerpart");
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+RemoteObject _overlay = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("EventName", _eventname);
+Debug.locals.put("WithCheckers", _withcheckers);
+ BA.debugLineNum = 30;BA.debugLine="Private Sub CreatePanelForBitmapCreator (EventName";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 31;BA.debugLine="Dim cpp As ColorPickerPart";
+Debug.JustUpdateDeviceLine();
+_cpp = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xcolortemplate._colorpickerpart");Debug.locals.put("cpp", _cpp);
+ BA.debugLineNum = 32;BA.debugLine="cpp.Initialize";
+Debug.JustUpdateDeviceLine();
+_cpp.runVoidMethod ("Initialize");
+ BA.debugLineNum = 33;BA.debugLine="cpp.pnl = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+_cpp.setField ("pnl" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 34;BA.debugLine="cpp.pnl.SetColorAndBorder(BordersColor, 1dip, Bor";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_borderscolor" /*RemoteObject*/ )),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(__ref.getField(true,"_borderscolor" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 35;BA.debugLine="cpp.pnl.SetLayoutAnimated(0, 1dip, 1dip, 1dip, 1d";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))));
+ BA.debugLineNum = 36;BA.debugLine="If WithCheckers Then";
+Debug.JustUpdateDeviceLine();
+if (_withcheckers.get().booleanValue()) {
+ BA.debugLineNum = 37;BA.debugLine="cpp.checkersCanvas.Initialize(cpp.pnl)";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(_cpp.getField(false,"pnl" /*RemoteObject*/ )));
+ BA.debugLineNum = 38;BA.debugLine="cpp.DrawCheckers = True";
+Debug.JustUpdateDeviceLine();
+_cpp.setField ("DrawCheckers" /*RemoteObject*/ ,b4xcolortemplate.__c.getField(true,"True"));
+ };
+ BA.debugLineNum = 40;BA.debugLine="Dim iv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 41;BA.debugLine="iv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 42;BA.debugLine="cpp.iv = iv";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"iv" /*RemoteObject*/ ).setObject (_iv.getObject());
+ BA.debugLineNum = 43;BA.debugLine="Dim overlay As B4XView = xui.CreatePanel(EventNam";
+Debug.JustUpdateDeviceLine();
+_overlay = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_overlay = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(_eventname));Debug.locals.put("overlay", _overlay);Debug.locals.put("overlay", _overlay);
+ BA.debugLineNum = 44;BA.debugLine="cpp.pnl.AddView(iv, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_iv.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 45;BA.debugLine="cpp.pnl.AddView(overlay, 1dip, 1dip, 1dip, 1dip)";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"pnl" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_overlay.getObject())),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))));
+ BA.debugLineNum = 46;BA.debugLine="cpp.cvs.Initialize(overlay)";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(_overlay));
+ BA.debugLineNum = 47;BA.debugLine="mBase.AddView(cpp.pnl, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_cpp.getField(false,"pnl" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 48;BA.debugLine="Return cpp";
+Debug.JustUpdateDeviceLine();
+if (true) return _cpp;
+ BA.debugLineNum = 49;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,241);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xcolortemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 241;BA.debugLine="Private Sub DialogClosed(Result As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 242;BA.debugLine="If Result <> xui.DialogResponse_Positive Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_result,BA.numberCast(double.class, __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")))) {
+ BA.debugLineNum = 243;BA.debugLine="setSelectedHSVColor(InitialColor)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_setselectedhsvcolor" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_initialcolor" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 245;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawalphabar(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("DrawAlphaBar (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,109);
+if (RapidSub.canDelegate("drawalphabar")) { return __ref.runUserSub(false, "b4xcolortemplate","drawalphabar", __ref);}
+RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+RemoteObject _argb = RemoteObject.declareNull("b4a.example.bitmapcreator._argbcolor");
+int _y = 0;
+int _x = 0;
+ BA.debugLineNum = 109;BA.debugLine="Private Sub DrawAlphaBar";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 110;BA.debugLine="Dim bc As BitmapCreator";
+Debug.JustUpdateDeviceLine();
+_bc = RemoteObject.createNew ("b4a.example.bitmapcreator");Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 111;BA.debugLine="bc.Initialize(AlphaBar.pnl.Width / DeviceScale, A";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(true,"_devicescale" /*RemoteObject*/ )}, "/",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_devicescale" /*RemoteObject*/ )}, "/",0, 0))));
+ BA.debugLineNum = 112;BA.debugLine="Dim argb As ARGBColor";
+Debug.JustUpdateDeviceLine();
+_argb = RemoteObject.createNew ("b4a.example.bitmapcreator._argbcolor");Debug.locals.put("argb", _argb);
+ BA.debugLineNum = 113;BA.debugLine="argb.r = 0xcc";
+Debug.JustUpdateDeviceLine();
+_argb.setField ("r",BA.numberCast(int.class, ((int)0xcc)));
+ BA.debugLineNum = 114;BA.debugLine="argb.g = 0xcc";
+Debug.JustUpdateDeviceLine();
+_argb.setField ("g",BA.numberCast(int.class, ((int)0xcc)));
+ BA.debugLineNum = 115;BA.debugLine="argb.b = 0xcc";
+Debug.JustUpdateDeviceLine();
+_argb.setField ("b",BA.numberCast(int.class, ((int)0xcc)));
+ BA.debugLineNum = 117;BA.debugLine="For y = 0 To bc.mHeight - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step7 = 1;
+final int limit7 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mheight"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_y = 0 ;
+for (;(step7 > 0 && _y <= limit7) || (step7 < 0 && _y >= limit7) ;_y = ((int)(0 + _y + step7)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 118;BA.debugLine="For x = 0 To bc.mWidth - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step8 = 1;
+final int limit8 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mwidth"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_x = 0 ;
+for (;(step8 > 0 && _x <= limit8) || (step8 < 0 && _x >= limit8) ;_x = ((int)(0 + _x + step8)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 119;BA.debugLine="argb.a = x / bc.mWidth * 255";
+Debug.JustUpdateDeviceLine();
+_argb.setField ("a",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_x),_bc.getField(true,"_mwidth"),RemoteObject.createImmutable(255)}, "/*",0, 0)));
+ BA.debugLineNum = 120;BA.debugLine="bc.SetARGB(x, y, argb)";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_setargb",(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(_argb));
+ }
+}Debug.locals.put("x", _x);
+;
+ }
+}Debug.locals.put("y", _y);
+;
+ BA.debugLineNum = 123;BA.debugLine="AlphaBar.iv.SetBitmap(bc.Bitmap)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"iv" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((_bc.runMethod(false,"_getbitmap").getObject())));
+ BA.debugLineNum = 124;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawcheckers(RemoteObject __ref,RemoteObject _cpp) throws Exception{
+try {
+ Debug.PushSubsStack("DrawCheckers (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,79);
+if (RapidSub.canDelegate("drawcheckers")) { return __ref.runUserSub(false, "b4xcolortemplate","drawcheckers", __ref, _cpp);}
+RemoteObject _size = RemoteObject.createImmutable(0);
+RemoteObject _clrs = null;
+RemoteObject _clr = RemoteObject.createImmutable(0);
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+int _x = 0;
+RemoteObject _xx = RemoteObject.createImmutable(0);
+int _y = 0;
+Debug.locals.put("cpp", _cpp);
+ BA.debugLineNum = 79;BA.debugLine="Private Sub DrawCheckers (cpp As ColorPickerPart)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 80;BA.debugLine="cpp.checkersCanvas.Resize(cpp.pnl.Width, cpp.pnl.";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(float.class, _cpp.getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 81;BA.debugLine="cpp.checkersCanvas.ClearRect(cpp.checkersCanvas.T";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 82;BA.debugLine="Dim size As Int = 10dip";
+Debug.JustUpdateDeviceLine();
+_size = b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10)));Debug.locals.put("size", _size);Debug.locals.put("size", _size);
+ BA.debugLineNum = 83;BA.debugLine="Dim clrs() As Int = Array As Int(0xFFC0C0C0, 0xFF";
+Debug.JustUpdateDeviceLine();
+_clrs = RemoteObject.createNewArray("int",new int[] {2},new Object[] {BA.numberCast(int.class, ((int)0xffc0c0c0)),BA.numberCast(int.class, ((int)0xff757575))});Debug.locals.put("clrs", _clrs);Debug.locals.put("clrs", _clrs);
+ BA.debugLineNum = 84;BA.debugLine="Dim clr As Int = 0";
+Debug.JustUpdateDeviceLine();
+_clr = BA.numberCast(int.class, 0);Debug.locals.put("clr", _clr);Debug.locals.put("clr", _clr);
+ BA.debugLineNum = 85;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 86;BA.debugLine="For x = 0 To cpp.checkersCanvas.TargetRect.Right";
+Debug.JustUpdateDeviceLine();
+{
+final int step7 = _size.get().intValue();
+final int limit7 = (int) (0 + RemoteObject.solve(new RemoteObject[] {_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getRight"),b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))}, "-",1, 0).get().doubleValue());
+_x = 0 ;
+for (;(step7 > 0 && _x <= limit7) || (step7 < 0 && _x >= limit7) ;_x = ((int)(0 + _x + step7)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 87;BA.debugLine="Dim xx As Int = x / size";
+Debug.JustUpdateDeviceLine();
+_xx = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_x),_size}, "/",0, 0));Debug.locals.put("xx", _xx);Debug.locals.put("xx", _xx);
+ BA.debugLineNum = 88;BA.debugLine="clr = xx Mod 2";
+Debug.JustUpdateDeviceLine();
+_clr = RemoteObject.solve(new RemoteObject[] {_xx,RemoteObject.createImmutable(2)}, "%",0, 1);Debug.locals.put("clr", _clr);
+ BA.debugLineNum = 89;BA.debugLine="For y = 0 To cpp.checkersCanvas.TargetRect.Botto";
+Debug.JustUpdateDeviceLine();
+{
+final int step10 = _size.get().intValue();
+final int limit10 = (int) (0 + RemoteObject.solve(new RemoteObject[] {_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getBottom"),b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))}, "-",1, 0).get().doubleValue());
+_y = 0 ;
+for (;(step10 > 0 && _y <= limit10) || (step10 < 0 && _y >= limit10) ;_y = ((int)(0 + _y + step10)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 90;BA.debugLine="clr = (clr + 1) Mod 2";
+Debug.JustUpdateDeviceLine();
+_clr = RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_clr,RemoteObject.createImmutable(1)}, "+",1, 1)),RemoteObject.createImmutable(2)}, "%",0, 1);Debug.locals.put("clr", _clr);
+ BA.debugLineNum = 91;BA.debugLine="r.Initialize(x, y, x + size, y + size)";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, _y)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_x),_size}, "+",1, 1))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_y),_size}, "+",1, 1))));
+ BA.debugLineNum = 92;BA.debugLine="cpp.checkersCanvas.DrawRect(r, clrs(clr), True,";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(_r),(Object)(_clrs.getArrayElement(true,_clr)),(Object)(b4xcolortemplate.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ }
+}Debug.locals.put("y", _y);
+;
+ }
+}Debug.locals.put("x", _x);
+;
+ BA.debugLineNum = 95;BA.debugLine="cpp.checkersCanvas.Invalidate";
+Debug.JustUpdateDeviceLine();
+_cpp.getField(false,"checkersCanvas" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 96;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawcolors(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("DrawColors (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,126);
+if (RapidSub.canDelegate("drawcolors")) { return __ref.runUserSub(false, "b4xcolortemplate","drawcolors", __ref);}
+int _x = 0;
+int _y = 0;
+ BA.debugLineNum = 126;BA.debugLine="Private Sub DrawColors";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 127;BA.debugLine="For x = 0 To bcColors.mWidth - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step1 = 1;
+final int limit1 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bccolors" /*RemoteObject*/ ).getField(true,"_mwidth"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_x = 0 ;
+for (;(step1 > 0 && _x <= limit1) || (step1 < 0 && _x >= limit1) ;_x = ((int)(0 + _x + step1)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 128;BA.debugLine="For y = 0 To bcColors.mHeight - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step2 = 1;
+final int limit2 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bccolors" /*RemoteObject*/ ).getField(true,"_mheight"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_y = 0 ;
+for (;(step2 > 0 && _y <= limit2) || (step2 < 0 && _y >= limit2) ;_y = ((int)(0 + _y + step2)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 129;BA.debugLine="bcColors.SetHSV(x, y, SelectedAlpha, selectedH,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bccolors" /*RemoteObject*/ ).runVoidMethod ("_sethsv",(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(__ref.getField(true,"_selectedalpha" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, __ref.getField(true,"_selectedh" /*RemoteObject*/ ))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_x),__ref.getField(false,"_bccolors" /*RemoteObject*/ ).getField(true,"_mwidth")}, "/",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bccolors" /*RemoteObject*/ ).getField(true,"_mheight"),RemoteObject.createImmutable(_y)}, "-",1, 1)),__ref.getField(false,"_bccolors" /*RemoteObject*/ ).getField(true,"_mheight")}, "/",0, 0))));
+ }
+}Debug.locals.put("y", _y);
+;
+ }
+}Debug.locals.put("x", _x);
+;
+ BA.debugLineNum = 133;BA.debugLine="ColorPicker.iv.SetBitmap(bcColors.Bitmap.Resize(C";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"iv" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((__ref.getField(false,"_bccolors" /*RemoteObject*/ ).runMethod(false,"_getbitmap").runMethod(false,"Resize",(Object)(__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"iv" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"iv" /*RemoteObject*/ ).runMethod(true,"getHeight")),(Object)(b4xcolortemplate.__c.getField(true,"False"))).getObject())));
+ BA.debugLineNum = 134;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawhuebar(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("DrawHueBar (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,98);
+if (RapidSub.canDelegate("drawhuebar")) { return __ref.runUserSub(false, "b4xcolortemplate","drawhuebar", __ref);}
+RemoteObject _bchue = RemoteObject.declareNull("b4a.example.bitmapcreator");
+int _y = 0;
+int _x = 0;
+ BA.debugLineNum = 98;BA.debugLine="Private Sub DrawHueBar";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 99;BA.debugLine="Dim bcHue As BitmapCreator";
+Debug.JustUpdateDeviceLine();
+_bchue = RemoteObject.createNew ("b4a.example.bitmapcreator");Debug.locals.put("bcHue", _bchue);
+ BA.debugLineNum = 100;BA.debugLine="bcHue.Initialize(HueBar.pnl.Width / DeviceScale,";
+Debug.JustUpdateDeviceLine();
+_bchue.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(true,"_devicescale" /*RemoteObject*/ )}, "/",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_devicescale" /*RemoteObject*/ )}, "/",0, 0))));
+ BA.debugLineNum = 101;BA.debugLine="For y = 0 To bcHue.mHeight - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step3 = 1;
+final int limit3 = RemoteObject.solve(new RemoteObject[] {_bchue.getField(true,"_mheight"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_y = 0 ;
+for (;(step3 > 0 && _y <= limit3) || (step3 < 0 && _y >= limit3) ;_y = ((int)(0 + _y + step3)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 102;BA.debugLine="For x = 0 To bcHue.mWidth - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step4 = 1;
+final int limit4 = RemoteObject.solve(new RemoteObject[] {_bchue.getField(true,"_mwidth"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_x = 0 ;
+for (;(step4 > 0 && _x <= limit4) || (step4 < 0 && _x >= limit4) ;_x = ((int)(0 + _x + step4)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 103;BA.debugLine="bcHue.SetHSV(x, y, 255, 360 / bcHue.mHeight * y";
+Debug.JustUpdateDeviceLine();
+_bchue.runVoidMethod ("_sethsv",(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(BA.numberCast(int.class, 255)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(360),_bchue.getField(true,"_mheight"),RemoteObject.createImmutable(_y)}, "/*",0, 0))),(Object)(BA.numberCast(float.class, 1)),(Object)(BA.numberCast(float.class, 1)));
+ }
+}Debug.locals.put("x", _x);
+;
+ }
+}Debug.locals.put("y", _y);
+;
+ BA.debugLineNum = 106;BA.debugLine="HueBar.iv.SetBitmap(bcHue.Bitmap)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"iv" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((_bchue.runMethod(false,"_getbitmap").getObject())));
+ BA.debugLineNum = 107;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,230);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xcolortemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 230;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 231;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 232;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getselectedcolor(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSelectedColor (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,175);
+if (RapidSub.canDelegate("getselectedcolor")) { return __ref.runUserSub(false, "b4xcolortemplate","getselectedcolor", __ref);}
+RemoteObject _hsv = null;
+ BA.debugLineNum = 175;BA.debugLine="Public Sub getSelectedColor As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 176;BA.debugLine="Dim hsv() As Object = getSelectedHSVColor";
+Debug.JustUpdateDeviceLine();
+_hsv = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_getselectedhsvcolor" /*RemoteObject*/ );Debug.locals.put("hsv", _hsv);Debug.locals.put("hsv", _hsv);
+ BA.debugLineNum = 177;BA.debugLine="tempBC.SetHSV(0, 0, SelectedAlpha, hsv(0), hsv(1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_tempbc" /*RemoteObject*/ ).runVoidMethod ("_sethsv",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_selectedalpha" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 0)))),(Object)(BA.numberCast(float.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 1)))),(Object)(BA.numberCast(float.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 2)))));
+ BA.debugLineNum = 178;BA.debugLine="Return tempBC.GetColor(0, 0)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_tempbc" /*RemoteObject*/ ).runMethod(true,"_getcolor",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 179;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getselectedhsvcolor(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSelectedHSVColor (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,186);
+if (RapidSub.canDelegate("getselectedhsvcolor")) { return __ref.runUserSub(false, "b4xcolortemplate","getselectedhsvcolor", __ref);}
+ BA.debugLineNum = 186;BA.debugLine="Public Sub getSelectedHSVColor As Object()";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 187;BA.debugLine="Return Array (selectedH, selectedS, selectedV, Se";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createNewArray("Object",new int[] {4},new Object[] {(__ref.getField(true,"_selectedh" /*RemoteObject*/ )),(__ref.getField(true,"_selecteds" /*RemoteObject*/ )),(__ref.getField(true,"_selectedv" /*RemoteObject*/ )),(__ref.getField(true,"_selectedalpha" /*RemoteObject*/ ))});
+ BA.debugLineNum = 188;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _handleselectedcolorchanged(RemoteObject __ref,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("HandleSelectedColorChanged (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,163);
+if (RapidSub.canDelegate("handleselectedcolorchanged")) { return __ref.runUserSub(false, "b4xcolortemplate","handleselectedcolorchanged", __ref, _x, _y);}
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 163;BA.debugLine="Private Sub HandleSelectedColorChanged (x As Int,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 164;BA.debugLine="If x <> DONT_CHANGE Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_x,BA.numberCast(double.class, __ref.getField(true,"_dont_change" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 165;BA.debugLine="selectedS = Max(0, Min(1, x / ColorPicker.pnl.Wi";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteds" /*RemoteObject*/ ,BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/",0, 0)))))));
+ BA.debugLineNum = 166;BA.debugLine="selectedV = Max(0, Min(1, (ColorPicker.pnl.Heigh";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedv" /*RemoteObject*/ ,BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),_y}, "-",1, 1)),__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/",0, 0)))))));
+ };
+ BA.debugLineNum = 168;BA.debugLine="ColorPicker.cvs.ClearRect(ColorPicker.cvs.TargetR";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 169;BA.debugLine="ColorPicker.cvs.DrawCircle(selectedS * ColorPicke";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selecteds" /*RemoteObject*/ ),__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "*",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_selectedv" /*RemoteObject*/ ),__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "-*",1, 0))),(Object)(BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10))))),(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White")),(Object)(b4xcolortemplate.__c.getField(true,"False")),(Object)(BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))))));
+ BA.debugLineNum = 171;BA.debugLine="ColorPicker.cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_colorpicker" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 172;BA.debugLine="UpdateBarColor";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_updatebarcolor" /*RemoteObject*/ );
+ BA.debugLineNum = 173;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _huebar_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("HueBar_Touch (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,258);
+if (RapidSub.canDelegate("huebar_touch")) { return __ref.runUserSub(false, "b4xcolortemplate","huebar_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 258;BA.debugLine="Private Sub HueBar_Touch (Action As Int, X As Floa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 259;BA.debugLine="If Action = mBase.TOUCH_ACTION_MOVE_NOTOUCH Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE_NOTOUCH")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 260;BA.debugLine="HueBarSelectedChanged(Y)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_huebarselectedchanged" /*RemoteObject*/ ,(Object)(_y));
+ BA.debugLineNum = 261;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _huebarselectedchanged(RemoteObject __ref,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("HueBarSelectedChanged (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,136);
+if (RapidSub.canDelegate("huebarselectedchanged")) { return __ref.runUserSub(false, "b4xcolortemplate","huebarselectedchanged", __ref, _y);}
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 136;BA.debugLine="Private Sub HueBarSelectedChanged (y As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 137;BA.debugLine="selectedH = Max(0, Min(360, 360 * y / HueBar.pnl.";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedh" /*RemoteObject*/ ,BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, 360)),(Object)(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(360),_y,__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "*/",0, 0)))))));
+ BA.debugLineNum = 138;BA.debugLine="y = selectedH * HueBar.pnl.Height / 360";
+Debug.JustUpdateDeviceLine();
+_y = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedh" /*RemoteObject*/ ),__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(360)}, "*/",0, 0));Debug.locals.put("y", _y);
+ BA.debugLineNum = 139;BA.debugLine="HueBar.cvs.ClearRect(HueBar.cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 140;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 141;BA.debugLine="r.Initialize(0, y - 3dip, HueBar.cvs.TargetRect.R";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, 0)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_y,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)))}, "-",1, 0))),(Object)(__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getRight")),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_y,b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)))}, "+",1, 0))));
+ BA.debugLineNum = 142;BA.debugLine="HueBar.cvs.DrawRect(r, xui.Color_White, False, 2d";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(_r),(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White")),(Object)(b4xcolortemplate.__c.getField(true,"False")),(Object)(BA.numberCast(float.class, b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))))));
+ BA.debugLineNum = 143;BA.debugLine="HueBar.cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 144;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 145;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,17);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xcolortemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 17;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 18;BA.debugLine="tempBC.Initialize(1, 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_tempbc" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, 1)),(Object)(BA.numberCast(int.class, 1)));
+ BA.debugLineNum = 19;BA.debugLine="DeviceScale = 100dip / 100";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_devicescale" /*RemoteObject*/ ,BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 100))),RemoteObject.createImmutable(100)}, "/",0, 0)));
+ BA.debugLineNum = 20;BA.debugLine="mBase = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 21;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, 250dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 250)))));
+ BA.debugLineNum = 22;BA.debugLine="BordersColor = xui.Color_Black";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_borderscolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Black"));
+ BA.debugLineNum = 23;BA.debugLine="mBase.SetColorAndBorder(BordersColor, 1dip, Borde";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_borderscolor" /*RemoteObject*/ )),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(__ref.getField(true,"_borderscolor" /*RemoteObject*/ )),(Object)(b4xcolortemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))));
+ BA.debugLineNum = 24;BA.debugLine="HueBar = CreatePanelForBitmapCreator(\"hueBar\", Fa";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_huebar" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_createpanelforbitmapcreator" /*RemoteObject*/ ,(Object)(BA.ObjectToString("hueBar")),(Object)(b4xcolortemplate.__c.getField(true,"False"))));
+ BA.debugLineNum = 25;BA.debugLine="ColorPicker = CreatePanelForBitmapCreator(\"colors";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_colorpicker" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_createpanelforbitmapcreator" /*RemoteObject*/ ,(Object)(BA.ObjectToString("colors")),(Object)(b4xcolortemplate.__c.getField(true,"True"))));
+ BA.debugLineNum = 26;BA.debugLine="AlphaBar = CreatePanelForBitmapCreator(\"alpha\", T";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_alphabar" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_createpanelforbitmapcreator" /*RemoteObject*/ ,(Object)(BA.ObjectToString("alpha")),(Object)(b4xcolortemplate.__c.getField(true,"True"))));
+ BA.debugLineNum = 27;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 28;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setselectedcolor(RemoteObject __ref,RemoteObject _i) throws Exception{
+try {
+ Debug.PushSubsStack("setSelectedColor (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,181);
+if (RapidSub.canDelegate("setselectedcolor")) { return __ref.runUserSub(false, "b4xcolortemplate","setselectedcolor", __ref, _i);}
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 181;BA.debugLine="Public Sub setSelectedColor(i As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 182;BA.debugLine="setSelectedHSVColor(ColorToHSV(i))";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_setselectedhsvcolor" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_colortohsv" /*RemoteObject*/ ,(Object)(_i))));
+ BA.debugLineNum = 183;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setselectedhsvcolor(RemoteObject __ref,RemoteObject _hsv) throws Exception{
+try {
+ Debug.PushSubsStack("setSelectedHSVColor (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,190);
+if (RapidSub.canDelegate("setselectedhsvcolor")) { return __ref.runUserSub(false, "b4xcolortemplate","setselectedhsvcolor", __ref, _hsv);}
+Debug.locals.put("HSV", _hsv);
+ BA.debugLineNum = 190;BA.debugLine="Public Sub setSelectedHSVColor (HSV() As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 191;BA.debugLine="selectedH = HSV(0)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedh" /*RemoteObject*/ ,BA.numberCast(float.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 0))));
+ BA.debugLineNum = 192;BA.debugLine="selectedS = HSV(1)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteds" /*RemoteObject*/ ,BA.numberCast(float.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 1))));
+ BA.debugLineNum = 193;BA.debugLine="selectedV = HSV(2)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedv" /*RemoteObject*/ ,BA.numberCast(float.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 2))));
+ BA.debugLineNum = 194;BA.debugLine="SelectedAlpha = HSV(3)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedalpha" /*RemoteObject*/ ,BA.numberCast(int.class, _hsv.getArrayElement(false,BA.numberCast(int.class, 3))));
+ BA.debugLineNum = 195;BA.debugLine="HueBarSelectedChanged(selectedH / 360 * HueBar.pn";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_huebarselectedchanged" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedh" /*RemoteObject*/ ),RemoteObject.createImmutable(360),__ref.getField(false,"_huebar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/*",0, 0))));
+ BA.debugLineNum = 196;BA.debugLine="AlphaBarSelectedChange(SelectedAlpha / 255 * Alph";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_alphabarselectedchange" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedalpha" /*RemoteObject*/ ),RemoteObject.createImmutable(255),__ref.getField(false,"_alphabar" /*RemoteObject*/ ).getField(false,"pnl" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/*",0, 0))));
+ BA.debugLineNum = 197;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,234);
+if (RapidSub.canDelegate("show")) { __ref.runUserSub(false, "b4xcolortemplate","show", __ref, _dialog); return;}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_dialog);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(reparto_marquez.keymon.lat.b4xcolortemplate parent,RemoteObject __ref,RemoteObject _dialog) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialog = _dialog;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xcolortemplate parent;
+RemoteObject _dialog;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,234);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 235;BA.debugLine="InitialColor = getSelectedHSVColor";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_initialcolor" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_getselectedhsvcolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 236;BA.debugLine="xDialog = Dialog";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_xdialog" /*RemoteObject*/ ,_dialog);
+ BA.debugLineNum = 237;BA.debugLine="Sleep(0)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xcolortemplate", "show"),BA.numberCast(int.class, 0));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 238;BA.debugLine="UpdateBarColor";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_updatebarcolor" /*RemoteObject*/ );
+ BA.debugLineNum = 239;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _update(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Update (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,158);
+if (RapidSub.canDelegate("update")) { return __ref.runUserSub(false, "b4xcolortemplate","update", __ref);}
+ BA.debugLineNum = 158;BA.debugLine="Private Sub Update";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 159;BA.debugLine="DrawColors";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_drawcolors" /*RemoteObject*/ );
+ BA.debugLineNum = 160;BA.debugLine="HandleSelectedColorChanged(DONT_CHANGE, DONT_CHAN";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_handleselectedcolorchanged" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_dont_change" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_dont_change" /*RemoteObject*/ )));
+ BA.debugLineNum = 161;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updatebarcolor(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateBarColor (b4xcolortemplate) ","b4xcolortemplate",48,__ref.getField(false, "ba"),__ref,247);
+if (RapidSub.canDelegate("updatebarcolor")) { return __ref.runUserSub(false, "b4xcolortemplate","updatebarcolor", __ref);}
+ BA.debugLineNum = 247;BA.debugLine="Private Sub UpdateBarColor";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 248;BA.debugLine="If xDialog.IsInitialized And xDialog.TitleBar.IsI";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runMethod(true,"IsInitialized" /*RemoteObject*/ )) && RemoteObject.solveBoolean(".",__ref.getField(false,"_xdialog" /*RemoteObject*/ ).getField(false,"_titlebar" /*RemoteObject*/ ).runMethod(true,"IsInitialized"))) {
+ BA.debugLineNum = 249;BA.debugLine="xDialog.TitleBar.Color = getSelectedColor";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).getField(false,"_titlebar" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcolortemplate.class, "_getselectedcolor" /*RemoteObject*/ ));
+ };
+ BA.debugLineNum = 251;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcombobox.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcombobox.java
new file mode 100644
index 0000000..29168ce
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcombobox.java
@@ -0,0 +1,41 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xcombobox {
+ public static RemoteObject myClass;
+ public b4xcombobox() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xcombobox.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _lastselectedindex = RemoteObject.createImmutable(0);
+public static RemoteObject _cmbbox = RemoteObject.declareNull("anywheresoftware.b4a.objects.SpinnerWrapper");
+public static RemoteObject _delaybeforechangeevent = RemoteObject.createImmutable(0);
+public static RemoteObject _delayindex = RemoteObject.createImmutable(0);
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _b4icancelbutton = RemoteObject.createImmutable("");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"B4iCancelButton",_ref.getField(false, "_b4icancelbutton"),"cmbBox",_ref.getField(false, "_cmbbox"),"DateUtils",_ref.getField(false, "_dateutils"),"DelayBeforeChangeEvent",_ref.getField(false, "_delaybeforechangeevent"),"DelayIndex",_ref.getField(false, "_delayindex"),"LastSelectedIndex",_ref.getField(false, "_lastselectedindex"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEventName",_ref.getField(false, "_meventname"),"Tag",_ref.getField(false, "_tag"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcombobox_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcombobox_subs_0.java
new file mode 100644
index 0000000..be112c5
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcombobox_subs_0.java
@@ -0,0 +1,465 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xcombobox_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,55);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xcombobox","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 55;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 56;BA.debugLine="mBase.GetView(0).SetLayoutAnimated(0, 0, 0, Width";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 57;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 2;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 3;BA.debugLine="Private mEventName As String 'ignore";
+b4xcombobox._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xcombobox._meventname);
+ //BA.debugLineNum = 4;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xcombobox._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xcombobox._mcallback);
+ //BA.debugLineNum = 5;BA.debugLine="Public mBase As B4XView";
+b4xcombobox._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xcombobox._mbase);
+ //BA.debugLineNum = 6;BA.debugLine="Private xui As XUI 'ignore";
+b4xcombobox._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xcombobox._xui);
+ //BA.debugLineNum = 7;BA.debugLine="Private LastSelectedIndex As Int";
+b4xcombobox._lastselectedindex = RemoteObject.createImmutable(0);__ref.setField("_lastselectedindex",b4xcombobox._lastselectedindex);
+ //BA.debugLineNum = 11;BA.debugLine="Public cmbBox As Spinner";
+b4xcombobox._cmbbox = RemoteObject.createNew ("anywheresoftware.b4a.objects.SpinnerWrapper");__ref.setField("_cmbbox",b4xcombobox._cmbbox);
+ //BA.debugLineNum = 17;BA.debugLine="Public DelayBeforeChangeEvent As Int";
+b4xcombobox._delaybeforechangeevent = RemoteObject.createImmutable(0);__ref.setField("_delaybeforechangeevent",b4xcombobox._delaybeforechangeevent);
+ //BA.debugLineNum = 19;BA.debugLine="Private DelayIndex As Int";
+b4xcombobox._delayindex = RemoteObject.createImmutable(0);__ref.setField("_delayindex",b4xcombobox._delayindex);
+ //BA.debugLineNum = 20;BA.debugLine="Public Tag As Object";
+b4xcombobox._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xcombobox._tag);
+ //BA.debugLineNum = 21;BA.debugLine="Public B4iCancelButton As String = \"Cancel\"";
+b4xcombobox._b4icancelbutton = BA.ObjectToString("Cancel");__ref.setField("_b4icancelbutton",b4xcombobox._b4icancelbutton);
+ //BA.debugLineNum = 22;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _cmbbox_itemclick(RemoteObject __ref,RemoteObject _position,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("CmbBox_ItemClick (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,157);
+if (RapidSub.canDelegate("cmbbox_itemclick")) { return __ref.runUserSub(false, "b4xcombobox","cmbbox_itemclick", __ref, _position, _value);}
+Debug.locals.put("Position", _position);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 157;BA.debugLine="Private Sub CmbBox_ItemClick (Position As Int, Val";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 158;BA.debugLine="RaiseEvent";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcombobox.class, "_raiseevent" /*void*/ );
+ BA.debugLineNum = 159;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,32);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xcombobox","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _xlbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 32;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 34;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 34;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 35;BA.debugLine="Dim xlbl As B4XView = Lbl";
+Debug.JustUpdateDeviceLine();
+_xlbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xlbl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("xlbl", _xlbl);Debug.locals.put("xlbl", _xlbl);
+ BA.debugLineNum = 42;BA.debugLine="cmbBox.Initialize(\"cmbBox\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("cmbBox")));
+ BA.debugLineNum = 43;BA.debugLine="cmbBox.TextSize = xlbl.TextSize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"setTextSize",_xlbl.runMethod(true,"getTextSize"));
+ BA.debugLineNum = 44;BA.debugLine="mBase.AddView(cmbBox, 0, 0, mBase.Width, mBase.He";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 53;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getitem(RemoteObject __ref,RemoteObject _index) throws Exception{
+try {
+ Debug.PushSubsStack("GetItem (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,127);
+if (RapidSub.canDelegate("getitem")) { return __ref.runUserSub(false, "b4xcombobox","getitem", __ref, _index);}
+Debug.locals.put("Index", _index);
+ BA.debugLineNum = 127;BA.debugLine="Public Sub GetItem(Index As Int) As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 131;BA.debugLine="Return cmbBox.GetItem(Index)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"GetItem",(Object)(_index));
+ BA.debugLineNum = 135;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getselectedindex(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSelectedIndex (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,98);
+if (RapidSub.canDelegate("getselectedindex")) { return __ref.runUserSub(false, "b4xcombobox","getselectedindex", __ref);}
+ BA.debugLineNum = 98;BA.debugLine="Public Sub getSelectedIndex As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 100;BA.debugLine="Return cmbBox.SelectedIndex";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"getSelectedIndex");
+ BA.debugLineNum = 104;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getselecteditem(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSelectedItem (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,121);
+if (RapidSub.canDelegate("getselecteditem")) { return __ref.runUserSub(false, "b4xcombobox","getselecteditem", __ref);}
+RemoteObject _i = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 121;BA.debugLine="Public Sub getSelectedItem As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 122;BA.debugLine="Dim i As Int = getSelectedIndex";
+Debug.JustUpdateDeviceLine();
+_i = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xcombobox.class, "_getselectedindex" /*RemoteObject*/ );Debug.locals.put("i", _i);Debug.locals.put("i", _i);
+ BA.debugLineNum = 123;BA.debugLine="If i = -1 Then Return \"\"";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_i,BA.numberCast(double.class, -(double) (0 + 1)))) {
+if (true) return BA.ObjectToString("");};
+ BA.debugLineNum = 124;BA.debugLine="Return GetItem(i)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (reparto_marquez.keymon.lat.b4xcombobox.class, "_getitem" /*RemoteObject*/ ,(Object)(_i));
+ BA.debugLineNum = 125;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getsize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSize (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,76);
+if (RapidSub.canDelegate("getsize")) { return __ref.runUserSub(false, "b4xcombobox","getsize", __ref);}
+ BA.debugLineNum = 76;BA.debugLine="Public Sub getSize As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 80;BA.debugLine="Return cmbBox.Size";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"getSize");
+ BA.debugLineNum = 84;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _indexof(RemoteObject __ref,RemoteObject _item) throws Exception{
+try {
+ Debug.PushSubsStack("IndexOf (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,87);
+if (RapidSub.canDelegate("indexof")) { return __ref.runUserSub(false, "b4xcombobox","indexof", __ref, _item);}
+Debug.locals.put("Item", _item);
+ BA.debugLineNum = 87;BA.debugLine="Public Sub IndexOf(Item As String) As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 91;BA.debugLine="Return cmbBox.IndexOf(Item)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"IndexOf",(Object)(_item));
+ BA.debugLineNum = 95;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,24);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xcombobox","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 24;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 25;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 26;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 27;BA.debugLine="LastSelectedIndex = -1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastselectedindex" /*RemoteObject*/ ,BA.numberCast(int.class, -(double) (0 + 1)));
+ BA.debugLineNum = 28;BA.debugLine="If xui.IsB4J Then DelayBeforeChangeEvent = 500";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J").get().booleanValue()) {
+__ref.setField ("_delaybeforechangeevent" /*RemoteObject*/ ,BA.numberCast(int.class, 500));};
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _raiseevent(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("RaiseEvent (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,137);
+if (RapidSub.canDelegate("raiseevent")) { __ref.runUserSub(false, "b4xcombobox","raiseevent", __ref); return;}
+ResumableSub_RaiseEvent rsub = new ResumableSub_RaiseEvent(null,__ref);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_RaiseEvent extends BA.ResumableSub {
+public ResumableSub_RaiseEvent(reparto_marquez.keymon.lat.b4xcombobox parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xcombobox parent;
+RemoteObject _index = RemoteObject.createImmutable(0);
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("RaiseEvent (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,137);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 138;BA.debugLine="Dim index As Int = getSelectedIndex";
+Debug.JustUpdateDeviceLine();
+_index = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xcombobox.class, "_getselectedindex" /*RemoteObject*/ );Debug.locals.put("index", _index);Debug.locals.put("index", _index);
+ BA.debugLineNum = 139;BA.debugLine="If LastSelectedIndex = index Then Return";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 6;
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_lastselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, _index))) {
+this.state = 3;
+;}if (true) break;
+
+case 3:
+//C
+this.state = 6;
+if (true) return ;
+if (true) break;
+
+case 6:
+//C
+this.state = 7;
+;
+ BA.debugLineNum = 140;BA.debugLine="If DelayBeforeChangeEvent > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 7:
+//if
+this.state = 16;
+if (RemoteObject.solveBoolean(">",__ref.getField(true,"_delaybeforechangeevent" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+this.state = 9;
+}if (true) break;
+
+case 9:
+//C
+this.state = 10;
+ BA.debugLineNum = 141;BA.debugLine="DelayIndex = DelayIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_delayindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_delayindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 142;BA.debugLine="Dim MyIndex As Int = DelayIndex";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_delayindex" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 143;BA.debugLine="Sleep(DelayBeforeChangeEvent)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xcombobox", "raiseevent"),__ref.getField(true,"_delaybeforechangeevent" /*RemoteObject*/ ));
+this.state = 21;
+return;
+case 21:
+//C
+this.state = 10;
+;
+ BA.debugLineNum = 144;BA.debugLine="If MyIndex <> DelayIndex Then Return";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 10:
+//if
+this.state = 15;
+if (RemoteObject.solveBoolean("!",_myindex,BA.numberCast(double.class, __ref.getField(true,"_delayindex" /*RemoteObject*/ )))) {
+this.state = 12;
+;}if (true) break;
+
+case 12:
+//C
+this.state = 15;
+if (true) return ;
+if (true) break;
+
+case 15:
+//C
+this.state = 16;
+;
+ if (true) break;
+
+case 16:
+//C
+this.state = 17;
+;
+ BA.debugLineNum = 146;BA.debugLine="LastSelectedIndex = index";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastselectedindex" /*RemoteObject*/ ,_index);
+ BA.debugLineNum = 147;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_Select";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 17:
+//if
+this.state = 20;
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_SelectedIndexChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+this.state = 19;
+}if (true) break;
+
+case 19:
+//C
+this.state = 20;
+ BA.debugLineNum = 148;BA.debugLine="CallSub2(mCallBack, mEventName & \"_SelectedIndex";
+Debug.JustUpdateDeviceLine();
+parent.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_SelectedIndexChanged"))),(Object)((_index)));
+ if (true) break;
+
+case 20:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 150;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _setitems(RemoteObject __ref,RemoteObject _items) throws Exception{
+try {
+ Debug.PushSubsStack("SetItems (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,59);
+if (RapidSub.canDelegate("setitems")) { return __ref.runUserSub(false, "b4xcombobox","setitems", __ref, _items);}
+Debug.locals.put("Items", _items);
+ BA.debugLineNum = 59;BA.debugLine="Public Sub SetItems(Items As List)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 64;BA.debugLine="cmbBox.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 65;BA.debugLine="cmbBox.AddAll(Items)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runVoidMethod ("AddAll",(Object)(_items));
+ BA.debugLineNum = 72;BA.debugLine="If Items.Size > 0 Then setSelectedIndex(0)";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_items.runMethod(true,"getSize"),BA.numberCast(double.class, 0))) {
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcombobox.class, "_setselectedindex" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)));};
+ BA.debugLineNum = 73;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setselectedindex(RemoteObject __ref,RemoteObject _i) throws Exception{
+try {
+ Debug.PushSubsStack("setSelectedIndex (b4xcombobox) ","b4xcombobox",49,__ref.getField(false, "ba"),__ref,106);
+if (RapidSub.canDelegate("setselectedindex")) { return __ref.runUserSub(false, "b4xcombobox","setselectedindex", __ref, _i);}
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 106;BA.debugLine="Public Sub setSelectedIndex(i As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 107;BA.debugLine="LastSelectedIndex = i";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastselectedindex" /*RemoteObject*/ ,_i);
+ BA.debugLineNum = 109;BA.debugLine="cmbBox.SelectedIndex = i";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cmbbox" /*RemoteObject*/ ).runMethod(true,"setSelectedIndex",_i);
+ BA.debugLineNum = 118;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcomparatorsort.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcomparatorsort.java
new file mode 100644
index 0000000..96f0e1c
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcomparatorsort.java
@@ -0,0 +1,31 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xcomparatorsort {
+ public static RemoteObject myClass;
+ public b4xcomparatorsort() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xcomparatorsort.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcomparatorsort_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcomparatorsort_subs_0.java
new file mode 100644
index 0000000..6a413a9
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xcomparatorsort_subs_0.java
@@ -0,0 +1,181 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xcomparatorsort_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xcomparatorsort) ","b4xcomparatorsort",37,__ref.getField(false, "ba"),__ref,4);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xcomparatorsort","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 4;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 5;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _partition(RemoteObject __ref,RemoteObject _data,RemoteObject _startindex,RemoteObject _length,RemoteObject _pivotindex,RemoteObject _comparator) throws Exception{
+try {
+ Debug.PushSubsStack("Partition (b4xcomparatorsort) ","b4xcomparatorsort",37,__ref.getField(false, "ba"),__ref,30);
+if (RapidSub.canDelegate("partition")) { return __ref.runUserSub(false, "b4xcomparatorsort","partition", __ref, _data, _startindex, _length, _pivotindex, _comparator);}
+RemoteObject _pivotvalue = RemoteObject.declareNull("Object");
+RemoteObject _l = RemoteObject.createImmutable(0);
+int _i = 0;
+Debug.locals.put("Data", _data);
+Debug.locals.put("StartIndex", _startindex);
+Debug.locals.put("Length", _length);
+Debug.locals.put("PivotIndex", _pivotindex);
+Debug.locals.put("Comparator", _comparator);
+ BA.debugLineNum = 30;BA.debugLine="Private Sub Partition(Data As List, StartIndex As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 31;BA.debugLine="Dim PivotValue As Object = Data.Get(StartIndex +";
+Debug.JustUpdateDeviceLine();
+_pivotvalue = _data.runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_pivotindex}, "+",1, 1)));Debug.locals.put("PivotValue", _pivotvalue);Debug.locals.put("PivotValue", _pivotvalue);
+ BA.debugLineNum = 32;BA.debugLine="Swap(Data, StartIndex, PivotIndex, Length - 1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcomparatorsort.class, "_swap" /*RemoteObject*/ ,(Object)(_data),(Object)(_startindex),(Object)(_pivotindex),(Object)(RemoteObject.solve(new RemoteObject[] {_length,RemoteObject.createImmutable(1)}, "-",1, 1)));
+ BA.debugLineNum = 33;BA.debugLine="Dim L As Int = 0";
+Debug.JustUpdateDeviceLine();
+_l = BA.numberCast(int.class, 0);Debug.locals.put("L", _l);Debug.locals.put("L", _l);
+ BA.debugLineNum = 34;BA.debugLine="For i = 0 To Length - 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step4 = 1;
+final int limit4 = RemoteObject.solve(new RemoteObject[] {_length,RemoteObject.createImmutable(2)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step4 > 0 && _i <= limit4) || (step4 < 0 && _i >= limit4) ;_i = ((int)(0 + _i + step4)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 35;BA.debugLine="If CallSub3(Comparator, \"Compare\", Data.Get(Star";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",(BA.numberCast(int.class, b4xcomparatorsort.__c.runMethodAndSync(false,"CallSubNew3",__ref.getField(false, "ba"),(Object)(_comparator),(Object)(BA.ObjectToString("Compare")),(Object)(_data.runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,RemoteObject.createImmutable(_i)}, "+",1, 1)))),(Object)(_pivotvalue)))),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 36;BA.debugLine="L = L + 1";
+Debug.JustUpdateDeviceLine();
+_l = RemoteObject.solve(new RemoteObject[] {_l,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("L", _l);
+ BA.debugLineNum = 37;BA.debugLine="Swap(Data, StartIndex, L - 1, i)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcomparatorsort.class, "_swap" /*RemoteObject*/ ,(Object)(_data),(Object)(_startindex),(Object)(RemoteObject.solve(new RemoteObject[] {_l,RemoteObject.createImmutable(1)}, "-",1, 1)),(Object)(BA.numberCast(int.class, _i)));
+ };
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 40;BA.debugLine="Swap(Data, StartIndex, Length - 1, L)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcomparatorsort.class, "_swap" /*RemoteObject*/ ,(Object)(_data),(Object)(_startindex),(Object)(RemoteObject.solve(new RemoteObject[] {_length,RemoteObject.createImmutable(1)}, "-",1, 1)),(Object)(_l));
+ BA.debugLineNum = 41;BA.debugLine="Return L";
+Debug.JustUpdateDeviceLine();
+if (true) return _l;
+ BA.debugLineNum = 42;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _quicksort(RemoteObject __ref,RemoteObject _data,RemoteObject _startindex,RemoteObject _length,RemoteObject _comparator) throws Exception{
+try {
+ Debug.PushSubsStack("QuickSort (b4xcomparatorsort) ","b4xcomparatorsort",37,__ref.getField(false, "ba"),__ref,21);
+if (RapidSub.canDelegate("quicksort")) { return __ref.runUserSub(false, "b4xcomparatorsort","quicksort", __ref, _data, _startindex, _length, _comparator);}
+RemoteObject _pivotindex = RemoteObject.createImmutable(0);
+RemoteObject _r = RemoteObject.createImmutable(0);
+Debug.locals.put("Data", _data);
+Debug.locals.put("StartIndex", _startindex);
+Debug.locals.put("Length", _length);
+Debug.locals.put("Comparator", _comparator);
+ BA.debugLineNum = 21;BA.debugLine="Private Sub QuickSort (Data As List, StartIndex As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 22;BA.debugLine="If Length > 1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_length,BA.numberCast(double.class, 1))) {
+ BA.debugLineNum = 23;BA.debugLine="Dim PivotIndex As Int = Rnd(0, Length)";
+Debug.JustUpdateDeviceLine();
+_pivotindex = b4xcomparatorsort.__c.runMethod(true,"Rnd",(Object)(BA.numberCast(int.class, 0)),(Object)(_length));Debug.locals.put("PivotIndex", _pivotindex);Debug.locals.put("PivotIndex", _pivotindex);
+ BA.debugLineNum = 24;BA.debugLine="Dim r As Int = Partition(Data, StartIndex, Lengt";
+Debug.JustUpdateDeviceLine();
+_r = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xcomparatorsort.class, "_partition" /*RemoteObject*/ ,(Object)(_data),(Object)(_startindex),(Object)(_length),(Object)(_pivotindex),(Object)(_comparator));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 25;BA.debugLine="QuickSort(Data, StartIndex, r, Comparator)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcomparatorsort.class, "_quicksort" /*RemoteObject*/ ,(Object)(_data),(Object)(_startindex),(Object)(_r),(Object)(_comparator));
+ BA.debugLineNum = 26;BA.debugLine="QuickSort(Data, StartIndex + r + 1, Length - r -";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcomparatorsort.class, "_quicksort" /*RemoteObject*/ ,(Object)(_data),(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_r,RemoteObject.createImmutable(1)}, "++",2, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_length,_r,RemoteObject.createImmutable(1)}, "--",2, 1)),(Object)(_comparator));
+ };
+ BA.debugLineNum = 28;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _sort(RemoteObject __ref,RemoteObject _data,RemoteObject _comparator) throws Exception{
+try {
+ Debug.PushSubsStack("Sort (b4xcomparatorsort) ","b4xcomparatorsort",37,__ref.getField(false, "ba"),__ref,12);
+if (RapidSub.canDelegate("sort")) { return __ref.runUserSub(false, "b4xcomparatorsort","sort", __ref, _data, _comparator);}
+Debug.locals.put("Data", _data);
+Debug.locals.put("Comparator", _comparator);
+ BA.debugLineNum = 12;BA.debugLine="Public Sub Sort (Data As List, Comparator As Objec";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 14;BA.debugLine="QuickSort(Data, 0, Data.Size, Comparator)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xcomparatorsort.class, "_quicksort" /*RemoteObject*/ ,(Object)(_data),(Object)(BA.numberCast(int.class, 0)),(Object)(_data.runMethod(true,"getSize")),(Object)(_comparator));
+ BA.debugLineNum = 18;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _swap(RemoteObject __ref,RemoteObject _data,RemoteObject _startindex,RemoteObject _i1,RemoteObject _i2) throws Exception{
+try {
+ Debug.PushSubsStack("Swap (b4xcomparatorsort) ","b4xcomparatorsort",37,__ref.getField(false, "ba"),__ref,44);
+if (RapidSub.canDelegate("swap")) { return __ref.runUserSub(false, "b4xcomparatorsort","swap", __ref, _data, _startindex, _i1, _i2);}
+RemoteObject _o = RemoteObject.declareNull("Object");
+Debug.locals.put("Data", _data);
+Debug.locals.put("StartIndex", _startindex);
+Debug.locals.put("i1", _i1);
+Debug.locals.put("i2", _i2);
+ BA.debugLineNum = 44;BA.debugLine="Private Sub Swap (Data As List, StartIndex As Int,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 45;BA.debugLine="Dim o As Object = Data.Get(StartIndex + i1)";
+Debug.JustUpdateDeviceLine();
+_o = _data.runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_i1}, "+",1, 1)));Debug.locals.put("o", _o);Debug.locals.put("o", _o);
+ BA.debugLineNum = 46;BA.debugLine="Data.Set(StartIndex + i1, Data.Get(StartIndex + i";
+Debug.JustUpdateDeviceLine();
+_data.runVoidMethod ("Set",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_i1}, "+",1, 1)),(Object)(_data.runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_i2}, "+",1, 1)))));
+ BA.debugLineNum = 47;BA.debugLine="Data.Set(StartIndex + i2, o)";
+Debug.JustUpdateDeviceLine();
+_data.runVoidMethod ("Set",(Object)(RemoteObject.solve(new RemoteObject[] {_startindex,_i2}, "+",1, 1)),(Object)(_o));
+ BA.debugLineNum = 48;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdatetemplate.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdatetemplate.java
new file mode 100644
index 0000000..2dd7d5e
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdatetemplate.java
@@ -0,0 +1,69 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xdatetemplate {
+ public static RemoteObject myClass;
+ public b4xdatetemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xdatetemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _month = RemoteObject.createImmutable(0);
+public static RemoteObject _year = RemoteObject.createImmutable(0);
+public static RemoteObject _boxw = RemoteObject.createImmutable(0f);
+public static RemoteObject _boxh = RemoteObject.createImmutable(0f);
+public static RemoteObject _vcorrection = RemoteObject.createImmutable(0f);
+public static RemoteObject _tempselectedday = RemoteObject.createImmutable(0);
+public static RemoteObject _dayofweekoffset = RemoteObject.createImmutable(0);
+public static RemoteObject _daysinmonth = RemoteObject.createImmutable(0);
+public static RemoteObject _dayspanebg = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _dayspanefg = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _cvsbackground = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _selecteddate = RemoteObject.createImmutable(0L);
+public static RemoteObject _previousselecteddate = RemoteObject.createImmutable(0L);
+public static RemoteObject _selectedyear = RemoteObject.createImmutable(0);
+public static RemoteObject _selectedmonth = RemoteObject.createImmutable(0);
+public static RemoteObject _selectedday = RemoteObject.createImmutable(0);
+public static RemoteObject _highlightedcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _selectedcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _daysinmonthcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _daysinweekcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _cvsdays = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _daystitlespane = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _firstday = RemoteObject.createImmutable(0);
+public static RemoteObject _minyear = RemoteObject.createImmutable(0);
+public static RemoteObject _maxyear = RemoteObject.createImmutable(0);
+public static RemoteObject _btnmonthleft = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _btnmonthright = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _btnyearleft = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _btnyearright = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lblmonth = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lblyear = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _pnldialog = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _months = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _mdialog = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xdialog");
+public static RemoteObject _closeonselection = RemoteObject.createImmutable(false);
+public static RemoteObject _daysofweeknames = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"boxH",_ref.getField(false, "_boxh"),"boxW",_ref.getField(false, "_boxw"),"btnMonthLeft",_ref.getField(false, "_btnmonthleft"),"btnMonthRight",_ref.getField(false, "_btnmonthright"),"btnYearLeft",_ref.getField(false, "_btnyearleft"),"btnYearRight",_ref.getField(false, "_btnyearright"),"CloseOnSelection",_ref.getField(false, "_closeonselection"),"cvs",_ref.getField(false, "_cvs"),"cvsBackground",_ref.getField(false, "_cvsbackground"),"cvsDays",_ref.getField(false, "_cvsdays"),"DateUtils",_ref.getField(false, "_dateutils"),"dayOfWeekOffset",_ref.getField(false, "_dayofweekoffset"),"daysInMonth",_ref.getField(false, "_daysinmonth"),"DaysInMonthColor",_ref.getField(false, "_daysinmonthcolor"),"DaysInWeekColor",_ref.getField(false, "_daysinweekcolor"),"DaysOfWeekNames",_ref.getField(false, "_daysofweeknames"),"DaysPaneBg",_ref.getField(false, "_dayspanebg"),"DaysPaneFg",_ref.getField(false, "_dayspanefg"),"DaysTitlesPane",_ref.getField(false, "_daystitlespane"),"FirstDay",_ref.getField(false, "_firstday"),"HighlightedColor",_ref.getField(false, "_highlightedcolor"),"lblMonth",_ref.getField(false, "_lblmonth"),"lblYear",_ref.getField(false, "_lblyear"),"MaxYear",_ref.getField(false, "_maxyear"),"mDialog",_ref.getField(false, "_mdialog"),"MinYear",_ref.getField(false, "_minyear"),"month",_ref.getField(false, "_month"),"months",_ref.getField(false, "_months"),"pnlDialog",_ref.getField(false, "_pnldialog"),"PreviousSelectedDate",_ref.getField(false, "_previousselecteddate"),"SelectedColor",_ref.getField(false, "_selectedcolor"),"selectedDate",_ref.getField(false, "_selecteddate"),"selectedDay",_ref.getField(false, "_selectedday"),"selectedMonth",_ref.getField(false, "_selectedmonth"),"selectedYear",_ref.getField(false, "_selectedyear"),"tempSelectedDay",_ref.getField(false, "_tempselectedday"),"vCorrection",_ref.getField(false, "_vcorrection"),"xui",_ref.getField(false, "_xui"),"year",_ref.getField(false, "_year")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdatetemplate_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdatetemplate_subs_0.java
new file mode 100644
index 0000000..99955d6
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdatetemplate_subs_0.java
@@ -0,0 +1,759 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xdatetemplate_subs_0 {
+
+
+public static RemoteObject _btnmonth_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("btnMonth_Click (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,160);
+if (RapidSub.canDelegate("btnmonth_click")) { return __ref.runUserSub(false, "b4xdatetemplate","btnmonth_click", __ref);}
+RemoteObject _btn = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _m = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 160;BA.debugLine="Private Sub btnMonth_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 161;BA.debugLine="Dim btn As B4XView = Sender";
+Debug.JustUpdateDeviceLine();
+_btn = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_btn = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xdatetemplate.__c.runMethod(false,"Sender",__ref.getField(false, "ba")));Debug.locals.put("btn", _btn);Debug.locals.put("btn", _btn);
+ BA.debugLineNum = 162;BA.debugLine="Dim m As Int = 12 + month - 1 + btn.Tag";
+Debug.JustUpdateDeviceLine();
+_m = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(12),__ref.getField(true,"_month" /*RemoteObject*/ ),RemoteObject.createImmutable(1),BA.numberCast(double.class, _btn.runMethod(false,"getTag"))}, "+-+",3, 0));Debug.locals.put("m", _m);Debug.locals.put("m", _m);
+ BA.debugLineNum = 163;BA.debugLine="month = (m Mod 12) + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_month" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_m,RemoteObject.createImmutable(12)}, "%",0, 1)),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 164;BA.debugLine="DrawDays";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_drawdays" /*RemoteObject*/ );
+ BA.debugLineNum = 165;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _btnyear_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("btnYear_Click (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,154);
+if (RapidSub.canDelegate("btnyear_click")) { return __ref.runUserSub(false, "b4xdatetemplate","btnyear_click", __ref);}
+RemoteObject _btn = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+ BA.debugLineNum = 154;BA.debugLine="Private Sub btnYear_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 155;BA.debugLine="Dim btn As B4XView = Sender";
+Debug.JustUpdateDeviceLine();
+_btn = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_btn = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xdatetemplate.__c.runMethod(false,"Sender",__ref.getField(false, "ba")));Debug.locals.put("btn", _btn);Debug.locals.put("btn", _btn);
+ BA.debugLineNum = 156;BA.debugLine="year = year + btn.Tag";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_year" /*RemoteObject*/ ,BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_year" /*RemoteObject*/ ),BA.numberCast(double.class, _btn.runMethod(false,"getTag"))}, "+",1, 0)));
+ BA.debugLineNum = 157;BA.debugLine="DrawDays";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_drawdays" /*RemoteObject*/ );
+ BA.debugLineNum = 158;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xdatetemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xdatetemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Private month, year As Int";
+b4xdatetemplate._month = RemoteObject.createImmutable(0);__ref.setField("_month",b4xdatetemplate._month);
+b4xdatetemplate._year = RemoteObject.createImmutable(0);__ref.setField("_year",b4xdatetemplate._year);
+ //BA.debugLineNum = 4;BA.debugLine="Private boxW, boxH As Float";
+b4xdatetemplate._boxw = RemoteObject.createImmutable(0f);__ref.setField("_boxw",b4xdatetemplate._boxw);
+b4xdatetemplate._boxh = RemoteObject.createImmutable(0f);__ref.setField("_boxh",b4xdatetemplate._boxh);
+ //BA.debugLineNum = 5;BA.debugLine="Private vCorrection As Float";
+b4xdatetemplate._vcorrection = RemoteObject.createImmutable(0f);__ref.setField("_vcorrection",b4xdatetemplate._vcorrection);
+ //BA.debugLineNum = 6;BA.debugLine="Private tempSelectedDay As Int";
+b4xdatetemplate._tempselectedday = RemoteObject.createImmutable(0);__ref.setField("_tempselectedday",b4xdatetemplate._tempselectedday);
+ //BA.debugLineNum = 7;BA.debugLine="Private dayOfWeekOffset As Int";
+b4xdatetemplate._dayofweekoffset = RemoteObject.createImmutable(0);__ref.setField("_dayofweekoffset",b4xdatetemplate._dayofweekoffset);
+ //BA.debugLineNum = 8;BA.debugLine="Private daysInMonth As Int";
+b4xdatetemplate._daysinmonth = RemoteObject.createImmutable(0);__ref.setField("_daysinmonth",b4xdatetemplate._daysinmonth);
+ //BA.debugLineNum = 9;BA.debugLine="Private DaysPaneBg As B4XView";
+b4xdatetemplate._dayspanebg = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_dayspanebg",b4xdatetemplate._dayspanebg);
+ //BA.debugLineNum = 10;BA.debugLine="Private DaysPaneFg As B4XView";
+b4xdatetemplate._dayspanefg = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_dayspanefg",b4xdatetemplate._dayspanefg);
+ //BA.debugLineNum = 11;BA.debugLine="Private cvs As B4XCanvas";
+b4xdatetemplate._cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvs",b4xdatetemplate._cvs);
+ //BA.debugLineNum = 12;BA.debugLine="Private cvsBackground As B4XCanvas";
+b4xdatetemplate._cvsbackground = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvsbackground",b4xdatetemplate._cvsbackground);
+ //BA.debugLineNum = 13;BA.debugLine="Private selectedDate As Long";
+b4xdatetemplate._selecteddate = RemoteObject.createImmutable(0L);__ref.setField("_selecteddate",b4xdatetemplate._selecteddate);
+ //BA.debugLineNum = 14;BA.debugLine="Private PreviousSelectedDate As Long";
+b4xdatetemplate._previousselecteddate = RemoteObject.createImmutable(0L);__ref.setField("_previousselecteddate",b4xdatetemplate._previousselecteddate);
+ //BA.debugLineNum = 15;BA.debugLine="Private selectedYear, selectedMonth, selectedDay";
+b4xdatetemplate._selectedyear = RemoteObject.createImmutable(0);__ref.setField("_selectedyear",b4xdatetemplate._selectedyear);
+b4xdatetemplate._selectedmonth = RemoteObject.createImmutable(0);__ref.setField("_selectedmonth",b4xdatetemplate._selectedmonth);
+b4xdatetemplate._selectedday = RemoteObject.createImmutable(0);__ref.setField("_selectedday",b4xdatetemplate._selectedday);
+ //BA.debugLineNum = 16;BA.debugLine="Public HighlightedColor As Int = 0xFF001BBD";
+b4xdatetemplate._highlightedcolor = BA.numberCast(int.class, ((int)0xff001bbd));__ref.setField("_highlightedcolor",b4xdatetemplate._highlightedcolor);
+ //BA.debugLineNum = 17;BA.debugLine="Public SelectedColor As Int = 0xFF0BA29B";
+b4xdatetemplate._selectedcolor = BA.numberCast(int.class, ((int)0xff0ba29b));__ref.setField("_selectedcolor",b4xdatetemplate._selectedcolor);
+ //BA.debugLineNum = 18;BA.debugLine="Public DaysInMonthColor As Int = xui.Color_White";
+b4xdatetemplate._daysinmonthcolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White");__ref.setField("_daysinmonthcolor",b4xdatetemplate._daysinmonthcolor);
+ //BA.debugLineNum = 19;BA.debugLine="Public DaysInWeekColor As Int = xui.Color_Gray";
+b4xdatetemplate._daysinweekcolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Gray");__ref.setField("_daysinweekcolor",b4xdatetemplate._daysinweekcolor);
+ //BA.debugLineNum = 20;BA.debugLine="Private cvsDays As B4XCanvas";
+b4xdatetemplate._cvsdays = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvsdays",b4xdatetemplate._cvsdays);
+ //BA.debugLineNum = 21;BA.debugLine="Private DaysTitlesPane As B4XView";
+b4xdatetemplate._daystitlespane = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_daystitlespane",b4xdatetemplate._daystitlespane);
+ //BA.debugLineNum = 22;BA.debugLine="Public FirstDay As Int = 0";
+b4xdatetemplate._firstday = BA.numberCast(int.class, 0);__ref.setField("_firstday",b4xdatetemplate._firstday);
+ //BA.debugLineNum = 23;BA.debugLine="Public MinYear = 1970, MaxYear = 2030 As Int";
+b4xdatetemplate._minyear = BA.numberCast(int.class, 1970);__ref.setField("_minyear",b4xdatetemplate._minyear);
+b4xdatetemplate._maxyear = BA.numberCast(int.class, 2030);__ref.setField("_maxyear",b4xdatetemplate._maxyear);
+ //BA.debugLineNum = 24;BA.debugLine="Public btnMonthLeft As B4XView";
+b4xdatetemplate._btnmonthleft = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_btnmonthleft",b4xdatetemplate._btnmonthleft);
+ //BA.debugLineNum = 25;BA.debugLine="Public btnMonthRight As B4XView";
+b4xdatetemplate._btnmonthright = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_btnmonthright",b4xdatetemplate._btnmonthright);
+ //BA.debugLineNum = 26;BA.debugLine="Public btnYearLeft As B4XView";
+b4xdatetemplate._btnyearleft = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_btnyearleft",b4xdatetemplate._btnyearleft);
+ //BA.debugLineNum = 27;BA.debugLine="Public btnYearRight As B4XView";
+b4xdatetemplate._btnyearright = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_btnyearright",b4xdatetemplate._btnyearright);
+ //BA.debugLineNum = 28;BA.debugLine="Public lblMonth As B4XView";
+b4xdatetemplate._lblmonth = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblmonth",b4xdatetemplate._lblmonth);
+ //BA.debugLineNum = 29;BA.debugLine="Public lblYear As B4XView";
+b4xdatetemplate._lblyear = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblyear",b4xdatetemplate._lblyear);
+ //BA.debugLineNum = 30;BA.debugLine="Private pnlDialog As B4XView";
+b4xdatetemplate._pnldialog = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_pnldialog",b4xdatetemplate._pnldialog);
+ //BA.debugLineNum = 31;BA.debugLine="Private months As List";
+b4xdatetemplate._months = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_months",b4xdatetemplate._months);
+ //BA.debugLineNum = 32;BA.debugLine="Private mDialog As B4XDialog";
+b4xdatetemplate._mdialog = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xdialog");__ref.setField("_mdialog",b4xdatetemplate._mdialog);
+ //BA.debugLineNum = 33;BA.debugLine="Public CloseOnSelection As Boolean = True";
+b4xdatetemplate._closeonselection = b4xdatetemplate.__c.getField(true,"True");__ref.setField("_closeonselection",b4xdatetemplate._closeonselection);
+ //BA.debugLineNum = 34;BA.debugLine="Public DaysOfWeekNames As List";
+b4xdatetemplate._daysofweeknames = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_daysofweeknames",b4xdatetemplate._daysofweeknames);
+ //BA.debugLineNum = 35;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _dayspanefg_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("DaysPaneFg_Touch (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,167);
+if (RapidSub.canDelegate("dayspanefg_touch")) { return __ref.runUserSub(false, "b4xdatetemplate","dayspanefg_touch", __ref, _action, _x, _y);}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 167;BA.debugLine="Private Sub DaysPaneFg_Touch (Action As Int, X As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 168;BA.debugLine="Dim p As B4XView = DaysPaneFg";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = __ref.getField(false,"_dayspanefg" /*RemoteObject*/ );Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 169;BA.debugLine="HandleMouse(X, Y, Action <> p.TOUCH_ACTION_UP)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_handlemouse" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, _x)),(Object)(BA.numberCast(double.class, _y)),(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("!",_action,BA.numberCast(double.class, _p.getField(true,"TOUCH_ACTION_UP"))))));
+ BA.debugLineNum = 170;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,193);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xdatetemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 193;BA.debugLine="Private Sub DialogClosed(Result As Int) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 194;BA.debugLine="If Result <> xui.DialogResponse_Positive Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_result,BA.numberCast(double.class, __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")))) {
+ BA.debugLineNum = 195;BA.debugLine="setDate(PreviousSelectedDate)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_setdate" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_previousselecteddate" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 197;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawbox(RemoteObject __ref,RemoteObject _c,RemoteObject _clr,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("DrawBox (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,91);
+if (RapidSub.canDelegate("drawbox")) { return __ref.runUserSub(false, "b4xdatetemplate","drawbox", __ref, _c, _clr, _x, _y);}
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+Debug.locals.put("c", _c);
+Debug.locals.put("clr", _clr);
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 91;BA.debugLine="Private Sub DrawBox(c As B4XCanvas, clr As Int, x";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 92;BA.debugLine="Dim r As B4XRect";
+Debug.JustUpdateDeviceLine();
+_r = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("r", _r);
+ BA.debugLineNum = 93;BA.debugLine="r.Initialize(x * boxW, y * boxH, x * boxW + boxW,";
+Debug.JustUpdateDeviceLine();
+_r.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(true,"_boxw" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_y,__ref.getField(true,"_boxh" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(true,"_boxw" /*RemoteObject*/ ),__ref.getField(true,"_boxw" /*RemoteObject*/ )}, "*+",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_y,__ref.getField(true,"_boxh" /*RemoteObject*/ ),__ref.getField(true,"_boxh" /*RemoteObject*/ )}, "*+",1, 0))));
+ BA.debugLineNum = 94;BA.debugLine="c.DrawRect(r, clr, True, 1dip)";
+Debug.JustUpdateDeviceLine();
+_c.runVoidMethod ("DrawRect",(Object)(_r),(Object)(_clr),(Object)(b4xdatetemplate.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, b4xdatetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1))))));
+ BA.debugLineNum = 95;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _drawdays(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("DrawDays (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,62);
+if (RapidSub.canDelegate("drawdays")) { return __ref.runUserSub(false, "b4xdatetemplate","drawdays", __ref);}
+RemoteObject _firstdayofmonth = RemoteObject.createImmutable(0L);
+RemoteObject _daysfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+int _day = 0;
+RemoteObject _row = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 62;BA.debugLine="Private Sub DrawDays";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 63;BA.debugLine="lblMonth.Text = months.Get(month - 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblmonth" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(false,"_months" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_month" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1)))));
+ BA.debugLineNum = 64;BA.debugLine="lblYear.Text = year";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblyear" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(true,"_year" /*RemoteObject*/ )));
+ BA.debugLineNum = 65;BA.debugLine="SetYearsButtonState";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_setyearsbuttonstate" /*RemoteObject*/ );
+ BA.debugLineNum = 66;BA.debugLine="cvs.ClearRect(cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 67;BA.debugLine="cvsBackground.ClearRect(cvsBackground.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 68;BA.debugLine="Dim firstDayOfMonth As Long = DateUtils.setDate(y";
+Debug.JustUpdateDeviceLine();
+_firstdayofmonth = RemoteObject.solve(new RemoteObject[] {b4xdatetemplate._dateutils.runMethod(true,"_setdate",__ref.getField(false, "ba"),(Object)(__ref.getField(true,"_year" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_month" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 1))),RemoteObject.createImmutable(1)}, "-",1, 2);Debug.locals.put("firstDayOfMonth", _firstdayofmonth);Debug.locals.put("firstDayOfMonth", _firstdayofmonth);
+ BA.debugLineNum = 69;BA.debugLine="dayOfWeekOffset = (7 + DateTime.GetDayOfWeek(firs";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_dayofweekoffset" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(7),b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetDayOfWeek",(Object)(_firstdayofmonth)),__ref.getField(true,"_firstday" /*RemoteObject*/ )}, "+-",2, 1)),RemoteObject.createImmutable(7)}, "%",0, 1));
+ BA.debugLineNum = 70;BA.debugLine="daysInMonth = DateUtils.NumberOfDaysInMonth(month";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_daysinmonth" /*RemoteObject*/ ,b4xdatetemplate._dateutils.runMethod(true,"_numberofdaysinmonth",__ref.getField(false, "ba"),(Object)(__ref.getField(true,"_month" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_year" /*RemoteObject*/ ))));
+ BA.debugLineNum = 71;BA.debugLine="If year = selectedYear And month = selectedMonth";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_year" /*RemoteObject*/ ),BA.numberCast(double.class, __ref.getField(true,"_selectedyear" /*RemoteObject*/ ))) && RemoteObject.solveBoolean("=",__ref.getField(true,"_month" /*RemoteObject*/ ),BA.numberCast(double.class, __ref.getField(true,"_selectedmonth" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 73;BA.debugLine="DrawBox(cvs, SelectedColor, (selectedDay - 1 + d";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_drawbox" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_selectedcolor" /*RemoteObject*/ )),(Object)(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedday" /*RemoteObject*/ ),RemoteObject.createImmutable(1),__ref.getField(true,"_dayofweekoffset" /*RemoteObject*/ )}, "-+",2, 1)),RemoteObject.createImmutable(7)}, "%",0, 1)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_selectedday" /*RemoteObject*/ ),RemoteObject.createImmutable(1),__ref.getField(true,"_dayofweekoffset" /*RemoteObject*/ )}, "-+",2, 1)),RemoteObject.createImmutable(7)}, "/",0, 0))));
+ };
+ BA.debugLineNum = 76;BA.debugLine="Dim daysFont As B4XFont = xui.CreateDefaultBoldFo";
+Debug.JustUpdateDeviceLine();
+_daysfont = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateDefaultBoldFont",(Object)(BA.numberCast(float.class, 14)));Debug.locals.put("daysFont", _daysfont);Debug.locals.put("daysFont", _daysfont);
+ BA.debugLineNum = 77;BA.debugLine="For day = 1 To daysInMonth";
+Debug.JustUpdateDeviceLine();
+{
+final int step13 = 1;
+final int limit13 = __ref.getField(true,"_daysinmonth" /*RemoteObject*/ ).get().intValue();
+_day = 1 ;
+for (;(step13 > 0 && _day <= limit13) || (step13 < 0 && _day >= limit13) ;_day = ((int)(0 + _day + step13)) ) {
+Debug.locals.put("day", _day);
+ BA.debugLineNum = 78;BA.debugLine="Dim row As Int = (day - 1 + dayOfWeekOffset) / 7";
+Debug.JustUpdateDeviceLine();
+_row = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_day),RemoteObject.createImmutable(1),__ref.getField(true,"_dayofweekoffset" /*RemoteObject*/ )}, "-+",2, 1)),RemoteObject.createImmutable(7)}, "/",0, 0));Debug.locals.put("row", _row);Debug.locals.put("row", _row);
+ BA.debugLineNum = 79;BA.debugLine="cvs.DrawText(day, (((dayOfWeekOffset + day - 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)(BA.NumberToString(_day)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_dayofweekoffset" /*RemoteObject*/ ),RemoteObject.createImmutable(_day),RemoteObject.createImmutable(1)}, "+-",2, 1)),RemoteObject.createImmutable(7)}, "%",0, 1)),RemoteObject.createImmutable(0.5)}, "+",1, 0)),__ref.getField(true,"_boxw" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_row,RemoteObject.createImmutable(0.5)}, "+",1, 0)),__ref.getField(true,"_boxh" /*RemoteObject*/ ),__ref.getField(true,"_vcorrection" /*RemoteObject*/ )}, "*+",1, 0))),(Object)(_daysfont),(Object)(__ref.getField(true,"_daysinmonthcolor" /*RemoteObject*/ )),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("CENTER"))));
+ }
+}Debug.locals.put("day", _day);
+;
+ BA.debugLineNum = 82;BA.debugLine="cvsBackground.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 83;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 84;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getdate(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getDate (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,98);
+if (RapidSub.canDelegate("getdate")) { return __ref.runUserSub(false, "b4xdatetemplate","getdate", __ref);}
+ BA.debugLineNum = 98;BA.debugLine="Public Sub getDate As Long";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 99;BA.debugLine="Return selectedDate";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_selecteddate" /*RemoteObject*/ );
+ BA.debugLineNum = 100;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0L);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,172);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xdatetemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 172;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 173;BA.debugLine="Return pnlDialog";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_pnldialog" /*RemoteObject*/ );
+ BA.debugLineNum = 174;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _handlemouse(RemoteObject __ref,RemoteObject _x,RemoteObject _y,RemoteObject _move) throws Exception{
+try {
+ Debug.PushSubsStack("HandleMouse (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,123);
+if (RapidSub.canDelegate("handlemouse")) { return __ref.runUserSub(false, "b4xdatetemplate","handlemouse", __ref, _x, _y, _move);}
+RemoteObject _boxx = RemoteObject.createImmutable(0);
+RemoteObject _boxy = RemoteObject.createImmutable(0);
+RemoteObject _newselectedday = RemoteObject.createImmutable(0);
+RemoteObject _validday = RemoteObject.createImmutable(false);
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+Debug.locals.put("move", _move);
+ BA.debugLineNum = 123;BA.debugLine="Private Sub HandleMouse(x As Double, y As Double,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 124;BA.debugLine="Dim boxX = x / boxW, boxY = y / boxH As Int";
+Debug.JustUpdateDeviceLine();
+_boxx = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(true,"_boxw" /*RemoteObject*/ )}, "/",0, 0));Debug.locals.put("boxX", _boxx);Debug.locals.put("boxX", _boxx);
+_boxy = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_y,__ref.getField(true,"_boxh" /*RemoteObject*/ )}, "/",0, 0));Debug.locals.put("boxY", _boxy);Debug.locals.put("boxY", _boxy);
+ BA.debugLineNum = 125;BA.debugLine="Dim newSelectedDay As Int = boxY * 7 + boxX + 1 -";
+Debug.JustUpdateDeviceLine();
+_newselectedday = RemoteObject.solve(new RemoteObject[] {_boxy,RemoteObject.createImmutable(7),_boxx,RemoteObject.createImmutable(1),__ref.getField(true,"_dayofweekoffset" /*RemoteObject*/ )}, "*++-",3, 1);Debug.locals.put("newSelectedDay", _newselectedday);Debug.locals.put("newSelectedDay", _newselectedday);
+ BA.debugLineNum = 126;BA.debugLine="Dim validDay As Boolean = newSelectedDay > 0 And";
+Debug.JustUpdateDeviceLine();
+_validday = BA.ObjectToBoolean(RemoteObject.solveBoolean(">",_newselectedday,BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean("k",_newselectedday,BA.numberCast(double.class, __ref.getField(true,"_daysinmonth" /*RemoteObject*/ ))));Debug.locals.put("validDay", _validday);Debug.locals.put("validDay", _validday);
+ BA.debugLineNum = 127;BA.debugLine="If move Then";
+Debug.JustUpdateDeviceLine();
+if (_move.get().booleanValue()) {
+ BA.debugLineNum = 128;BA.debugLine="If newSelectedDay = tempSelectedDay Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_newselectedday,BA.numberCast(double.class, __ref.getField(true,"_tempselectedday" /*RemoteObject*/ )))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 129;BA.debugLine="cvsBackground.ClearRect(cvsBackground.TargetRect";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 130;BA.debugLine="tempSelectedDay = newSelectedDay";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tempselectedday" /*RemoteObject*/ ,_newselectedday);
+ BA.debugLineNum = 131;BA.debugLine="If validDay Then";
+Debug.JustUpdateDeviceLine();
+if (_validday.get().booleanValue()) {
+ BA.debugLineNum = 132;BA.debugLine="DrawBox(cvsBackground, HighlightedColor, boxX,";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_drawbox" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_cvsbackground" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_highlightedcolor" /*RemoteObject*/ )),(Object)(_boxx),(Object)(_boxy));
+ };
+ }else {
+ BA.debugLineNum = 135;BA.debugLine="cvsBackground.ClearRect(cvsBackground.TargetRect";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 136;BA.debugLine="If validDay Then";
+Debug.JustUpdateDeviceLine();
+if (_validday.get().booleanValue()) {
+ BA.debugLineNum = 137;BA.debugLine="SelectDay(newSelectedDay)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_selectday" /*RemoteObject*/ ,(Object)(_newselectedday));
+ BA.debugLineNum = 138;BA.debugLine="If CloseOnSelection Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_closeonselection" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 139;BA.debugLine="Hide";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_hide" /*RemoteObject*/ );
+ }else {
+ BA.debugLineNum = 141;BA.debugLine="DrawDays";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_drawdays" /*RemoteObject*/ );
+ };
+ };
+ };
+ BA.debugLineNum = 146;BA.debugLine="cvsBackground.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 147;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _hide(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Hide (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,149);
+if (RapidSub.canDelegate("hide")) { return __ref.runUserSub(false, "b4xdatetemplate","hide", __ref);}
+ BA.debugLineNum = 149;BA.debugLine="Private Sub Hide";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 150;BA.debugLine="mDialog.Close(xui.DialogResponse_Positive)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mdialog" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")));
+ BA.debugLineNum = 151;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,37);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xdatetemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 37;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="pnlDialog = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pnldialog" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 39;BA.debugLine="pnlDialog.SetLayoutAnimated(0, 0, 0, 320dip,300di";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnldialog" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xdatetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 320)))),(Object)(b4xdatetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))));
+ BA.debugLineNum = 40;BA.debugLine="pnlDialog.LoadLayout(\"DateTemplate\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnldialog" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("DateTemplate")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 41;BA.debugLine="pnlDialog.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnldialog" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 42;BA.debugLine="month = DateTime.GetMonth(DateTime.Now)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_month" /*RemoteObject*/ ,b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetMonth",(Object)(b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"getNow"))));
+ BA.debugLineNum = 43;BA.debugLine="year = DateTime.GetYear(DateTime.Now)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_year" /*RemoteObject*/ ,b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetYear",(Object)(b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"getNow"))));
+ BA.debugLineNum = 44;BA.debugLine="months = DateUtils.GetMonthsNames";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_months" /*RemoteObject*/ ,b4xdatetemplate._dateutils.runMethod(false,"_getmonthsnames",__ref.getField(false, "ba")));
+ BA.debugLineNum = 45;BA.debugLine="selectedDate = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteddate" /*RemoteObject*/ ,b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"getNow"));
+ BA.debugLineNum = 46;BA.debugLine="setDate(selectedDate)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_setdate" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_selecteddate" /*RemoteObject*/ )));
+ BA.debugLineNum = 47;BA.debugLine="cvs.Initialize(DaysPaneFg)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_dayspanefg" /*RemoteObject*/ )));
+ BA.debugLineNum = 48;BA.debugLine="cvsBackground.Initialize(DaysPaneBg)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsbackground" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_dayspanebg" /*RemoteObject*/ )));
+ BA.debugLineNum = 49;BA.debugLine="boxW = cvs.TargetRect.Width / 7";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_boxw" /*RemoteObject*/ ,BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getWidth"),RemoteObject.createImmutable(7)}, "/",0, 0)));
+ BA.debugLineNum = 50;BA.debugLine="boxH = cvs.TargetRect.Height / 6";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_boxh" /*RemoteObject*/ ,BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getHeight"),RemoteObject.createImmutable(6)}, "/",0, 0)));
+ BA.debugLineNum = 51;BA.debugLine="vCorrection = 5dip";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_vcorrection" /*RemoteObject*/ ,BA.numberCast(float.class, b4xdatetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))));
+ BA.debugLineNum = 52;BA.debugLine="cvsDays.Initialize(DaysTitlesPane)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsdays" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_daystitlespane" /*RemoteObject*/ )));
+ BA.debugLineNum = 58;BA.debugLine="DaysOfWeekNames.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_daysofweeknames" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 59;BA.debugLine="DaysOfWeekNames.AddAll(DateUtils.GetDaysNames)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_daysofweeknames" /*RemoteObject*/ ).runVoidMethod ("AddAll",(Object)(b4xdatetemplate._dateutils.runMethod(false,"_getdaysnames",__ref.getField(false, "ba"))));
+ BA.debugLineNum = 60;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _selectday(RemoteObject __ref,RemoteObject _day) throws Exception{
+try {
+ Debug.PushSubsStack("SelectDay (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,115);
+if (RapidSub.canDelegate("selectday")) { return __ref.runUserSub(false, "b4xdatetemplate","selectday", __ref, _day);}
+Debug.locals.put("day", _day);
+ BA.debugLineNum = 115;BA.debugLine="Private Sub SelectDay(day As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 116;BA.debugLine="selectedDate = DateUtils.setDate(year, month, day";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteddate" /*RemoteObject*/ ,b4xdatetemplate._dateutils.runMethod(true,"_setdate",__ref.getField(false, "ba"),(Object)(__ref.getField(true,"_year" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_month" /*RemoteObject*/ )),(Object)(_day)));
+ BA.debugLineNum = 117;BA.debugLine="selectedDay = day";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedday" /*RemoteObject*/ ,_day);
+ BA.debugLineNum = 118;BA.debugLine="selectedMonth = month";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedmonth" /*RemoteObject*/ ,__ref.getField(true,"_month" /*RemoteObject*/ ));
+ BA.debugLineNum = 119;BA.debugLine="selectedYear = year";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selectedyear" /*RemoteObject*/ ,__ref.getField(true,"_year" /*RemoteObject*/ ));
+ BA.debugLineNum = 120;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setdate(RemoteObject __ref,RemoteObject _date) throws Exception{
+try {
+ Debug.PushSubsStack("setDate (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,102);
+if (RapidSub.canDelegate("setdate")) { return __ref.runUserSub(false, "b4xdatetemplate","setdate", __ref, _date);}
+Debug.locals.put("date", _date);
+ BA.debugLineNum = 102;BA.debugLine="Public Sub setDate(date As Long)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 104;BA.debugLine="If lblYear.IsInitialized = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_lblyear" /*RemoteObject*/ ).runMethod(true,"IsInitialized"),b4xdatetemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 105;BA.debugLine="selectedDate = date";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteddate" /*RemoteObject*/ ,_date);
+ BA.debugLineNum = 106;BA.debugLine="Return 'the date will be set after the layout is";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ };
+ BA.debugLineNum = 108;BA.debugLine="year = DateTime.GetYear(date)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_year" /*RemoteObject*/ ,b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetYear",(Object)(_date)));
+ BA.debugLineNum = 109;BA.debugLine="month = DateTime.GetMonth(date)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_month" /*RemoteObject*/ ,b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetMonth",(Object)(_date)));
+ BA.debugLineNum = 110;BA.debugLine="SelectDay(DateTime.GetDayOfMonth(date))";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_selectday" /*RemoteObject*/ ,(Object)(b4xdatetemplate.__c.getField(false,"DateTime").runMethod(true,"GetDayOfMonth",(Object)(_date))));
+ BA.debugLineNum = 111;BA.debugLine="lblYear.Text = year";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblyear" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(true,"_year" /*RemoteObject*/ )));
+ BA.debugLineNum = 112;BA.debugLine="lblMonth.Text = months.Get(month - 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblmonth" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(false,"_months" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_month" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1)))));
+ BA.debugLineNum = 113;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setyearsbuttonstate(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("SetYearsButtonState (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,86);
+if (RapidSub.canDelegate("setyearsbuttonstate")) { return __ref.runUserSub(false, "b4xdatetemplate","setyearsbuttonstate", __ref);}
+ BA.debugLineNum = 86;BA.debugLine="Private Sub SetYearsButtonState";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 87;BA.debugLine="btnYearLeft.Enabled = year > MinYear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_btnyearleft" /*RemoteObject*/ ).runMethod(true,"setEnabled",BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(true,"_year" /*RemoteObject*/ ),BA.numberCast(double.class, __ref.getField(true,"_minyear" /*RemoteObject*/ )))));
+ BA.debugLineNum = 88;BA.debugLine="btnYearRight.Enabled = year < MaxYear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_btnyearright" /*RemoteObject*/ ).runMethod(true,"setEnabled",BA.ObjectToBoolean(RemoteObject.solveBoolean("<",__ref.getField(true,"_year" /*RemoteObject*/ ),BA.numberCast(double.class, __ref.getField(true,"_maxyear" /*RemoteObject*/ )))));
+ BA.debugLineNum = 89;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,176);
+if (RapidSub.canDelegate("show")) { __ref.runUserSub(false, "b4xdatetemplate","show", __ref, _dialog); return;}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_dialog);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(reparto_marquez.keymon.lat.b4xdatetemplate parent,RemoteObject __ref,RemoteObject _dialog) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialog = _dialog;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xdatetemplate parent;
+RemoteObject _dialog;
+RemoteObject _days = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+RemoteObject _daysfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+int _i = 0;
+RemoteObject _d = RemoteObject.createImmutable("");
+int step4;
+int limit4;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xdatetemplate) ","b4xdatetemplate",50,__ref.getField(false, "ba"),__ref,176);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 177;BA.debugLine="Dim days As List = DaysOfWeekNames";
+Debug.JustUpdateDeviceLine();
+_days = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");
+_days = __ref.getField(false,"_daysofweeknames" /*RemoteObject*/ );Debug.locals.put("days", _days);Debug.locals.put("days", _days);
+ BA.debugLineNum = 178;BA.debugLine="Dim daysFont As B4XFont = xui.CreateDefaultBoldFo";
+Debug.JustUpdateDeviceLine();
+_daysfont = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateDefaultBoldFont",(Object)(BA.numberCast(float.class, 14)));Debug.locals.put("daysFont", _daysfont);Debug.locals.put("daysFont", _daysfont);
+ BA.debugLineNum = 179;BA.debugLine="cvsDays.ClearRect(cvsDays.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsdays" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvsdays" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 180;BA.debugLine="For i = FirstDay To FirstDay + 7 - 1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//for
+this.state = 10;
+step4 = 1;
+limit4 = RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_firstday" /*RemoteObject*/ ),RemoteObject.createImmutable(7),RemoteObject.createImmutable(1)}, "+-",2, 1).get().intValue();
+_i = __ref.getField(true,"_firstday" /*RemoteObject*/ ).get().intValue() ;
+Debug.locals.put("i", _i);
+this.state = 11;
+if (true) break;
+
+case 11:
+//C
+this.state = 10;
+if ((step4 > 0 && _i <= limit4) || (step4 < 0 && _i >= limit4)) this.state = 3;
+if (true) break;
+
+case 12:
+//C
+this.state = 11;
+_i = ((int)(0 + _i + step4)) ;
+Debug.locals.put("i", _i);
+if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 181;BA.debugLine="Dim d As String = days.Get(i Mod 7)";
+Debug.JustUpdateDeviceLine();
+_d = BA.ObjectToString(_days.runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),RemoteObject.createImmutable(7)}, "%",0, 1))));Debug.locals.put("d", _d);Debug.locals.put("d", _d);
+ BA.debugLineNum = 182;BA.debugLine="If d.Length > 2 Then d = d.SubString2(0, 2)";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//if
+this.state = 9;
+if (RemoteObject.solveBoolean(">",_d.runMethod(true,"length"),BA.numberCast(double.class, 2))) {
+this.state = 6;
+;}if (true) break;
+
+case 6:
+//C
+this.state = 9;
+_d = _d.runMethod(true,"substring",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 2)));Debug.locals.put("d", _d);
+if (true) break;
+
+case 9:
+//C
+this.state = 12;
+;
+ BA.debugLineNum = 183;BA.debugLine="cvsDays.DrawText(d, (i - FirstDay + 0.5) * boxW,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsdays" /*RemoteObject*/ ).runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)(_d),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),__ref.getField(true,"_firstday" /*RemoteObject*/ ),RemoteObject.createImmutable(0.5)}, "-+",2, 0)),__ref.getField(true,"_boxw" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(float.class, parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20))))),(Object)(_daysfont),(Object)(__ref.getField(true,"_daysinweekcolor" /*RemoteObject*/ )),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("CENTER"))));
+ if (true) break;
+if (true) break;
+
+case 10:
+//C
+this.state = -1;
+Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 185;BA.debugLine="cvsDays.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvsdays" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 186;BA.debugLine="mDialog = Dialog";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mdialog" /*RemoteObject*/ ,_dialog);
+ BA.debugLineNum = 187;BA.debugLine="DrawDays";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_drawdays" /*RemoteObject*/ );
+ BA.debugLineNum = 188;BA.debugLine="PreviousSelectedDate = selectedDate";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_previousselecteddate" /*RemoteObject*/ ,__ref.getField(true,"_selecteddate" /*RemoteObject*/ ));
+ BA.debugLineNum = 189;BA.debugLine="Sleep(0)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xdatetemplate", "show"),BA.numberCast(int.class, 0));
+this.state = 13;
+return;
+case 13:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 190;BA.debugLine="SetYearsButtonState";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdatetemplate.class, "_setyearsbuttonstate" /*RemoteObject*/ );
+ BA.debugLineNum = 191;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdialog.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdialog.java
new file mode 100644
index 0000000..c7854c3
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdialog.java
@@ -0,0 +1,60 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xdialog {
+ public static RemoteObject myClass;
+ public b4xdialog() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xdialog.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _buttonsheight = RemoteObject.createImmutable(0);
+public static RemoteObject _titlebarheight = RemoteObject.createImmutable(0);
+public static RemoteObject _buttonwidth = RemoteObject.createImmutable(0);
+public static RemoteObject _base = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _backgroundcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _overlaycolor = RemoteObject.createImmutable(0);
+public static RemoteObject _bordercolor = RemoteObject.createImmutable(0);
+public static RemoteObject _bordercornersradius = RemoteObject.createImmutable(0);
+public static RemoteObject _borderwidth = RemoteObject.createImmutable(0);
+public static RemoteObject _buttonscolor = RemoteObject.createImmutable(0);
+public static RemoteObject _buttonstextcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _background = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _blurimageview = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _blurbackground = RemoteObject.createImmutable(false);
+public static RemoteObject _blurreducescale = RemoteObject.createImmutable(0);
+public static RemoteObject _mparent = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _title = RemoteObject.declareNull("Object");
+public static RemoteObject _titlebarcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _titlebartextcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _bodytextcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _titlebar = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _putattop = RemoteObject.createImmutable(false);
+public static RemoteObject _titlebarfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+public static RemoteObject _buttonsfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+public static RemoteObject _buttonstextcolordisabled = RemoteObject.createImmutable(0);
+public static RemoteObject _visibleanimationduration = RemoteObject.createImmutable(0);
+public static RemoteObject _buttonsorder = null;
+public static RemoteObject _buttonsstate = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"Background",_ref.getField(false, "_background"),"BackgroundColor",_ref.getField(false, "_backgroundcolor"),"Base",_ref.getField(false, "_base"),"BlurBackground",_ref.getField(false, "_blurbackground"),"BlurImageView",_ref.getField(false, "_blurimageview"),"BlurReduceScale",_ref.getField(false, "_blurreducescale"),"BodyTextColor",_ref.getField(false, "_bodytextcolor"),"BorderColor",_ref.getField(false, "_bordercolor"),"BorderCornersRadius",_ref.getField(false, "_bordercornersradius"),"BorderWidth",_ref.getField(false, "_borderwidth"),"ButtonsColor",_ref.getField(false, "_buttonscolor"),"ButtonsFont",_ref.getField(false, "_buttonsfont"),"ButtonsHeight",_ref.getField(false, "_buttonsheight"),"ButtonsOrder",_ref.getField(false, "_buttonsorder"),"ButtonsState",_ref.getField(false, "_buttonsstate"),"ButtonsTextColor",_ref.getField(false, "_buttonstextcolor"),"ButtonsTextColorDisabled",_ref.getField(false, "_buttonstextcolordisabled"),"ButtonWidth",_ref.getField(false, "_buttonwidth"),"DateUtils",_ref.getField(false, "_dateutils"),"mParent",_ref.getField(false, "_mparent"),"OverlayColor",_ref.getField(false, "_overlaycolor"),"PutAtTop",_ref.getField(false, "_putattop"),"Title",_ref.getField(false, "_title"),"TitleBar",_ref.getField(false, "_titlebar"),"TitleBarColor",_ref.getField(false, "_titlebarcolor"),"TitleBarFont",_ref.getField(false, "_titlebarfont"),"TitleBarHeight",_ref.getField(false, "_titlebarheight"),"TitleBarTextColor",_ref.getField(false, "_titlebartextcolor"),"VisibleAnimationDuration",_ref.getField(false, "_visibleanimationduration"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdialog_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdialog_subs_0.java
new file mode 100644
index 0000000..26c807d
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xdialog_subs_0.java
@@ -0,0 +1,1620 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xdialog_subs_0 {
+
+
+public static RemoteObject _background_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Background_Click (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,258);
+if (RapidSub.canDelegate("background_click")) { return __ref.runUserSub(false, "b4xdialog","background_click", __ref);}
+ BA.debugLineNum = 258;BA.debugLine="Private Sub Background_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 260;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _background_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("Background_Touch (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,253);
+if (RapidSub.canDelegate("background_touch")) { return __ref.runUserSub(false, "b4xdialog","background_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 253;BA.debugLine="Private Sub Background_Touch (Action As Int, X As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 255;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _blur(RemoteObject __ref,RemoteObject _bmp) throws Exception{
+try {
+ Debug.PushSubsStack("Blur (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,287);
+if (RapidSub.canDelegate("blur")) { return __ref.runUserSub(false, "b4xdialog","blur", __ref, _bmp);}
+RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+RemoteObject _reducescale = RemoteObject.createImmutable(0);
+RemoteObject _count = RemoteObject.createImmutable(0);
+RemoteObject _clrs = null;
+RemoteObject _temp = RemoteObject.declareNull("b4a.example.bitmapcreator._argbcolor");
+RemoteObject _m = RemoteObject.createImmutable(0);
+int _steps = 0;
+int _y = 0;
+int _x = 0;
+Debug.locals.put("bmp", _bmp);
+ BA.debugLineNum = 287;BA.debugLine="Private Sub Blur (bmp As B4XBitmap) As BitmapCreat";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 288;BA.debugLine="Dim bc As BitmapCreator";
+Debug.JustUpdateDeviceLine();
+_bc = RemoteObject.createNew ("b4a.example.bitmapcreator");Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 289;BA.debugLine="Dim ReduceScale As Int = BlurReduceScale";
+Debug.JustUpdateDeviceLine();
+_reducescale = __ref.getField(true,"_blurreducescale" /*RemoteObject*/ );Debug.locals.put("ReduceScale", _reducescale);Debug.locals.put("ReduceScale", _reducescale);
+ BA.debugLineNum = 290;BA.debugLine="bc.Initialize(bmp.Width / ReduceScale / bmp.Scale";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_bmp.runMethod(true,"getWidth"),_reducescale,_bmp.runMethod(true,"getScale")}, "//",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_bmp.runMethod(true,"getHeight"),_reducescale,_bmp.runMethod(true,"getScale")}, "//",0, 0))));
+ BA.debugLineNum = 291;BA.debugLine="bc.CopyPixelsFromBitmap(bmp)";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_copypixelsfrombitmap",(Object)(_bmp));
+ BA.debugLineNum = 292;BA.debugLine="Dim count As Int = 2";
+Debug.JustUpdateDeviceLine();
+_count = BA.numberCast(int.class, 2);Debug.locals.put("count", _count);Debug.locals.put("count", _count);
+ BA.debugLineNum = 293;BA.debugLine="Dim clrs(3) As ARGBColor";
+Debug.JustUpdateDeviceLine();
+_clrs = RemoteObject.createNewArray ("b4a.example.bitmapcreator._argbcolor", new int[] {3}, new Object[]{});Debug.locals.put("clrs", _clrs);
+ BA.debugLineNum = 294;BA.debugLine="Dim temp As ARGBColor";
+Debug.JustUpdateDeviceLine();
+_temp = RemoteObject.createNew ("b4a.example.bitmapcreator._argbcolor");Debug.locals.put("temp", _temp);
+ BA.debugLineNum = 295;BA.debugLine="Dim m As Int";
+Debug.JustUpdateDeviceLine();
+_m = RemoteObject.createImmutable(0);Debug.locals.put("m", _m);
+ BA.debugLineNum = 296;BA.debugLine="For steps = 1 To count";
+Debug.JustUpdateDeviceLine();
+{
+final int step9 = 1;
+final int limit9 = _count.get().intValue();
+_steps = 1 ;
+for (;(step9 > 0 && _steps <= limit9) || (step9 < 0 && _steps >= limit9) ;_steps = ((int)(0 + _steps + step9)) ) {
+Debug.locals.put("steps", _steps);
+ BA.debugLineNum = 297;BA.debugLine="For y = 0 To bc.mHeight - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step10 = 1;
+final int limit10 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mheight"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_y = 0 ;
+for (;(step10 > 0 && _y <= limit10) || (step10 < 0 && _y >= limit10) ;_y = ((int)(0 + _y + step10)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 298;BA.debugLine="For x = 0 To 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step11 = 1;
+final int limit11 = 2;
+_x = 0 ;
+for (;(step11 > 0 && _x <= limit11) || (step11 < 0 && _x >= limit11) ;_x = ((int)(0 + _x + step11)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 299;BA.debugLine="bc.GetARGB(x, y, clrs(x))";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_getargb",(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs.getArrayElement(false,BA.numberCast(int.class, _x))));
+ }
+}Debug.locals.put("x", _x);
+;
+ BA.debugLineNum = 301;BA.debugLine="SetAvg(bc, 1, y, clrs, temp)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_setavg" /*RemoteObject*/ ,(Object)(_bc),(Object)(BA.numberCast(int.class, 1)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs),(Object)(_temp));
+ BA.debugLineNum = 302;BA.debugLine="m = 0";
+Debug.JustUpdateDeviceLine();
+_m = BA.numberCast(int.class, 0);Debug.locals.put("m", _m);
+ BA.debugLineNum = 303;BA.debugLine="For x = 2 To bc.mWidth - 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step16 = 1;
+final int limit16 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mwidth"),RemoteObject.createImmutable(2)}, "-",1, 1).get().intValue();
+_x = 2 ;
+for (;(step16 > 0 && _x <= limit16) || (step16 < 0 && _x >= limit16) ;_x = ((int)(0 + _x + step16)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 304;BA.debugLine="bc.GetARGB(x + 1, y, clrs(m))";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_getargb",(Object)(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_x),RemoteObject.createImmutable(1)}, "+",1, 1)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs.getArrayElement(false,_m)));
+ BA.debugLineNum = 305;BA.debugLine="m = (m + 1) Mod 3";
+Debug.JustUpdateDeviceLine();
+_m = RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_m,RemoteObject.createImmutable(1)}, "+",1, 1)),RemoteObject.createImmutable(3)}, "%",0, 1);Debug.locals.put("m", _m);
+ BA.debugLineNum = 306;BA.debugLine="SetAvg(bc, x, y, clrs, temp)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_setavg" /*RemoteObject*/ ,(Object)(_bc),(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs),(Object)(_temp));
+ }
+}Debug.locals.put("x", _x);
+;
+ }
+}Debug.locals.put("y", _y);
+;
+ BA.debugLineNum = 309;BA.debugLine="For x = 0 To bc.mWidth - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step22 = 1;
+final int limit22 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mwidth"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_x = 0 ;
+for (;(step22 > 0 && _x <= limit22) || (step22 < 0 && _x >= limit22) ;_x = ((int)(0 + _x + step22)) ) {
+Debug.locals.put("x", _x);
+ BA.debugLineNum = 310;BA.debugLine="For y = 0 To 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step23 = 1;
+final int limit23 = 2;
+_y = 0 ;
+for (;(step23 > 0 && _y <= limit23) || (step23 < 0 && _y >= limit23) ;_y = ((int)(0 + _y + step23)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 311;BA.debugLine="bc.GetARGB(x, y, clrs(y))";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_getargb",(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs.getArrayElement(false,BA.numberCast(int.class, _y))));
+ }
+}Debug.locals.put("y", _y);
+;
+ BA.debugLineNum = 313;BA.debugLine="SetAvg(bc, x, 1, clrs, temp)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_setavg" /*RemoteObject*/ ,(Object)(_bc),(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, 1)),(Object)(_clrs),(Object)(_temp));
+ BA.debugLineNum = 314;BA.debugLine="m = 0";
+Debug.JustUpdateDeviceLine();
+_m = BA.numberCast(int.class, 0);Debug.locals.put("m", _m);
+ BA.debugLineNum = 315;BA.debugLine="For y = 2 To bc.mHeight - 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step28 = 1;
+final int limit28 = RemoteObject.solve(new RemoteObject[] {_bc.getField(true,"_mheight"),RemoteObject.createImmutable(2)}, "-",1, 1).get().intValue();
+_y = 2 ;
+for (;(step28 > 0 && _y <= limit28) || (step28 < 0 && _y >= limit28) ;_y = ((int)(0 + _y + step28)) ) {
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 316;BA.debugLine="bc.GetARGB(x, y + 1, clrs(m))";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_getargb",(Object)(BA.numberCast(int.class, _x)),(Object)(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_y),RemoteObject.createImmutable(1)}, "+",1, 1)),(Object)(_clrs.getArrayElement(false,_m)));
+ BA.debugLineNum = 317;BA.debugLine="m = (m + 1) Mod 3";
+Debug.JustUpdateDeviceLine();
+_m = RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_m,RemoteObject.createImmutable(1)}, "+",1, 1)),RemoteObject.createImmutable(3)}, "%",0, 1);Debug.locals.put("m", _m);
+ BA.debugLineNum = 318;BA.debugLine="SetAvg(bc, x, y, clrs, temp)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_setavg" /*RemoteObject*/ ,(Object)(_bc),(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)),(Object)(_clrs),(Object)(_temp));
+ }
+}Debug.locals.put("y", _y);
+;
+ }
+}Debug.locals.put("x", _x);
+;
+ }
+}Debug.locals.put("steps", _steps);
+;
+ BA.debugLineNum = 322;BA.debugLine="Return bc";
+Debug.JustUpdateDeviceLine();
+if (true) return _bc;
+ BA.debugLineNum = 323;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _button_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Button_Click (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,233);
+if (RapidSub.canDelegate("button_click")) { return __ref.runUserSub(false, "b4xdialog","button_click", __ref);}
+RemoteObject _b = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+ BA.debugLineNum = 233;BA.debugLine="Private Sub Button_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 234;BA.debugLine="Dim b As B4XView = Sender";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_b = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xdialog.__c.runMethod(false,"Sender",__ref.getField(false, "ba")));Debug.locals.put("b", _b);Debug.locals.put("b", _b);
+ BA.debugLineNum = 235;BA.debugLine="If ButtonsState.GetDefault(b.Tag, True) = False T";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_buttonsstate" /*RemoteObject*/ ).runMethod(false,"GetDefault",(Object)(_b.runMethod(false,"getTag")),(Object)((b4xdialog.__c.getField(true,"True")))),(b4xdialog.__c.getField(true,"False")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 236;BA.debugLine="Close(b.Tag)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _b.runMethod(false,"getTag"))));
+ BA.debugLineNum = 237;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 4;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 5;BA.debugLine="Private xui As XUI";
+b4xdialog._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xdialog._xui);
+ //BA.debugLineNum = 6;BA.debugLine="Public ButtonsHeight As Int = 40dip";
+b4xdialog._buttonsheight = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 40)));__ref.setField("_buttonsheight",b4xdialog._buttonsheight);
+ //BA.debugLineNum = 7;BA.debugLine="Public TitleBarHeight As Int = 30dip";
+b4xdialog._titlebarheight = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)));__ref.setField("_titlebarheight",b4xdialog._titlebarheight);
+ //BA.debugLineNum = 8;BA.debugLine="Private ButtonWidth As Int = 80dip";
+b4xdialog._buttonwidth = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 80)));__ref.setField("_buttonwidth",b4xdialog._buttonwidth);
+ //BA.debugLineNum = 9;BA.debugLine="Public Base As B4XView";
+b4xdialog._base = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_base",b4xdialog._base);
+ //BA.debugLineNum = 10;BA.debugLine="Public BackgroundColor As Int = 0xFF555555 'base";
+b4xdialog._backgroundcolor = BA.numberCast(int.class, ((int)0xff555555));__ref.setField("_backgroundcolor",b4xdialog._backgroundcolor);
+ //BA.debugLineNum = 11;BA.debugLine="Public OverlayColor As Int = 0xaa000000";
+b4xdialog._overlaycolor = BA.numberCast(int.class, ((int)0xaa000000));__ref.setField("_overlaycolor",b4xdialog._overlaycolor);
+ //BA.debugLineNum = 12;BA.debugLine="Public BorderColor As Int = 0xff000000";
+b4xdialog._bordercolor = BA.numberCast(int.class, ((int)0xff000000));__ref.setField("_bordercolor",b4xdialog._bordercolor);
+ //BA.debugLineNum = 13;BA.debugLine="Public BorderCornersRadius As Int = 2dip";
+b4xdialog._bordercornersradius = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));__ref.setField("_bordercornersradius",b4xdialog._bordercornersradius);
+ //BA.debugLineNum = 14;BA.debugLine="Public BorderWidth As Int = 2dip";
+b4xdialog._borderwidth = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));__ref.setField("_borderwidth",b4xdialog._borderwidth);
+ //BA.debugLineNum = 15;BA.debugLine="Public ButtonsColor As Int = 0xFF555555";
+b4xdialog._buttonscolor = BA.numberCast(int.class, ((int)0xff555555));__ref.setField("_buttonscolor",b4xdialog._buttonscolor);
+ //BA.debugLineNum = 16;BA.debugLine="Public ButtonsTextColor As Int = 0xFF89D5FF";
+b4xdialog._buttonstextcolor = BA.numberCast(int.class, ((int)0xff89d5ff));__ref.setField("_buttonstextcolor",b4xdialog._buttonstextcolor);
+ //BA.debugLineNum = 17;BA.debugLine="Private Background As B4XView";
+b4xdialog._background = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_background",b4xdialog._background);
+ //BA.debugLineNum = 18;BA.debugLine="Private BlurImageView As B4XView";
+b4xdialog._blurimageview = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_blurimageview",b4xdialog._blurimageview);
+ //BA.debugLineNum = 19;BA.debugLine="Public BlurBackground As Boolean";
+b4xdialog._blurbackground = RemoteObject.createImmutable(false);__ref.setField("_blurbackground",b4xdialog._blurbackground);
+ //BA.debugLineNum = 20;BA.debugLine="Private BlurReduceScale As Int";
+b4xdialog._blurreducescale = RemoteObject.createImmutable(0);__ref.setField("_blurreducescale",b4xdialog._blurreducescale);
+ //BA.debugLineNum = 21;BA.debugLine="Public mParent As B4XView";
+b4xdialog._mparent = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mparent",b4xdialog._mparent);
+ //BA.debugLineNum = 22;BA.debugLine="Public Title As Object = \"\"";
+b4xdialog._title = RemoteObject.createImmutable((""));__ref.setField("_title",b4xdialog._title);
+ //BA.debugLineNum = 23;BA.debugLine="Public TitleBarColor As Int = 0xFF0083B8";
+b4xdialog._titlebarcolor = BA.numberCast(int.class, ((int)0xff0083b8));__ref.setField("_titlebarcolor",b4xdialog._titlebarcolor);
+ //BA.debugLineNum = 24;BA.debugLine="Public TitleBarTextColor As Int";
+b4xdialog._titlebartextcolor = RemoteObject.createImmutable(0);__ref.setField("_titlebartextcolor",b4xdialog._titlebartextcolor);
+ //BA.debugLineNum = 25;BA.debugLine="Public BodyTextColor As Int = xui.Color_White";
+b4xdialog._bodytextcolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White");__ref.setField("_bodytextcolor",b4xdialog._bodytextcolor);
+ //BA.debugLineNum = 26;BA.debugLine="Public TitleBar As B4XView";
+b4xdialog._titlebar = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_titlebar",b4xdialog._titlebar);
+ //BA.debugLineNum = 27;BA.debugLine="Public PutAtTop As Boolean";
+b4xdialog._putattop = RemoteObject.createImmutable(false);__ref.setField("_putattop",b4xdialog._putattop);
+ //BA.debugLineNum = 28;BA.debugLine="Public TitleBarFont As B4XFont";
+b4xdialog._titlebarfont = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");__ref.setField("_titlebarfont",b4xdialog._titlebarfont);
+ //BA.debugLineNum = 29;BA.debugLine="Public ButtonsFont As B4XFont";
+b4xdialog._buttonsfont = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");__ref.setField("_buttonsfont",b4xdialog._buttonsfont);
+ //BA.debugLineNum = 30;BA.debugLine="Public ButtonsTextColorDisabled As Int = 0xFF8080";
+b4xdialog._buttonstextcolordisabled = BA.numberCast(int.class, ((int)0xff808080));__ref.setField("_buttonstextcolordisabled",b4xdialog._buttonstextcolordisabled);
+ //BA.debugLineNum = 31;BA.debugLine="Public VisibleAnimationDuration As Int = 100";
+b4xdialog._visibleanimationduration = BA.numberCast(int.class, 100);__ref.setField("_visibleanimationduration",b4xdialog._visibleanimationduration);
+ //BA.debugLineNum = 32;BA.debugLine="Public ButtonsOrder() As Int = Array As Int(xui.D";
+b4xdialog._buttonsorder = RemoteObject.createNewArray("int",new int[] {3},new Object[] {__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive"),__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Negative"),__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Cancel")});__ref.setField("_buttonsorder",b4xdialog._buttonsorder);
+ //BA.debugLineNum = 33;BA.debugLine="Public ButtonsState As Map";
+b4xdialog._buttonsstate = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");__ref.setField("_buttonsstate",b4xdialog._buttonsstate);
+ //BA.debugLineNum = 34;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _close(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("Close (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,239);
+if (RapidSub.canDelegate("close")) { return __ref.runUserSub(false, "b4xdialog","close", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 239;BA.debugLine="Public Sub Close (Result As Int) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 240;BA.debugLine="If getVisible Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_getvisible" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 241;BA.debugLine="CallSubDelayed2(Me, \"CloseMessage\", Result)";
+Debug.JustUpdateDeviceLine();
+b4xdialog.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref),(Object)(BA.ObjectToString("CloseMessage")),(Object)((_result)));
+ BA.debugLineNum = 242;BA.debugLine="Return True";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xdialog.__c.getField(true,"True");
+ };
+ BA.debugLineNum = 244;BA.debugLine="Return False";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xdialog.__c.getField(true,"False");
+ BA.debugLineNum = 245;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createbutton(RemoteObject __ref,RemoteObject _text,RemoteObject _code) throws Exception{
+try {
+ Debug.PushSubsStack("CreateButton (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,193);
+if (RapidSub.canDelegate("createbutton")) { return __ref.runUserSub(false, "b4xdialog","createbutton", __ref, _text, _code);}
+RemoteObject _btn = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _xbtn = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _numberofbuttons = RemoteObject.createImmutable(0);
+Debug.locals.put("Text", _text);
+Debug.locals.put("Code", _code);
+ BA.debugLineNum = 193;BA.debugLine="Private Sub CreateButton (Text As Object, Code As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 194;BA.debugLine="If Text = \"\" Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_text,RemoteObject.createImmutable(("")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 198;BA.debugLine="Dim btn As Label";
+Debug.JustUpdateDeviceLine();
+_btn = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("btn", _btn);
+ BA.debugLineNum = 200;BA.debugLine="btn.Initialize(\"Button\")";
+Debug.JustUpdateDeviceLine();
+_btn.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Button")));
+ BA.debugLineNum = 201;BA.debugLine="Dim xbtn As B4XView = btn";
+Debug.JustUpdateDeviceLine();
+_xbtn = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xbtn = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _btn.getObject());Debug.locals.put("xbtn", _xbtn);Debug.locals.put("xbtn", _xbtn);
+ BA.debugLineNum = 202;BA.debugLine="XUIViewsUtils.SetTextOrCSBuilderToLabel(xbtn, Tex";
+Debug.JustUpdateDeviceLine();
+b4xdialog._xuiviewsutils.runVoidMethod ("_settextorcsbuildertolabel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_xbtn),(Object)(_text));
+ BA.debugLineNum = 203;BA.debugLine="xbtn.Tag = Code";
+Debug.JustUpdateDeviceLine();
+_xbtn.runMethod(false,"setTag",(_code));
+ BA.debugLineNum = 204;BA.debugLine="xbtn.SetColorAndBorder(ButtonsColor, 0dip, Border";
+Debug.JustUpdateDeviceLine();
+_xbtn.runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_buttonscolor" /*RemoteObject*/ )),(Object)(b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 0)))),(Object)(__ref.getField(true,"_bordercolor" /*RemoteObject*/ )),(Object)(b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))));
+ BA.debugLineNum = 205;BA.debugLine="xbtn.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+_xbtn.runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 206;BA.debugLine="xbtn.TextColor = ButtonsTextColor";
+Debug.JustUpdateDeviceLine();
+_xbtn.runMethod(true,"setTextColor",__ref.getField(true,"_buttonstextcolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 207;BA.debugLine="xbtn.Font = ButtonsFont";
+Debug.JustUpdateDeviceLine();
+_xbtn.runMethod(false,"setFont",__ref.getField(false,"_buttonsfont" /*RemoteObject*/ ));
+ BA.debugLineNum = 208;BA.debugLine="Dim numberOfButtons As Int = Base.NumberOfViews '";
+Debug.JustUpdateDeviceLine();
+_numberofbuttons = __ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getNumberOfViews");Debug.locals.put("numberOfButtons", _numberofbuttons);Debug.locals.put("numberOfButtons", _numberofbuttons);
+ BA.debugLineNum = 209;BA.debugLine="Base.AddView(xbtn, Base.Width - 4dip - numberOfBu";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_xbtn.getObject())),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getWidth"),b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4))),_numberofbuttons,(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_buttonwidth" /*RemoteObject*/ ),b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "+",1, 1)),__ref.getField(true,"_buttonwidth" /*RemoteObject*/ )}, "--*-",3, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_buttonsheight" /*RemoteObject*/ ),b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4)))}, "--",2, 1)),(Object)(__ref.getField(true,"_buttonwidth" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_buttonsheight" /*RemoteObject*/ )));
+ BA.debugLineNum = 211;BA.debugLine="If Code = xui.DialogResponse_Cancel Then xbtn.Req";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_code,BA.numberCast(double.class, __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Cancel")))) {
+_xbtn.runVoidMethod ("RequestFocus");};
+ BA.debugLineNum = 212;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getbutton(RemoteObject __ref,RemoteObject _resultcode) throws Exception{
+try {
+ Debug.PushSubsStack("GetButton (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,215);
+if (RapidSub.canDelegate("getbutton")) { return __ref.runUserSub(false, "b4xdialog","getbutton", __ref, _resultcode);}
+RemoteObject _b = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("ResultCode", _resultcode);
+ BA.debugLineNum = 215;BA.debugLine="Public Sub GetButton (ResultCode As Int) As B4XVie";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 216;BA.debugLine="For Each b As B4XView In Base.GetAllViewsRecursiv";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+{
+final RemoteObject group1 = __ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(false,"GetAllViewsRecursive");
+final int groupLen1 = group1.runMethod(true,"getSize").get()
+;int index1 = 0;
+;
+for (; index1 < groupLen1;index1++){
+_b = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), group1.runMethod(false,"Get",index1));Debug.locals.put("b", _b);
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 217;BA.debugLine="If b.Tag = ResultCode Then Return b 'ignore";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_b.runMethod(false,"getTag"),(_resultcode))) {
+if (true) return _b;};
+ }
+}Debug.locals.put("b", _b);
+;
+ BA.debugLineNum = 219;BA.debugLine="Return Null";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xdialog.__c.getField(false,"Null"));
+ BA.debugLineNum = 220;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvisible(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getVisible (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,189);
+if (RapidSub.canDelegate("getvisible")) { return __ref.runUserSub(false, "b4xdialog","getvisible", __ref);}
+ BA.debugLineNum = 189;BA.debugLine="Public Sub getVisible As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 190;BA.debugLine="Return Background.IsInitialized And Background.Pa";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.ObjectToBoolean(RemoteObject.solveBoolean(".",__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"IsInitialized")) && RemoteObject.solveBoolean(".",__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(true,"IsInitialized")));
+ BA.debugLineNum = 191;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _parent) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,36);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xdialog","initialize", __ref, _ba, _parent);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Parent", _parent);
+ BA.debugLineNum = 36;BA.debugLine="Public Sub Initialize (Parent As B4XView)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 37;BA.debugLine="BlurBackground = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_blurbackground" /*RemoteObject*/ ,b4xdialog.__c.getField(true,"False"));
+ BA.debugLineNum = 38;BA.debugLine="If xui.IsB4i Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i").get().booleanValue()) {
+ BA.debugLineNum = 39;BA.debugLine="BlurReduceScale = 3";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_blurreducescale" /*RemoteObject*/ ,BA.numberCast(int.class, 3));
+ }else
+{ BA.debugLineNum = 40;BA.debugLine="Else If xui.IsB4J Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J").get().booleanValue()) {
+ BA.debugLineNum = 41;BA.debugLine="BlurReduceScale = 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_blurreducescale" /*RemoteObject*/ ,BA.numberCast(int.class, 1));
+ }else
+{ BA.debugLineNum = 42;BA.debugLine="Else if xui.IsB4A Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A").get().booleanValue()) {
+ BA.debugLineNum = 43;BA.debugLine="BlurReduceScale = 3";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_blurreducescale" /*RemoteObject*/ ,BA.numberCast(int.class, 3));
+ }}}
+;
+ BA.debugLineNum = 45;BA.debugLine="mParent = Parent";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mparent" /*RemoteObject*/ ,_parent);
+ BA.debugLineNum = 51;BA.debugLine="TitleBarFont = xui.CreateDefaultBoldFont(16)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_titlebarfont" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateDefaultBoldFont",(Object)(BA.numberCast(float.class, 16))));
+ BA.debugLineNum = 52;BA.debugLine="ButtonsFont = xui.CreateDefaultBoldFont(15)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_buttonsfont" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateDefaultBoldFont",(Object)(BA.numberCast(float.class, 15))));
+ BA.debugLineNum = 53;BA.debugLine="TitleBarTextColor = xui.Color_White";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_titlebartextcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White"));
+ BA.debugLineNum = 54;BA.debugLine="ButtonsState.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_buttonsstate" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 55;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _internaladdstubtoclvifneeded(RemoteObject __ref,RemoteObject _customlistview1,RemoteObject _color) throws Exception{
+try {
+ Debug.PushSubsStack("InternalAddStubToCLVIfNeeded (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,343);
+if (RapidSub.canDelegate("internaladdstubtoclvifneeded")) { return __ref.runUserSub(false, "b4xdialog","internaladdstubtoclvifneeded", __ref, _customlistview1, _color);}
+Debug.locals.put("CustomListView1", _customlistview1);
+Debug.locals.put("Color", _color);
+ BA.debugLineNum = 343;BA.debugLine="Public Sub InternalAddStubToCLVIfNeeded(CustomList";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 344;BA.debugLine="XUIViewsUtils.AddStubToCLVIfNeeded(CustomListView";
+Debug.JustUpdateDeviceLine();
+b4xdialog._xuiviewsutils.runVoidMethod ("_addstubtoclvifneeded" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_customlistview1),(Object)(_color));
+ BA.debugLineNum = 345;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _internalsettextorcsbuildertolabel(RemoteObject __ref,RemoteObject _xlbl,RemoteObject _text) throws Exception{
+try {
+ Debug.PushSubsStack("InternalSetTextOrCSBuilderToLabel (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,339);
+if (RapidSub.canDelegate("internalsettextorcsbuildertolabel")) { return __ref.runUserSub(false, "b4xdialog","internalsettextorcsbuildertolabel", __ref, _xlbl, _text);}
+Debug.locals.put("xlbl", _xlbl);
+Debug.locals.put("Text", _text);
+ BA.debugLineNum = 339;BA.debugLine="Public Sub InternalSetTextOrCSBuilderToLabel(xlbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 340;BA.debugLine="XUIViewsUtils.SetTextOrCSBuilderToLabel(xlbl, Tex";
+Debug.JustUpdateDeviceLine();
+b4xdialog._xuiviewsutils.runVoidMethod ("_settextorcsbuildertolabel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_xlbl),(Object)(_text));
+ BA.debugLineNum = 341;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Resize (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,263);
+if (RapidSub.canDelegate("resize")) { return __ref.runUserSub(false, "b4xdialog","resize", __ref, _width, _height);}
+RemoteObject _top = RemoteObject.createImmutable(0);
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 263;BA.debugLine="Public Sub Resize (Width As Int, Height As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 265;BA.debugLine="Dim Top As Int = Round(Background.Height / 2 - Ba";
+Debug.JustUpdateDeviceLine();
+_top = BA.numberCast(int.class, b4xdialog.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2),__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/-/",1, 0))));Debug.locals.put("Top", _top);Debug.locals.put("Top", _top);
+ BA.debugLineNum = 266;BA.debugLine="If PutAtTop Then Top = 20dip";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_putattop" /*RemoteObject*/ ).get().booleanValue()) {
+_top = b4xdialog.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20)));Debug.locals.put("Top", _top);};
+ BA.debugLineNum = 267;BA.debugLine="Background.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 268;BA.debugLine="Base.SetLayoutAnimated(200, Round(Background.Widt";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 200)),(Object)(BA.numberCast(int.class, b4xdialog.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2),__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2)}, "/-/",1, 0))))),(Object)(_top),(Object)(__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 269;BA.debugLine="If xui.IsB4J Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J").get().booleanValue()) {
+ BA.debugLineNum = 270;BA.debugLine="UpdateBlur";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_updateblur" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 272;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setavg(RemoteObject __ref,RemoteObject _bc,RemoteObject _x,RemoteObject _y,RemoteObject _clrs,RemoteObject _temp) throws Exception{
+try {
+ Debug.PushSubsStack("SetAvg (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,325);
+if (RapidSub.canDelegate("setavg")) { return __ref.runUserSub(false, "b4xdialog","setavg", __ref, _bc, _x, _y, _clrs, _temp);}
+RemoteObject _c = RemoteObject.declareNull("b4a.example.bitmapcreator._argbcolor");
+Debug.locals.put("bc", _bc);
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+Debug.locals.put("clrs", _clrs);
+Debug.locals.put("temp", _temp);
+ BA.debugLineNum = 325;BA.debugLine="Private Sub SetAvg(bc As BitmapCreator, x As Int,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 326;BA.debugLine="temp.Initialize";
+Debug.JustUpdateDeviceLine();
+_temp.runVoidMethod ("Initialize");
+ BA.debugLineNum = 327;BA.debugLine="For Each c As ARGBColor In clrs";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group2 = _clrs;
+final int groupLen2 = group2.getField(true,"length").get()
+;int index2 = 0;
+;
+for (; index2 < groupLen2;index2++){
+_c = group2.getArrayElement(false,RemoteObject.createImmutable(index2));Debug.locals.put("c", _c);
+Debug.locals.put("c", _c);
+ BA.debugLineNum = 328;BA.debugLine="temp.r = temp.r + c.r";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("r",RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"r"),_c.getField(true,"r")}, "+",1, 1));
+ BA.debugLineNum = 329;BA.debugLine="temp.g = temp.g + c.g";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("g",RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"g"),_c.getField(true,"g")}, "+",1, 1));
+ BA.debugLineNum = 330;BA.debugLine="temp.b = temp.b + c.b";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("b",RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"b"),_c.getField(true,"b")}, "+",1, 1));
+ }
+}Debug.locals.put("c", _c);
+;
+ BA.debugLineNum = 332;BA.debugLine="temp.a = 255";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("a",BA.numberCast(int.class, 255));
+ BA.debugLineNum = 333;BA.debugLine="temp.r = temp.r / 3";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("r",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"r"),RemoteObject.createImmutable(3)}, "/",0, 0)));
+ BA.debugLineNum = 334;BA.debugLine="temp.g = temp.g / 3";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("g",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"g"),RemoteObject.createImmutable(3)}, "/",0, 0)));
+ BA.debugLineNum = 335;BA.debugLine="temp.b = temp.b / 3";
+Debug.JustUpdateDeviceLine();
+_temp.setField ("b",BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_temp.getField(true,"b"),RemoteObject.createImmutable(3)}, "/",0, 0)));
+ BA.debugLineNum = 336;BA.debugLine="bc.SetARGB(x, y, temp)";
+Debug.JustUpdateDeviceLine();
+_bc.runVoidMethod ("_setargb",(Object)(_x),(Object)(_y),(Object)(_temp));
+ BA.debugLineNum = 337;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setbuttonstate(RemoteObject __ref,RemoteObject _resultcode,RemoteObject _enabled) throws Exception{
+try {
+ Debug.PushSubsStack("SetButtonState (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,223);
+if (RapidSub.canDelegate("setbuttonstate")) { return __ref.runUserSub(false, "b4xdialog","setbuttonstate", __ref, _resultcode, _enabled);}
+RemoteObject _b = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("ResultCode", _resultcode);
+Debug.locals.put("Enabled", _enabled);
+ BA.debugLineNum = 223;BA.debugLine="Public Sub SetButtonState (ResultCode As Int, Enab";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 224;BA.debugLine="Dim b As B4XView = GetButton(ResultCode)";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_b = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_getbutton" /*RemoteObject*/ ,(Object)(_resultcode));Debug.locals.put("b", _b);Debug.locals.put("b", _b);
+ BA.debugLineNum = 225;BA.debugLine="If b.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (_b.runMethod(true,"IsInitialized").get().booleanValue()) {
+ BA.debugLineNum = 226;BA.debugLine="b.Enabled = Enabled";
+Debug.JustUpdateDeviceLine();
+_b.runMethod(true,"setEnabled",_enabled);
+ BA.debugLineNum = 227;BA.debugLine="If Enabled Then b.TextColor = ButtonsTextColor E";
+Debug.JustUpdateDeviceLine();
+if (_enabled.get().booleanValue()) {
+_b.runMethod(true,"setTextColor",__ref.getField(true,"_buttonstextcolor" /*RemoteObject*/ ));}
+else {
+_b.runMethod(true,"setTextColor",__ref.getField(true,"_buttonstextcolordisabled" /*RemoteObject*/ ));};
+ BA.debugLineNum = 228;BA.debugLine="ButtonsState.Put(ResultCode, Enabled)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_buttonsstate" /*RemoteObject*/ ).runVoidMethod ("Put",(Object)((_resultcode)),(Object)((_enabled)));
+ };
+ BA.debugLineNum = 230;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _show(RemoteObject __ref,RemoteObject _text,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,74);
+if (RapidSub.canDelegate("show")) { return __ref.runUserSub(false, "b4xdialog","show", __ref, _text, _yes, _no, _cancel);}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_text,_yes,_no,_cancel);
+rsub.remoteResumableSub = anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSubForFilter();
+rsub.resume(null, null);
+return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper"), rsub.remoteResumableSub);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(reparto_marquez.keymon.lat.b4xdialog parent,RemoteObject __ref,RemoteObject _text,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) {
+this.parent = parent;
+this.__ref = __ref;
+this._text = _text;
+this._yes = _yes;
+this._no = _no;
+this._cancel = _cancel;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xdialog parent;
+RemoteObject _text;
+RemoteObject _yes;
+RemoteObject _no;
+RemoteObject _cancel;
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _lbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _xlbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _result = RemoteObject.createImmutable(0);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,74);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+{
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,RemoteObject.createImmutable(null));return;}
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Text", _text);
+Debug.locals.put("Yes", _yes);
+Debug.locals.put("No", _no);
+Debug.locals.put("Cancel", _cancel);
+ BA.debugLineNum = 75;BA.debugLine="Dim p As B4XView";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");Debug.locals.put("p", _p);
+ BA.debugLineNum = 76;BA.debugLine="p = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+_p = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));Debug.locals.put("p", _p);
+ BA.debugLineNum = 77;BA.debugLine="p.SetLayoutAnimated(0, 0, 0, 300dip, 100dip)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 100)))));
+ BA.debugLineNum = 78;BA.debugLine="Dim lbl As Label";
+Debug.JustUpdateDeviceLine();
+_lbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("lbl", _lbl);
+ BA.debugLineNum = 79;BA.debugLine="lbl.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_lbl.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 83;BA.debugLine="lbl.SingleLine = False";
+Debug.JustUpdateDeviceLine();
+_lbl.runVoidMethod ("setSingleLine",parent.__c.getField(true,"False"));
+ BA.debugLineNum = 87;BA.debugLine="Dim xlbl As B4XView = lbl";
+Debug.JustUpdateDeviceLine();
+_xlbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xlbl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("xlbl", _xlbl);Debug.locals.put("xlbl", _xlbl);
+ BA.debugLineNum = 88;BA.debugLine="p.AddView(xlbl, 5dip, 0, p.Width - 10dip, p.Heigh";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("AddView",(Object)((_xlbl.getObject())),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))),(Object)(BA.numberCast(int.class, 0)),(Object)(RemoteObject.solve(new RemoteObject[] {_p.runMethod(true,"getWidth"),parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10)))}, "-",1, 1)),(Object)(_p.runMethod(true,"getHeight")));
+ BA.debugLineNum = 89;BA.debugLine="xlbl.TextColor = BodyTextColor";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(true,"setTextColor",__ref.getField(true,"_bodytextcolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 90;BA.debugLine="xlbl.Font = TitleBarFont";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(false,"setFont",__ref.getField(false,"_titlebarfont" /*RemoteObject*/ ));
+ BA.debugLineNum = 91;BA.debugLine="XUIViewsUtils.SetTextOrCSBuilderToLabel(xlbl, Tex";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_settextorcsbuildertolabel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_xlbl),(Object)(_text));
+ BA.debugLineNum = 92;BA.debugLine="xlbl.SetTextAlignment(\"CENTER\", \"LEFT\")";
+Debug.JustUpdateDeviceLine();
+_xlbl.runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("LEFT")));
+ BA.debugLineNum = 93;BA.debugLine="Wait For (ShowCustom(p, Yes, No, Cancel)) Complet";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("WaitFor","complete", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xdialog", "show"), __ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_showcustom" /*RemoteObject*/ ,(Object)(_p),(Object)(_yes),(Object)(_no),(Object)(_cancel)));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+_result = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(1));Debug.locals.put("Result", _result);
+;
+ BA.debugLineNum = 94;BA.debugLine="Return Result";
+Debug.JustUpdateDeviceLine();
+if (true) {
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,(_result));return;};
+ BA.debugLineNum = 95;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _complete(RemoteObject __ref,RemoteObject _result) throws Exception{
+}
+public static RemoteObject _showcustom(RemoteObject __ref,RemoteObject _content,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) throws Exception{
+try {
+ Debug.PushSubsStack("ShowCustom (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,97);
+if (RapidSub.canDelegate("showcustom")) { return __ref.runUserSub(false, "b4xdialog","showcustom", __ref, _content, _yes, _no, _cancel);}
+ResumableSub_ShowCustom rsub = new ResumableSub_ShowCustom(null,__ref,_content,_yes,_no,_cancel);
+rsub.remoteResumableSub = anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSubForFilter();
+rsub.resume(null, null);
+return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper"), rsub.remoteResumableSub);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_ShowCustom extends BA.ResumableSub {
+public ResumableSub_ShowCustom(reparto_marquez.keymon.lat.b4xdialog parent,RemoteObject __ref,RemoteObject _content,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) {
+this.parent = parent;
+this.__ref = __ref;
+this._content = _content;
+this._yes = _yes;
+this._no = _no;
+this._cancel = _cancel;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xdialog parent;
+RemoteObject _content;
+RemoteObject _yes;
+RemoteObject _no;
+RemoteObject _cancel;
+RemoteObject _v = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.PanelWrapper");
+RemoteObject _includetitle = RemoteObject.createImmutable(false);
+RemoteObject _temptitlebarheight = RemoteObject.createImmutable(0);
+RemoteObject _height = RemoteObject.createImmutable(0);
+RemoteObject _width = RemoteObject.createImmutable(0);
+RemoteObject _top = RemoteObject.createImmutable(0);
+RemoteObject _removetitle = RemoteObject.createImmutable(false);
+int _i = 0;
+RemoteObject _btype = RemoteObject.createImmutable(0);
+RemoteObject _lbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _xlbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _result = RemoteObject.createImmutable(0);
+RemoteObject group1;
+int index1;
+int groupLen1;
+int step46;
+int limit46;
+RemoteObject group74;
+int index74;
+int groupLen74;
+RemoteObject group78;
+int index78;
+int groupLen78;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("ShowCustom (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,97);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+{
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,RemoteObject.createImmutable(null));return;}
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Content", _content);
+Debug.locals.put("Yes", _yes);
+Debug.locals.put("No", _no);
+Debug.locals.put("Cancel", _cancel);
+ BA.debugLineNum = 98;BA.debugLine="For Each v As B4XView In mParent.GetAllViewsRecur";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//for
+this.state = 8;
+_v = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+group1 = __ref.getField(false,"_mparent" /*RemoteObject*/ ).runMethod(false,"GetAllViewsRecursive");
+index1 = 0;
+groupLen1 = group1.runMethod(true,"getSize").get();
+Debug.locals.put("v", _v);
+this.state = 60;
+if (true) break;
+
+case 60:
+//C
+this.state = 8;
+if (index1 < groupLen1) {
+this.state = 3;
+_v = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), group1.runMethod(false,"Get",index1));Debug.locals.put("v", _v);}
+if (true) break;
+
+case 61:
+//C
+this.state = 60;
+index1++;
+Debug.locals.put("v", _v);
+if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 99;BA.debugLine="If v.Tag <> Null And v.Tag = \"b4xdialog_backgrou";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//if
+this.state = 7;
+if (RemoteObject.solveBoolean("N",_v.runMethod(false,"getTag")) && RemoteObject.solveBoolean("=",_v.runMethod(false,"getTag"),RemoteObject.createImmutable(("b4xdialog_background")))) {
+this.state = 6;
+}if (true) break;
+
+case 6:
+//C
+this.state = 7;
+ BA.debugLineNum = 100;BA.debugLine="v.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_v.runVoidMethod ("RemoveViewFromParent");
+ BA.debugLineNum = 101;BA.debugLine="Exit";
+Debug.JustUpdateDeviceLine();
+this.state = 8;
+if (true) break;
+ if (true) break;
+
+case 7:
+//C
+this.state = 61;
+;
+ if (true) break;
+if (true) break;
+
+case 8:
+//C
+this.state = 9;
+Debug.locals.put("v", _v);
+;
+ BA.debugLineNum = 104;BA.debugLine="ButtonsState.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_buttonsstate" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 105;BA.debugLine="Dim Background As B4XView = xui.CreatePanel(\"back";
+Debug.JustUpdateDeviceLine();
+parent._background = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+parent._background = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("background")));__ref.setField("_background",parent._background);
+ BA.debugLineNum = 106;BA.debugLine="Background.Tag = \"b4xdialog_background\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("b4xdialog_background")));
+ BA.debugLineNum = 107;BA.debugLine="If BlurBackground Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 9:
+//if
+this.state = 14;
+if (__ref.getField(true,"_blurbackground" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 11;
+}else {
+this.state = 13;
+}if (true) break;
+
+case 11:
+//C
+this.state = 14;
+ BA.debugLineNum = 108;BA.debugLine="Dim iv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 109;BA.debugLine="iv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 110;BA.debugLine="BlurImageView = iv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_blurimageview" /*RemoteObject*/ ).setObject (_iv.getObject());
+ BA.debugLineNum = 111;BA.debugLine="Background.AddView(BlurImageView, 0, 0, Backgrou";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_blurimageview" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 112;BA.debugLine="Background.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ if (true) break;
+
+case 13:
+//C
+this.state = 14;
+ BA.debugLineNum = 114;BA.debugLine="Background.Color = OverlayColor";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(true,"_overlaycolor" /*RemoteObject*/ ));
+ if (true) break;
+
+case 14:
+//C
+this.state = 15;
+;
+ BA.debugLineNum = 117;BA.debugLine="Dim p As Panel = Background";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.PanelWrapper");
+_p = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.PanelWrapper"), __ref.getField(false,"_background" /*RemoteObject*/ ).getObject());Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 118;BA.debugLine="p.Elevation = 4dip";
+Debug.JustUpdateDeviceLine();
+_p.runMethod(true,"setElevation",BA.numberCast(float.class, parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4)))));
+ BA.debugLineNum = 120;BA.debugLine="mParent.AddView(Background, 0, 0, mParent.Width,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mparent" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_background" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mparent" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mparent" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 121;BA.debugLine="UpdateBlur";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_updateblur" /*RemoteObject*/ );
+ BA.debugLineNum = 122;BA.debugLine="Base = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_base" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 123;BA.debugLine="Base.SetColorAndBorder(BackgroundColor, BorderWid";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_backgroundcolor" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_borderwidth" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_bordercolor" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_bordercornersradius" /*RemoteObject*/ )));
+ BA.debugLineNum = 124;BA.debugLine="Base.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 125;BA.debugLine="Dim IncludeTitle As Boolean = Title <> \"\"";
+Debug.JustUpdateDeviceLine();
+_includetitle = BA.ObjectToBoolean(RemoteObject.solveBoolean("!",__ref.getField(false,"_title" /*RemoteObject*/ ),RemoteObject.createImmutable((""))));Debug.locals.put("IncludeTitle", _includetitle);Debug.locals.put("IncludeTitle", _includetitle);
+ BA.debugLineNum = 126;BA.debugLine="Dim TempTitleBarHeight As Int = 0";
+Debug.JustUpdateDeviceLine();
+_temptitlebarheight = BA.numberCast(int.class, 0);Debug.locals.put("TempTitleBarHeight", _temptitlebarheight);Debug.locals.put("TempTitleBarHeight", _temptitlebarheight);
+ BA.debugLineNum = 127;BA.debugLine="If IncludeTitle Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 15:
+//if
+this.state = 18;
+if (_includetitle.get().booleanValue()) {
+this.state = 17;
+}if (true) break;
+
+case 17:
+//C
+this.state = 18;
+ BA.debugLineNum = 128;BA.debugLine="TempTitleBarHeight = TitleBarHeight";
+Debug.JustUpdateDeviceLine();
+_temptitlebarheight = __ref.getField(true,"_titlebarheight" /*RemoteObject*/ );Debug.locals.put("TempTitleBarHeight", _temptitlebarheight);
+ if (true) break;
+
+case 18:
+//C
+this.state = 19;
+;
+ BA.debugLineNum = 130;BA.debugLine="Dim height As Int = Content.Height + ButtonsHeigh";
+Debug.JustUpdateDeviceLine();
+_height = RemoteObject.solve(new RemoteObject[] {_content.runMethod(true,"getHeight"),__ref.getField(true,"_buttonsheight" /*RemoteObject*/ ),parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3))),parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3))),_temptitlebarheight}, "++++",4, 1);Debug.locals.put("height", _height);Debug.locals.put("height", _height);
+ BA.debugLineNum = 131;BA.debugLine="Dim width As Int = Content.Width + 4dip";
+Debug.JustUpdateDeviceLine();
+_width = RemoteObject.solve(new RemoteObject[] {_content.runMethod(true,"getWidth"),parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4)))}, "+",1, 1);Debug.locals.put("width", _width);Debug.locals.put("width", _width);
+ BA.debugLineNum = 132;BA.debugLine="Dim Top As Int = Round(Background.Height / 2 - he";
+Debug.JustUpdateDeviceLine();
+_top = BA.numberCast(int.class, parent.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_height,RemoteObject.createImmutable(2)}, "/-/",1, 0))));Debug.locals.put("Top", _top);Debug.locals.put("Top", _top);
+ BA.debugLineNum = 133;BA.debugLine="Dim RemoveTitle As Boolean";
+Debug.JustUpdateDeviceLine();
+_removetitle = RemoteObject.createImmutable(false);Debug.locals.put("RemoveTitle", _removetitle);
+ BA.debugLineNum = 134;BA.debugLine="If PutAtTop Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 19:
+//if
+this.state = 28;
+if (__ref.getField(true,"_putattop" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 21;
+}if (true) break;
+
+case 21:
+//C
+this.state = 22;
+ BA.debugLineNum = 135;BA.debugLine="Top = 20dip";
+Debug.JustUpdateDeviceLine();
+_top = parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20)));Debug.locals.put("Top", _top);
+ BA.debugLineNum = 136;BA.debugLine="If Background.Height - Top - height < 200dip The";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 22:
+//if
+this.state = 27;
+if (RemoteObject.solveBoolean("<",RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight"),_top,_height}, "--",2, 1),BA.numberCast(double.class, parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 200)))))) {
+this.state = 24;
+;}if (true) break;
+
+case 24:
+//C
+this.state = 27;
+_removetitle = parent.__c.getField(true,"True");Debug.locals.put("RemoveTitle", _removetitle);
+if (true) break;
+
+case 27:
+//C
+this.state = 28;
+;
+ if (true) break;
+;
+ BA.debugLineNum = 138;BA.debugLine="If RemoveTitle Or Background.Height < height Then";
+Debug.JustUpdateDeviceLine();
+
+case 28:
+//if
+this.state = 31;
+if (RemoteObject.solveBoolean(".",_removetitle) || RemoteObject.solveBoolean("<",__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight"),BA.numberCast(double.class, _height))) {
+this.state = 30;
+}if (true) break;
+
+case 30:
+//C
+this.state = 31;
+ BA.debugLineNum = 139;BA.debugLine="Top = 1dip";
+Debug.JustUpdateDeviceLine();
+_top = parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)));Debug.locals.put("Top", _top);
+ BA.debugLineNum = 140;BA.debugLine="IncludeTitle = False";
+Debug.JustUpdateDeviceLine();
+_includetitle = parent.__c.getField(true,"False");Debug.locals.put("IncludeTitle", _includetitle);
+ BA.debugLineNum = 141;BA.debugLine="height = height - TempTitleBarHeight - 3dip";
+Debug.JustUpdateDeviceLine();
+_height = RemoteObject.solve(new RemoteObject[] {_height,_temptitlebarheight,parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)))}, "--",2, 1);Debug.locals.put("height", _height);
+ BA.debugLineNum = 142;BA.debugLine="TempTitleBarHeight = 0";
+Debug.JustUpdateDeviceLine();
+_temptitlebarheight = BA.numberCast(int.class, 0);Debug.locals.put("TempTitleBarHeight", _temptitlebarheight);
+ if (true) break;
+
+case 31:
+//C
+this.state = 32;
+;
+ BA.debugLineNum = 144;BA.debugLine="Background.AddView(Base, Round(Background.Width /";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_base" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, parent.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2),_width,RemoteObject.createImmutable(2)}, "/-/",1, 0))))),(Object)(_top),(Object)(BA.numberCast(int.class, parent.__c.runMethod(true,"Round",(Object)(BA.numberCast(double.class, _width))))),(Object)(BA.numberCast(int.class, parent.__c.runMethod(true,"Round",(Object)(BA.numberCast(double.class, _height))))));
+ BA.debugLineNum = 146;BA.debugLine="For i = ButtonsOrder.Length - 1 To 0 Step - 1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 32:
+//for
+this.state = 43;
+step46 = -1;
+limit46 = 0;
+_i = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_buttonsorder" /*RemoteObject*/ ).getField(true,"length"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue() ;
+Debug.locals.put("i", _i);
+this.state = 62;
+if (true) break;
+
+case 62:
+//C
+this.state = 43;
+if ((step46 > 0 && _i <= limit46) || (step46 < 0 && _i >= limit46)) this.state = 34;
+if (true) break;
+
+case 63:
+//C
+this.state = 62;
+_i = ((int)(0 + _i + step46)) ;
+Debug.locals.put("i", _i);
+if (true) break;
+
+case 34:
+//C
+this.state = 35;
+ BA.debugLineNum = 147;BA.debugLine="Dim btype As Int = ButtonsOrder(i)";
+Debug.JustUpdateDeviceLine();
+_btype = __ref.getField(false,"_buttonsorder" /*RemoteObject*/ ).getArrayElement(true,BA.numberCast(int.class, _i));Debug.locals.put("btype", _btype);Debug.locals.put("btype", _btype);
+ BA.debugLineNum = 148;BA.debugLine="Select btype";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 35:
+//select
+this.state = 42;
+switch (BA.switchObjectToInt(_btype,__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Cancel"),__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Negative"),__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive"))) {
+case 0: {
+this.state = 37;
+if (true) break;
+}
+case 1: {
+this.state = 39;
+if (true) break;
+}
+case 2: {
+this.state = 41;
+if (true) break;
+}
+}
+if (true) break;
+
+case 37:
+//C
+this.state = 42;
+ BA.debugLineNum = 150;BA.debugLine="CreateButton(Cancel, btype)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_createbutton" /*RemoteObject*/ ,(Object)(_cancel),(Object)(_btype));
+ if (true) break;
+
+case 39:
+//C
+this.state = 42;
+ BA.debugLineNum = 152;BA.debugLine="CreateButton(No, btype)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_createbutton" /*RemoteObject*/ ,(Object)(_no),(Object)(_btype));
+ if (true) break;
+
+case 41:
+//C
+this.state = 42;
+ BA.debugLineNum = 154;BA.debugLine="CreateButton(Yes, btype)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_createbutton" /*RemoteObject*/ ,(Object)(_yes),(Object)(_btype));
+ if (true) break;
+
+case 42:
+//C
+this.state = 63;
+;
+ if (true) break;
+if (true) break;
+
+case 43:
+//C
+this.state = 44;
+Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 157;BA.debugLine="Base.Visible = False";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runMethod(true,"setVisible",parent.__c.getField(true,"False"));
+ BA.debugLineNum = 158;BA.debugLine="If IncludeTitle Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 44:
+//if
+this.state = 47;
+if (_includetitle.get().booleanValue()) {
+this.state = 46;
+}if (true) break;
+
+case 46:
+//C
+this.state = 47;
+ BA.debugLineNum = 159;BA.debugLine="TitleBar = xui.CreatePanel(\"TitleBar\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_titlebar" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("TitleBar"))));
+ BA.debugLineNum = 160;BA.debugLine="TitleBar.Color = TitleBarColor";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_titlebar" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(true,"_titlebarcolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 161;BA.debugLine="Base.AddView(TitleBar, 2dip, 2dip, Content.Width";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_titlebar" /*RemoteObject*/ ).getObject())),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))),(Object)(_content.runMethod(true,"getWidth")),(Object)(_temptitlebarheight));
+ BA.debugLineNum = 162;BA.debugLine="Dim lbl As Label";
+Debug.JustUpdateDeviceLine();
+_lbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("lbl", _lbl);
+ BA.debugLineNum = 163;BA.debugLine="lbl.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_lbl.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 164;BA.debugLine="Dim xlbl As B4XView = lbl";
+Debug.JustUpdateDeviceLine();
+_xlbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xlbl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("xlbl", _xlbl);Debug.locals.put("xlbl", _xlbl);
+ BA.debugLineNum = 165;BA.debugLine="XUIViewsUtils.SetTextOrCSBuilderToLabel(xlbl, Ti";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_settextorcsbuildertolabel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_xlbl),(Object)(__ref.getField(false,"_title" /*RemoteObject*/ )));
+ BA.debugLineNum = 166;BA.debugLine="xlbl.TextColor = TitleBarTextColor";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(true,"setTextColor",__ref.getField(true,"_titlebartextcolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 167;BA.debugLine="xlbl.Font = TitleBarFont";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(false,"setFont",__ref.getField(false,"_titlebarfont" /*RemoteObject*/ ));
+ BA.debugLineNum = 168;BA.debugLine="xlbl.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+_xlbl.runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 169;BA.debugLine="TitleBar.AddView(xlbl, 0, 0, TitleBar.Width, Tit";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_titlebar" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_xlbl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_titlebar" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_titlebar" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ if (true) break;
+
+case 47:
+//C
+this.state = 48;
+;
+ BA.debugLineNum = 171;BA.debugLine="Content.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_content.runVoidMethod ("RemoveViewFromParent");
+ BA.debugLineNum = 172;BA.debugLine="Base.AddView(Content, 2dip, 2dip + TempTitleBarHe";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_content.getObject())),(Object)(parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))),(Object)(RemoteObject.solve(new RemoteObject[] {parent.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))),_temptitlebarheight}, "+",1, 1)),(Object)(_content.runMethod(true,"getWidth")),(Object)(_content.runMethod(true,"getHeight")));
+ BA.debugLineNum = 173;BA.debugLine="Base.SetVisibleAnimated(VisibleAnimationDuration,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("SetVisibleAnimated",(Object)(__ref.getField(true,"_visibleanimationduration" /*RemoteObject*/ )),(Object)(parent.__c.getField(true,"True")));
+ BA.debugLineNum = 174;BA.debugLine="For Each v As B4XView In Background.GetAllViewsRe";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 48:
+//for
+this.state = 51;
+_v = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+group74 = __ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(false,"GetAllViewsRecursive");
+index74 = 0;
+groupLen74 = group74.runMethod(true,"getSize").get();
+Debug.locals.put("v", _v);
+this.state = 64;
+if (true) break;
+
+case 64:
+//C
+this.state = 51;
+if (index74 < groupLen74) {
+this.state = 50;
+_v = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), group74.runMethod(false,"Get",index74));Debug.locals.put("v", _v);}
+if (true) break;
+
+case 65:
+//C
+this.state = 64;
+index74++;
+Debug.locals.put("v", _v);
+if (true) break;
+
+case 50:
+//C
+this.state = 65;
+ BA.debugLineNum = 175;BA.debugLine="v.Enabled = True";
+Debug.JustUpdateDeviceLine();
+_v.runMethod(true,"setEnabled",parent.__c.getField(true,"True"));
+ if (true) break;
+if (true) break;
+
+case 51:
+//C
+this.state = 52;
+Debug.locals.put("v", _v);
+;
+ BA.debugLineNum = 177;BA.debugLine="Wait For CloseMessage (Result As Int)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("WaitFor","closemessage", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xdialog", "showcustom"), null);
+this.state = 66;
+return;
+case 66:
+//C
+this.state = 52;
+_result = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(1));Debug.locals.put("Result", _result);
+;
+ BA.debugLineNum = 178;BA.debugLine="For Each v As B4XView In Background.GetAllViewsRe";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 52:
+//for
+this.state = 55;
+_v = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+group78 = __ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(false,"GetAllViewsRecursive");
+index78 = 0;
+groupLen78 = group78.runMethod(true,"getSize").get();
+Debug.locals.put("v", _v);
+this.state = 67;
+if (true) break;
+
+case 67:
+//C
+this.state = 55;
+if (index78 < groupLen78) {
+this.state = 54;
+_v = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), group78.runMethod(false,"Get",index78));Debug.locals.put("v", _v);}
+if (true) break;
+
+case 68:
+//C
+this.state = 67;
+index78++;
+Debug.locals.put("v", _v);
+if (true) break;
+
+case 54:
+//C
+this.state = 68;
+ BA.debugLineNum = 179;BA.debugLine="v.Enabled = False";
+Debug.JustUpdateDeviceLine();
+_v.runMethod(true,"setEnabled",parent.__c.getField(true,"False"));
+ if (true) break;
+if (true) break;
+
+case 55:
+//C
+this.state = 56;
+Debug.locals.put("v", _v);
+;
+ BA.debugLineNum = 181;BA.debugLine="Base.SetVisibleAnimated(VisibleAnimationDuration,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_base" /*RemoteObject*/ ).runVoidMethod ("SetVisibleAnimated",(Object)(__ref.getField(true,"_visibleanimationduration" /*RemoteObject*/ )),(Object)(parent.__c.getField(true,"False")));
+ BA.debugLineNum = 182;BA.debugLine="If VisibleAnimationDuration > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 56:
+//if
+this.state = 59;
+if (RemoteObject.solveBoolean(">",__ref.getField(true,"_visibleanimationduration" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+this.state = 58;
+}if (true) break;
+
+case 58:
+//C
+this.state = 59;
+ BA.debugLineNum = 183;BA.debugLine="Sleep(VisibleAnimationDuration)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xdialog", "showcustom"),__ref.getField(true,"_visibleanimationduration" /*RemoteObject*/ ));
+this.state = 69;
+return;
+case 69:
+//C
+this.state = 59;
+;
+ if (true) break;
+
+case 59:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 185;BA.debugLine="Background.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");
+ BA.debugLineNum = 186;BA.debugLine="Return Result";
+Debug.JustUpdateDeviceLine();
+if (true) {
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,(_result));return;};
+ BA.debugLineNum = 187;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _closemessage(RemoteObject __ref,RemoteObject _result) throws Exception{
+}
+public static RemoteObject _showtemplate(RemoteObject __ref,RemoteObject _dialogtemplate,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) throws Exception{
+try {
+ Debug.PushSubsStack("ShowTemplate (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,65);
+if (RapidSub.canDelegate("showtemplate")) { return __ref.runUserSub(false, "b4xdialog","showtemplate", __ref, _dialogtemplate, _yes, _no, _cancel);}
+ResumableSub_ShowTemplate rsub = new ResumableSub_ShowTemplate(null,__ref,_dialogtemplate,_yes,_no,_cancel);
+rsub.remoteResumableSub = anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSubForFilter();
+rsub.resume(null, null);
+return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper"), rsub.remoteResumableSub);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_ShowTemplate extends BA.ResumableSub {
+public ResumableSub_ShowTemplate(reparto_marquez.keymon.lat.b4xdialog parent,RemoteObject __ref,RemoteObject _dialogtemplate,RemoteObject _yes,RemoteObject _no,RemoteObject _cancel) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialogtemplate = _dialogtemplate;
+this._yes = _yes;
+this._no = _no;
+this._cancel = _cancel;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xdialog parent;
+RemoteObject _dialogtemplate;
+RemoteObject _yes;
+RemoteObject _no;
+RemoteObject _cancel;
+RemoteObject _content = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _result = RemoteObject.createImmutable(0);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("ShowTemplate (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,65);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+{
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,RemoteObject.createImmutable(null));return;}
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("DialogTemplate", _dialogtemplate);
+Debug.locals.put("Yes", _yes);
+Debug.locals.put("No", _no);
+Debug.locals.put("Cancel", _cancel);
+ BA.debugLineNum = 66;BA.debugLine="Dim content As B4XView = CallSub2(DialogTemplate,";
+Debug.JustUpdateDeviceLine();
+_content = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_content = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), parent.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(_dialogtemplate),(Object)(BA.ObjectToString("GetPanel")),(Object)(__ref)));Debug.locals.put("content", _content);Debug.locals.put("content", _content);
+ BA.debugLineNum = 67;BA.debugLine="CallSub2(DialogTemplate, \"Show\", Me)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(_dialogtemplate),(Object)(BA.ObjectToString("Show")),(Object)(__ref));
+ BA.debugLineNum = 68;BA.debugLine="Wait For (ShowCustom(content , Yes, No, Cancel))";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("WaitFor","complete", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xdialog", "showtemplate"), __ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_showcustom" /*RemoteObject*/ ,(Object)(_content),(Object)(_yes),(Object)(_no),(Object)(_cancel)));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+_result = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(1));Debug.locals.put("Result", _result);
+;
+ BA.debugLineNum = 69;BA.debugLine="CallSub2(DialogTemplate, \"DialogClosed\", Result)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(_dialogtemplate),(Object)(BA.ObjectToString("DialogClosed")),(Object)((_result)));
+ BA.debugLineNum = 70;BA.debugLine="PutAtTop = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_putattop" /*RemoteObject*/ ,parent.__c.getField(true,"False"));
+ BA.debugLineNum = 71;BA.debugLine="Return Result";
+Debug.JustUpdateDeviceLine();
+if (true) {
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,(_result));return;};
+ BA.debugLineNum = 72;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _stub_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Stub_Click (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,349);
+if (RapidSub.canDelegate("stub_click")) { return __ref.runUserSub(false, "b4xdialog","stub_click", __ref);}
+ BA.debugLineNum = 349;BA.debugLine="Private Sub Stub_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 351;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updateblur(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateBlur (b4xdialog) ","b4xdialog",51,__ref.getField(false, "ba"),__ref,274);
+if (RapidSub.canDelegate("updateblur")) { return __ref.runUserSub(false, "b4xdialog","updateblur", __ref);}
+RemoteObject _source = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+RemoteObject _blurred = RemoteObject.declareNull("b4a.example.bitmapcreator");
+ BA.debugLineNum = 274;BA.debugLine="Private Sub UpdateBlur";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 275;BA.debugLine="If BlurBackground = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_blurbackground" /*RemoteObject*/ ),b4xdialog.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 276;BA.debugLine="Background.Visible = False";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xdialog.__c.getField(true,"False"));
+ BA.debugLineNum = 277;BA.debugLine="Dim source As B4XBitmap = Background.Parent.Snaps";
+Debug.JustUpdateDeviceLine();
+_source = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+_source = __ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(false,"Snapshot");Debug.locals.put("source", _source);Debug.locals.put("source", _source);
+ BA.debugLineNum = 278;BA.debugLine="If source.Width > Background.Width Or source.Heig";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_source.runMethod(true,"getWidth"),BA.numberCast(double.class, __ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth"))) || RemoteObject.solveBoolean(">",_source.runMethod(true,"getHeight"),BA.numberCast(double.class, __ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight")))) {
+ BA.debugLineNum = 279;BA.debugLine="source = source.Crop(0, 0, Background.Width, Bac";
+Debug.JustUpdateDeviceLine();
+_source = _source.runMethod(false,"Crop",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight")));Debug.locals.put("source", _source);
+ };
+ BA.debugLineNum = 281;BA.debugLine="Background.Visible = True";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xdialog.__c.getField(true,"True"));
+ BA.debugLineNum = 282;BA.debugLine="BlurImageView.SetLayoutAnimated(0, 0, 0, Backgrou";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_blurimageview" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_background" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 283;BA.debugLine="Dim blurred As BitmapCreator = Blur(source)";
+Debug.JustUpdateDeviceLine();
+_blurred = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_blur" /*RemoteObject*/ ,(Object)(_source));Debug.locals.put("blurred", _blurred);Debug.locals.put("blurred", _blurred);
+ BA.debugLineNum = 284;BA.debugLine="blurred.SetBitmapToImageView(blurred.Bitmap, Blur";
+Debug.JustUpdateDeviceLine();
+_blurred.runVoidMethod ("_setbitmaptoimageview",(Object)(_blurred.runMethod(false,"_getbitmap")),(Object)(__ref.getField(false,"_blurimageview" /*RemoteObject*/ )));
+ BA.debugLineNum = 285;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xfloattextfield.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xfloattextfield.java
new file mode 100644
index 0000000..435e224
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xfloattextfield.java
@@ -0,0 +1,63 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xfloattextfield {
+ public static RemoteObject myClass;
+ public b4xfloattextfield() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xfloattextfield.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mtextfield = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _animationduration = RemoteObject.createImmutable(0);
+public static RemoteObject _largelabeltextsize = RemoteObject.createImmutable(0f);
+public static RemoteObject _smalllabeltextsize = RemoteObject.createImmutable(0f);
+public static RemoteObject _largelabel = RemoteObject.createImmutable(false);
+public static RemoteObject _measuringcanvas = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _hintcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _nonfocusedhintcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _hintimageview = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _hinttext = RemoteObject.createImmutable("");
+public static RemoteObject _hintfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+public static RemoteObject _largefocused = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _largenotfocused = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _smallfocused = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _smallnotfocused = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _focused = RemoteObject.createImmutable(false);
+public static RemoteObject _lblclear = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lblv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _mprops = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _keyboardtype = RemoteObject.createImmutable("");
+public static RemoteObject _multiline = RemoteObject.createImmutable(false);
+public static RemoteObject _mnexttextfield = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xfloattextfield");
+public static RemoteObject _ime = RemoteObject.declareNull("anywheresoftware.b4a.objects.IME");
+public static RemoteObject _hintlabellargeoffsetx = RemoteObject.createImmutable(0);
+public static RemoteObject _hintlabelsmalloffsety = RemoteObject.createImmutable(0);
+public static RemoteObject _hintlabelsmalloffsetx = RemoteObject.createImmutable(0);
+public static RemoteObject _lastswitchtextfieldtime = RemoteObject.createImmutable(0L);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"AnimationDuration",_ref.getField(false, "_animationduration"),"DateUtils",_ref.getField(false, "_dateutils"),"Focused",_ref.getField(false, "_focused"),"HintColor",_ref.getField(false, "_hintcolor"),"HintFont",_ref.getField(false, "_hintfont"),"HintImageView",_ref.getField(false, "_hintimageview"),"HintLabelLargeOffsetX",_ref.getField(false, "_hintlabellargeoffsetx"),"HintLabelSmallOffsetX",_ref.getField(false, "_hintlabelsmalloffsetx"),"HintLabelSmallOffsetY",_ref.getField(false, "_hintlabelsmalloffsety"),"HintText",_ref.getField(false, "_hinttext"),"IME",_ref.getField(false, "_ime"),"KeyboardType",_ref.getField(false, "_keyboardtype"),"LargeFocused",_ref.getField(false, "_largefocused"),"LargeLabel",_ref.getField(false, "_largelabel"),"LargeLabelTextSize",_ref.getField(false, "_largelabeltextsize"),"LargeNotFocused",_ref.getField(false, "_largenotfocused"),"LastSwitchTextFieldTime",_ref.getField(false, "_lastswitchtextfieldtime"),"lblClear",_ref.getField(false, "_lblclear"),"lblV",_ref.getField(false, "_lblv"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"MeasuringCanvas",_ref.getField(false, "_measuringcanvas"),"mEventName",_ref.getField(false, "_meventname"),"mNextTextField",_ref.getField(false, "_mnexttextfield"),"mProps",_ref.getField(false, "_mprops"),"mTextField",_ref.getField(false, "_mtextfield"),"Multiline",_ref.getField(false, "_multiline"),"NonFocusedHintColor",_ref.getField(false, "_nonfocusedhintcolor"),"SmallFocused",_ref.getField(false, "_smallfocused"),"SmallLabelTextSize",_ref.getField(false, "_smalllabeltextsize"),"SmallNotFocused",_ref.getField(false, "_smallnotfocused"),"Tag",_ref.getField(false, "_tag"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xfloattextfield_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xfloattextfield_subs_0.java
new file mode 100644
index 0000000..c4ed7ad
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xfloattextfield_subs_0.java
@@ -0,0 +1,1310 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xfloattextfield_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,196);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xfloattextfield","base_resize", __ref, _width, _height);}
+RemoteObject _firstdistance = RemoteObject.createImmutable(0);
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 196;BA.debugLine="Public Sub Base_Resize (Width As Double, Height As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 197;BA.debugLine="mTextField.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 198;BA.debugLine="Dim FirstDistance As Int = 2dip";
+Debug.JustUpdateDeviceLine();
+_firstdistance = b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));Debug.locals.put("FirstDistance", _firstdistance);Debug.locals.put("FirstDistance", _firstdistance);
+ BA.debugLineNum = 199;BA.debugLine="If Multiline And xui.IsB4J Then FirstDistance = 2";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(true,"_multiline" /*RemoteObject*/ )) && RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J"))) {
+_firstdistance = b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 22)));Debug.locals.put("FirstDistance", _firstdistance);};
+ BA.debugLineNum = 200;BA.debugLine="If lblV.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(true,"IsInitialized").get().booleanValue()) {
+ BA.debugLineNum = 201;BA.debugLine="lblV.SetLayoutAnimated(0, Width - lblV.Width - F";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblv" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(true,"getWidth"),_firstdistance}, "--",2, 0))),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 202;BA.debugLine="FirstDistance = FirstDistance + lblV.Width + 2di";
+Debug.JustUpdateDeviceLine();
+_firstdistance = RemoteObject.solve(new RemoteObject[] {_firstdistance,__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(true,"getWidth"),b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "++",2, 1);Debug.locals.put("FirstDistance", _firstdistance);
+ };
+ BA.debugLineNum = 204;BA.debugLine="If lblClear.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"IsInitialized").get().booleanValue()) {
+ BA.debugLineNum = 205;BA.debugLine="lblClear.SetLayoutAnimated(0, Width - lblClear.W";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"getWidth"),_firstdistance}, "--",2, 0))),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(BA.numberCast(int.class, _height)));
+ };
+ BA.debugLineNum = 207;BA.debugLine="UpdateLabel(mTextField.Text, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_updatelabel" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText")),(Object)(b4xfloattextfield.__c.getField(true,"True")));
+ BA.debugLineNum = 208;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 16;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 17;BA.debugLine="Private mEventName As String 'ignore";
+b4xfloattextfield._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xfloattextfield._meventname);
+ //BA.debugLineNum = 18;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xfloattextfield._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xfloattextfield._mcallback);
+ //BA.debugLineNum = 19;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xfloattextfield._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xfloattextfield._mbase);
+ //BA.debugLineNum = 20;BA.debugLine="Private xui As XUI 'ignore";
+b4xfloattextfield._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xfloattextfield._xui);
+ //BA.debugLineNum = 21;BA.debugLine="Private mTextField As B4XView";
+b4xfloattextfield._mtextfield = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mtextfield",b4xfloattextfield._mtextfield);
+ //BA.debugLineNum = 22;BA.debugLine="Public AnimationDuration As Int = 200";
+b4xfloattextfield._animationduration = BA.numberCast(int.class, 200);__ref.setField("_animationduration",b4xfloattextfield._animationduration);
+ //BA.debugLineNum = 23;BA.debugLine="Public LargeLabelTextSize = 18, SmallLabelTextSiz";
+b4xfloattextfield._largelabeltextsize = BA.numberCast(float.class, 18);__ref.setField("_largelabeltextsize",b4xfloattextfield._largelabeltextsize);
+b4xfloattextfield._smalllabeltextsize = BA.numberCast(float.class, 14);__ref.setField("_smalllabeltextsize",b4xfloattextfield._smalllabeltextsize);
+ //BA.debugLineNum = 24;BA.debugLine="Private LargeLabel As Boolean";
+b4xfloattextfield._largelabel = RemoteObject.createImmutable(false);__ref.setField("_largelabel",b4xfloattextfield._largelabel);
+ //BA.debugLineNum = 25;BA.debugLine="Private MeasuringCanvas As B4XCanvas";
+b4xfloattextfield._measuringcanvas = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_measuringcanvas",b4xfloattextfield._measuringcanvas);
+ //BA.debugLineNum = 26;BA.debugLine="Public HintColor As Int";
+b4xfloattextfield._hintcolor = RemoteObject.createImmutable(0);__ref.setField("_hintcolor",b4xfloattextfield._hintcolor);
+ //BA.debugLineNum = 27;BA.debugLine="Public NonFocusedHintColor As Int";
+b4xfloattextfield._nonfocusedhintcolor = RemoteObject.createImmutable(0);__ref.setField("_nonfocusedhintcolor",b4xfloattextfield._nonfocusedhintcolor);
+ //BA.debugLineNum = 28;BA.debugLine="Private HintImageView As B4XView";
+b4xfloattextfield._hintimageview = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_hintimageview",b4xfloattextfield._hintimageview);
+ //BA.debugLineNum = 29;BA.debugLine="Public HintText As String";
+b4xfloattextfield._hinttext = RemoteObject.createImmutable("");__ref.setField("_hinttext",b4xfloattextfield._hinttext);
+ //BA.debugLineNum = 30;BA.debugLine="Public HintFont As B4XFont";
+b4xfloattextfield._hintfont = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");__ref.setField("_hintfont",b4xfloattextfield._hintfont);
+ //BA.debugLineNum = 31;BA.debugLine="Private LargeFocused, LargeNotFocused, SmallFocus";
+b4xfloattextfield._largefocused = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_largefocused",b4xfloattextfield._largefocused);
+b4xfloattextfield._largenotfocused = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_largenotfocused",b4xfloattextfield._largenotfocused);
+b4xfloattextfield._smallfocused = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_smallfocused",b4xfloattextfield._smallfocused);
+b4xfloattextfield._smallnotfocused = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_smallnotfocused",b4xfloattextfield._smallnotfocused);
+ //BA.debugLineNum = 32;BA.debugLine="Public Focused As Boolean";
+b4xfloattextfield._focused = RemoteObject.createImmutable(false);__ref.setField("_focused",b4xfloattextfield._focused);
+ //BA.debugLineNum = 33;BA.debugLine="Public lblClear As B4XView";
+b4xfloattextfield._lblclear = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblclear",b4xfloattextfield._lblclear);
+ //BA.debugLineNum = 34;BA.debugLine="Public lblV As B4XView";
+b4xfloattextfield._lblv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblv",b4xfloattextfield._lblv);
+ //BA.debugLineNum = 35;BA.debugLine="Private mProps As Map";
+b4xfloattextfield._mprops = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");__ref.setField("_mprops",b4xfloattextfield._mprops);
+ //BA.debugLineNum = 36;BA.debugLine="Public Tag As Object";
+b4xfloattextfield._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xfloattextfield._tag);
+ //BA.debugLineNum = 37;BA.debugLine="Private KeyboardType As String 'ignore";
+b4xfloattextfield._keyboardtype = RemoteObject.createImmutable("");__ref.setField("_keyboardtype",b4xfloattextfield._keyboardtype);
+ //BA.debugLineNum = 38;BA.debugLine="Private Multiline As Boolean";
+b4xfloattextfield._multiline = RemoteObject.createImmutable(false);__ref.setField("_multiline",b4xfloattextfield._multiline);
+ //BA.debugLineNum = 39;BA.debugLine="Private mNextTextField As B4XFloatTextField";
+b4xfloattextfield._mnexttextfield = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xfloattextfield");__ref.setField("_mnexttextfield",b4xfloattextfield._mnexttextfield);
+ //BA.debugLineNum = 41;BA.debugLine="Private IME As IME";
+b4xfloattextfield._ime = RemoteObject.createNew ("anywheresoftware.b4a.objects.IME");__ref.setField("_ime",b4xfloattextfield._ime);
+ //BA.debugLineNum = 46;BA.debugLine="Public HintLabelLargeOffsetX, HintLabelSmallOffse";
+b4xfloattextfield._hintlabellargeoffsetx = RemoteObject.createImmutable(0);__ref.setField("_hintlabellargeoffsetx",b4xfloattextfield._hintlabellargeoffsetx);
+b4xfloattextfield._hintlabelsmalloffsety = b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));__ref.setField("_hintlabelsmalloffsety",b4xfloattextfield._hintlabelsmalloffsety);
+b4xfloattextfield._hintlabelsmalloffsetx = b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));__ref.setField("_hintlabelsmalloffsetx",b4xfloattextfield._hintlabelsmalloffsetx);
+ //BA.debugLineNum = 47;BA.debugLine="Private LastSwitchTextFieldTime As Long";
+b4xfloattextfield._lastswitchtextfieldtime = RemoteObject.createImmutable(0L);__ref.setField("_lastswitchtextfieldtime",b4xfloattextfield._lastswitchtextfieldtime);
+ //BA.debugLineNum = 48;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _createacceptbutton(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("CreateAcceptButton (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,125);
+if (RapidSub.canDelegate("createacceptbutton")) { return __ref.runUserSub(false, "b4xfloattextfield","createacceptbutton", __ref);}
+ BA.debugLineNum = 125;BA.debugLine="Private Sub CreateAcceptButton";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 126;BA.debugLine="If mProps.GetDefault(\"ShowAccept\", True) = False";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mprops" /*RemoteObject*/ ).runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("ShowAccept"))),(Object)((b4xfloattextfield.__c.getField(true,"True")))),(b4xfloattextfield.__c.getField(true,"False")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 127;BA.debugLine="lblV = CreateButton(Chr(0xE5CA))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblv" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createbutton" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xfloattextfield.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe5ca))))))));
+ BA.debugLineNum = 128;BA.debugLine="lblV.Tag = \"v\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("v")));
+ BA.debugLineNum = 129;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createbitmap(RemoteObject __ref,RemoteObject _r,RemoteObject _color,RemoteObject _fnt) throws Exception{
+try {
+ Debug.PushSubsStack("CreateBitmap (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,257);
+if (RapidSub.canDelegate("createbitmap")) { return __ref.runUserSub(false, "b4xfloattextfield","createbitmap", __ref, _r, _color, _fnt);}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _c = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+RemoteObject _baseline = RemoteObject.createImmutable(0);
+RemoteObject _bmp = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+Debug.locals.put("r", _r);
+Debug.locals.put("Color", _color);
+Debug.locals.put("Fnt", _fnt);
+ BA.debugLineNum = 257;BA.debugLine="Private Sub CreateBitmap(r As B4XRect, Color As In";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 258;BA.debugLine="Dim p As B4XView = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 259;BA.debugLine="p.SetLayoutAnimated(0, 0, 0, Max(1, r.Width + 2di";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, b4xfloattextfield.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_r.runMethod(true,"getWidth"),b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "+",1, 0))))),(Object)(BA.numberCast(int.class, b4xfloattextfield.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_r.runMethod(true,"getHeight"),b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "+",1, 0))))));
+ BA.debugLineNum = 260;BA.debugLine="Dim c As B4XCanvas";
+Debug.JustUpdateDeviceLine();
+_c = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");Debug.locals.put("c", _c);
+ BA.debugLineNum = 261;BA.debugLine="c.Initialize(p)";
+Debug.JustUpdateDeviceLine();
+_c.runVoidMethod ("Initialize",(Object)(_p));
+ BA.debugLineNum = 262;BA.debugLine="Dim BaseLine As Int = p.Height / 2 - r.Height / 2";
+Debug.JustUpdateDeviceLine();
+_baseline = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_p.runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_r.runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_r.runMethod(true,"getTop")}, "/-/-",2, 0));Debug.locals.put("BaseLine", _baseline);Debug.locals.put("BaseLine", _baseline);
+ BA.debugLineNum = 263;BA.debugLine="c.DrawText(HintText, p.Width / 2, BaseLine, Fnt,";
+Debug.JustUpdateDeviceLine();
+_c.runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)(__ref.getField(true,"_hinttext" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_p.runMethod(true,"getWidth"),RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(BA.numberCast(float.class, _baseline)),(Object)(_fnt),(Object)(_color),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("CENTER"))));
+ BA.debugLineNum = 264;BA.debugLine="Dim bmp As B4XBitmap = c.CreateBitmap";
+Debug.JustUpdateDeviceLine();
+_bmp = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+_bmp = _c.runMethod(false,"CreateBitmap");Debug.locals.put("bmp", _bmp);Debug.locals.put("bmp", _bmp);
+ BA.debugLineNum = 265;BA.debugLine="c.Release";
+Debug.JustUpdateDeviceLine();
+_c.runVoidMethod ("Release");
+ BA.debugLineNum = 266;BA.debugLine="Return bmp";
+Debug.JustUpdateDeviceLine();
+if (true) return _bmp;
+ BA.debugLineNum = 267;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createbutton(RemoteObject __ref,RemoteObject _text) throws Exception{
+try {
+ Debug.PushSubsStack("CreateButton (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,182);
+if (RapidSub.canDelegate("createbutton")) { return __ref.runUserSub(false, "b4xfloattextfield","createbutton", __ref, _text);}
+RemoteObject _lc = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _x = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Text", _text);
+ BA.debugLineNum = 182;BA.debugLine="Private Sub CreateButton (Text As String) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 183;BA.debugLine="Dim lc As Label";
+Debug.JustUpdateDeviceLine();
+_lc = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("lc", _lc);
+ BA.debugLineNum = 184;BA.debugLine="lc.Initialize(\"lc\")";
+Debug.JustUpdateDeviceLine();
+_lc.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("lc")));
+ BA.debugLineNum = 185;BA.debugLine="Dim x As B4XView = lc";
+Debug.JustUpdateDeviceLine();
+_x = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_x = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lc.getObject());Debug.locals.put("x", _x);Debug.locals.put("x", _x);
+ BA.debugLineNum = 186;BA.debugLine="x = lc";
+Debug.JustUpdateDeviceLine();
+_x = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lc.getObject());Debug.locals.put("x", _x);
+ BA.debugLineNum = 187;BA.debugLine="x.Font = xui.CreateMaterialIcons(20)";
+Debug.JustUpdateDeviceLine();
+_x.runMethod(false,"setFont",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateMaterialIcons",(Object)(BA.numberCast(float.class, 20))));
+ BA.debugLineNum = 188;BA.debugLine="x.Text = Text";
+Debug.JustUpdateDeviceLine();
+_x.runMethod(true,"setText",BA.ObjectToCharSequence(_text));
+ BA.debugLineNum = 189;BA.debugLine="x.TextColor = mTextField.TextColor";
+Debug.JustUpdateDeviceLine();
+_x.runMethod(true,"setTextColor",__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getTextColor"));
+ BA.debugLineNum = 190;BA.debugLine="x.Visible = False";
+Debug.JustUpdateDeviceLine();
+_x.runMethod(true,"setVisible",b4xfloattextfield.__c.getField(true,"False"));
+ BA.debugLineNum = 191;BA.debugLine="x.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+_x.runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 192;BA.debugLine="mBase.AddView(x, 0, 0, 30dip, 30dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_x.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)))),(Object)(b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)))));
+ BA.debugLineNum = 193;BA.debugLine="Return x";
+Debug.JustUpdateDeviceLine();
+if (true) return _x;
+ BA.debugLineNum = 194;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createclearbutton(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("CreateClearButton (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,117);
+if (RapidSub.canDelegate("createclearbutton")) { return __ref.runUserSub(false, "b4xfloattextfield","createclearbutton", __ref);}
+ BA.debugLineNum = 117;BA.debugLine="Private Sub CreateClearButton";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 118;BA.debugLine="If mProps.GetDefault(\"ShowClear\", True) = False T";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mprops" /*RemoteObject*/ ).runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("ShowClear"))),(Object)((b4xfloattextfield.__c.getField(true,"True")))),(b4xfloattextfield.__c.getField(true,"False")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 119;BA.debugLine="If lblClear.IsInitialized And lblClear.Parent.IsI";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"IsInitialized")) && RemoteObject.solveBoolean(".",__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(true,"IsInitialized"))) {
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");};
+ BA.debugLineNum = 120;BA.debugLine="lblClear = CreateButton(Chr(0xE14C))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblclear" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createbutton" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xfloattextfield.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe14c))))))));
+ BA.debugLineNum = 121;BA.debugLine="lblClear.Tag = \"clear\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("clear")));
+ BA.debugLineNum = 123;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createrevealbutton(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("CreateRevealButton (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,132);
+if (RapidSub.canDelegate("createrevealbutton")) { return __ref.runUserSub(false, "b4xfloattextfield","createrevealbutton", __ref);}
+ BA.debugLineNum = 132;BA.debugLine="Private Sub CreateRevealButton";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 133;BA.debugLine="lblClear = CreateButton(Chr(0xE8F4))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblclear" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createbutton" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xfloattextfield.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe8f4))))))));
+ BA.debugLineNum = 134;BA.debugLine="lblClear.Tag = \"reveal\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("reveal")));
+ BA.debugLineNum = 135;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createtextfield(RemoteObject __ref,RemoteObject _password) throws Exception{
+try {
+ Debug.PushSubsStack("CreateTextField (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,328);
+if (RapidSub.canDelegate("createtextfield")) { return __ref.runUserSub(false, "b4xfloattextfield","createtextfield", __ref, _password);}
+RemoteObject _tf = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+Debug.locals.put("Password", _password);
+ BA.debugLineNum = 328;BA.debugLine="Private Sub CreateTextField (Password As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 344;BA.debugLine="Dim tf As EditText";
+Debug.JustUpdateDeviceLine();
+_tf = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");Debug.locals.put("tf", _tf);
+ BA.debugLineNum = 345;BA.debugLine="tf.Initialize(\"tf\")";
+Debug.JustUpdateDeviceLine();
+_tf.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("tf")));
+ BA.debugLineNum = 346;BA.debugLine="tf.SingleLine = Not(Multiline)";
+Debug.JustUpdateDeviceLine();
+_tf.runVoidMethod ("setSingleLine",b4xfloattextfield.__c.runMethod(true,"Not",(Object)(__ref.getField(true,"_multiline" /*RemoteObject*/ ))));
+ BA.debugLineNum = 347;BA.debugLine="tf.PasswordMode = Password";
+Debug.JustUpdateDeviceLine();
+_tf.runVoidMethod ("setPasswordMode",_password);
+ BA.debugLineNum = 348;BA.debugLine="If Password Then";
+Debug.JustUpdateDeviceLine();
+if (_password.get().booleanValue()) {
+ BA.debugLineNum = 349;BA.debugLine="If KeyboardType <> \"Text\" Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",__ref.getField(true,"_keyboardtype" /*RemoteObject*/ ),BA.ObjectToString("Text"))) {
+ BA.debugLineNum = 350;BA.debugLine="tf.InputType = Bit.Or(tf.INPUT_TYPE_NUMBERS, 16";
+Debug.JustUpdateDeviceLine();
+_tf.runMethod(true,"setInputType",b4xfloattextfield.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(_tf.getField(true,"INPUT_TYPE_NUMBERS")),(Object)(BA.numberCast(int.class, 16))));
+ }else {
+ BA.debugLineNum = 352;BA.debugLine="tf.InputType = Bit.Or(0x00000080, 0x00080000) '";
+Debug.JustUpdateDeviceLine();
+_tf.runMethod(true,"setInputType",b4xfloattextfield.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(BA.numberCast(int.class, ((int)0x00000080))),(Object)(BA.numberCast(int.class, ((int)0x00080000)))));
+ };
+ }else {
+ BA.debugLineNum = 355;BA.debugLine="Select KeyboardType";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(__ref.getField(true,"_keyboardtype" /*RemoteObject*/ ),BA.ObjectToString("Numbers"),BA.ObjectToString("Decimal"))) {
+case 0: {
+ BA.debugLineNum = 357;BA.debugLine="tf.InputType = tf.INPUT_TYPE_NUMBERS";
+Debug.JustUpdateDeviceLine();
+_tf.runMethod(true,"setInputType",_tf.getField(true,"INPUT_TYPE_NUMBERS"));
+ break; }
+case 1: {
+ BA.debugLineNum = 359;BA.debugLine="tf.InputType = tf.INPUT_TYPE_DECIMAL_NUMBERS";
+Debug.JustUpdateDeviceLine();
+_tf.runMethod(true,"setInputType",_tf.getField(true,"INPUT_TYPE_DECIMAL_NUMBERS"));
+ break; }
+}
+;
+ };
+ BA.debugLineNum = 362;BA.debugLine="Return tf";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _tf.getObject());
+ BA.debugLineNum = 386;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createtextfieldall(RemoteObject __ref,RemoteObject _passwordmode,RemoteObject _font1,RemoteObject _textcolor) throws Exception{
+try {
+ Debug.PushSubsStack("CreateTextFieldAll (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,109);
+if (RapidSub.canDelegate("createtextfieldall")) { return __ref.runUserSub(false, "b4xfloattextfield","createtextfieldall", __ref, _passwordmode, _font1, _textcolor);}
+Debug.locals.put("PasswordMode", _passwordmode);
+Debug.locals.put("Font1", _font1);
+Debug.locals.put("TextColor", _textcolor);
+ BA.debugLineNum = 109;BA.debugLine="Private Sub CreateTextFieldAll (PasswordMode As Bo";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 110;BA.debugLine="mTextField = CreateTextField (PasswordMode)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mtextfield" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createtextfield" /*RemoteObject*/ ,(Object)(_passwordmode)));
+ BA.debugLineNum = 111;BA.debugLine="mTextField.Font = Font1";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(false,"setFont",_font1);
+ BA.debugLineNum = 112;BA.debugLine="mTextField.TextColor = TextColor";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"setTextColor",_textcolor);
+ BA.debugLineNum = 113;BA.debugLine="setNextField(mNextTextField)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_setnextfield" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ )));
+ BA.debugLineNum = 114;BA.debugLine="mBase.AddView(mTextField, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 115;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,67);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xfloattextfield","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _passedlabel = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+RemoteObject _passwordmode = RemoteObject.createImmutable(false);
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 67;BA.debugLine="Public Sub DesignerCreateView (Base As Object, lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 68;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 69;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 69;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 70;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 71;BA.debugLine="mProps = Props";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mprops" /*RemoteObject*/ ,_props);
+ BA.debugLineNum = 72;BA.debugLine="Dim PassedLabel As B4XView = lbl";
+Debug.JustUpdateDeviceLine();
+_passedlabel = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_passedlabel = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("PassedLabel", _passedlabel);Debug.locals.put("PassedLabel", _passedlabel);
+ BA.debugLineNum = 73;BA.debugLine="Dim iv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iv", _iv);
+ BA.debugLineNum = 74;BA.debugLine="iv.Initialize(\"HintImageView\")";
+Debug.JustUpdateDeviceLine();
+_iv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("HintImageView")));
+ BA.debugLineNum = 75;BA.debugLine="HintImageView = iv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).setObject (_iv.getObject());
+ BA.debugLineNum = 76;BA.debugLine="KeyboardType = Props.GetDefault(\"KeyboardType\", \"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_keyboardtype" /*RemoteObject*/ ,BA.ObjectToString(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("KeyboardType"))),(Object)((RemoteObject.createImmutable("Text"))))));
+ BA.debugLineNum = 82;BA.debugLine="HintColor = xui.PaintOrColorToColor(Props.Get(\"Hi";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_hintcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("HintColor")))))));
+ BA.debugLineNum = 83;BA.debugLine="NonFocusedHintColor = xui.PaintOrColorToColor(Pro";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_nonfocusedhintcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("NonFocusedHintColor")))))));
+ BA.debugLineNum = 85;BA.debugLine="HintText = Props.Get(\"Hint\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_hinttext" /*RemoteObject*/ ,BA.ObjectToString(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Hint"))))));
+ BA.debugLineNum = 86;BA.debugLine="HintFont = PassedLabel.Font";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_hintfont" /*RemoteObject*/ ,_passedlabel.runMethod(false,"getFont"));
+ BA.debugLineNum = 87;BA.debugLine="Dim PasswordMode As Boolean = Props.GetDefault(\"P";
+Debug.JustUpdateDeviceLine();
+_passwordmode = BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("PasswordField"))),(Object)((b4xfloattextfield.__c.getField(true,"False")))));Debug.locals.put("PasswordMode", _passwordmode);Debug.locals.put("PasswordMode", _passwordmode);
+ BA.debugLineNum = 88;BA.debugLine="Multiline = Props.GetDefault(\"Multiline\", False)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_multiline" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("Multiline"))),(Object)((b4xfloattextfield.__c.getField(true,"False"))))));
+ BA.debugLineNum = 89;BA.debugLine="If PasswordMode And Multiline Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_passwordmode) && RemoteObject.solveBoolean(".",__ref.getField(true,"_multiline" /*RemoteObject*/ ))) {
+ BA.debugLineNum = 90;BA.debugLine="Multiline = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_multiline" /*RemoteObject*/ ,b4xfloattextfield.__c.getField(true,"False"));
+ BA.debugLineNum = 91;BA.debugLine="Log(\"Multiline not supported with password mode.";
+Debug.JustUpdateDeviceLine();
+b4xfloattextfield.__c.runVoidMethod ("LogImpl","946071832",RemoteObject.createImmutable("Multiline not supported with password mode."),0);
+ };
+ BA.debugLineNum = 93;BA.debugLine="CreateTextFieldAll(PasswordMode, PassedLabel.Font";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createtextfieldall" /*RemoteObject*/ ,(Object)(_passwordmode),(Object)(_passedlabel.runMethod(false,"getFont")),(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)((_lbl.runMethod(true,"getTextColor"))))));
+ BA.debugLineNum = 95;BA.debugLine="mBase.AddView(HintImageView, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 96;BA.debugLine="Dim p As B4XView = xui.CreatePanel(\"\")";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 97;BA.debugLine="p.SetLayoutAnimated(0, 0, 0, 2dip, 2dip)";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))),(Object)(b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))));
+ BA.debugLineNum = 98;BA.debugLine="MeasuringCanvas.Initialize(p)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_measuringcanvas" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(_p));
+ BA.debugLineNum = 99;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 100;BA.debugLine="If PasswordMode And Props.GetDefault(\"ShowRevealB";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_passwordmode) && RemoteObject.solveBoolean(".",BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("ShowRevealButton"))),(Object)((b4xfloattextfield.__c.getField(true,"False"))))))) {
+ BA.debugLineNum = 101;BA.debugLine="CreateRevealButton";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createrevealbutton" /*RemoteObject*/ );
+ }else {
+ BA.debugLineNum = 103;BA.debugLine="CreateClearButton";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createclearbutton" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 105;BA.debugLine="CreateAcceptButton";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createacceptbutton" /*RemoteObject*/ );
+ BA.debugLineNum = 106;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 107;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getnextfield(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getNextField (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,295);
+if (RapidSub.canDelegate("getnextfield")) { return __ref.runUserSub(false, "b4xfloattextfield","getnextfield", __ref);}
+ BA.debugLineNum = 295;BA.debugLine="Public Sub getNextField As B4XFloatTextField";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 296;BA.debugLine="Return mNextTextField";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mnexttextfield" /*RemoteObject*/ );
+ BA.debugLineNum = 297;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _gettext(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getText (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,388);
+if (RapidSub.canDelegate("gettext")) { return __ref.runUserSub(false, "b4xfloattextfield","gettext", __ref);}
+ BA.debugLineNum = 388;BA.debugLine="Public Sub getText As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 389;BA.debugLine="Return mTextField.Text";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText");
+ BA.debugLineNum = 390;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _gettextfield(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getTextField (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,445);
+if (RapidSub.canDelegate("gettextfield")) { return __ref.runUserSub(false, "b4xfloattextfield","gettextfield", __ref);}
+ BA.debugLineNum = 445;BA.debugLine="Public Sub getTextField As B4XView";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 446;BA.debugLine="Return mTextField";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mtextfield" /*RemoteObject*/ );
+ BA.debugLineNum = 447;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _ime_handleaction(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("ime_HandleAction (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,314);
+if (RapidSub.canDelegate("ime_handleaction")) { return __ref.runUserSub(false, "b4xfloattextfield","ime_handleaction", __ref);}
+ BA.debugLineNum = 314;BA.debugLine="Private Sub ime_HandleAction As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 315;BA.debugLine="tf_EnterPressed";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_tf_enterpressed" /*RemoteObject*/ );
+ BA.debugLineNum = 316;BA.debugLine="If mNextTextField.IsInitialized Then Return True";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ).runMethod(true,"IsInitialized" /*RemoteObject*/ ).get().booleanValue()) {
+if (true) return b4xfloattextfield.__c.getField(true,"True");};
+ BA.debugLineNum = 317;BA.debugLine="Return False";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xfloattextfield.__c.getField(true,"False");
+ BA.debugLineNum = 318;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,50);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xfloattextfield","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 50;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 51;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 52;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 53;BA.debugLine="If xui.IsB4A Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A").get().booleanValue()) {
+ BA.debugLineNum = 54;BA.debugLine="HintLabelLargeOffsetX = 6dip";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_hintlabellargeoffsetx" /*RemoteObject*/ ,b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 6))));
+ }else {
+ BA.debugLineNum = 56;BA.debugLine="HintLabelLargeOffsetX = 12dip";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_hintlabellargeoffsetx" /*RemoteObject*/ ,b4xfloattextfield.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 12))));
+ };
+ BA.debugLineNum = 59;BA.debugLine="IME.Initialize(\"ime\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(RemoteObject.createImmutable("ime")));
+ BA.debugLineNum = 65;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _lc_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("lc_Click (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,403);
+if (RapidSub.canDelegate("lc_click")) { return __ref.runUserSub(false, "b4xfloattextfield","lc_click", __ref);}
+RemoteObject _btn = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+ BA.debugLineNum = 403;BA.debugLine="Private Sub lc_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 404;BA.debugLine="Dim btn As B4XView = Sender";
+Debug.JustUpdateDeviceLine();
+_btn = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_btn = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xfloattextfield.__c.runMethod(false,"Sender",__ref.getField(false, "ba")));Debug.locals.put("btn", _btn);Debug.locals.put("btn", _btn);
+ BA.debugLineNum = 405;BA.debugLine="Select btn.Tag";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(_btn.runMethod(false,"getTag"),RemoteObject.createImmutable(("clear")),RemoteObject.createImmutable(("reveal")),RemoteObject.createImmutable(("hide")),RemoteObject.createImmutable(("v")))) {
+case 0: {
+ BA.debugLineNum = 407;BA.debugLine="setText(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_settext" /*RemoteObject*/ ,(Object)(RemoteObject.createImmutable("")));
+ break; }
+case 1: {
+ BA.debugLineNum = 409;BA.debugLine="SwitchFromPasswordToRegular (True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_switchfrompasswordtoregular" /*void*/ ,(Object)(b4xfloattextfield.__c.getField(true,"True")));
+ break; }
+case 2: {
+ BA.debugLineNum = 411;BA.debugLine="SwitchFromPasswordToRegular(False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_switchfrompasswordtoregular" /*void*/ ,(Object)(b4xfloattextfield.__c.getField(true,"False")));
+ break; }
+case 3: {
+ BA.debugLineNum = 413;BA.debugLine="tf_EnterPressed";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_tf_enterpressed" /*RemoteObject*/ );
+ BA.debugLineNum = 414;BA.debugLine="If mNextTextField.IsInitialized = False Or mNex";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ).runMethod(true,"IsInitialized" /*RemoteObject*/ ),b4xfloattextfield.__c.getField(true,"False")) || RemoteObject.solveBoolean("=",__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ),(__ref))) {
+ BA.debugLineNum = 416;BA.debugLine="IME.HideKeyboard";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("HideKeyboard",__ref.getField(false, "ba"));
+ };
+ break; }
+}
+;
+ BA.debugLineNum = 422;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _requestfocusandshowkeyboard(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("RequestFocusAndShowKeyboard (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,450);
+if (RapidSub.canDelegate("requestfocusandshowkeyboard")) { return __ref.runUserSub(false, "b4xfloattextfield","requestfocusandshowkeyboard", __ref);}
+ BA.debugLineNum = 450;BA.debugLine="Public Sub RequestFocusAndShowKeyboard";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 451;BA.debugLine="mTextField.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 453;BA.debugLine="IME.ShowKeyboard(mTextField)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("ShowKeyboard",(Object)((__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject())));
+ BA.debugLineNum = 455;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setnextfield(RemoteObject __ref,RemoteObject _field) throws Exception{
+try {
+ Debug.PushSubsStack("setNextField (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,299);
+if (RapidSub.canDelegate("setnextfield")) { return __ref.runUserSub(false, "b4xfloattextfield","setnextfield", __ref, _field);}
+RemoteObject _et = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+RemoteObject _o = RemoteObject.declareNull("Object");
+Debug.locals.put("Field", _field);
+ BA.debugLineNum = 299;BA.debugLine="Public Sub setNextField (Field As B4XFloatTextFiel";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 300;BA.debugLine="If Field.IsInitialized = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_field.runMethod(true,"IsInitialized" /*RemoteObject*/ ),b4xfloattextfield.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 302;BA.debugLine="If Multiline = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_multiline" /*RemoteObject*/ ),b4xfloattextfield.__c.getField(true,"False"))) {
+ BA.debugLineNum = 303;BA.debugLine="If Field <> Me Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_field,(__ref))) {
+ BA.debugLineNum = 304;BA.debugLine="IME.AddHandleActionEvent(mTextField)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("AddHandleActionEvent",(Object)((__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject())),__ref.getField(false, "ba"));
+ };
+ BA.debugLineNum = 306;BA.debugLine="Dim et As EditText = mTextField";
+Debug.JustUpdateDeviceLine();
+_et = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");
+_et = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.EditTextWrapper"), __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject());Debug.locals.put("et", _et);Debug.locals.put("et", _et);
+ BA.debugLineNum = 307;BA.debugLine="et.ForceDoneButton = True";
+Debug.JustUpdateDeviceLine();
+_et.runVoidMethod ("setForceDoneButton",b4xfloattextfield.__c.getField(true,"True"));
+ };
+ BA.debugLineNum = 310;BA.debugLine="Dim o As Object = Field";
+Debug.JustUpdateDeviceLine();
+_o = (_field);Debug.locals.put("o", _o);Debug.locals.put("o", _o);
+ BA.debugLineNum = 311;BA.debugLine="mNextTextField = o";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mnexttextfield" /*RemoteObject*/ ,(_o));
+ BA.debugLineNum = 312;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _settext(RemoteObject __ref,RemoteObject _s) throws Exception{
+try {
+ Debug.PushSubsStack("setText (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,392);
+if (RapidSub.canDelegate("settext")) { return __ref.runUserSub(false, "b4xfloattextfield","settext", __ref, _s);}
+RemoteObject _old = RemoteObject.createImmutable("");
+Debug.locals.put("s", _s);
+ BA.debugLineNum = 392;BA.debugLine="Public Sub setText(s As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 393;BA.debugLine="Dim old As String = mTextField.Text 'ignore";
+Debug.JustUpdateDeviceLine();
+_old = __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText");Debug.locals.put("old", _old);Debug.locals.put("old", _old);
+ BA.debugLineNum = 394;BA.debugLine="mTextField.Text = s";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(_s));
+ BA.debugLineNum = 396;BA.debugLine="If IsPaused(Me) Then tf_TextChanged(old, s)";
+Debug.JustUpdateDeviceLine();
+if (b4xfloattextfield.__c.runMethod(true,"IsPaused",__ref.getField(false, "ba"),(Object)(__ref)).get().booleanValue()) {
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_tf_textchanged" /*RemoteObject*/ ,(Object)(_old),(Object)(_s));};
+ BA.debugLineNum = 400;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _switchfrompasswordtoregular(RemoteObject __ref,RemoteObject _toregular) throws Exception{
+try {
+ Debug.PushSubsStack("SwitchFromPasswordToRegular (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,137);
+if (RapidSub.canDelegate("switchfrompasswordtoregular")) { __ref.runUserSub(false, "b4xfloattextfield","switchfrompasswordtoregular", __ref, _toregular); return;}
+ResumableSub_SwitchFromPasswordToRegular rsub = new ResumableSub_SwitchFromPasswordToRegular(null,__ref,_toregular);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_SwitchFromPasswordToRegular extends BA.ResumableSub {
+public ResumableSub_SwitchFromPasswordToRegular(reparto_marquez.keymon.lat.b4xfloattextfield parent,RemoteObject __ref,RemoteObject _toregular) {
+this.parent = parent;
+this.__ref = __ref;
+this._toregular = _toregular;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xfloattextfield parent;
+RemoteObject _toregular;
+RemoteObject _text = RemoteObject.createImmutable("");
+RemoteObject _textcolor = RemoteObject.createImmutable(0);
+RemoteObject _font1 = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+RemoteObject _oldfield = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _et = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("SwitchFromPasswordToRegular (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,137);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("ToRegular", _toregular);
+ BA.debugLineNum = 138;BA.debugLine="Dim text As String = mTextField.Text";
+Debug.JustUpdateDeviceLine();
+_text = __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText");Debug.locals.put("text", _text);Debug.locals.put("text", _text);
+ BA.debugLineNum = 139;BA.debugLine="Dim textcolor As Int = mTextField.TextColor";
+Debug.JustUpdateDeviceLine();
+_textcolor = __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getTextColor");Debug.locals.put("textcolor", _textcolor);Debug.locals.put("textcolor", _textcolor);
+ BA.debugLineNum = 140;BA.debugLine="Dim Font1 As B4XFont = mTextField.Font";
+Debug.JustUpdateDeviceLine();
+_font1 = __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(false,"getFont");Debug.locals.put("Font1", _font1);Debug.locals.put("Font1", _font1);
+ BA.debugLineNum = 141;BA.debugLine="Dim oldfield As B4XView = mTextField";
+Debug.JustUpdateDeviceLine();
+_oldfield = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_oldfield = __ref.getField(false,"_mtextfield" /*RemoteObject*/ );Debug.locals.put("oldfield", _oldfield);Debug.locals.put("oldfield", _oldfield);
+ BA.debugLineNum = 143;BA.debugLine="CreateTextFieldAll(Not(ToRegular), Font1, textcol";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createtextfieldall" /*RemoteObject*/ ,(Object)(parent.__c.runMethod(true,"Not",(Object)(_toregular))),(Object)(_font1),(Object)(_textcolor));
+ BA.debugLineNum = 144;BA.debugLine="mTextField.Text = text";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(_text));
+ BA.debugLineNum = 145;BA.debugLine="If lblClear.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 10;
+if (__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"IsInitialized").get().booleanValue()) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 146;BA.debugLine="If ToRegular = False Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//if
+this.state = 9;
+if (RemoteObject.solveBoolean("=",_toregular,parent.__c.getField(true,"False"))) {
+this.state = 6;
+}else {
+this.state = 8;
+}if (true) break;
+
+case 6:
+//C
+this.state = 9;
+ BA.debugLineNum = 147;BA.debugLine="lblClear.Text = Chr(0xE8F4)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(parent.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe8f4))))));
+ BA.debugLineNum = 148;BA.debugLine="lblClear.Tag = \"reveal\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("reveal")));
+ if (true) break;
+
+case 8:
+//C
+this.state = 9;
+ BA.debugLineNum = 150;BA.debugLine="lblClear.Tag = \"hide\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(false,"setTag",RemoteObject.createImmutable(("hide")));
+ BA.debugLineNum = 151;BA.debugLine="lblClear.Text = Chr(0xE8F5)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(parent.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe8f5))))));
+ if (true) break;
+
+case 9:
+//C
+this.state = 10;
+;
+ BA.debugLineNum = 153;BA.debugLine="lblClear.BringToFront";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblclear" /*RemoteObject*/ ).runVoidMethod ("BringToFront");
+ if (true) break;
+;
+ BA.debugLineNum = 155;BA.debugLine="If lblV.IsInitialized Then lblV.BringToFront";
+Debug.JustUpdateDeviceLine();
+
+case 10:
+//if
+this.state = 15;
+if (__ref.getField(false,"_lblv" /*RemoteObject*/ ).runMethod(true,"IsInitialized").get().booleanValue()) {
+this.state = 12;
+;}if (true) break;
+
+case 12:
+//C
+this.state = 15;
+__ref.getField(false,"_lblv" /*RemoteObject*/ ).runVoidMethod ("BringToFront");
+if (true) break;
+
+case 15:
+//C
+this.state = 16;
+;
+ BA.debugLineNum = 156;BA.debugLine="HintImageView.BringToFront";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).runVoidMethod ("BringToFront");
+ BA.debugLineNum = 157;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 162;BA.debugLine="Dim et As EditText = mTextField";
+Debug.JustUpdateDeviceLine();
+_et = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");
+_et = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.EditTextWrapper"), __ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject());Debug.locals.put("et", _et);Debug.locals.put("et", _et);
+ BA.debugLineNum = 163;BA.debugLine="et.SelectionStart = mTextField.Text.Length";
+Debug.JustUpdateDeviceLine();
+_et.runMethod(true,"setSelectionStart",__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText").runMethod(true,"length"));
+ BA.debugLineNum = 165;BA.debugLine="LastSwitchTextFieldTime = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastswitchtextfieldtime" /*RemoteObject*/ ,parent.__c.getField(false,"DateTime").runMethod(true,"getNow"));
+ BA.debugLineNum = 166;BA.debugLine="mTextField.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 167;BA.debugLine="oldfield.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_oldfield.runVoidMethod ("RemoveViewFromParent");
+ BA.debugLineNum = 169;BA.debugLine="LastSwitchTextFieldTime = DateTime.Now + 200";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastswitchtextfieldtime" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),RemoteObject.createImmutable(200)}, "+",1, 2));
+ BA.debugLineNum = 170;BA.debugLine="et.Enabled = False";
+Debug.JustUpdateDeviceLine();
+_et.runMethod(true,"setEnabled",parent.__c.getField(true,"False"));
+ BA.debugLineNum = 171;BA.debugLine="Sleep(50)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xfloattextfield", "switchfrompasswordtoregular"),BA.numberCast(int.class, 50));
+this.state = 20;
+return;
+case 20:
+//C
+this.state = 16;
+;
+ BA.debugLineNum = 172;BA.debugLine="et.Enabled = True";
+Debug.JustUpdateDeviceLine();
+_et.runMethod(true,"setEnabled",parent.__c.getField(true,"True"));
+ BA.debugLineNum = 173;BA.debugLine="Sleep(50)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xfloattextfield", "switchfrompasswordtoregular"),BA.numberCast(int.class, 50));
+this.state = 21;
+return;
+case 21:
+//C
+this.state = 16;
+;
+ BA.debugLineNum = 174;BA.debugLine="et.RequestFocus";
+Debug.JustUpdateDeviceLine();
+_et.runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 175;BA.debugLine="IME.ShowKeyboard(mTextField)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("ShowKeyboard",(Object)((__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).getObject())));
+ BA.debugLineNum = 177;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_Passwo";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 16:
+//if
+this.state = 19;
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_PasswordRevealChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+this.state = 18;
+}if (true) break;
+
+case 18:
+//C
+this.state = 19;
+ BA.debugLineNum = 178;BA.debugLine="CallSubDelayed2(mCallBack, mEventName & \"_Passwo";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_PasswordRevealChanged"))),(Object)((_toregular)));
+ if (true) break;
+
+case 19:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 180;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _tf_action(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("tf_Action (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,277);
+if (RapidSub.canDelegate("tf_action")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_action", __ref);}
+ BA.debugLineNum = 277;BA.debugLine="Private Sub tf_Action";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 278;BA.debugLine="If mNextTextField.IsInitialized And mNextTextFiel";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ).runMethod(true,"IsInitialized" /*RemoteObject*/ )) && RemoteObject.solveBoolean("!",__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ),(__ref))) {
+ BA.debugLineNum = 279;BA.debugLine="mNextTextField.TextField.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mnexttextfield" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_gettextfield" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ };
+ BA.debugLineNum = 281;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_EnterP";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_EnterPressed"))),(Object)(BA.numberCast(int.class, 0))).get().booleanValue()) {
+ BA.debugLineNum = 282;BA.debugLine="CallSubDelayed(mCallBack, mEventName & \"_EnterPr";
+Debug.JustUpdateDeviceLine();
+b4xfloattextfield.__c.runVoidMethod ("CallSubDelayed",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_EnterPressed"))));
+ };
+ BA.debugLineNum = 284;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _tf_beginedit(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("tf_BeginEdit (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,269);
+if (RapidSub.canDelegate("tf_beginedit")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_beginedit", __ref);}
+ BA.debugLineNum = 269;BA.debugLine="Private Sub tf_BeginEdit";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 270;BA.debugLine="tf_FocusChanged(True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_tf_focuschanged" /*RemoteObject*/ ,(Object)(b4xfloattextfield.__c.getField(true,"True")));
+ BA.debugLineNum = 271;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _tf_endedit(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("tf_EndEdit (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,273);
+if (RapidSub.canDelegate("tf_endedit")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_endedit", __ref);}
+ BA.debugLineNum = 273;BA.debugLine="Private Sub tf_EndEdit";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 274;BA.debugLine="tf_FocusChanged(False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_tf_focuschanged" /*RemoteObject*/ ,(Object)(b4xfloattextfield.__c.getField(true,"False")));
+ BA.debugLineNum = 275;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _tf_enterpressed(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("tf_EnterPressed (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,320);
+if (RapidSub.canDelegate("tf_enterpressed")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_enterpressed", __ref);}
+ BA.debugLineNum = 320;BA.debugLine="Private Sub tf_EnterPressed";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 321;BA.debugLine="tf_Action";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_tf_action" /*RemoteObject*/ );
+ BA.debugLineNum = 326;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _tf_focuschanged(RemoteObject __ref,RemoteObject _hasfocus) throws Exception{
+try {
+ Debug.PushSubsStack("tf_FocusChanged (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,234);
+if (RapidSub.canDelegate("tf_focuschanged")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_focuschanged", __ref, _hasfocus);}
+Debug.locals.put("HasFocus", _hasfocus);
+ BA.debugLineNum = 234;BA.debugLine="Private Sub tf_FocusChanged (HasFocus As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 235;BA.debugLine="Focused = HasFocus";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_focused" /*RemoteObject*/ ,_hasfocus);
+ BA.debugLineNum = 236;BA.debugLine="UpdateLabel(mTextField.Text, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_updatelabel" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText")),(Object)(b4xfloattextfield.__c.getField(true,"True")));
+ BA.debugLineNum = 237;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_FocusC";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_FocusChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+ BA.debugLineNum = 238;BA.debugLine="If LastSwitchTextFieldTime + 100 < DateTime.Now";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_lastswitchtextfieldtime" /*RemoteObject*/ ),RemoteObject.createImmutable(100)}, "+",1, 2),b4xfloattextfield.__c.getField(false,"DateTime").runMethod(true,"getNow"))) {
+ BA.debugLineNum = 239;BA.debugLine="CallSubDelayed2(mCallBack, mEventName & \"_Focus";
+Debug.JustUpdateDeviceLine();
+b4xfloattextfield.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_FocusChanged"))),(Object)((__ref.getField(true,"_focused" /*RemoteObject*/ ))));
+ };
+ };
+ BA.debugLineNum = 242;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _tf_textchanged(RemoteObject __ref,RemoteObject _old,RemoteObject _new) throws Exception{
+try {
+ Debug.PushSubsStack("tf_TextChanged (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,287);
+if (RapidSub.canDelegate("tf_textchanged")) { return __ref.runUserSub(false, "b4xfloattextfield","tf_textchanged", __ref, _old, _new);}
+Debug.locals.put("Old", _old);
+Debug.locals.put("New", _new);
+ BA.debugLineNum = 287;BA.debugLine="Private Sub tf_TextChanged (Old As String, New As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 288;BA.debugLine="UpdateLabel(New, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_updatelabel" /*RemoteObject*/ ,(Object)(_new),(Object)(b4xfloattextfield.__c.getField(true,"False")));
+ BA.debugLineNum = 289;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_TextCh";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_TextChanged"))),(Object)(BA.numberCast(int.class, 2)))) && RemoteObject.solveBoolean(".",__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"IsInitialized"))) {
+ BA.debugLineNum = 290;BA.debugLine="CallSub3(mCallBack, mEventName & \"_TextChanged\",";
+Debug.JustUpdateDeviceLine();
+b4xfloattextfield.__c.runMethodAndSync(false,"CallSubNew3",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_TextChanged"))),(Object)((_old)),(Object)((_new)));
+ };
+ BA.debugLineNum = 292;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _update(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Update (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,245);
+if (RapidSub.canDelegate("update")) { return __ref.runUserSub(false, "b4xfloattextfield","update", __ref);}
+RemoteObject _f = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+ BA.debugLineNum = 245;BA.debugLine="Public Sub Update";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 246;BA.debugLine="Dim f As B4XFont = xui.CreateFont2(HintFont, Lar";
+Debug.JustUpdateDeviceLine();
+_f = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateFont2",(Object)(__ref.getField(false,"_hintfont" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_largelabeltextsize" /*RemoteObject*/ )));Debug.locals.put("f", _f);Debug.locals.put("f", _f);
+ BA.debugLineNum = 247;BA.debugLine="Dim r As B4XRect = MeasuringCanvas.MeasureText(Hi";
+Debug.JustUpdateDeviceLine();
+_r = __ref.getField(false,"_measuringcanvas" /*RemoteObject*/ ).runMethod(false,"MeasureText",(Object)(__ref.getField(true,"_hinttext" /*RemoteObject*/ )),(Object)(_f));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 248;BA.debugLine="LargeFocused = CreateBitmap(r, HintColor, f)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_largefocused" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createbitmap" /*RemoteObject*/ ,(Object)(_r),(Object)(__ref.getField(true,"_hintcolor" /*RemoteObject*/ )),(Object)(_f)));
+ BA.debugLineNum = 249;BA.debugLine="LargeNotFocused = CreateBitmap(r, NonFocusedHintC";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_largenotfocused" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createbitmap" /*RemoteObject*/ ,(Object)(_r),(Object)(__ref.getField(true,"_nonfocusedhintcolor" /*RemoteObject*/ )),(Object)(_f)));
+ BA.debugLineNum = 250;BA.debugLine="f = xui.CreateFont2(HintFont, SmallLabelTextSize)";
+Debug.JustUpdateDeviceLine();
+_f = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateFont2",(Object)(__ref.getField(false,"_hintfont" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_smalllabeltextsize" /*RemoteObject*/ )));Debug.locals.put("f", _f);
+ BA.debugLineNum = 251;BA.debugLine="Dim r As B4XRect = MeasuringCanvas.MeasureText(Hi";
+Debug.JustUpdateDeviceLine();
+_r = __ref.getField(false,"_measuringcanvas" /*RemoteObject*/ ).runMethod(false,"MeasureText",(Object)(__ref.getField(true,"_hinttext" /*RemoteObject*/ )),(Object)(_f));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 252;BA.debugLine="SmallFocused = CreateBitmap(r, HintColor, f)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_smallfocused" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createbitmap" /*RemoteObject*/ ,(Object)(_r),(Object)(__ref.getField(true,"_hintcolor" /*RemoteObject*/ )),(Object)(_f)));
+ BA.debugLineNum = 253;BA.debugLine="SmallNotFocused = CreateBitmap(r, NonFocusedHintC";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_smallnotfocused" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_createbitmap" /*RemoteObject*/ ,(Object)(_r),(Object)(__ref.getField(true,"_nonfocusedhintcolor" /*RemoteObject*/ )),(Object)(_f)));
+ BA.debugLineNum = 254;BA.debugLine="UpdateLabel(mTextField.Text, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_updatelabel" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mtextfield" /*RemoteObject*/ ).runMethod(true,"getText")),(Object)(b4xfloattextfield.__c.getField(true,"True")));
+ BA.debugLineNum = 255;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updatelabel(RemoteObject __ref,RemoteObject _txt,RemoteObject _force) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateLabel (b4xfloattextfield) ","b4xfloattextfield",52,__ref.getField(false, "ba"),__ref,210);
+if (RapidSub.canDelegate("updatelabel")) { return __ref.runUserSub(false, "b4xfloattextfield","updatelabel", __ref, _txt, _force);}
+RemoteObject _lbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _goingtolarge = RemoteObject.createImmutable(false);
+RemoteObject _b = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+Debug.locals.put("txt", _txt);
+Debug.locals.put("force", _force);
+ BA.debugLineNum = 210;BA.debugLine="Private Sub UpdateLabel (txt As String, force As B";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 211;BA.debugLine="For Each lbl As B4XView In Array As B4XView(lblCl";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group1 = RemoteObject.createNewArray("anywheresoftware.b4a.objects.B4XViewWrapper",new int[] {2},new Object[] {__ref.getField(false,"_lblclear" /*RemoteObject*/ ),__ref.getField(false,"_lblv" /*RemoteObject*/ )});
+final int groupLen1 = group1.getField(true,"length").get()
+;int index1 = 0;
+;
+for (; index1 < groupLen1;index1++){
+_lbl = group1.getArrayElement(false,RemoteObject.createImmutable(index1));Debug.locals.put("lbl", _lbl);
+Debug.locals.put("lbl", _lbl);
+ BA.debugLineNum = 212;BA.debugLine="If lbl.IsInitialized Then lbl.Visible = Focused";
+Debug.JustUpdateDeviceLine();
+if (_lbl.runMethod(true,"IsInitialized").get().booleanValue()) {
+_lbl.runMethod(true,"setVisible",BA.ObjectToBoolean(RemoteObject.solveBoolean(".",__ref.getField(true,"_focused" /*RemoteObject*/ )) && RemoteObject.solveBoolean(">",_txt.runMethod(true,"length"),BA.numberCast(double.class, 0))));};
+ }
+}Debug.locals.put("lbl", _lbl);
+;
+ BA.debugLineNum = 215;BA.debugLine="Dim GoingToLarge As Boolean = txt.Length = 0";
+Debug.JustUpdateDeviceLine();
+_goingtolarge = BA.ObjectToBoolean(RemoteObject.solveBoolean("=",_txt.runMethod(true,"length"),BA.numberCast(double.class, 0)));Debug.locals.put("GoingToLarge", _goingtolarge);Debug.locals.put("GoingToLarge", _goingtolarge);
+ BA.debugLineNum = 216;BA.debugLine="If GoingToLarge = LargeLabel And force = False Th";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_goingtolarge,__ref.getField(true,"_largelabel" /*RemoteObject*/ )) && RemoteObject.solveBoolean("=",_force,b4xfloattextfield.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 217;BA.debugLine="Dim b As B4XBitmap";
+Debug.JustUpdateDeviceLine();
+_b = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");Debug.locals.put("b", _b);
+ BA.debugLineNum = 218;BA.debugLine="If Focused Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_focused" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 219;BA.debugLine="If GoingToLarge Then b = LargeFocused Else b = S";
+Debug.JustUpdateDeviceLine();
+if (_goingtolarge.get().booleanValue()) {
+_b = __ref.getField(false,"_largefocused" /*RemoteObject*/ );Debug.locals.put("b", _b);}
+else {
+_b = __ref.getField(false,"_smallfocused" /*RemoteObject*/ );Debug.locals.put("b", _b);};
+ }else {
+ BA.debugLineNum = 221;BA.debugLine="If GoingToLarge Then b = LargeNotFocused Else b";
+Debug.JustUpdateDeviceLine();
+if (_goingtolarge.get().booleanValue()) {
+_b = __ref.getField(false,"_largenotfocused" /*RemoteObject*/ );Debug.locals.put("b", _b);}
+else {
+_b = __ref.getField(false,"_smallnotfocused" /*RemoteObject*/ );Debug.locals.put("b", _b);};
+ };
+ BA.debugLineNum = 223;BA.debugLine="If b.IsInitialized = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_b.runMethod(true,"IsInitialized"),b4xfloattextfield.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 224;BA.debugLine="HintImageView.SetBitmap(b)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((_b.getObject())));
+ BA.debugLineNum = 225;BA.debugLine="If GoingToLarge Then";
+Debug.JustUpdateDeviceLine();
+if (_goingtolarge.get().booleanValue()) {
+ BA.debugLineNum = 226;BA.debugLine="HintImageView.SetLayoutAnimated (AnimationDurati";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(__ref.getField(true,"_animationduration" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_hintlabellargeoffsetx" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_b.runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/-/",1, 0))),(Object)(BA.numberCast(int.class, _b.runMethod(true,"getWidth"))),(Object)(BA.numberCast(int.class, _b.runMethod(true,"getHeight"))));
+ BA.debugLineNum = 227;BA.debugLine="LargeLabel = True";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_largelabel" /*RemoteObject*/ ,b4xfloattextfield.__c.getField(true,"True"));
+ }else {
+ BA.debugLineNum = 229;BA.debugLine="HintImageView.SetLayoutAnimated(AnimationDuratio";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_hintimageview" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(__ref.getField(true,"_animationduration" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_hintlabelsmalloffsetx" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_hintlabelsmalloffsety" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, _b.runMethod(true,"getWidth"))),(Object)(BA.numberCast(int.class, _b.runMethod(true,"getHeight"))));
+ BA.debugLineNum = 230;BA.debugLine="LargeLabel = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_largelabel" /*RemoteObject*/ ,b4xfloattextfield.__c.getField(true,"False"));
+ };
+ BA.debugLineNum = 232;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xformatter.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xformatter.java
new file mode 100644
index 0000000..ad8070d
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xformatter.java
@@ -0,0 +1,35 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xformatter {
+ public static RemoteObject myClass;
+ public b4xformatter() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xformatter.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _formats = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _max_value = RemoteObject.createImmutable(0);
+public static RemoteObject _min_value = RemoteObject.createImmutable(0);
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"formats",_ref.getField(false, "_formats"),"MAX_VALUE",_ref.getField(false, "_max_value"),"MIN_VALUE",_ref.getField(false, "_min_value"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xformatter_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xformatter_subs_0.java
new file mode 100644
index 0000000..1c8ab8f
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xformatter_subs_0.java
@@ -0,0 +1,506 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xformatter_subs_0 {
+
+
+public static RemoteObject _addformatdata(RemoteObject __ref,RemoteObject _data,RemoteObject _rangestart,RemoteObject _rangeend,RemoteObject _includeedges) throws Exception{
+try {
+ Debug.PushSubsStack("AddFormatData (b4xformatter) ","b4xformatter",66,__ref.getField(false, "ba"),__ref,65);
+if (RapidSub.canDelegate("addformatdata")) { return __ref.runUserSub(false, "b4xformatter","addformatdata", __ref, _data, _rangestart, _rangeend, _includeedges);}
+RemoteObject _factor = RemoteObject.createImmutable(0);
+Debug.locals.put("Data", _data);
+Debug.locals.put("RangeStart", _rangestart);
+Debug.locals.put("RangeEnd", _rangeend);
+Debug.locals.put("IncludeEdges", _includeedges);
+ BA.debugLineNum = 65;BA.debugLine="Public Sub AddFormatData (Data As B4XFormatData, R";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 66;BA.debugLine="Dim factor As Double = Power(10, -Data.MaximumFra";
+Debug.JustUpdateDeviceLine();
+_factor = b4xformatter.__c.runMethod(true,"Power",(Object)(BA.numberCast(double.class, 10)),(Object)(BA.numberCast(double.class, -(double) (0 + _data.getField(true,"MaximumFractions" /*RemoteObject*/ ).get().intValue()))));Debug.locals.put("factor", _factor);Debug.locals.put("factor", _factor);
+ BA.debugLineNum = 67;BA.debugLine="If IncludeEdges = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_includeedges,b4xformatter.__c.getField(true,"False"))) {
+ BA.debugLineNum = 68;BA.debugLine="RangeStart = RangeStart + factor";
+Debug.JustUpdateDeviceLine();
+_rangestart = RemoteObject.solve(new RemoteObject[] {_rangestart,_factor}, "+",1, 0);Debug.locals.put("RangeStart", _rangestart);
+ BA.debugLineNum = 69;BA.debugLine="RangeEnd = RangeEnd - factor";
+Debug.JustUpdateDeviceLine();
+_rangeend = RemoteObject.solve(new RemoteObject[] {_rangeend,_factor}, "-",1, 0);Debug.locals.put("RangeEnd", _rangeend);
+ };
+ BA.debugLineNum = 71;BA.debugLine="RangeStart = RangeStart - factor / 2";
+Debug.JustUpdateDeviceLine();
+_rangestart = RemoteObject.solve(new RemoteObject[] {_rangestart,_factor,RemoteObject.createImmutable(2)}, "-/",1, 0);Debug.locals.put("RangeStart", _rangestart);
+ BA.debugLineNum = 72;BA.debugLine="RangeEnd = RangeEnd + factor / 2";
+Debug.JustUpdateDeviceLine();
+_rangeend = RemoteObject.solve(new RemoteObject[] {_rangeend,_factor,RemoteObject.createImmutable(2)}, "+/",1, 0);Debug.locals.put("RangeEnd", _rangeend);
+ BA.debugLineNum = 73;BA.debugLine="Data.RangeStart = RangeStart";
+Debug.JustUpdateDeviceLine();
+_data.setField ("RangeStart" /*RemoteObject*/ ,_rangestart);
+ BA.debugLineNum = 74;BA.debugLine="Data.RangeEnd = RangeEnd";
+Debug.JustUpdateDeviceLine();
+_data.setField ("RangeEnd" /*RemoteObject*/ ,_rangeend);
+ BA.debugLineNum = 75;BA.debugLine="formats.Add(Data)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_formats" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_data)));
+ BA.debugLineNum = 76;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Type B4XFormatData (Prefix As String, Postfix As";
+;
+ //BA.debugLineNum = 6;BA.debugLine="Private formats As List";
+b4xformatter._formats = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_formats",b4xformatter._formats);
+ //BA.debugLineNum = 7;BA.debugLine="Public Const MAX_VALUE = 0x7fffffff, MIN_VALUE =";
+b4xformatter._max_value = BA.numberCast(int.class, ((int)0x7fffffff));__ref.setField("_max_value",b4xformatter._max_value);
+b4xformatter._min_value = BA.numberCast(int.class, ((int)0x80000000));__ref.setField("_min_value",b4xformatter._min_value);
+ //BA.debugLineNum = 9;BA.debugLine="Private xui As XUI";
+b4xformatter._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xformatter._xui);
+ //BA.debugLineNum = 11;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _copyformatdata(RemoteObject __ref,RemoteObject _data) throws Exception{
+try {
+ Debug.PushSubsStack("CopyFormatData (b4xformatter) ","b4xformatter",66,__ref.getField(false, "ba"),__ref,38);
+if (RapidSub.canDelegate("copyformatdata")) { return __ref.runUserSub(false, "b4xformatter","copyformatdata", __ref, _data);}
+RemoteObject _d = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xformatter._b4xformatdata");
+Debug.locals.put("Data", _data);
+ BA.debugLineNum = 38;BA.debugLine="Public Sub CopyFormatData (Data As B4XFormatData)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 39;BA.debugLine="Dim d As B4XFormatData";
+Debug.JustUpdateDeviceLine();
+_d = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xformatter._b4xformatdata");Debug.locals.put("d", _d);
+ BA.debugLineNum = 40;BA.debugLine="d.Initialize";
+Debug.JustUpdateDeviceLine();
+_d.runVoidMethod ("Initialize");
+ BA.debugLineNum = 41;BA.debugLine="d.DecimalPoint = Data.DecimalPoint";
+Debug.JustUpdateDeviceLine();
+_d.setField ("DecimalPoint" /*RemoteObject*/ ,_data.getField(true,"DecimalPoint" /*RemoteObject*/ ));
+ BA.debugLineNum = 42;BA.debugLine="If Data.FormatFont.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (_data.getField(false,"FormatFont" /*RemoteObject*/ ).runMethod(true,"getIsInitialized").get().booleanValue()) {
+ BA.debugLineNum = 44;BA.debugLine="d.FormatFont = xui.CreateFont(Data.FormatFont.To";
+Debug.JustUpdateDeviceLine();
+_d.setField ("FormatFont" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateFont",(Object)((_data.getField(false,"FormatFont" /*RemoteObject*/ ).runMethod(false,"ToNativeFont").getObject())),(Object)(_data.getField(false,"FormatFont" /*RemoteObject*/ ).runMethod(true,"getSize"))));
+ };
+ BA.debugLineNum = 47;BA.debugLine="d.GroupingCharacter = Data.GroupingCharacter";
+Debug.JustUpdateDeviceLine();
+_d.setField ("GroupingCharacter" /*RemoteObject*/ ,_data.getField(true,"GroupingCharacter" /*RemoteObject*/ ));
+ BA.debugLineNum = 48;BA.debugLine="d.MaximumFractions = Data.MaximumFractions";
+Debug.JustUpdateDeviceLine();
+_d.setField ("MaximumFractions" /*RemoteObject*/ ,_data.getField(true,"MaximumFractions" /*RemoteObject*/ ));
+ BA.debugLineNum = 49;BA.debugLine="d.MinimumFractions = Data.MinimumFractions";
+Debug.JustUpdateDeviceLine();
+_d.setField ("MinimumFractions" /*RemoteObject*/ ,_data.getField(true,"MinimumFractions" /*RemoteObject*/ ));
+ BA.debugLineNum = 50;BA.debugLine="d.MinimumIntegers = Data.MinimumIntegers";
+Debug.JustUpdateDeviceLine();
+_d.setField ("MinimumIntegers" /*RemoteObject*/ ,_data.getField(true,"MinimumIntegers" /*RemoteObject*/ ));
+ BA.debugLineNum = 51;BA.debugLine="d.Postfix = Data.Postfix";
+Debug.JustUpdateDeviceLine();
+_d.setField ("Postfix" /*RemoteObject*/ ,_data.getField(true,"Postfix" /*RemoteObject*/ ));
+ BA.debugLineNum = 52;BA.debugLine="d.Prefix = Data.Prefix";
+Debug.JustUpdateDeviceLine();
+_d.setField ("Prefix" /*RemoteObject*/ ,_data.getField(true,"Prefix" /*RemoteObject*/ ));
+ BA.debugLineNum = 53;BA.debugLine="d.RangeEnd = Data.RangeEnd";
+Debug.JustUpdateDeviceLine();
+_d.setField ("RangeEnd" /*RemoteObject*/ ,_data.getField(true,"RangeEnd" /*RemoteObject*/ ));
+ BA.debugLineNum = 54;BA.debugLine="d.RangeStart = Data.RangeStart";
+Debug.JustUpdateDeviceLine();
+_d.setField ("RangeStart" /*RemoteObject*/ ,_data.getField(true,"RangeStart" /*RemoteObject*/ ));
+ BA.debugLineNum = 55;BA.debugLine="d.RemoveMinusSign = Data.RemoveMinusSign";
+Debug.JustUpdateDeviceLine();
+_d.setField ("RemoveMinusSign" /*RemoteObject*/ ,_data.getField(true,"RemoveMinusSign" /*RemoteObject*/ ));
+ BA.debugLineNum = 56;BA.debugLine="d.TextColor = Data.TextColor";
+Debug.JustUpdateDeviceLine();
+_d.setField ("TextColor" /*RemoteObject*/ ,_data.getField(true,"TextColor" /*RemoteObject*/ ));
+ BA.debugLineNum = 57;BA.debugLine="d.FractionPaddingChar = Data.FractionPaddingChar";
+Debug.JustUpdateDeviceLine();
+_d.setField ("FractionPaddingChar" /*RemoteObject*/ ,_data.getField(true,"FractionPaddingChar" /*RemoteObject*/ ));
+ BA.debugLineNum = 58;BA.debugLine="d.IntegerPaddingChar = Data.IntegerPaddingChar";
+Debug.JustUpdateDeviceLine();
+_d.setField ("IntegerPaddingChar" /*RemoteObject*/ ,_data.getField(true,"IntegerPaddingChar" /*RemoteObject*/ ));
+ BA.debugLineNum = 59;BA.debugLine="Return d";
+Debug.JustUpdateDeviceLine();
+if (true) return _d;
+ BA.debugLineNum = 60;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createdefaultformat(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("CreateDefaultFormat (b4xformatter) ","b4xformatter",66,__ref.getField(false, "ba"),__ref,19);
+if (RapidSub.canDelegate("createdefaultformat")) { return __ref.runUserSub(false, "b4xformatter","createdefaultformat", __ref);}
+RemoteObject _d = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xformatter._b4xformatdata");
+ BA.debugLineNum = 19;BA.debugLine="Private Sub CreateDefaultFormat As B4XFormatData";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 20;BA.debugLine="Dim d As B4XFormatData";
+Debug.JustUpdateDeviceLine();
+_d = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xformatter._b4xformatdata");Debug.locals.put("d", _d);
+ BA.debugLineNum = 21;BA.debugLine="d.Initialize";
+Debug.JustUpdateDeviceLine();
+_d.runVoidMethod ("Initialize");
+ BA.debugLineNum = 22;BA.debugLine="d.GroupingCharacter = \",\"";
+Debug.JustUpdateDeviceLine();
+_d.setField ("GroupingCharacter" /*RemoteObject*/ ,BA.ObjectToString(","));
+ BA.debugLineNum = 23;BA.debugLine="d.DecimalPoint = \".\"";
+Debug.JustUpdateDeviceLine();
+_d.setField ("DecimalPoint" /*RemoteObject*/ ,BA.ObjectToString("."));
+ BA.debugLineNum = 24;BA.debugLine="d.MaximumFractions = 3";
+Debug.JustUpdateDeviceLine();
+_d.setField ("MaximumFractions" /*RemoteObject*/ ,BA.numberCast(int.class, 3));
+ BA.debugLineNum = 25;BA.debugLine="d.MinimumIntegers = 1";
+Debug.JustUpdateDeviceLine();
+_d.setField ("MinimumIntegers" /*RemoteObject*/ ,BA.numberCast(int.class, 1));
+ BA.debugLineNum = 26;BA.debugLine="d.IntegerPaddingChar = \"0\"";
+Debug.JustUpdateDeviceLine();
+_d.setField ("IntegerPaddingChar" /*RemoteObject*/ ,BA.ObjectToString("0"));
+ BA.debugLineNum = 27;BA.debugLine="d.FractionPaddingChar = \"0\"";
+Debug.JustUpdateDeviceLine();
+_d.setField ("FractionPaddingChar" /*RemoteObject*/ ,BA.ObjectToString("0"));
+ BA.debugLineNum = 28;BA.debugLine="Return d";
+Debug.JustUpdateDeviceLine();
+if (true) return _d;
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _format(RemoteObject __ref,RemoteObject _number) throws Exception{
+try {
+ Debug.PushSubsStack("Format (b4xformatter) ","b4xformatter",66,__ref.getField(false, "ba"),__ref,92);
+if (RapidSub.canDelegate("format")) { return __ref.runUserSub(false, "b4xformatter","format", __ref, _number);}
+RemoteObject _data = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xformatter._b4xformatdata");
+RemoteObject _sb = RemoteObject.declareNull("anywheresoftware.b4a.keywords.StringBuilderWrapper");
+RemoteObject _numberstartindex = RemoteObject.createImmutable(0);
+RemoteObject _factor = RemoteObject.createImmutable(0);
+RemoteObject _whole = RemoteObject.createImmutable(0);
+RemoteObject _frac = RemoteObject.createImmutable(0);
+RemoteObject _g = RemoteObject.createImmutable(0);
+RemoteObject _fracstartindex = RemoteObject.createImmutable(0);
+RemoteObject _lastzerocount = RemoteObject.createImmutable(0);
+RemoteObject _multipler = RemoteObject.createImmutable(0);
+RemoteObject _w = RemoteObject.createImmutable(0);
+Debug.locals.put("Number", _number);
+ BA.debugLineNum = 92;BA.debugLine="Public Sub Format (Number As Double) As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 93;BA.debugLine="If Number < MIN_VALUE Or Number > MAX_VALUE Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_number,BA.numberCast(double.class, __ref.getField(true,"_min_value" /*RemoteObject*/ ))) || RemoteObject.solveBoolean(">",_number,BA.numberCast(double.class, __ref.getField(true,"_max_value" /*RemoteObject*/ )))) {
+if (true) return BA.ObjectToString("OVERFLOW");};
+ BA.debugLineNum = 94;BA.debugLine="Dim data As B4XFormatData = GetFormatData (Number";
+Debug.JustUpdateDeviceLine();
+_data = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_getformatdata" /*RemoteObject*/ ,(Object)(_number));Debug.locals.put("data", _data);Debug.locals.put("data", _data);
+ BA.debugLineNum = 95;BA.debugLine="Dim sb As StringBuilder";
+Debug.JustUpdateDeviceLine();
+_sb = RemoteObject.createNew ("anywheresoftware.b4a.keywords.StringBuilderWrapper");Debug.locals.put("sb", _sb);
+ BA.debugLineNum = 96;BA.debugLine="sb.Initialize";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Initialize");
+ BA.debugLineNum = 97;BA.debugLine="sb.Append(data.Prefix)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(_data.getField(true,"Prefix" /*RemoteObject*/ )));
+ BA.debugLineNum = 98;BA.debugLine="Dim NumberStartIndex As Int = sb.Length";
+Debug.JustUpdateDeviceLine();
+_numberstartindex = _sb.runMethod(true,"getLength");Debug.locals.put("NumberStartIndex", _numberstartindex);Debug.locals.put("NumberStartIndex", _numberstartindex);
+ BA.debugLineNum = 99;BA.debugLine="Dim factor As Double = Power(10, -data.MaximumFra";
+Debug.JustUpdateDeviceLine();
+_factor = RemoteObject.solve(new RemoteObject[] {b4xformatter.__c.runMethod(true,"Power",(Object)(BA.numberCast(double.class, 10)),(Object)(BA.numberCast(double.class, -(double) (0 + _data.getField(true,"MaximumFractions" /*RemoteObject*/ ).get().intValue())-(double) (0 + 1)))),RemoteObject.createImmutable(5)}, "*",0, 0);Debug.locals.put("factor", _factor);Debug.locals.put("factor", _factor);
+ BA.debugLineNum = 100;BA.debugLine="If Number < -factor And data.RemoveMinusSign = Fa";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_number,BA.numberCast(double.class, -_factor.get().doubleValue())) && RemoteObject.solveBoolean("=",_data.getField(true,"RemoveMinusSign" /*RemoteObject*/ ),b4xformatter.__c.getField(true,"False"))) {
+ BA.debugLineNum = 101;BA.debugLine="sb.Append(\"-\")";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(RemoteObject.createImmutable("-")));
+ BA.debugLineNum = 102;BA.debugLine="NumberStartIndex = NumberStartIndex + 1";
+Debug.JustUpdateDeviceLine();
+_numberstartindex = RemoteObject.solve(new RemoteObject[] {_numberstartindex,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("NumberStartIndex", _numberstartindex);
+ };
+ BA.debugLineNum = 104;BA.debugLine="Number = Abs(Number) + factor";
+Debug.JustUpdateDeviceLine();
+_number = RemoteObject.solve(new RemoteObject[] {b4xformatter.__c.runMethod(true,"Abs",(Object)(_number)),_factor}, "+",1, 0);Debug.locals.put("Number", _number);
+ BA.debugLineNum = 105;BA.debugLine="Dim whole As Int = Number";
+Debug.JustUpdateDeviceLine();
+_whole = BA.numberCast(int.class, _number);Debug.locals.put("whole", _whole);Debug.locals.put("whole", _whole);
+ BA.debugLineNum = 106;BA.debugLine="Dim frac As Double = Number - whole";
+Debug.JustUpdateDeviceLine();
+_frac = RemoteObject.solve(new RemoteObject[] {_number,_whole}, "-",1, 0);Debug.locals.put("frac", _frac);Debug.locals.put("frac", _frac);
+ BA.debugLineNum = 107;BA.debugLine="Dim g As Int";
+Debug.JustUpdateDeviceLine();
+_g = RemoteObject.createImmutable(0);Debug.locals.put("g", _g);
+ BA.debugLineNum = 108;BA.debugLine="Do While whole > 0";
+Debug.JustUpdateDeviceLine();
+while (RemoteObject.solveBoolean(">",_whole,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 109;BA.debugLine="If g > 0 And g Mod 3 = 0 And data.GroupingCharac";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_g,BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean("=",RemoteObject.solve(new RemoteObject[] {_g,RemoteObject.createImmutable(3)}, "%",0, 1),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(">",_data.getField(true,"GroupingCharacter" /*RemoteObject*/ ).runMethod(true,"length"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 110;BA.debugLine="sb.Insert(NumberStartIndex, data.GroupingCharac";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Insert",(Object)(_numberstartindex),(Object)(_data.getField(true,"GroupingCharacter" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 112;BA.debugLine="g = g + 1";
+Debug.JustUpdateDeviceLine();
+_g = RemoteObject.solve(new RemoteObject[] {_g,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("g", _g);
+ BA.debugLineNum = 113;BA.debugLine="sb.Insert(NumberStartIndex, whole Mod 10)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Insert",(Object)(_numberstartindex),(Object)(BA.NumberToString(RemoteObject.solve(new RemoteObject[] {_whole,RemoteObject.createImmutable(10)}, "%",0, 1))));
+ BA.debugLineNum = 114;BA.debugLine="whole = whole / 10";
+Debug.JustUpdateDeviceLine();
+_whole = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_whole,RemoteObject.createImmutable(10)}, "/",0, 0));Debug.locals.put("whole", _whole);
+ }
+;
+ BA.debugLineNum = 116;BA.debugLine="Do While sb.Length - NumberStartIndex < data.Mini";
+Debug.JustUpdateDeviceLine();
+while (RemoteObject.solveBoolean("<",RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_numberstartindex}, "-",1, 1),BA.numberCast(double.class, _data.getField(true,"MinimumIntegers" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 117;BA.debugLine="sb.Insert(NumberStartIndex, data.IntegerPaddingC";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Insert",(Object)(_numberstartindex),(Object)(_data.getField(true,"IntegerPaddingChar" /*RemoteObject*/ )));
+ }
+;
+ BA.debugLineNum = 119;BA.debugLine="If data.MaximumFractions > 0 And (data.MinimumFra";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_data.getField(true,"MaximumFractions" /*RemoteObject*/ ),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(".",BA.ObjectToBoolean((RemoteObject.solveBoolean(">",_data.getField(true,"MinimumFractions" /*RemoteObject*/ ),BA.numberCast(double.class, 0)) || RemoteObject.solveBoolean(">",_frac,BA.numberCast(double.class, 0)))))) {
+ BA.debugLineNum = 120;BA.debugLine="Dim FracStartIndex As Int = sb.Length";
+Debug.JustUpdateDeviceLine();
+_fracstartindex = _sb.runMethod(true,"getLength");Debug.locals.put("FracStartIndex", _fracstartindex);Debug.locals.put("FracStartIndex", _fracstartindex);
+ BA.debugLineNum = 121;BA.debugLine="Dim LastZeroCount As Int";
+Debug.JustUpdateDeviceLine();
+_lastzerocount = RemoteObject.createImmutable(0);Debug.locals.put("LastZeroCount", _lastzerocount);
+ BA.debugLineNum = 122;BA.debugLine="Dim Multipler As Int = 10";
+Debug.JustUpdateDeviceLine();
+_multipler = BA.numberCast(int.class, 10);Debug.locals.put("Multipler", _multipler);Debug.locals.put("Multipler", _multipler);
+ BA.debugLineNum = 123;BA.debugLine="Do While frac >= 2 * factor And sb.Length - Frac";
+Debug.JustUpdateDeviceLine();
+while (RemoteObject.solveBoolean("g",_frac,RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(2),_factor}, "*",0, 0)) && RemoteObject.solveBoolean("<",RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_fracstartindex}, "-",1, 1),BA.numberCast(double.class, _data.getField(true,"MaximumFractions" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 124;BA.debugLine="Dim w As Int = (frac * Multipler)";
+Debug.JustUpdateDeviceLine();
+_w = BA.numberCast(int.class, (RemoteObject.solve(new RemoteObject[] {_frac,_multipler}, "*",0, 0)));Debug.locals.put("w", _w);Debug.locals.put("w", _w);
+ BA.debugLineNum = 125;BA.debugLine="w = w Mod 10";
+Debug.JustUpdateDeviceLine();
+_w = RemoteObject.solve(new RemoteObject[] {_w,RemoteObject.createImmutable(10)}, "%",0, 1);Debug.locals.put("w", _w);
+ BA.debugLineNum = 126;BA.debugLine="If w = 0 Then LastZeroCount = LastZeroCount + 1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_w,BA.numberCast(double.class, 0))) {
+_lastzerocount = RemoteObject.solve(new RemoteObject[] {_lastzerocount,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("LastZeroCount", _lastzerocount);}
+else {
+_lastzerocount = BA.numberCast(int.class, 0);Debug.locals.put("LastZeroCount", _lastzerocount);};
+ BA.debugLineNum = 127;BA.debugLine="sb.Append(w)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(BA.NumberToString(_w)));
+ BA.debugLineNum = 128;BA.debugLine="Multipler = Multipler * 10";
+Debug.JustUpdateDeviceLine();
+_multipler = RemoteObject.solve(new RemoteObject[] {_multipler,RemoteObject.createImmutable(10)}, "*",0, 1);Debug.locals.put("Multipler", _multipler);
+ }
+;
+ BA.debugLineNum = 130;BA.debugLine="If data.FractionPaddingChar <> \"0\" And LastZeroC";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_data.getField(true,"FractionPaddingChar" /*RemoteObject*/ ),BA.ObjectToString("0")) && RemoteObject.solveBoolean(">",_lastzerocount,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 131;BA.debugLine="sb.Remove(sb.Length - LastZeroCount, sb.Length)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Remove",(Object)(RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_lastzerocount}, "-",1, 1)),(Object)(_sb.runMethod(true,"getLength")));
+ BA.debugLineNum = 132;BA.debugLine="LastZeroCount = 0";
+Debug.JustUpdateDeviceLine();
+_lastzerocount = BA.numberCast(int.class, 0);Debug.locals.put("LastZeroCount", _lastzerocount);
+ };
+ BA.debugLineNum = 134;BA.debugLine="Do While sb.Length - FracStartIndex < data.Minim";
+Debug.JustUpdateDeviceLine();
+while (RemoteObject.solveBoolean("<",RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_fracstartindex}, "-",1, 1),BA.numberCast(double.class, _data.getField(true,"MinimumFractions" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 135;BA.debugLine="sb.Append(data.FractionPaddingChar)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(_data.getField(true,"FractionPaddingChar" /*RemoteObject*/ )));
+ BA.debugLineNum = 136;BA.debugLine="LastZeroCount = 0";
+Debug.JustUpdateDeviceLine();
+_lastzerocount = BA.numberCast(int.class, 0);Debug.locals.put("LastZeroCount", _lastzerocount);
+ }
+;
+ BA.debugLineNum = 138;BA.debugLine="LastZeroCount = Min(LastZeroCount, sb.Length - F";
+Debug.JustUpdateDeviceLine();
+_lastzerocount = BA.numberCast(int.class, b4xformatter.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, _lastzerocount)),(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_fracstartindex,_data.getField(true,"MinimumFractions" /*RemoteObject*/ )}, "--",2, 1)))));Debug.locals.put("LastZeroCount", _lastzerocount);
+ BA.debugLineNum = 139;BA.debugLine="If LastZeroCount > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_lastzerocount,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 140;BA.debugLine="sb.Remove(sb.Length - LastZeroCount, sb.Length)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Remove",(Object)(RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),_lastzerocount}, "-",1, 1)),(Object)(_sb.runMethod(true,"getLength")));
+ };
+ BA.debugLineNum = 142;BA.debugLine="If sb.Length > FracStartIndex Then sb.Insert(Fra";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_sb.runMethod(true,"getLength"),BA.numberCast(double.class, _fracstartindex))) {
+_sb.runVoidMethod ("Insert",(Object)(_fracstartindex),(Object)(_data.getField(true,"DecimalPoint" /*RemoteObject*/ )));};
+ };
+ BA.debugLineNum = 144;BA.debugLine="sb.Append(data.Postfix)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(_data.getField(true,"Postfix" /*RemoteObject*/ )));
+ BA.debugLineNum = 145;BA.debugLine="Return sb.ToString";
+Debug.JustUpdateDeviceLine();
+if (true) return _sb.runMethod(true,"ToString");
+ BA.debugLineNum = 146;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _formatlabel(RemoteObject __ref,RemoteObject _number,RemoteObject _label) throws Exception{
+try {
+ Debug.PushSubsStack("FormatLabel (b4xformatter) ","b4xformatter",66,__ref.getField(false, "ba"),__ref,150);
+if (RapidSub.canDelegate("formatlabel")) { return __ref.runUserSub(false, "b4xformatter","formatlabel", __ref, _number, _label);}
+RemoteObject _data = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xformatter._b4xformatdata");
+Debug.locals.put("Number", _number);
+Debug.locals.put("Label", _label);
+ BA.debugLineNum = 150;BA.debugLine="Public Sub FormatLabel (Number As Double, Label As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 151;BA.debugLine="Label.Text = Format(Number)";
+Debug.JustUpdateDeviceLine();
+_label.runMethod(true,"setText",BA.ObjectToCharSequence(__ref.runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_format" /*RemoteObject*/ ,(Object)(_number))));
+ BA.debugLineNum = 152;BA.debugLine="Dim data As B4XFormatData = GetFormatData(Number)";
+Debug.JustUpdateDeviceLine();
+_data = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_getformatdata" /*RemoteObject*/ ,(Object)(_number));Debug.locals.put("data", _data);Debug.locals.put("data", _data);
+ BA.debugLineNum = 153;BA.debugLine="If data.TextColor <> 0 Then Label.TextColor = dat";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_data.getField(true,"TextColor" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+_label.runMethod(true,"setTextColor",_data.getField(true,"TextColor" /*RemoteObject*/ ));};
+ BA.debugLineNum = 154;BA.debugLine="If data.FormatFont.IsInitialized Then Label.Font";
+Debug.JustUpdateDeviceLine();
+if (_data.getField(false,"FormatFont" /*RemoteObject*/ ).runMethod(true,"getIsInitialized").get().booleanValue()) {
+_label.runMethod(false,"setFont",_data.getField(false,"FormatFont" /*RemoteObject*/ ));};
+ BA.debugLineNum = 155;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getdefaultformat(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("GetDefaultFormat (b4xformatter) ","b4xformatter",66,__ref.getField(false, "ba"),__ref,78);
+if (RapidSub.canDelegate("getdefaultformat")) { return __ref.runUserSub(false, "b4xformatter","getdefaultformat", __ref);}
+ BA.debugLineNum = 78;BA.debugLine="Public Sub GetDefaultFormat As B4XFormatData";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 79;BA.debugLine="Return formats.Get(0)";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(false,"_formats" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, 0))));
+ BA.debugLineNum = 80;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getformatdata(RemoteObject __ref,RemoteObject _number) throws Exception{
+try {
+ Debug.PushSubsStack("GetFormatData (b4xformatter) ","b4xformatter",66,__ref.getField(false, "ba"),__ref,83);
+if (RapidSub.canDelegate("getformatdata")) { return __ref.runUserSub(false, "b4xformatter","getformatdata", __ref, _number);}
+int _i = 0;
+RemoteObject _d = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xformatter._b4xformatdata");
+Debug.locals.put("Number", _number);
+ BA.debugLineNum = 83;BA.debugLine="Public Sub GetFormatData (Number As Double) As B4X";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 84;BA.debugLine="For i = formats.Size - 1 To 1 Step - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step1 = -1;
+final int limit1 = 1;
+_i = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_formats" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue() ;
+for (;(step1 > 0 && _i <= limit1) || (step1 < 0 && _i >= limit1) ;_i = ((int)(0 + _i + step1)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 85;BA.debugLine="Dim d As B4XFormatData = formats.Get(i)";
+Debug.JustUpdateDeviceLine();
+_d = (__ref.getField(false,"_formats" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("d", _d);Debug.locals.put("d", _d);
+ BA.debugLineNum = 86;BA.debugLine="If Number <= d.RangeEnd And Number >= d.RangeSta";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("k",_number,_d.getField(true,"RangeEnd" /*RemoteObject*/ )) && RemoteObject.solveBoolean("g",_number,_d.getField(true,"RangeStart" /*RemoteObject*/ ))) {
+if (true) return _d;};
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 88;BA.debugLine="Return formats.Get(0)";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(false,"_formats" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(BA.numberCast(int.class, 0))));
+ BA.debugLineNum = 89;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xformatter) ","b4xformatter",66,__ref.getField(false, "ba"),__ref,13);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xformatter","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+RemoteObject _d = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xformatter._b4xformatdata");
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 13;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 14;BA.debugLine="formats.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_formats" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 15;BA.debugLine="Dim d As B4XFormatData = CreateDefaultFormat";
+Debug.JustUpdateDeviceLine();
+_d = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_createdefaultformat" /*RemoteObject*/ );Debug.locals.put("d", _d);Debug.locals.put("d", _d);
+ BA.debugLineNum = 16;BA.debugLine="AddFormatData(d, MIN_VALUE, MAX_VALUE, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_addformatdata" /*RemoteObject*/ ,(Object)(_d),(Object)(BA.numberCast(double.class, __ref.getField(true,"_min_value" /*RemoteObject*/ ))),(Object)(BA.numberCast(double.class, __ref.getField(true,"_max_value" /*RemoteObject*/ ))),(Object)(b4xformatter.__c.getField(true,"True")));
+ BA.debugLineNum = 17;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _newformatdata(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("NewFormatData (b4xformatter) ","b4xformatter",66,__ref.getField(false, "ba"),__ref,32);
+if (RapidSub.canDelegate("newformatdata")) { return __ref.runUserSub(false, "b4xformatter","newformatdata", __ref);}
+ BA.debugLineNum = 32;BA.debugLine="Public Sub NewFormatData As B4XFormatData";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="Return CopyFormatData(GetDefaultFormat)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_copyformatdata" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_getdefaultformat" /*RemoteObject*/ )));
+ BA.debugLineNum = 34;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4ximageview.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4ximageview.java
new file mode 100644
index 0000000..6a05611
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4ximageview.java
@@ -0,0 +1,42 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4ximageview {
+ public static RemoteObject myClass;
+ public b4ximageview() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4ximageview.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _mresizemode = RemoteObject.createImmutable("");
+public static RemoteObject _mround = RemoteObject.createImmutable(false);
+public static RemoteObject _mbitmap = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");
+public static RemoteObject _mbackgroundcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _mcornersradius = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"iv",_ref.getField(false, "_iv"),"mBackgroundColor",_ref.getField(false, "_mbackgroundcolor"),"mBase",_ref.getField(false, "_mbase"),"mBitmap",_ref.getField(false, "_mbitmap"),"mCallBack",_ref.getField(false, "_mcallback"),"mCornersRadius",_ref.getField(false, "_mcornersradius"),"mEventName",_ref.getField(false, "_meventname"),"mResizeMode",_ref.getField(false, "_mresizemode"),"mRound",_ref.getField(false, "_mround"),"Tag",_ref.getField(false, "_tag"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4ximageview_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4ximageview_subs_0.java
new file mode 100644
index 0000000..320dd43
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4ximageview_subs_0.java
@@ -0,0 +1,497 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4ximageview_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,40);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4ximageview","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 40;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 41;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4ximageview.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 42;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 5;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 6;BA.debugLine="Private mEventName As String 'ignore";
+b4ximageview._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4ximageview._meventname);
+ //BA.debugLineNum = 7;BA.debugLine="Private mCallBack As Object 'ignore";
+b4ximageview._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4ximageview._mcallback);
+ //BA.debugLineNum = 8;BA.debugLine="Public mBase As B4XView";
+b4ximageview._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4ximageview._mbase);
+ //BA.debugLineNum = 9;BA.debugLine="Private xui As XUI 'ignore";
+b4ximageview._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4ximageview._xui);
+ //BA.debugLineNum = 10;BA.debugLine="Public Tag As Object";
+b4ximageview._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4ximageview._tag);
+ //BA.debugLineNum = 11;BA.debugLine="Private iv As B4XView";
+b4ximageview._iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_iv",b4ximageview._iv);
+ //BA.debugLineNum = 12;BA.debugLine="Private mResizeMode As String";
+b4ximageview._mresizemode = RemoteObject.createImmutable("");__ref.setField("_mresizemode",b4ximageview._mresizemode);
+ //BA.debugLineNum = 13;BA.debugLine="Private mRound As Boolean";
+b4ximageview._mround = RemoteObject.createImmutable(false);__ref.setField("_mround",b4ximageview._mround);
+ //BA.debugLineNum = 14;BA.debugLine="Private mBitmap As B4XBitmap";
+b4ximageview._mbitmap = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper");__ref.setField("_mbitmap",b4ximageview._mbitmap);
+ //BA.debugLineNum = 15;BA.debugLine="Public mBackgroundColor As Int";
+b4ximageview._mbackgroundcolor = RemoteObject.createImmutable(0);__ref.setField("_mbackgroundcolor",b4ximageview._mbackgroundcolor);
+ //BA.debugLineNum = 16;BA.debugLine="Private mCornersRadius As Int";
+b4ximageview._mcornersradius = RemoteObject.createImmutable(0);__ref.setField("_mcornersradius",b4ximageview._mcornersradius);
+ //BA.debugLineNum = 17;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _clear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Clear (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,119);
+if (RapidSub.canDelegate("clear")) { return __ref.runUserSub(false, "b4ximageview","clear", __ref);}
+ BA.debugLineNum = 119;BA.debugLine="Public Sub Clear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 120;BA.debugLine="mBitmap = Null";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).setObject (b4ximageview.__c.getField(false,"Null"));
+ BA.debugLineNum = 121;BA.debugLine="iv.SetBitmap(Null)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).runVoidMethod ("SetBitmap",(Object)((b4ximageview.__c.getField(false,"Null"))));
+ BA.debugLineNum = 122;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,25);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4ximageview","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _iiv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 25;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 26;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 27;BA.debugLine="Tag = mBase.Tag";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 28;BA.debugLine="mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 29;BA.debugLine="Dim iiv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iiv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iiv", _iiv);
+ BA.debugLineNum = 30;BA.debugLine="iiv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iiv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 31;BA.debugLine="iv = iiv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).setObject (_iiv.getObject());
+ BA.debugLineNum = 32;BA.debugLine="mRound =Props.Get(\"Round\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mround" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Round"))))));
+ BA.debugLineNum = 33;BA.debugLine="mResizeMode = Props.Get(\"ResizeMode\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mresizemode" /*RemoteObject*/ ,BA.ObjectToString(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("ResizeMode"))))));
+ BA.debugLineNum = 34;BA.debugLine="mBackgroundColor = xui.PaintOrColorToColor(Props.";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbackgroundcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("BackgroundColor")))))));
+ BA.debugLineNum = 35;BA.debugLine="mCornersRadius = DipToCurrent(Props.GetDefault(\"C";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcornersradius" /*RemoteObject*/ ,b4ximageview.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, _props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("CornersRadius"))),(Object)(RemoteObject.createImmutable((0))))))));
+ BA.debugLineNum = 36;BA.debugLine="mBase.AddView(iv, 0, 0, mBase.Width, mBase.Height";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_iv" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 37;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4ximageview.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 38;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getbitmap(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getBitmap (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,130);
+if (RapidSub.canDelegate("getbitmap")) { return __ref.runUserSub(false, "b4ximageview","getbitmap", __ref);}
+ BA.debugLineNum = 130;BA.debugLine="Public Sub getBitmap As B4XBitmap";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 131;BA.debugLine="Return mBitmap";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbitmap" /*RemoteObject*/ );
+ BA.debugLineNum = 132;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getcornersradius(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getCornersRadius (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,56);
+if (RapidSub.canDelegate("getcornersradius")) { return __ref.runUserSub(false, "b4ximageview","getcornersradius", __ref);}
+ BA.debugLineNum = 56;BA.debugLine="Public Sub getCornersRadius As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="Return mCornersRadius";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mcornersradius" /*RemoteObject*/ );
+ BA.debugLineNum = 58;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getresizemode(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getResizeMode (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,67);
+if (RapidSub.canDelegate("getresizemode")) { return __ref.runUserSub(false, "b4ximageview","getresizemode", __ref);}
+ BA.debugLineNum = 67;BA.debugLine="Public Sub getResizeMode As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 68;BA.debugLine="Return mResizeMode";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mresizemode" /*RemoteObject*/ );
+ BA.debugLineNum = 69;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getroundedimage(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getRoundedImage (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,45);
+if (RapidSub.canDelegate("getroundedimage")) { return __ref.runUserSub(false, "b4ximageview","getroundedimage", __ref);}
+ BA.debugLineNum = 45;BA.debugLine="Public Sub getRoundedImage As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 46;BA.debugLine="Return mRound";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mround" /*RemoteObject*/ );
+ BA.debugLineNum = 47;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,19);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4ximageview","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 19;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 20;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 21;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 22;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _load(RemoteObject __ref,RemoteObject _dir,RemoteObject _filename) throws Exception{
+try {
+ Debug.PushSubsStack("Load (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,110);
+if (RapidSub.canDelegate("load")) { return __ref.runUserSub(false, "b4ximageview","load", __ref, _dir, _filename);}
+Debug.locals.put("Dir", _dir);
+Debug.locals.put("FileName", _filename);
+ BA.debugLineNum = 110;BA.debugLine="Public Sub Load (Dir As String, FileName As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 112;BA.debugLine="setBitmap(LoadBitmapSample(Dir, FileName, mBase.W";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4ximageview.class, "_setbitmap" /*RemoteObject*/ ,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper.B4XBitmapWrapper"), b4ximageview.__c.runMethod(false,"LoadBitmapSample",(Object)(_dir),(Object)(_filename),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))).getObject()));
+ BA.debugLineNum = 116;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setbitmap(RemoteObject __ref,RemoteObject _bmp) throws Exception{
+try {
+ Debug.PushSubsStack("setBitmap (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,124);
+if (RapidSub.canDelegate("setbitmap")) { return __ref.runUserSub(false, "b4ximageview","setbitmap", __ref, _bmp);}
+Debug.locals.put("Bmp", _bmp);
+ BA.debugLineNum = 124;BA.debugLine="Public Sub setBitmap(Bmp As B4XBitmap)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 125;BA.debugLine="mBitmap = Bmp";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbitmap" /*RemoteObject*/ ,_bmp);
+ BA.debugLineNum = 126;BA.debugLine="XUIViewsUtils.SetBitmapAndFill(iv, Bmp)";
+Debug.JustUpdateDeviceLine();
+b4ximageview._xuiviewsutils.runVoidMethod ("_setbitmapandfill" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_iv" /*RemoteObject*/ )),(Object)(_bmp));
+ BA.debugLineNum = 127;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4ximageview.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 128;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setcornersradius(RemoteObject __ref,RemoteObject _i) throws Exception{
+try {
+ Debug.PushSubsStack("setCornersRadius (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,60);
+if (RapidSub.canDelegate("setcornersradius")) { return __ref.runUserSub(false, "b4ximageview","setcornersradius", __ref, _i);}
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 60;BA.debugLine="Public Sub setCornersRadius (i As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 61;BA.debugLine="mCornersRadius = i";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcornersradius" /*RemoteObject*/ ,_i);
+ BA.debugLineNum = 62;BA.debugLine="UpdateClip";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4ximageview.class, "_updateclip" /*RemoteObject*/ );
+ BA.debugLineNum = 63;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setresizemode(RemoteObject __ref,RemoteObject _s) throws Exception{
+try {
+ Debug.PushSubsStack("setResizeMode (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,71);
+if (RapidSub.canDelegate("setresizemode")) { return __ref.runUserSub(false, "b4ximageview","setresizemode", __ref, _s);}
+Debug.locals.put("s", _s);
+ BA.debugLineNum = 71;BA.debugLine="Public Sub setResizeMode(s As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 72;BA.debugLine="If s = mResizeMode Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_s,__ref.getField(true,"_mresizemode" /*RemoteObject*/ ))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 73;BA.debugLine="mResizeMode = s";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mresizemode" /*RemoteObject*/ ,_s);
+ BA.debugLineNum = 74;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4ximageview.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 75;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setroundedimage(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setRoundedImage (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,49);
+if (RapidSub.canDelegate("setroundedimage")) { return __ref.runUserSub(false, "b4ximageview","setroundedimage", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 49;BA.debugLine="Public Sub setRoundedImage (b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 50;BA.debugLine="If b = mRound Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_b,__ref.getField(true,"_mround" /*RemoteObject*/ ))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 51;BA.debugLine="mRound = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mround" /*RemoteObject*/ ,_b);
+ BA.debugLineNum = 52;BA.debugLine="UpdateClip";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4ximageview.class, "_updateclip" /*RemoteObject*/ );
+ BA.debugLineNum = 53;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _update(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Update (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,77);
+if (RapidSub.canDelegate("update")) { return __ref.runUserSub(false, "b4ximageview","update", __ref);}
+RemoteObject _imageviewwidth = RemoteObject.createImmutable(0f);
+RemoteObject _imageviewheight = RemoteObject.createImmutable(0f);
+RemoteObject _bmpratio = RemoteObject.createImmutable(0f);
+RemoteObject _r = RemoteObject.createImmutable(0f);
+ BA.debugLineNum = 77;BA.debugLine="Public Sub Update";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 78;BA.debugLine="If mBitmap.IsInitialized = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"IsInitialized"),b4ximageview.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 79;BA.debugLine="UpdateClip";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4ximageview.class, "_updateclip" /*RemoteObject*/ );
+ BA.debugLineNum = 80;BA.debugLine="Dim ImageViewWidth, ImageViewHeight As Float";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = RemoteObject.createImmutable(0f);Debug.locals.put("ImageViewWidth", _imageviewwidth);
+_imageviewheight = RemoteObject.createImmutable(0f);Debug.locals.put("ImageViewHeight", _imageviewheight);
+ BA.debugLineNum = 81;BA.debugLine="Dim bmpRatio As Float = mBitmap.Width / mBitmap.H";
+Debug.JustUpdateDeviceLine();
+_bmpratio = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/",0, 0));Debug.locals.put("bmpRatio", _bmpratio);Debug.locals.put("bmpRatio", _bmpratio);
+ BA.debugLineNum = 82;BA.debugLine="Select mResizeMode";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(__ref.getField(true,"_mresizemode" /*RemoteObject*/ ),BA.ObjectToString("FILL"),BA.ObjectToString("FIT"),BA.ObjectToString("FILL_WIDTH"),BA.ObjectToString("FILL_HEIGHT"),BA.ObjectToString("FILL_NO_DISTORTIONS"),BA.ObjectToString("NONE"))) {
+case 0: {
+ BA.debugLineNum = 84;BA.debugLine="ImageViewWidth = mBase.Width";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ BA.debugLineNum = 85;BA.debugLine="ImageViewHeight = mBase.Height";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ break; }
+case 1: {
+ BA.debugLineNum = 87;BA.debugLine="Dim r As Float = Min(mBase.Width / mBitmap.Widt";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, b4ximageview.__c.runMethod(true,"Min",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/",0, 0)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/",0, 0))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 88;BA.debugLine="ImageViewWidth = mBitmap.Width * r";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth"),_r}, "*",0, 0));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ BA.debugLineNum = 89;BA.debugLine="ImageViewHeight = mBitmap.Height * r";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight"),_r}, "*",0, 0));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ break; }
+case 2: {
+ BA.debugLineNum = 91;BA.debugLine="ImageViewWidth = mBase.Width";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ BA.debugLineNum = 92;BA.debugLine="ImageViewHeight = ImageViewWidth / bmpRatio";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_imageviewwidth,_bmpratio}, "/",0, 0));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ break; }
+case 3: {
+ BA.debugLineNum = 94;BA.debugLine="ImageViewHeight = mBase.Height";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ BA.debugLineNum = 95;BA.debugLine="ImageViewWidth = ImageViewHeight * bmpRatio";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_imageviewheight,_bmpratio}, "*",0, 0));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ break; }
+case 4: {
+ BA.debugLineNum = 97;BA.debugLine="Dim r As Float = Max(mBase.Width / mBitmap.Widt";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, b4ximageview.__c.runMethod(true,"Max",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth")}, "/",0, 0)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight")}, "/",0, 0))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 98;BA.debugLine="ImageViewWidth = mBitmap.Width * r";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth"),_r}, "*",0, 0));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ BA.debugLineNum = 99;BA.debugLine="ImageViewHeight = mBitmap.Height * r";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight"),_r}, "*",0, 0));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ break; }
+case 5: {
+ BA.debugLineNum = 101;BA.debugLine="ImageViewWidth = mBitmap.Width";
+Debug.JustUpdateDeviceLine();
+_imageviewwidth = BA.numberCast(float.class, __ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getWidth"));Debug.locals.put("ImageViewWidth", _imageviewwidth);
+ BA.debugLineNum = 102;BA.debugLine="ImageViewHeight = mBitmap.Height";
+Debug.JustUpdateDeviceLine();
+_imageviewheight = BA.numberCast(float.class, __ref.getField(false,"_mbitmap" /*RemoteObject*/ ).runMethod(true,"getHeight"));Debug.locals.put("ImageViewHeight", _imageviewheight);
+ break; }
+default: {
+ BA.debugLineNum = 104;BA.debugLine="Log(\"Invalid resize mode: \" & mResizeMode)";
+Debug.JustUpdateDeviceLine();
+b4ximageview.__c.runVoidMethod ("LogImpl","948431131",RemoteObject.concat(RemoteObject.createImmutable("Invalid resize mode: "),__ref.getField(true,"_mresizemode" /*RemoteObject*/ )),0);
+ break; }
+}
+;
+ BA.debugLineNum = 106;BA.debugLine="iv.SetLayoutAnimated(0, Round(mBase.Width / 2 - I";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, b4ximageview.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2),_imageviewwidth,RemoteObject.createImmutable(2)}, "/-/",1, 0))))),(Object)(BA.numberCast(int.class, b4ximageview.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2),_imageviewheight,RemoteObject.createImmutable(2)}, "/-/",1, 0))))),(Object)(BA.numberCast(int.class, b4ximageview.__c.runMethod(true,"Round",(Object)(BA.numberCast(double.class, _imageviewwidth))))),(Object)(BA.numberCast(int.class, b4ximageview.__c.runMethod(true,"Round",(Object)(BA.numberCast(double.class, _imageviewheight))))));
+ BA.debugLineNum = 107;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updateclip(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateClip (b4ximageview) ","b4ximageview",53,__ref.getField(false, "ba"),__ref,135);
+if (RapidSub.canDelegate("updateclip")) { return __ref.runUserSub(false, "b4ximageview","updateclip", __ref);}
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+ BA.debugLineNum = 135;BA.debugLine="Private Sub UpdateClip";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 136;BA.debugLine="If mRound Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mround" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 137;BA.debugLine="mBase.SetColorAndBorder(mBackgroundColor, 0, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_mbackgroundcolor" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, b4ximageview.__c.runMethod(true,"Min",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2)}, "/",0, 0)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/",0, 0))))));
+ }else {
+ BA.debugLineNum = 139;BA.debugLine="mBase.SetColorAndBorder(mBackgroundColor, 0, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(true,"_mbackgroundcolor" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_mcornersradius" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 161;BA.debugLine="Dim jo As JavaObject = mBase";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref.getField(false,"_mbase" /*RemoteObject*/ ).getObject());Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 162;BA.debugLine="jo.RunMethod(\"setClipToOutline\", Array(mRound Or";
+Debug.JustUpdateDeviceLine();
+_jo.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setClipToOutline")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {RemoteObject.createImmutable((RemoteObject.solveBoolean(".",__ref.getField(true,"_mround" /*RemoteObject*/ )) || RemoteObject.solveBoolean(">",__ref.getField(true,"_mcornersradius" /*RemoteObject*/ ),BA.numberCast(double.class, 0))))})));
+ BA.debugLineNum = 164;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xinputtemplate.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xinputtemplate.java
new file mode 100644
index 0000000..9f10470
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xinputtemplate.java
@@ -0,0 +1,42 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xinputtemplate {
+ public static RemoteObject myClass;
+ public b4xinputtemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xinputtemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _text = RemoteObject.createImmutable("");
+public static RemoteObject _xdialog = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xdialog");
+public static RemoteObject _regexpattern = RemoteObject.createImmutable("");
+public static RemoteObject _textfield1 = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lbltitle = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _ime = RemoteObject.declareNull("anywheresoftware.b4a.objects.IME");
+public static RemoteObject _mallowdecimals = RemoteObject.createImmutable(false);
+public static RemoteObject _bordercolor = RemoteObject.createImmutable(0);
+public static RemoteObject _bordercolorinvalid = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"BorderColor",_ref.getField(false, "_bordercolor"),"BorderColorInvalid",_ref.getField(false, "_bordercolorinvalid"),"DateUtils",_ref.getField(false, "_dateutils"),"IME",_ref.getField(false, "_ime"),"lblTitle",_ref.getField(false, "_lbltitle"),"mAllowDecimals",_ref.getField(false, "_mallowdecimals"),"mBase",_ref.getField(false, "_mbase"),"RegexPattern",_ref.getField(false, "_regexpattern"),"Text",_ref.getField(false, "_text"),"TextField1",_ref.getField(false, "_textfield1"),"xDialog",_ref.getField(false, "_xdialog"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xinputtemplate_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xinputtemplate_subs_0.java
new file mode 100644
index 0000000..90ca83e
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xinputtemplate_subs_0.java
@@ -0,0 +1,457 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xinputtemplate_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xinputtemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xinputtemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Public mBase As B4XView";
+b4xinputtemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xinputtemplate._mbase);
+ //BA.debugLineNum = 4;BA.debugLine="Public Text As String";
+b4xinputtemplate._text = RemoteObject.createImmutable("");__ref.setField("_text",b4xinputtemplate._text);
+ //BA.debugLineNum = 5;BA.debugLine="Private xDialog As B4XDialog";
+b4xinputtemplate._xdialog = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xdialog");__ref.setField("_xdialog",b4xinputtemplate._xdialog);
+ //BA.debugLineNum = 6;BA.debugLine="Public RegexPattern As String";
+b4xinputtemplate._regexpattern = RemoteObject.createImmutable("");__ref.setField("_regexpattern",b4xinputtemplate._regexpattern);
+ //BA.debugLineNum = 7;BA.debugLine="Public TextField1 As B4XView";
+b4xinputtemplate._textfield1 = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_textfield1",b4xinputtemplate._textfield1);
+ //BA.debugLineNum = 8;BA.debugLine="Public lblTitle As B4XView";
+b4xinputtemplate._lbltitle = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lbltitle",b4xinputtemplate._lbltitle);
+ //BA.debugLineNum = 10;BA.debugLine="Private IME As IME";
+b4xinputtemplate._ime = RemoteObject.createNew ("anywheresoftware.b4a.objects.IME");__ref.setField("_ime",b4xinputtemplate._ime);
+ //BA.debugLineNum = 12;BA.debugLine="Private mAllowDecimals As Boolean";
+b4xinputtemplate._mallowdecimals = RemoteObject.createImmutable(false);__ref.setField("_mallowdecimals",b4xinputtemplate._mallowdecimals);
+ //BA.debugLineNum = 13;BA.debugLine="Private BorderColor = xui.Color_White, BorderColo";
+b4xinputtemplate._bordercolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White");__ref.setField("_bordercolor",b4xinputtemplate._bordercolor);
+b4xinputtemplate._bordercolorinvalid = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Red");__ref.setField("_bordercolorinvalid",b4xinputtemplate._bordercolorinvalid);
+ //BA.debugLineNum = 14;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _configurefornumbers(RemoteObject __ref,RemoteObject _allowdecimals,RemoteObject _allownegative) throws Exception{
+try {
+ Debug.PushSubsStack("ConfigureForNumbers (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,40);
+if (RapidSub.canDelegate("configurefornumbers")) { return __ref.runUserSub(false, "b4xinputtemplate","configurefornumbers", __ref, _allowdecimals, _allownegative);}
+RemoteObject _et = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+Debug.locals.put("AllowDecimals", _allowdecimals);
+Debug.locals.put("AllowNegative", _allownegative);
+ BA.debugLineNum = 40;BA.debugLine="Public Sub ConfigureForNumbers (AllowDecimals As B";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 42;BA.debugLine="Dim et As EditText = TextField1";
+Debug.JustUpdateDeviceLine();
+_et = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");
+_et = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.EditTextWrapper"), __ref.getField(false,"_textfield1" /*RemoteObject*/ ).getObject());Debug.locals.put("et", _et);Debug.locals.put("et", _et);
+ BA.debugLineNum = 43;BA.debugLine="If AllowDecimals Or AllowNegative Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_allowdecimals) || RemoteObject.solveBoolean(".",_allownegative)) {
+ BA.debugLineNum = 44;BA.debugLine="et.InputType = et.INPUT_TYPE_DECIMAL_NUMBERS";
+Debug.JustUpdateDeviceLine();
+_et.runMethod(true,"setInputType",_et.getField(true,"INPUT_TYPE_DECIMAL_NUMBERS"));
+ }else {
+ BA.debugLineNum = 46;BA.debugLine="et.InputType = et.INPUT_TYPE_NUMBERS";
+Debug.JustUpdateDeviceLine();
+_et.runMethod(true,"setInputType",_et.getField(true,"INPUT_TYPE_NUMBERS"));
+ };
+ BA.debugLineNum = 59;BA.debugLine="If AllowDecimals And AllowNegative Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_allowdecimals) && RemoteObject.solveBoolean(".",_allownegative)) {
+ BA.debugLineNum = 60;BA.debugLine="RegexPattern = \"^-?(0|[1-9]\\d*)?(\\.\\d+)?(?<=\\d)$";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_regexpattern" /*RemoteObject*/ ,BA.ObjectToString("^-?(0|[1-9]\\d*)?(\\.\\d+)?(?<=\\d)$"));
+ }else
+{ BA.debugLineNum = 61;BA.debugLine="Else If AllowDecimals And AllowNegative = False T";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_allowdecimals) && RemoteObject.solveBoolean("=",_allownegative,b4xinputtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 62;BA.debugLine="RegexPattern = \"^(0|[1-9]\\d*)?(\\.\\d+)?(?<=\\d)$\"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_regexpattern" /*RemoteObject*/ ,BA.ObjectToString("^(0|[1-9]\\d*)?(\\.\\d+)?(?<=\\d)$"));
+ }else
+{ BA.debugLineNum = 63;BA.debugLine="Else If AllowDecimals = False And AllowNegative =";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_allowdecimals,b4xinputtemplate.__c.getField(true,"False")) && RemoteObject.solveBoolean("=",_allownegative,b4xinputtemplate.__c.getField(true,"True"))) {
+ BA.debugLineNum = 64;BA.debugLine="RegexPattern = \"^-?(0|[1-9]\\d*)$\"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_regexpattern" /*RemoteObject*/ ,BA.ObjectToString("^-?(0|[1-9]\\d*)$"));
+ }else
+{ BA.debugLineNum = 65;BA.debugLine="Else If AllowDecimals = False And AllowNegative =";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_allowdecimals,b4xinputtemplate.__c.getField(true,"False")) && RemoteObject.solveBoolean("=",_allownegative,b4xinputtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 66;BA.debugLine="RegexPattern = \"^(0|[1-9]\\d*)$\"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_regexpattern" /*RemoteObject*/ ,BA.ObjectToString("^(0|[1-9]\\d*)$"));
+ }}}}
+;
+ BA.debugLineNum = 68;BA.debugLine="mAllowDecimals = AllowDecimals";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mallowdecimals" /*RemoteObject*/ ,_allowdecimals);
+ BA.debugLineNum = 69;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,137);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xinputtemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 137;BA.debugLine="Private Sub DialogClosed(Result As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 138;BA.debugLine="If Result = xui.DialogResponse_Positive Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_result,BA.numberCast(double.class, __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")))) {
+ BA.debugLineNum = 139;BA.debugLine="Text = TextField1.Text";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_text" /*RemoteObject*/ ,__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runMethod(true,"getText"));
+ };
+ BA.debugLineNum = 141;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,116);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xinputtemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 116;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 117;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 118;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,16);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xinputtemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 16;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 17;BA.debugLine="mBase = xui.CreatePanel(\"mBase\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("mBase"))));
+ BA.debugLineNum = 18;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, 80dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xinputtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(b4xinputtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 80)))));
+ BA.debugLineNum = 19;BA.debugLine="mBase.LoadLayout(\"B4XInputTemplate\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("B4XInputTemplate")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 20;BA.debugLine="TextField1.TextColor = xui.Color_White";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runMethod(true,"setTextColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White"));
+ BA.debugLineNum = 22;BA.debugLine="IME.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 23;BA.debugLine="Dim jo As JavaObject = TextField1";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref.getField(false,"_textfield1" /*RemoteObject*/ ).getObject());Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 24;BA.debugLine="jo.RunMethod(\"setImeOptions\", Array(Bit.Or(335544";
+Debug.JustUpdateDeviceLine();
+_jo.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setImeOptions")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(b4xinputtemplate.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(BA.numberCast(int.class, 33554432)),(Object)(BA.numberCast(int.class, 6))))})));
+ BA.debugLineNum = 26;BA.debugLine="Dim jo As JavaObject = Me";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref);Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 27;BA.debugLine="jo.RunMethod(\"RemoveWarning\", Null)";
+Debug.JustUpdateDeviceLine();
+_jo.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("RemoveWarning")),(Object)((b4xinputtemplate.__c.getField(false,"Null"))));
+ BA.debugLineNum = 30;BA.debugLine="SetBorder(BorderColor)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xinputtemplate.class, "_setborder" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_bordercolor" /*RemoteObject*/ )));
+ BA.debugLineNum = 31;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _isvalid(RemoteObject __ref,RemoteObject _new) throws Exception{
+try {
+ Debug.PushSubsStack("IsValid (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,103);
+if (RapidSub.canDelegate("isvalid")) { return __ref.runUserSub(false, "b4xinputtemplate","isvalid", __ref, _new);}
+Debug.locals.put("New", _new);
+ BA.debugLineNum = 103;BA.debugLine="Private Sub IsValid(New As String) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 104;BA.debugLine="Return RegexPattern = \"\" Or Regex.IsMatch(RegexPa";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.ObjectToBoolean(RemoteObject.solveBoolean("=",__ref.getField(true,"_regexpattern" /*RemoteObject*/ ),BA.ObjectToString("")) || RemoteObject.solveBoolean(".",b4xinputtemplate.__c.getField(false,"Regex").runMethod(true,"IsMatch",(Object)(__ref.getField(true,"_regexpattern" /*RemoteObject*/ )),(Object)(_new))));
+ BA.debugLineNum = 105;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setborder(RemoteObject __ref,RemoteObject _bc) throws Exception{
+try {
+ Debug.PushSubsStack("SetBorder (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,99);
+if (RapidSub.canDelegate("setborder")) { return __ref.runUserSub(false, "b4xinputtemplate","setborder", __ref, _bc);}
+Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 99;BA.debugLine="Private Sub SetBorder(bc As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 100;BA.debugLine="TextField1.SetColorAndBorder(xui.Color_Transparen";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(b4xinputtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1)))),(Object)(_bc),(Object)(b4xinputtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))));
+ BA.debugLineNum = 101;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setbordercolor(RemoteObject __ref,RemoteObject _valid,RemoteObject _invalid) throws Exception{
+try {
+ Debug.PushSubsStack("SetBorderColor (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,34);
+if (RapidSub.canDelegate("setbordercolor")) { return __ref.runUserSub(false, "b4xinputtemplate","setbordercolor", __ref, _valid, _invalid);}
+Debug.locals.put("Valid", _valid);
+Debug.locals.put("Invalid", _invalid);
+ BA.debugLineNum = 34;BA.debugLine="Public Sub SetBorderColor(Valid As Int, Invalid As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 35;BA.debugLine="BorderColor = Valid";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_bordercolor" /*RemoteObject*/ ,_valid);
+ BA.debugLineNum = 36;BA.debugLine="BorderColorInvalid = Invalid";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_bordercolorinvalid" /*RemoteObject*/ ,_invalid);
+ BA.debugLineNum = 37;BA.debugLine="SetBorder(BorderColor)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xinputtemplate.class, "_setborder" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_bordercolor" /*RemoteObject*/ )));
+ BA.debugLineNum = 38;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,120);
+if (RapidSub.canDelegate("show")) { __ref.runUserSub(false, "b4xinputtemplate","show", __ref, _dialog); return;}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_dialog);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(reparto_marquez.keymon.lat.b4xinputtemplate parent,RemoteObject __ref,RemoteObject _dialog) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialog = _dialog;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xinputtemplate parent;
+RemoteObject _dialog;
+RemoteObject _tf = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,120);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 121;BA.debugLine="xDialog = Dialog";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_xdialog" /*RemoteObject*/ ,_dialog);
+ BA.debugLineNum = 122;BA.debugLine="xDialog.PutAtTop = xui.IsB4A Or xui.IsB4i";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).setField ("_putattop" /*RemoteObject*/ ,BA.ObjectToBoolean(RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) || RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))));
+ BA.debugLineNum = 123;BA.debugLine="Sleep(20)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xinputtemplate", "show"),BA.numberCast(int.class, 20));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 124;BA.debugLine="TextField1.Text = Text";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(true,"_text" /*RemoteObject*/ )));
+ BA.debugLineNum = 125;BA.debugLine="Validate(Text)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xinputtemplate.class, "_validate" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_text" /*RemoteObject*/ )));
+ BA.debugLineNum = 126;BA.debugLine="TextField1.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 128;BA.debugLine="Dim tf As EditText = TextField1";
+Debug.JustUpdateDeviceLine();
+_tf = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");
+_tf = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.EditTextWrapper"), __ref.getField(false,"_textfield1" /*RemoteObject*/ ).getObject());Debug.locals.put("tf", _tf);Debug.locals.put("tf", _tf);
+ BA.debugLineNum = 129;BA.debugLine="tf.SelectAll";
+Debug.JustUpdateDeviceLine();
+_tf.runVoidMethod ("SelectAll");
+ BA.debugLineNum = 130;BA.debugLine="IME.ShowKeyboard(TextField1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("ShowKeyboard",(Object)((__ref.getField(false,"_textfield1" /*RemoteObject*/ ).getObject())));
+ BA.debugLineNum = 135;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _textfield1_action(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("TextField1_Action (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,107);
+if (RapidSub.canDelegate("textfield1_action")) { return __ref.runUserSub(false, "b4xinputtemplate","textfield1_action", __ref);}
+ BA.debugLineNum = 107;BA.debugLine="Private Sub TextField1_Action";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 108;BA.debugLine="TextField1_EnterPressed";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xinputtemplate.class, "_textfield1_enterpressed" /*RemoteObject*/ );
+ BA.debugLineNum = 109;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _textfield1_enterpressed(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("TextField1_EnterPressed (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,111);
+if (RapidSub.canDelegate("textfield1_enterpressed")) { return __ref.runUserSub(false, "b4xinputtemplate","textfield1_enterpressed", __ref);}
+ BA.debugLineNum = 111;BA.debugLine="Private Sub TextField1_EnterPressed";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 112;BA.debugLine="If IsValid(TextField1.Text) Then xDialog.Close(xu";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (reparto_marquez.keymon.lat.b4xinputtemplate.class, "_isvalid" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_textfield1" /*RemoteObject*/ ).runMethod(true,"getText"))).get().booleanValue()) {
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")));};
+ BA.debugLineNum = 113;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _textfield1_textchanged(RemoteObject __ref,RemoteObject _old,RemoteObject _new) throws Exception{
+try {
+ Debug.PushSubsStack("TextField1_TextChanged (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,71);
+if (RapidSub.canDelegate("textfield1_textchanged")) { return __ref.runUserSub(false, "b4xinputtemplate","textfield1_textchanged", __ref, _old, _new);}
+Debug.locals.put("Old", _old);
+Debug.locals.put("New", _new);
+ BA.debugLineNum = 71;BA.debugLine="Private Sub TextField1_TextChanged (Old As String,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 83;BA.debugLine="Validate (New)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xinputtemplate.class, "_validate" /*RemoteObject*/ ,(Object)(_new));
+ BA.debugLineNum = 84;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _validate(RemoteObject __ref,RemoteObject _new) throws Exception{
+try {
+ Debug.PushSubsStack("Validate (b4xinputtemplate) ","b4xinputtemplate",54,__ref.getField(false, "ba"),__ref,86);
+if (RapidSub.canDelegate("validate")) { return __ref.runUserSub(false, "b4xinputtemplate","validate", __ref, _new);}
+RemoteObject _bc = RemoteObject.createImmutable(0);
+RemoteObject _enabled = RemoteObject.createImmutable(false);
+Debug.locals.put("New", _new);
+ BA.debugLineNum = 86;BA.debugLine="Private Sub Validate (New As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 87;BA.debugLine="Dim bc As Int = BorderColor";
+Debug.JustUpdateDeviceLine();
+_bc = __ref.getField(true,"_bordercolor" /*RemoteObject*/ );Debug.locals.put("bc", _bc);Debug.locals.put("bc", _bc);
+ BA.debugLineNum = 88;BA.debugLine="Dim enabled As Boolean = True";
+Debug.JustUpdateDeviceLine();
+_enabled = b4xinputtemplate.__c.getField(true,"True");Debug.locals.put("enabled", _enabled);Debug.locals.put("enabled", _enabled);
+ BA.debugLineNum = 89;BA.debugLine="If IsValid(New) = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.runClassMethod (reparto_marquez.keymon.lat.b4xinputtemplate.class, "_isvalid" /*RemoteObject*/ ,(Object)(_new)),b4xinputtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 90;BA.debugLine="If New.Length > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_new.runMethod(true,"length"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 91;BA.debugLine="bc = BorderColorInvalid";
+Debug.JustUpdateDeviceLine();
+_bc = __ref.getField(true,"_bordercolorinvalid" /*RemoteObject*/ );Debug.locals.put("bc", _bc);
+ };
+ BA.debugLineNum = 93;BA.debugLine="enabled = False";
+Debug.JustUpdateDeviceLine();
+_enabled = b4xinputtemplate.__c.getField(true,"False");Debug.locals.put("enabled", _enabled);
+ };
+ BA.debugLineNum = 95;BA.debugLine="xDialog.SetButtonState(xui.DialogResponse_Positiv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_setbuttonstate" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")),(Object)(_enabled));
+ BA.debugLineNum = 96;BA.debugLine="SetBorder(bc)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xinputtemplate.class, "_setborder" /*RemoteObject*/ ,(Object)(_bc));
+ BA.debugLineNum = 97;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlisttemplate.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlisttemplate.java
new file mode 100644
index 0000000..59134da
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlisttemplate.java
@@ -0,0 +1,41 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xlisttemplate {
+ public static RemoteObject myClass;
+ public b4xlisttemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xlisttemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _customlistview1 = RemoteObject.declareNull("b4a.example3.customlistview");
+public static RemoteObject _options = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _selecteditem = RemoteObject.createImmutable("");
+public static RemoteObject _xdialog = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xdialog");
+public static RemoteObject _allowmultiselection = RemoteObject.createImmutable(false);
+public static RemoteObject _selectioncolor = RemoteObject.createImmutable(0);
+public static RemoteObject _selecteditems = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _multiselectionminimum = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"AllowMultiSelection",_ref.getField(false, "_allowmultiselection"),"CustomListView1",_ref.getField(false, "_customlistview1"),"DateUtils",_ref.getField(false, "_dateutils"),"mBase",_ref.getField(false, "_mbase"),"MultiSelectionMinimum",_ref.getField(false, "_multiselectionminimum"),"Options",_ref.getField(false, "_options"),"SelectedItem",_ref.getField(false, "_selecteditem"),"SelectedItems",_ref.getField(false, "_selecteditems"),"SelectionColor",_ref.getField(false, "_selectioncolor"),"xDialog",_ref.getField(false, "_xdialog"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlisttemplate_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlisttemplate_subs_0.java
new file mode 100644
index 0000000..5e32f20
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlisttemplate_subs_0.java
@@ -0,0 +1,431 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xlisttemplate_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xlisttemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xlisttemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Public mBase As B4XView";
+b4xlisttemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xlisttemplate._mbase);
+ //BA.debugLineNum = 4;BA.debugLine="Public CustomListView1 As CustomListView";
+b4xlisttemplate._customlistview1 = RemoteObject.createNew ("b4a.example3.customlistview");__ref.setField("_customlistview1",b4xlisttemplate._customlistview1);
+ //BA.debugLineNum = 5;BA.debugLine="Public Options As List";
+b4xlisttemplate._options = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_options",b4xlisttemplate._options);
+ //BA.debugLineNum = 6;BA.debugLine="Public SelectedItem As String";
+b4xlisttemplate._selecteditem = RemoteObject.createImmutable("");__ref.setField("_selecteditem",b4xlisttemplate._selecteditem);
+ //BA.debugLineNum = 7;BA.debugLine="Private xDialog As B4XDialog";
+b4xlisttemplate._xdialog = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xdialog");__ref.setField("_xdialog",b4xlisttemplate._xdialog);
+ //BA.debugLineNum = 8;BA.debugLine="Public AllowMultiSelection As Boolean";
+b4xlisttemplate._allowmultiselection = RemoteObject.createImmutable(false);__ref.setField("_allowmultiselection",b4xlisttemplate._allowmultiselection);
+ //BA.debugLineNum = 9;BA.debugLine="Public SelectionColor As Int = 0xAA0086FF";
+b4xlisttemplate._selectioncolor = BA.numberCast(int.class, ((int)0xaa0086ff));__ref.setField("_selectioncolor",b4xlisttemplate._selectioncolor);
+ //BA.debugLineNum = 10;BA.debugLine="Public SelectedItems As List";
+b4xlisttemplate._selecteditems = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_selecteditems",b4xlisttemplate._selecteditems);
+ //BA.debugLineNum = 11;BA.debugLine="Public MultiSelectionMinimum As Int = 0";
+b4xlisttemplate._multiselectionminimum = BA.numberCast(int.class, 0);__ref.setField("_multiselectionminimum",b4xlisttemplate._multiselectionminimum);
+ //BA.debugLineNum = 12;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _customlistview1_itemclick(RemoteObject __ref,RemoteObject _index,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("CustomListView1_ItemClick (b4xlisttemplate) ","b4xlisttemplate",55,__ref.getField(false, "ba"),__ref,76);
+if (RapidSub.canDelegate("customlistview1_itemclick")) { return __ref.runUserSub(false, "b4xlisttemplate","customlistview1_itemclick", __ref, _index, _value);}
+RemoteObject _item = RemoteObject.declareNull("b4a.example3.customlistview._clvitem");
+Debug.locals.put("Index", _index);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 76;BA.debugLine="Private Sub CustomListView1_ItemClick (Index As In";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 77;BA.debugLine="If Value = \"\" Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_value,RemoteObject.createImmutable(("")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 78;BA.debugLine="If AllowMultiSelection Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_allowmultiselection" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 79;BA.debugLine="Dim Item As CLVItem = CustomListView1.GetRawList";
+Debug.JustUpdateDeviceLine();
+_item = __ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_getrawlistitem",(Object)(_index));Debug.locals.put("Item", _item);Debug.locals.put("Item", _item);
+ BA.debugLineNum = 80;BA.debugLine="SelectItem (Item, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xlisttemplate.class, "_selectitem" /*RemoteObject*/ ,(Object)(_item),(Object)(b4xlisttemplate.__c.getField(true,"True")));
+ }else {
+ BA.debugLineNum = 82;BA.debugLine="SelectedItem = Value";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteditem" /*RemoteObject*/ ,BA.ObjectToString(_value));
+ BA.debugLineNum = 83;BA.debugLine="SelectedItems.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 84;BA.debugLine="SelectedItems.Add(Value)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)(_value));
+ BA.debugLineNum = 85;BA.debugLine="xDialog.Close(xui.DialogResponse_Positive)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")));
+ };
+ BA.debugLineNum = 87;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xlisttemplate) ","b4xlisttemplate",55,__ref.getField(false, "ba"),__ref,89);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xlisttemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 89;BA.debugLine="Private Sub DialogClosed(Result As Int) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 91;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xlisttemplate) ","b4xlisttemplate",55,__ref.getField(false, "ba"),__ref,37);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xlisttemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 37;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 39;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xlisttemplate) ","b4xlisttemplate",55,__ref.getField(false, "ba"),__ref,14);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xlisttemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 14;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 15;BA.debugLine="mBase = xui.CreatePanel(\"mBase\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("mBase"))));
+ BA.debugLineNum = 16;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, 300dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xlisttemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(b4xlisttemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))));
+ BA.debugLineNum = 17;BA.debugLine="mBase.LoadLayout(\"ListTemplate\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("ListTemplate")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 18;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 19;BA.debugLine="CustomListView1.sv.SetColorAndBorder(xui.Color_Tr";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(false,"_sv").runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 20;BA.debugLine="CustomListView1.DefaultTextBackgroundColor = 0xFF";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextbackgroundcolor",BA.numberCast(int.class, ((int)0xff555555)));
+ BA.debugLineNum = 21;BA.debugLine="CustomListView1.DefaultTextColor = xui.Color_Whit";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextcolor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White"));
+ BA.debugLineNum = 26;BA.debugLine="Options.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_options" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 27;BA.debugLine="SelectedItems.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 28;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Resize (b4xlisttemplate) ","b4xlisttemplate",55,__ref.getField(false, "ba"),__ref,31);
+if (RapidSub.canDelegate("resize")) { return __ref.runUserSub(false, "b4xlisttemplate","resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 31;BA.debugLine="Public Sub Resize(Width As Int, Height As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 32;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 33;BA.debugLine="CustomListView1.Base_Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_base_resize",(Object)(BA.numberCast(double.class, _width)),(Object)(BA.numberCast(double.class, _height)));
+ BA.debugLineNum = 34;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _selectitem(RemoteObject __ref,RemoteObject _item,RemoteObject _toggle) throws Exception{
+try {
+ Debug.PushSubsStack("SelectItem (b4xlisttemplate) ","b4xlisttemplate",55,__ref.getField(false, "ba"),__ref,59);
+if (RapidSub.canDelegate("selectitem")) { return __ref.runUserSub(false, "b4xlisttemplate","selectitem", __ref, _item, _toggle);}
+RemoteObject _index = RemoteObject.createImmutable(0);
+RemoteObject _selected = RemoteObject.createImmutable(false);
+Debug.locals.put("Item", _item);
+Debug.locals.put("Toggle", _toggle);
+ BA.debugLineNum = 59;BA.debugLine="Private Sub SelectItem (Item As CLVItem, Toggle As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 60;BA.debugLine="Dim index As Int = SelectedItems.IndexOf(Item.Val";
+Debug.JustUpdateDeviceLine();
+_index = __ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runMethod(true,"IndexOf",(Object)(_item.getField(false,"Value")));Debug.locals.put("index", _index);Debug.locals.put("index", _index);
+ BA.debugLineNum = 61;BA.debugLine="Dim Selected As Boolean = index > -1";
+Debug.JustUpdateDeviceLine();
+_selected = BA.ObjectToBoolean(RemoteObject.solveBoolean(">",_index,BA.numberCast(double.class, -(double) (0 + 1))));Debug.locals.put("Selected", _selected);Debug.locals.put("Selected", _selected);
+ BA.debugLineNum = 62;BA.debugLine="If Toggle Then Selected = Not(Selected)";
+Debug.JustUpdateDeviceLine();
+if (_toggle.get().booleanValue()) {
+_selected = b4xlisttemplate.__c.runMethod(true,"Not",(Object)(_selected));Debug.locals.put("Selected", _selected);};
+ BA.debugLineNum = 63;BA.debugLine="If Selected Then";
+Debug.JustUpdateDeviceLine();
+if (_selected.get().booleanValue()) {
+ BA.debugLineNum = 64;BA.debugLine="If Not(Toggle) Then Item.Panel.Color = Selection";
+Debug.JustUpdateDeviceLine();
+if (b4xlisttemplate.__c.runMethod(true,"Not",(Object)(_toggle)).get().booleanValue()) {
+_item.getField(false,"Panel").runMethod(true,"setColor",__ref.getField(true,"_selectioncolor" /*RemoteObject*/ ));};
+ BA.debugLineNum = 65;BA.debugLine="Item.Color = CustomListView1.DefaultTextBackgrou";
+Debug.JustUpdateDeviceLine();
+_item.setField ("Color",__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(true,"_defaulttextbackgroundcolor"));
+ BA.debugLineNum = 66;BA.debugLine="If index = -1 Then SelectedItems.Add(Item.Value)";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_index,BA.numberCast(double.class, -(double) (0 + 1)))) {
+__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)(_item.getField(false,"Value")));};
+ }else {
+ BA.debugLineNum = 68;BA.debugLine="Item.Color = SelectionColor";
+Debug.JustUpdateDeviceLine();
+_item.setField ("Color",__ref.getField(true,"_selectioncolor" /*RemoteObject*/ ));
+ BA.debugLineNum = 69;BA.debugLine="If Not(Toggle) Then Item.Panel.Color = CustomLis";
+Debug.JustUpdateDeviceLine();
+if (b4xlisttemplate.__c.runMethod(true,"Not",(Object)(_toggle)).get().booleanValue()) {
+_item.getField(false,"Panel").runMethod(true,"setColor",__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(true,"_defaulttextbackgroundcolor"));};
+ BA.debugLineNum = 70;BA.debugLine="If index > -1 Then SelectedItems.RemoveAt(index)";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_index,BA.numberCast(double.class, -(double) (0 + 1)))) {
+__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runVoidMethod ("RemoveAt",(Object)(_index));};
+ };
+ BA.debugLineNum = 72;BA.debugLine="xDialog.SetButtonState(xui.DialogResponse_Positiv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_setbuttonstate" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")),(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("g",__ref.getField(false,"_selecteditems" /*RemoteObject*/ ).runMethod(true,"getSize"),BA.numberCast(double.class, __ref.getField(true,"_multiselectionminimum" /*RemoteObject*/ ))))));
+ BA.debugLineNum = 73;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xlisttemplate) ","b4xlisttemplate",55,__ref.getField(false, "ba"),__ref,41);
+if (RapidSub.canDelegate("show")) { __ref.runUserSub(false, "b4xlisttemplate","show", __ref, _dialog); return;}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_dialog);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(reparto_marquez.keymon.lat.b4xlisttemplate parent,RemoteObject __ref,RemoteObject _dialog) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialog = _dialog;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xlisttemplate parent;
+RemoteObject _dialog;
+RemoteObject _opt = RemoteObject.declareNull("Object");
+int _i = 0;
+RemoteObject _item = RemoteObject.declareNull("b4a.example3.customlistview._clvitem");
+RemoteObject group3;
+int index3;
+int groupLen3;
+int step8;
+int limit8;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xlisttemplate) ","b4xlisttemplate",55,__ref.getField(false, "ba"),__ref,41);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 42;BA.debugLine="xDialog = Dialog";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_xdialog" /*RemoteObject*/ ,_dialog);
+ BA.debugLineNum = 43;BA.debugLine="CustomListView1.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_clear");
+ BA.debugLineNum = 44;BA.debugLine="For Each opt As Object In Options";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//for
+this.state = 4;
+group3 = __ref.getField(false,"_options" /*RemoteObject*/ );
+index3 = 0;
+groupLen3 = group3.runMethod(true,"getSize").get();
+Debug.locals.put("opt", _opt);
+this.state = 12;
+if (true) break;
+
+case 12:
+//C
+this.state = 4;
+if (index3 < groupLen3) {
+this.state = 3;
+_opt = group3.runMethod(false,"Get",index3);Debug.locals.put("opt", _opt);}
+if (true) break;
+
+case 13:
+//C
+this.state = 12;
+index3++;
+Debug.locals.put("opt", _opt);
+if (true) break;
+
+case 3:
+//C
+this.state = 13;
+ BA.debugLineNum = 45;BA.debugLine="CustomListView1.AddTextItem(opt, opt)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_addtextitem",(Object)(_opt),(Object)(_opt));
+ if (true) break;
+if (true) break;
+Debug.locals.put("opt", _opt);
+;
+ BA.debugLineNum = 47;BA.debugLine="If AllowMultiSelection Then";
+Debug.JustUpdateDeviceLine();
+
+case 4:
+//if
+this.state = 11;
+if (__ref.getField(true,"_allowmultiselection" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 6;
+}if (true) break;
+
+case 6:
+//C
+this.state = 7;
+ BA.debugLineNum = 48;BA.debugLine="Sleep(20)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xlisttemplate", "show"),BA.numberCast(int.class, 20));
+this.state = 14;
+return;
+case 14:
+//C
+this.state = 7;
+;
+ BA.debugLineNum = 49;BA.debugLine="For i = 0 To CustomListView1.Size - 1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 7:
+//for
+this.state = 10;
+step8 = 1;
+limit8 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(true,"_getsize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+Debug.locals.put("i", _i);
+this.state = 15;
+if (true) break;
+
+case 15:
+//C
+this.state = 10;
+if ((step8 > 0 && _i <= limit8) || (step8 < 0 && _i >= limit8)) this.state = 9;
+if (true) break;
+
+case 16:
+//C
+this.state = 15;
+_i = ((int)(0 + _i + step8)) ;
+Debug.locals.put("i", _i);
+if (true) break;
+
+case 9:
+//C
+this.state = 16;
+ BA.debugLineNum = 50;BA.debugLine="Dim item As CLVItem = CustomListView1.GetRawLis";
+Debug.JustUpdateDeviceLine();
+_item = __ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_getrawlistitem",(Object)(BA.numberCast(int.class, _i)));Debug.locals.put("item", _item);Debug.locals.put("item", _item);
+ BA.debugLineNum = 51;BA.debugLine="SelectItem (item, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xlisttemplate.class, "_selectitem" /*RemoteObject*/ ,(Object)(_item),(Object)(parent.__c.getField(true,"False")));
+ if (true) break;
+if (true) break;
+
+case 10:
+//C
+this.state = 11;
+Debug.locals.put("i", _i);
+;
+ if (true) break;
+
+case 11:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 54;BA.debugLine="XUIViewsUtils.AddStubToCLVIfNeeded(CustomListView";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_addstubtoclvifneeded" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_customlistview1" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(true,"_defaulttextbackgroundcolor")));
+ BA.debugLineNum = 55;BA.debugLine="SelectedItem = \"\"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteditem" /*RemoteObject*/ ,BA.ObjectToString(""));
+ BA.debugLineNum = 57;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xloadingindicator.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xloadingindicator.java
new file mode 100644
index 0000000..2f39cf3
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xloadingindicator.java
@@ -0,0 +1,41 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xloadingindicator {
+ public static RemoteObject myClass;
+ public b4xloadingindicator() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xloadingindicator.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _clr = RemoteObject.createImmutable(0);
+public static RemoteObject _index = RemoteObject.createImmutable(0);
+public static RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _duration = RemoteObject.createImmutable(0);
+public static RemoteObject _drawingsubname = RemoteObject.createImmutable("");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"clr",_ref.getField(false, "_clr"),"cvs",_ref.getField(false, "_cvs"),"DateUtils",_ref.getField(false, "_dateutils"),"DrawingSubName",_ref.getField(false, "_drawingsubname"),"duration",_ref.getField(false, "_duration"),"index",_ref.getField(false, "_index"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEventName",_ref.getField(false, "_meventname"),"Tag",_ref.getField(false, "_tag"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xloadingindicator_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xloadingindicator_subs_0.java
new file mode 100644
index 0000000..a361d92
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xloadingindicator_subs_0.java
@@ -0,0 +1,627 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xloadingindicator_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,37);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xloadingindicator","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 37;BA.debugLine="Private Sub Base_Resize (Width As Double, Height A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="cvs.Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _width)),(Object)(BA.numberCast(float.class, _height)));
+ BA.debugLineNum = 39;BA.debugLine="MainLoop";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xloadingindicator.class, "_mainloop" /*void*/ );
+ BA.debugLineNum = 40;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 7;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 8;BA.debugLine="Private mEventName As String 'ignore";
+b4xloadingindicator._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xloadingindicator._meventname);
+ //BA.debugLineNum = 9;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xloadingindicator._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xloadingindicator._mcallback);
+ //BA.debugLineNum = 10;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xloadingindicator._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xloadingindicator._mbase);
+ //BA.debugLineNum = 11;BA.debugLine="Private xui As XUI 'ignore";
+b4xloadingindicator._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xloadingindicator._xui);
+ //BA.debugLineNum = 12;BA.debugLine="Private clr As Int";
+b4xloadingindicator._clr = RemoteObject.createImmutable(0);__ref.setField("_clr",b4xloadingindicator._clr);
+ //BA.debugLineNum = 13;BA.debugLine="Private index As Int";
+b4xloadingindicator._index = RemoteObject.createImmutable(0);__ref.setField("_index",b4xloadingindicator._index);
+ //BA.debugLineNum = 14;BA.debugLine="Private cvs As B4XCanvas";
+b4xloadingindicator._cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvs",b4xloadingindicator._cvs);
+ //BA.debugLineNum = 15;BA.debugLine="Private duration As Int";
+b4xloadingindicator._duration = RemoteObject.createImmutable(0);__ref.setField("_duration",b4xloadingindicator._duration);
+ //BA.debugLineNum = 16;BA.debugLine="Private DrawingSubName As String";
+b4xloadingindicator._drawingsubname = RemoteObject.createImmutable("");__ref.setField("_drawingsubname",b4xloadingindicator._drawingsubname);
+ //BA.debugLineNum = 17;BA.debugLine="Public Tag As Object";
+b4xloadingindicator._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xloadingindicator._tag);
+ //BA.debugLineNum = 18;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,26);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xloadingindicator","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _style = RemoteObject.createImmutable("");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 26;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 27;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 28;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 28;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 29;BA.debugLine="clr = xui.PaintOrColorToColor(Props.Get(\"Color\"";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_clr" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Color")))))));
+ BA.debugLineNum = 30;BA.debugLine="Dim style As String= Props.Get(\"IndicatorStyle\")";
+Debug.JustUpdateDeviceLine();
+_style = BA.ObjectToString(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("IndicatorStyle")))));Debug.locals.put("style", _style);Debug.locals.put("style", _style);
+ BA.debugLineNum = 31;BA.debugLine="Dim duration As Int = Props.Get(\"Duration\")";
+Debug.JustUpdateDeviceLine();
+b4xloadingindicator._duration = BA.numberCast(int.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Duration")))));__ref.setField("_duration",b4xloadingindicator._duration);
+ BA.debugLineNum = 32;BA.debugLine="DrawingSubName = \"Draw_\" & style.Replace(\" \", \"\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_drawingsubname" /*RemoteObject*/ ,RemoteObject.concat(RemoteObject.createImmutable("Draw_"),_style.runMethod(true,"replace",(Object)(BA.ObjectToString(" ")),(Object)(RemoteObject.createImmutable("")))));
+ BA.debugLineNum = 33;BA.debugLine="cvs.Initialize(mBase)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));
+ BA.debugLineNum = 34;BA.debugLine="MainLoop";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xloadingindicator.class, "_mainloop" /*void*/ );
+ BA.debugLineNum = 35;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_arc1(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_Arc1 (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,105);
+if (RapidSub.canDelegate("draw_arc1")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_arc1", __ref, _progress);}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");
+RemoteObject _r = RemoteObject.createImmutable(0f);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 105;BA.debugLine="Private Sub Draw_Arc1 (Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 106;BA.debugLine="Dim p As B4XPath";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");Debug.locals.put("p", _p);
+ BA.debugLineNum = 107;BA.debugLine="Dim r As Float = cvs.TargetRect.CenterX - 5dip";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "-",1, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 108;BA.debugLine="If Progress < 0.5 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_progress,BA.numberCast(double.class, 0.5))) {
+ BA.debugLineNum = 109;BA.debugLine="p.InitializeArc(cvs.TargetRect.CenterX, cvs.Targ";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("InitializeArc",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX")),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(_r),(Object)(BA.numberCast(float.class, -(double) (0 + 90))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(2),RemoteObject.createImmutable(360)}, "**",0, 0))));
+ }else {
+ BA.debugLineNum = 111;BA.debugLine="p.InitializeArc(cvs.TargetRect.CenterX, cvs.Targ";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("InitializeArc",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX")),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(_r),(Object)(BA.numberCast(float.class, -(double) (0 + 90))),(Object)(BA.numberCast(float.class, -(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(1),_progress}, "-",1, 0)).get().doubleValue()*(double) (0 + 2)*(double) (0 + 360))));
+ };
+ BA.debugLineNum = 113;BA.debugLine="cvs.ClipPath(p)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClipPath",(Object)(_p));
+ BA.debugLineNum = 114;BA.debugLine="cvs.DrawRect(cvs.TargetRect, clr, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 115;BA.debugLine="cvs.RemoveClip";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("RemoveClip");
+ BA.debugLineNum = 116;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_arc2(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_Arc2 (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,118);
+if (RapidSub.canDelegate("draw_arc2")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_arc2", __ref, _progress);}
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");
+RemoteObject _r = RemoteObject.createImmutable(0f);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 118;BA.debugLine="Private Sub Draw_Arc2 (Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 119;BA.debugLine="Dim p As B4XPath";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");Debug.locals.put("p", _p);
+ BA.debugLineNum = 120;BA.debugLine="Dim r As Float = cvs.TargetRect.CenterX - 5dip";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "-",1, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 121;BA.debugLine="If Progress < 0.5 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_progress,BA.numberCast(double.class, 0.5))) {
+ BA.debugLineNum = 122;BA.debugLine="p.InitializeArc(cvs.TargetRect.CenterX, cvs.Targ";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("InitializeArc",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX")),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(_r),(Object)(BA.numberCast(float.class, -(double) (0 + 90))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(2),RemoteObject.createImmutable(360)}, "**",0, 0))));
+ }else {
+ BA.debugLineNum = 124;BA.debugLine="p.InitializeArc(cvs.TargetRect.CenterX, cvs.Targ";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("InitializeArc",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX")),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(_r),(Object)(BA.numberCast(float.class, -(double) (0 + 90))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(360),(RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(0.5)}, "-",1, 0)),RemoteObject.createImmutable(2),RemoteObject.createImmutable(360)}, "-**",1, 0))));
+ };
+ BA.debugLineNum = 126;BA.debugLine="cvs.ClipPath(p)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClipPath",(Object)(_p));
+ BA.debugLineNum = 127;BA.debugLine="cvs.DrawRect(cvs.TargetRect, clr, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 128;BA.debugLine="cvs.RemoveClip";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("RemoveClip");
+ BA.debugLineNum = 129;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_fivelines1(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_FiveLines1 (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,95);
+if (RapidSub.canDelegate("draw_fivelines1")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_fivelines1", __ref, _progress);}
+RemoteObject _minr = RemoteObject.createImmutable(0);
+RemoteObject _maxr = RemoteObject.createImmutable(0);
+RemoteObject _dx = RemoteObject.createImmutable(0);
+int _i = 0;
+RemoteObject _r = RemoteObject.createImmutable(0f);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 95;BA.debugLine="Private Sub Draw_FiveLines1(Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 96;BA.debugLine="Dim MinR As Int = 10dip";
+Debug.JustUpdateDeviceLine();
+_minr = b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10)));Debug.locals.put("MinR", _minr);Debug.locals.put("MinR", _minr);
+ BA.debugLineNum = 97;BA.debugLine="Dim MaxR As Int = cvs.TargetRect.Height / 2";
+Debug.JustUpdateDeviceLine();
+_maxr = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/",0, 0));Debug.locals.put("MaxR", _maxr);Debug.locals.put("MaxR", _maxr);
+ BA.debugLineNum = 98;BA.debugLine="Dim dx As Int = (cvs.TargetRect.Width - 2dip) / 5";
+Debug.JustUpdateDeviceLine();
+_dx = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getWidth"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "-",1, 0)),RemoteObject.createImmutable(5)}, "/",0, 0));Debug.locals.put("dx", _dx);Debug.locals.put("dx", _dx);
+ BA.debugLineNum = 99;BA.debugLine="For i = 0 To 4";
+Debug.JustUpdateDeviceLine();
+{
+final int step4 = 1;
+final int limit4 = 4;
+_i = 0 ;
+for (;(step4 > 0 && _i <= limit4) || (step4 < 0 && _i >= limit4) ;_i = ((int)(0 + _i + step4)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 100;BA.debugLine="Dim r As Float = MinR + MaxR / 2 + MaxR / 2 * Si";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_minr,_maxr,RemoteObject.createImmutable(2),_maxr,RemoteObject.createImmutable(2),b4xloadingindicator.__c.runMethod(true,"SinD",(Object)(RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(360),RemoteObject.createImmutable(30),RemoteObject.createImmutable(_i)}, "*-*",1, 0)))}, "+/+/*",2, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 101;BA.debugLine="cvs.DrawLine(2dip + i * dx, cvs.TargetRect.Cente";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))),RemoteObject.createImmutable(_i),_dx}, "+*",1, 1))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"),_r}, "-",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))),RemoteObject.createImmutable(_i),_dx}, "+*",1, 1))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"),_r}, "+",1, 0))),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4))))));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 103;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_pacman(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_PacMan (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,131);
+if (RapidSub.canDelegate("draw_pacman")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_pacman", __ref, _progress);}
+RemoteObject _dotr = RemoteObject.createImmutable(0);
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");
+RemoteObject _angle = RemoteObject.createImmutable(0);
+RemoteObject _cx = RemoteObject.createImmutable(0);
+RemoteObject _cy = RemoteObject.createImmutable(0);
+RemoteObject _r = RemoteObject.createImmutable(0);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 131;BA.debugLine="Private Sub Draw_PacMan(Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 132;BA.debugLine="Dim DotR As Int = 5dip";
+Debug.JustUpdateDeviceLine();
+_dotr = b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)));Debug.locals.put("DotR", _dotr);Debug.locals.put("DotR", _dotr);
+ BA.debugLineNum = 133;BA.debugLine="cvs.DrawCircle(cvs.TargetRect.Width - DotR - Prog";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getWidth"),_dotr,_progress,(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10)))}, "-",1, 0))}, "--*",2, 0))),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(BA.numberCast(float.class, _dotr)),(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.b4xloadingindicator.class, "_setalpha" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(255),RemoteObject.createImmutable(200),_progress}, "-*",1, 0))))),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 134;BA.debugLine="Dim p As B4XPath";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XPath");Debug.locals.put("p", _p);
+ BA.debugLineNum = 135;BA.debugLine="Dim angle As Int = 70 * SinD(Progress * 180)";
+Debug.JustUpdateDeviceLine();
+_angle = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(70),b4xloadingindicator.__c.runMethod(true,"SinD",(Object)(RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(180)}, "*",0, 0)))}, "*",0, 0));Debug.locals.put("angle", _angle);Debug.locals.put("angle", _angle);
+ BA.debugLineNum = 136;BA.debugLine="Dim cx As Int = cvs.TargetRect.CenterX - 5dip";
+Debug.JustUpdateDeviceLine();
+_cx = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "-",1, 0));Debug.locals.put("cx", _cx);Debug.locals.put("cx", _cx);
+ BA.debugLineNum = 137;BA.debugLine="Dim cy As Int = cvs.TargetRect.CenterY";
+Debug.JustUpdateDeviceLine();
+_cy = BA.numberCast(int.class, __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"));Debug.locals.put("cy", _cy);Debug.locals.put("cy", _cy);
+ BA.debugLineNum = 138;BA.debugLine="Dim r As Int = cvs.TargetRect.CenterY - 5dip";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "-",1, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 139;BA.debugLine="If angle = 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_angle,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 140;BA.debugLine="cvs.DrawCircle(cx, cy, r, clr, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, _cx)),(Object)(BA.numberCast(float.class, _cy)),(Object)(BA.numberCast(float.class, _r)),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ }else {
+ BA.debugLineNum = 142;BA.debugLine="p.InitializeArc(cx, cy , r, -angle / 2, -(360-an";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("InitializeArc",(Object)(BA.numberCast(float.class, _cx)),(Object)(BA.numberCast(float.class, _cy)),(Object)(BA.numberCast(float.class, _r)),(Object)(BA.numberCast(float.class, -(double) (0 + _angle.get().intValue())/(double)(double) (0 + 2))),(Object)(BA.numberCast(float.class, -(double) (0 + (RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(360),_angle}, "-",1, 1)).get().intValue()))));
+ BA.debugLineNum = 143;BA.debugLine="cvs.ClipPath(p)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClipPath",(Object)(_p));
+ BA.debugLineNum = 144;BA.debugLine="cvs.DrawRect(cvs.TargetRect, clr, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 145;BA.debugLine="cvs.RemoveClip";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("RemoveClip");
+ };
+ BA.debugLineNum = 148;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_singlecircle(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_SingleCircle (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,85);
+if (RapidSub.canDelegate("draw_singlecircle")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_singlecircle", __ref, _progress);}
+int _i = 0;
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 85;BA.debugLine="Private Sub Draw_SingleCircle(Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 86;BA.debugLine="For i = 0 To 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step1 = 1;
+final int limit1 = 2;
+_i = 0 ;
+for (;(step1 > 0 && _i <= limit1) || (step1 < 0 && _i >= limit1) ;_i = ((int)(0 + _i + step1)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 87;BA.debugLine="cvs.DrawCircle(cvs.TargetRect.CenterX, cvs.Targe";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX")),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),_progress}, "*",0, 0))),(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.b4xloadingindicator.class, "_setalpha" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(255),RemoteObject.createImmutable(255),_progress}, "-*",1, 0))))),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 89;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_threecircles1(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_ThreeCircles1 (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,66);
+if (RapidSub.canDelegate("draw_threecircles1")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_threecircles1", __ref, _progress);}
+RemoteObject _maxr = RemoteObject.createImmutable(0f);
+RemoteObject _r = RemoteObject.createImmutable(0f);
+int _i = 0;
+RemoteObject _alpha = RemoteObject.createImmutable(0);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 66;BA.debugLine="Private Sub Draw_ThreeCircles1 (Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 67;BA.debugLine="Dim MaxR As Float = (cvs.TargetRect.Width / 2 - 2";
+Debug.JustUpdateDeviceLine();
+_maxr = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getWidth"),RemoteObject.createImmutable(2),b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20)))}, "/-",1, 0)),RemoteObject.createImmutable(2)}, "/",0, 0));Debug.locals.put("MaxR", _maxr);Debug.locals.put("MaxR", _maxr);
+ BA.debugLineNum = 68;BA.debugLine="Dim r As Float = 10dip + MaxR + MaxR * Sin(Progre";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 10))),_maxr,_maxr,b4xloadingindicator.__c.runMethod(true,"Sin",(Object)(RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(2),b4xloadingindicator.__c.getField(true,"cPI")}, "**",0, 0)))}, "++*",2, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 69;BA.debugLine="For i = 0 To 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step3 = 1;
+final int limit3 = 2;
+_i = 0 ;
+for (;(step3 > 0 && _i <= limit3) || (step3 < 0 && _i >= limit3) ;_i = ((int)(0 + _i + step3)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 70;BA.debugLine="Dim alpha As Int = i * 120 + Progress * 360";
+Debug.JustUpdateDeviceLine();
+_alpha = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_i),RemoteObject.createImmutable(120),_progress,RemoteObject.createImmutable(360)}, "*+*",1, 0));Debug.locals.put("alpha", _alpha);Debug.locals.put("alpha", _alpha);
+ BA.debugLineNum = 72;BA.debugLine="cvs.DrawCircle(cvs.TargetRect.CenterX + r * SinD";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterX"),_r,b4xloadingindicator.__c.runMethod(true,"SinD",(Object)(BA.numberCast(double.class, _alpha)))}, "+*",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY"),_r,b4xloadingindicator.__c.runMethod(true,"CosD",(Object)(BA.numberCast(double.class, _alpha)))}, "+*",1, 0))),(Object)(BA.numberCast(float.class, b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 7))))),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 1))))));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 74;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw_threecircles2(RemoteObject __ref,RemoteObject _progress) throws Exception{
+try {
+ Debug.PushSubsStack("Draw_ThreeCircles2 (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,76);
+if (RapidSub.canDelegate("draw_threecircles2")) { return __ref.runUserSub(false, "b4xloadingindicator","draw_threecircles2", __ref, _progress);}
+RemoteObject _minr = RemoteObject.createImmutable(0);
+RemoteObject _maxr = RemoteObject.createImmutable(0);
+int _i = 0;
+RemoteObject _r = RemoteObject.createImmutable(0f);
+Debug.locals.put("Progress", _progress);
+ BA.debugLineNum = 76;BA.debugLine="Private Sub Draw_ThreeCircles2 (Progress As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 77;BA.debugLine="Dim MinR As Int = 5dip";
+Debug.JustUpdateDeviceLine();
+_minr = b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)));Debug.locals.put("MinR", _minr);Debug.locals.put("MinR", _minr);
+ BA.debugLineNum = 78;BA.debugLine="Dim MaxR As Int = cvs.TargetRect.Width / 2 / 3 -";
+Debug.JustUpdateDeviceLine();
+_maxr = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getWidth"),RemoteObject.createImmutable(2),RemoteObject.createImmutable(3),_minr,b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "//--",2, 0));Debug.locals.put("MaxR", _maxr);Debug.locals.put("MaxR", _maxr);
+ BA.debugLineNum = 79;BA.debugLine="For i = 0 To 2";
+Debug.JustUpdateDeviceLine();
+{
+final int step3 = 1;
+final int limit3 = 2;
+_i = 0 ;
+for (;(step3 > 0 && _i <= limit3) || (step3 < 0 && _i >= limit3) ;_i = ((int)(0 + _i + step3)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 80;BA.debugLine="Dim r As Float = MinR + MaxR / 2 + MaxR / 2 * Si";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_minr,_maxr,RemoteObject.createImmutable(2),_maxr,RemoteObject.createImmutable(2),b4xloadingindicator.__c.runMethod(true,"SinD",(Object)(RemoteObject.solve(new RemoteObject[] {_progress,RemoteObject.createImmutable(360),RemoteObject.createImmutable(60),RemoteObject.createImmutable(_i)}, "*-*",1, 0)))}, "+/+/*",2, 0));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 81;BA.debugLine="cvs.DrawCircle(MaxR + MinR + (MinR + MaxR + 2dip";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_maxr,_minr,(RemoteObject.solve(new RemoteObject[] {_minr,_maxr,b4xloadingindicator.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "++",2, 1)),RemoteObject.createImmutable(2),RemoteObject.createImmutable(_i)}, "++**",2, 1))),(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getCenterY")),(Object)(_r),(Object)(__ref.getField(true,"_clr" /*RemoteObject*/ )),(Object)(b4xloadingindicator.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 83;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _hide(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Hide (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,61);
+if (RapidSub.canDelegate("hide")) { return __ref.runUserSub(false, "b4xloadingindicator","hide", __ref);}
+ BA.debugLineNum = 61;BA.debugLine="Public Sub Hide";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 62;BA.debugLine="mBase.Visible = False";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xloadingindicator.__c.getField(true,"False"));
+ BA.debugLineNum = 63;BA.debugLine="index = index + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_index" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_index" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 64;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,20);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xloadingindicator","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 20;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 21;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 22;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 23;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _mainloop(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("MainLoop (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,42);
+if (RapidSub.canDelegate("mainloop")) { __ref.runUserSub(false, "b4xloadingindicator","mainloop", __ref); return;}
+ResumableSub_MainLoop rsub = new ResumableSub_MainLoop(null,__ref);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_MainLoop extends BA.ResumableSub {
+public ResumableSub_MainLoop(reparto_marquez.keymon.lat.b4xloadingindicator parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xloadingindicator parent;
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+RemoteObject _n = RemoteObject.createImmutable(0L);
+RemoteObject _progress = RemoteObject.createImmutable(0f);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("MainLoop (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,42);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 43;BA.debugLine="index = index + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_index" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_index" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 44;BA.debugLine="Dim MyIndex As Int = index";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_index" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 45;BA.debugLine="Dim n As Long = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_n = parent.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("n", _n);Debug.locals.put("n", _n);
+ BA.debugLineNum = 46;BA.debugLine="Do While MyIndex = index";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//do while
+this.state = 4;
+while (RemoteObject.solveBoolean("=",_myindex,BA.numberCast(double.class, __ref.getField(true,"_index" /*RemoteObject*/ )))) {
+this.state = 3;
+if (true) break;
+}
+if (true) break;
+
+case 3:
+//C
+this.state = 1;
+ BA.debugLineNum = 47;BA.debugLine="Dim progress As Float = (DateTime.Now - n) / dur";
+Debug.JustUpdateDeviceLine();
+_progress = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),_n}, "-",1, 2)),__ref.getField(true,"_duration" /*RemoteObject*/ )}, "/",0, 0));Debug.locals.put("progress", _progress);Debug.locals.put("progress", _progress);
+ BA.debugLineNum = 48;BA.debugLine="progress = progress - Floor(progress)";
+Debug.JustUpdateDeviceLine();
+_progress = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_progress,parent.__c.runMethod(true,"Floor",(Object)(BA.numberCast(double.class, _progress)))}, "-",1, 0));Debug.locals.put("progress", _progress);
+ BA.debugLineNum = 49;BA.debugLine="cvs.ClearRect(cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 50;BA.debugLine="CallSub2(Me, DrawingSubName, progress)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(__ref),(Object)(__ref.getField(true,"_drawingsubname" /*RemoteObject*/ )),(Object)((_progress)));
+ BA.debugLineNum = 51;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 52;BA.debugLine="Sleep(10)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xloadingindicator", "mainloop"),BA.numberCast(int.class, 10));
+this.state = 5;
+return;
+case 5:
+//C
+this.state = 1;
+;
+ if (true) break;
+
+case 4:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 54;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _setalpha(RemoteObject __ref,RemoteObject _c,RemoteObject _alpha) throws Exception{
+try {
+ Debug.PushSubsStack("SetAlpha (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,91);
+if (RapidSub.canDelegate("setalpha")) { return __ref.runUserSub(false, "b4xloadingindicator","setalpha", __ref, _c, _alpha);}
+Debug.locals.put("c", _c);
+Debug.locals.put("alpha", _alpha);
+ BA.debugLineNum = 91;BA.debugLine="Private Sub SetAlpha (c As Int, alpha As Int) As I";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 92;BA.debugLine="Return Bit.And(0xffffff, c) + Bit.ShiftLeft(alpha";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.solve(new RemoteObject[] {b4xloadingindicator.__c.getField(false,"Bit").runMethod(true,"And",(Object)(BA.numberCast(int.class, ((int)0xffffff))),(Object)(_c)),b4xloadingindicator.__c.getField(false,"Bit").runMethod(true,"ShiftLeft",(Object)(_alpha),(Object)(BA.numberCast(int.class, 24)))}, "+",1, 1);
+ BA.debugLineNum = 93;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _show(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xloadingindicator) ","b4xloadingindicator",56,__ref.getField(false, "ba"),__ref,56);
+if (RapidSub.canDelegate("show")) { return __ref.runUserSub(false, "b4xloadingindicator","show", __ref);}
+ BA.debugLineNum = 56;BA.debugLine="Public Sub Show";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="mBase.Visible = True";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xloadingindicator.__c.getField(true,"True"));
+ BA.debugLineNum = 58;BA.debugLine="MainLoop";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xloadingindicator.class, "_mainloop" /*void*/ );
+ BA.debugLineNum = 59;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlongtexttemplate.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlongtexttemplate.java
new file mode 100644
index 0000000..bf94ac9
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlongtexttemplate.java
@@ -0,0 +1,35 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xlongtexttemplate {
+ public static RemoteObject myClass;
+ public b4xlongtexttemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xlongtexttemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _customlistview1 = RemoteObject.declareNull("b4a.example3.customlistview");
+public static RemoteObject _text = RemoteObject.declareNull("Object");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"CustomListView1",_ref.getField(false, "_customlistview1"),"DateUtils",_ref.getField(false, "_dateutils"),"mBase",_ref.getField(false, "_mbase"),"Text",_ref.getField(false, "_text"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlongtexttemplate_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlongtexttemplate_subs_0.java
new file mode 100644
index 0000000..47fd215
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xlongtexttemplate_subs_0.java
@@ -0,0 +1,157 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xlongtexttemplate_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xlongtexttemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xlongtexttemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Public mBase As B4XView";
+b4xlongtexttemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xlongtexttemplate._mbase);
+ //BA.debugLineNum = 4;BA.debugLine="Public CustomListView1 As CustomListView";
+b4xlongtexttemplate._customlistview1 = RemoteObject.createNew ("b4a.example3.customlistview");__ref.setField("_customlistview1",b4xlongtexttemplate._customlistview1);
+ //BA.debugLineNum = 5;BA.debugLine="Public Text As Object";
+b4xlongtexttemplate._text = RemoteObject.createNew ("Object");__ref.setField("_text",b4xlongtexttemplate._text);
+ //BA.debugLineNum = 6;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xlongtexttemplate) ","b4xlongtexttemplate",57,__ref.getField(false, "ba"),__ref,41);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xlongtexttemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 41;BA.debugLine="Private Sub DialogClosed(Result As Int) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 43;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xlongtexttemplate) ","b4xlongtexttemplate",57,__ref.getField(false, "ba"),__ref,30);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xlongtexttemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 30;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 31;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 32;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xlongtexttemplate) ","b4xlongtexttemplate",57,__ref.getField(false, "ba"),__ref,8);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xlongtexttemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 8;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 9;BA.debugLine="mBase = xui.CreatePanel(\"mBase\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("mBase"))));
+ BA.debugLineNum = 10;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, 300dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xlongtexttemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(b4xlongtexttemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))));
+ BA.debugLineNum = 11;BA.debugLine="mBase.LoadLayout(\"LongTextTemplate\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("LongTextTemplate")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 12;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 13;BA.debugLine="CustomListView1.sv.SetColorAndBorder(xui.Color_Tr";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(false,"_sv").runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 14;BA.debugLine="CustomListView1.DefaultTextBackgroundColor = 0xFF";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextbackgroundcolor",BA.numberCast(int.class, ((int)0xff555555)));
+ BA.debugLineNum = 15;BA.debugLine="CustomListView1.DefaultTextColor = xui.Color_Whit";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextcolor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White"));
+ BA.debugLineNum = 16;BA.debugLine="CustomListView1.sv.Color = 0xFF464646";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(false,"_sv").runMethod(true,"setColor",BA.numberCast(int.class, ((int)0xff464646)));
+ BA.debugLineNum = 21;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Resize (b4xlongtexttemplate) ","b4xlongtexttemplate",57,__ref.getField(false, "ba"),__ref,23);
+if (RapidSub.canDelegate("resize")) { return __ref.runUserSub(false, "b4xlongtexttemplate","resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 23;BA.debugLine="Public Sub Resize(Width As Int, Height As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 24;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 25;BA.debugLine="CustomListView1.AsView.SetLayoutAnimated(0, 0, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_asview").runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 26;BA.debugLine="CustomListView1.Base_Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_base_resize",(Object)(BA.numberCast(double.class, _width)),(Object)(BA.numberCast(double.class, _height)));
+ BA.debugLineNum = 27;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xlongtexttemplate) ","b4xlongtexttemplate",57,__ref.getField(false, "ba"),__ref,34);
+if (RapidSub.canDelegate("show")) { return __ref.runUserSub(false, "b4xlongtexttemplate","show", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 34;BA.debugLine="Private Sub Show (Dialog As B4XDialog) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 35;BA.debugLine="CustomListView1.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_clear");
+ BA.debugLineNum = 36;BA.debugLine="CustomListView1.AddTextItem(Text, \"\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_addtextitem",(Object)(__ref.getField(false,"_text" /*RemoteObject*/ )),(Object)((RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 37;BA.debugLine="CustomListView1.GetPanel(0).GetView(0).SetTextAli";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_getpanel",(Object)(BA.numberCast(int.class, 0))).runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("TOP")),(Object)(RemoteObject.createImmutable("LEFT")));
+ BA.debugLineNum = 38;BA.debugLine="XUIViewsUtils.AddStubToCLVIfNeeded(CustomListView";
+Debug.JustUpdateDeviceLine();
+b4xlongtexttemplate._xuiviewsutils.runVoidMethod ("_addstubtoclvifneeded" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_customlistview1" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(true,"_defaulttextbackgroundcolor")));
+ BA.debugLineNum = 39;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xmainpage.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xmainpage.java
new file mode 100644
index 0000000..751b0de
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xmainpage.java
@@ -0,0 +1,95 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xmainpage {
+ public static RemoteObject myClass;
+ public b4xmainpage() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xmainpage.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _rp = RemoteObject.declareNull("anywheresoftware.b4a.objects.RuntimePermissions");
+public static RemoteObject _root = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _login = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xmainpage");
+public static RemoteObject _principal = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_principal");
+public static RemoteObject _clientes = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_clientes");
+public static RemoteObject _cliente = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_cliente");
+public static RemoteObject _productos = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_productos");
+public static RemoteObject _updateavailable = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_updateavailable");
+public static RemoteObject _mapas = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_mapas");
+public static RemoteObject _nuevocliente = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_nuevocliente");
+public static RemoteObject _ticketsdia = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_ticketsdia");
+public static RemoteObject _noventa = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_noventa");
+public static RemoteObject _pedidos = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_pedidos");
+public static RemoteObject _buscar = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_buscar");
+public static RemoteObject _detalleventa = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_detalleventa");
+public static RemoteObject _detalle_promo = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_detalle_promo");
+public static RemoteObject _reqmanager = RemoteObject.declareNull("reparto_marquez.keymon.lat.dbrequestmanager");
+public static RemoteObject _usuario = RemoteObject.createImmutable("");
+public static RemoteObject _logger = RemoteObject.createImmutable(false);
+public static RemoteObject _lat_gps = RemoteObject.createImmutable("");
+public static RemoteObject _lon_gps = RemoteObject.createImmutable("");
+public static RemoteObject _server = RemoteObject.createImmutable("");
+public static RemoteObject _montoactual = RemoteObject.createImmutable("");
+public static RemoteObject _clientestotal = RemoteObject.createImmutable("");
+public static RemoteObject _clientesventa = RemoteObject.createImmutable("");
+public static RemoteObject _clientesrechazo = RemoteObject.createImmutable("");
+public static RemoteObject _clientesvisitados = RemoteObject.createImmutable("");
+public static RemoteObject _almacen = RemoteObject.createImmutable("");
+public static RemoteObject _rutapreventa = RemoteObject.createImmutable("");
+public static RemoteObject _cantidadprod = RemoteObject.createImmutable("");
+public static RemoteObject _ultimaactualizaciongps = RemoteObject.createImmutable("");
+public static RemoteObject _fecharuta = RemoteObject.createImmutable("");
+public static RemoteObject _srvip = RemoteObject.createImmutable("");
+public static RemoteObject _phn = RemoteObject.declareNull("anywheresoftware.b4a.phone.Phone");
+public static RemoteObject _user = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+public static RemoteObject _pass = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+public static RemoteObject _c = RemoteObject.declareNull("anywheresoftware.b4a.sql.SQL.CursorWrapper");
+public static RemoteObject _existe = RemoteObject.createImmutable("");
+public static RemoteObject _paso1 = RemoteObject.createImmutable("");
+public static RemoteObject _imen = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+public static RemoteObject _imei = RemoteObject.createImmutable("");
+public static RemoteObject _label1 = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+public static RemoteObject _p_principal = RemoteObject.declareNull("anywheresoftware.b4a.objects.PanelWrapper");
+public static RemoteObject _entrar = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _checklist = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_cheklist");
+public static RemoteObject _tabulador = RemoteObject.declareNull("reparto_marquez.keymon.lat.c_tabulador");
+public static RemoteObject _batt = RemoteObject.createImmutable(0);
+public static RemoteObject _porvisitar = RemoteObject.createImmutable("");
+public static RemoteObject _entregas = RemoteObject.createImmutable("");
+public static RemoteObject _rechazos = RemoteObject.createImmutable("");
+public static RemoteObject _montoentregado = RemoteObject.createImmutable("");
+public static RemoteObject _montorechazado = RemoteObject.createImmutable("");
+public static RemoteObject _p_appupdate = RemoteObject.declareNull("anywheresoftware.b4a.objects.PanelWrapper");
+public static RemoteObject _i_engrane = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+public static RemoteObject _b_server = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _b_apk = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _b_enviobd = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _b_regesar = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _et_server = RemoteObject.declareNull("anywheresoftware.b4a.objects.EditTextWrapper");
+public static RemoteObject _p_serverlist = RemoteObject.declareNull("anywheresoftware.b4a.objects.PanelWrapper");
+public static RemoteObject _lv_server = RemoteObject.declareNull("anywheresoftware.b4a.objects.ListViewWrapper");
+public static RemoteObject _provider = RemoteObject.declareNull("reparto_marquez.keymon.lat.fileprovider");
+public static RemoteObject _rutabdbackup = RemoteObject.createImmutable("");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"almacen",_ref.getField(false, "_almacen"),"b_apk",_ref.getField(false, "_b_apk"),"b_envioBD",_ref.getField(false, "_b_enviobd"),"b_regesar",_ref.getField(false, "_b_regesar"),"b_server",_ref.getField(false, "_b_server"),"batt",_ref.getField(false, "_batt"),"buscar",_ref.getField(false, "_buscar"),"c",_ref.getField(false, "_c"),"CANTIDADPROD",_ref.getField(false, "_cantidadprod"),"checklist",_ref.getField(false, "_checklist"),"cliente",_ref.getField(false, "_cliente"),"clientes",_ref.getField(false, "_clientes"),"clientesRechazo",_ref.getField(false, "_clientesrechazo"),"clientesTotal",_ref.getField(false, "_clientestotal"),"clientesVenta",_ref.getField(false, "_clientesventa"),"clientesVisitados",_ref.getField(false, "_clientesvisitados"),"DateUtils",_ref.getField(false, "_dateutils"),"detalle_promo",_ref.getField(false, "_detalle_promo"),"detalleVenta",_ref.getField(false, "_detalleventa"),"Entrar",_ref.getField(false, "_entrar"),"entregas",_ref.getField(false, "_entregas"),"et_server",_ref.getField(false, "_et_server"),"existe",_ref.getField(false, "_existe"),"fechaRuta",_ref.getField(false, "_fecharuta"),"i_engrane",_ref.getField(false, "_i_engrane"),"IMEI",_ref.getField(false, "_imei"),"IMEN",_ref.getField(false, "_imen"),"Label1",_ref.getField(false, "_label1"),"lat_gps",_ref.getField(false, "_lat_gps"),"logger",_ref.getField(false, "_logger"),"login",_ref.getField(false, "_login"),"lon_gps",_ref.getField(false, "_lon_gps"),"lv_server",_ref.getField(false, "_lv_server"),"mapas",_ref.getField(false, "_mapas"),"montoActual",_ref.getField(false, "_montoactual"),"montoEntregado",_ref.getField(false, "_montoentregado"),"montoRechazado",_ref.getField(false, "_montorechazado"),"noVenta",_ref.getField(false, "_noventa"),"nuevoCliente",_ref.getField(false, "_nuevocliente"),"p_appUpdate",_ref.getField(false, "_p_appupdate"),"p_principal",_ref.getField(false, "_p_principal"),"p_serverList",_ref.getField(false, "_p_serverlist"),"paso1",_ref.getField(false, "_paso1"),"pass",_ref.getField(false, "_pass"),"pedidos",_ref.getField(false, "_pedidos"),"phn",_ref.getField(false, "_phn"),"porVisitar",_ref.getField(false, "_porvisitar"),"principal",_ref.getField(false, "_principal"),"productos",_ref.getField(false, "_productos"),"Provider",_ref.getField(false, "_provider"),"rechazos",_ref.getField(false, "_rechazos"),"reqManager",_ref.getField(false, "_reqmanager"),"Root",_ref.getField(false, "_root"),"rp",_ref.getField(false, "_rp"),"rutaBDBackup",_ref.getField(false, "_rutabdbackup"),"rutaPreventa",_ref.getField(false, "_rutapreventa"),"server",_ref.getField(false, "_server"),"srvIp",_ref.getField(false, "_srvip"),"tabulador",_ref.getField(false, "_tabulador"),"ticketsDia",_ref.getField(false, "_ticketsdia"),"ultimaActualizacionGPS",_ref.getField(false, "_ultimaactualizaciongps"),"updateAvailable",_ref.getField(false, "_updateavailable"),"user",_ref.getField(false, "_user"),"usuario",_ref.getField(false, "_usuario"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xmainpage_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xmainpage_subs_0.java
new file mode 100644
index 0000000..3b639c0
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xmainpage_subs_0.java
@@ -0,0 +1,1240 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xmainpage_subs_0 {
+
+
+public static RemoteObject _b_apk_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("b_apk_Click (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,348);
+if (RapidSub.canDelegate("b_apk_click")) { return __ref.runUserSub(false, "b4xmainpage","b_apk_click", __ref);}
+ BA.debugLineNum = 348;BA.debugLine="Private Sub b_apk_Click";
+Debug.ShouldStop(134217728);
+ BA.debugLineNum = 349;BA.debugLine="StartService(appUpdater)";
+Debug.ShouldStop(268435456);
+b4xmainpage.__c.runVoidMethod ("StartService",__ref.getField(false, "ba"),(Object)((b4xmainpage._appupdater.getObject())));
+ BA.debugLineNum = 350;BA.debugLine="End Sub";
+Debug.ShouldStop(536870912);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _b_enviobd_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("b_envioBD_Click (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,330);
+if (RapidSub.canDelegate("b_enviobd_click")) { __ref.runUserSub(false, "b4xmainpage","b_enviobd_click", __ref); return;}
+ResumableSub_b_envioBD_Click rsub = new ResumableSub_b_envioBD_Click(null,__ref);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_b_envioBD_Click extends BA.ResumableSub {
+public ResumableSub_b_envioBD_Click(reparto_marquez.keymon.lat.b4xmainpage parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xmainpage parent;
+RemoteObject _filename = RemoteObject.createImmutable("");
+RemoteObject _email = RemoteObject.declareNull("anywheresoftware.b4a.phone.Phone.Email");
+RemoteObject _in = RemoteObject.declareNull("anywheresoftware.b4a.objects.IntentWrapper");
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("b_envioBD_Click (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,330);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 333;BA.debugLine="Dim FileName As String = \"kmt.db\"";
+Debug.ShouldStop(4096);
+_filename = BA.ObjectToString("kmt.db");Debug.locals.put("FileName", _filename);Debug.locals.put("FileName", _filename);
+ BA.debugLineNum = 335;BA.debugLine="Log(\"xxxxxx:\"&Provider.SharedFolder)";
+Debug.ShouldStop(16384);
+parent.__c.runVoidMethod ("LogImpl","31769477",RemoteObject.concat(RemoteObject.createImmutable("xxxxxx:"),__ref.getField(false,"_provider" /*RemoteObject*/ ).getField(true,"_sharedfolder" /*RemoteObject*/ )),0);
+ BA.debugLineNum = 336;BA.debugLine="Sleep(1000)";
+Debug.ShouldStop(32768);
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xmainpage", "b_enviobd_click"),BA.numberCast(int.class, 1000));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 337;BA.debugLine="File.Copy(File.DirInternal, FileName, Provider.Sh";
+Debug.ShouldStop(65536);
+parent.__c.getField(false,"File").runVoidMethod ("Copy",(Object)(parent.__c.getField(false,"File").runMethod(true,"getDirInternal")),(Object)(_filename),(Object)(__ref.getField(false,"_provider" /*RemoteObject*/ ).getField(true,"_sharedfolder" /*RemoteObject*/ )),(Object)(_filename));
+ BA.debugLineNum = 338;BA.debugLine="Dim email As Email";
+Debug.ShouldStop(131072);
+_email = RemoteObject.createNew ("anywheresoftware.b4a.phone.Phone.Email");Debug.locals.put("email", _email);
+ BA.debugLineNum = 339;BA.debugLine="email.To.Add(\"soporte@keymonsoft.com\")";
+Debug.ShouldStop(262144);
+_email.getField(false,"To").runVoidMethod ("Add",(Object)((RemoteObject.createImmutable("soporte@keymonsoft.com"))));
+ BA.debugLineNum = 340;BA.debugLine="email.Subject = \"Base de datos para revisión\"";
+Debug.ShouldStop(524288);
+_email.setField ("Subject",BA.ObjectToString("Base de datos para revisión"));
+ BA.debugLineNum = 341;BA.debugLine="email.Attachments.Add(Provider.GetFileUri(FileNam";
+Debug.ShouldStop(1048576);
+_email.getField(false,"Attachments").runVoidMethod ("Add",(Object)(__ref.getField(false,"_provider" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.fileprovider.class, "_getfileuri" /*RemoteObject*/ ,(Object)(_filename))));
+ BA.debugLineNum = 343;BA.debugLine="Dim in As Intent = email.GetIntent";
+Debug.ShouldStop(4194304);
+_in = RemoteObject.createNew ("anywheresoftware.b4a.objects.IntentWrapper");
+_in = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.IntentWrapper"), _email.runMethod(false,"GetIntent"));Debug.locals.put("in", _in);Debug.locals.put("in", _in);
+ BA.debugLineNum = 344;BA.debugLine="in.Flags = 1 'FLAG_GRANT_READ_URI_PERMISSION";
+Debug.ShouldStop(8388608);
+_in.runMethod(true,"setFlags",BA.numberCast(int.class, 1));
+ BA.debugLineNum = 345;BA.debugLine="StartActivity(in)";
+Debug.ShouldStop(16777216);
+parent.__c.runVoidMethod ("StartActivity",__ref.getField(false, "ba"),(Object)((_in.getObject())));
+ BA.debugLineNum = 346;BA.debugLine="End Sub";
+Debug.ShouldStop(33554432);
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _b_regesar_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("b_regesar_Click (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,324);
+if (RapidSub.canDelegate("b_regesar_click")) { return __ref.runUserSub(false, "b4xmainpage","b_regesar_click", __ref);}
+ BA.debugLineNum = 324;BA.debugLine="Private Sub b_regesar_Click";
+Debug.ShouldStop(8);
+ BA.debugLineNum = 325;BA.debugLine="p_principal.Visible = True";
+Debug.ShouldStop(16);
+__ref.getField(false,"_p_principal" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xmainpage.__c.getField(true,"True"));
+ BA.debugLineNum = 326;BA.debugLine="p_appUpdate.Visible = False";
+Debug.ShouldStop(32);
+__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xmainpage.__c.getField(true,"False"));
+ BA.debugLineNum = 327;BA.debugLine="End Sub";
+Debug.ShouldStop(64);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _b_server_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("b_server_Click (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,352);
+if (RapidSub.canDelegate("b_server_click")) { return __ref.runUserSub(false, "b4xmainpage","b_server_click", __ref);}
+ BA.debugLineNum = 352;BA.debugLine="Private Sub b_server_Click";
+Debug.ShouldStop(-2147483648);
+ BA.debugLineNum = 353;BA.debugLine="Log(\"Guardar servidor\")";
+Debug.ShouldStop(1);
+b4xmainpage.__c.runVoidMethod ("LogImpl","31900545",RemoteObject.createImmutable("Guardar servidor"),0);
+ BA.debugLineNum = 354;BA.debugLine="Starter.skmt.ExecNonQuery2(\"delete from CAT_VARIA";
+Debug.ShouldStop(2);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("delete from CAT_VARIABLES where CAT_VA_DESCRIPCION = ?")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(RemoteObject.createImmutable("SERVER"))})))));
+ BA.debugLineNum = 355;BA.debugLine="Starter.skmt.ExecNonQuery2(\"INSERT INTO CAT_VARIA";
+Debug.ShouldStop(4);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO CAT_VARIABLES(CAT_VA_DESCRIPCION, CAT_VA_VALOR) VALUES (?,?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {RemoteObject.createImmutable(("SERVER")),(__ref.getField(false,"_et_server" /*RemoteObject*/ ).runMethod(true,"getText"))})))));
+ BA.debugLineNum = 356;BA.debugLine="B4XPages.MainPage.server = et_server.text";
+Debug.ShouldStop(8);
+b4xmainpage._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,__ref.getField(false, "ba")).setField ("_server" /*RemoteObject*/ ,__ref.getField(false,"_et_server" /*RemoteObject*/ ).runMethod(true,"getText"));
+ BA.debugLineNum = 357;BA.debugLine="Starter.server = B4XPages.MainPage.server";
+Debug.ShouldStop(16);
+b4xmainpage._starter._server /*RemoteObject*/ = b4xmainpage._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,__ref.getField(false, "ba")).getField(true,"_server" /*RemoteObject*/ );
+ BA.debugLineNum = 358;BA.debugLine="If logger Then Log(\"Inicializamos reqManager con";
+Debug.ShouldStop(32);
+if (__ref.getField(true,"_logger" /*RemoteObject*/ ).get().booleanValue()) {
+b4xmainpage.__c.runVoidMethod ("LogImpl","31900550",RemoteObject.concat(RemoteObject.createImmutable("Inicializamos reqManager con "),b4xmainpage._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,__ref.getField(false, "ba")).getField(true,"_server" /*RemoteObject*/ )),0);};
+ BA.debugLineNum = 359;BA.debugLine="reqManager.Initialize(Me, B4XPages.MainPage.serve";
+Debug.ShouldStop(64);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.dbrequestmanager.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref),(Object)(b4xmainpage._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,__ref.getField(false, "ba")).getField(true,"_server" /*RemoteObject*/ )));
+ BA.debugLineNum = 360;BA.debugLine="LogColor($\"ReqServer = ${B4XPages.MainPage.server";
+Debug.ShouldStop(128);
+b4xmainpage.__c.runVoidMethod ("LogImpl","31900552",(RemoteObject.concat(RemoteObject.createImmutable("ReqServer = "),b4xmainpage.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((b4xmainpage._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,__ref.getField(false, "ba")).getField(true,"_server" /*RemoteObject*/ )))),RemoteObject.createImmutable(""))),b4xmainpage.__c.getField(false,"Colors").getField(true,"Red"));
+ BA.debugLineNum = 361;BA.debugLine="reinicializaReqManager";
+Debug.ShouldStop(256);
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xmainpage.class, "_reinicializareqmanager" /*RemoteObject*/ );
+ BA.debugLineNum = 362;BA.debugLine="p_appUpdate.Visible = False";
+Debug.ShouldStop(512);
+__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"setVisible",b4xmainpage.__c.getField(true,"False"));
+ BA.debugLineNum = 364;BA.debugLine="End Sub";
+Debug.ShouldStop(2048);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _b4xpage_appear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_Appear (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,169);
+if (RapidSub.canDelegate("b4xpage_appear")) { __ref.runUserSub(false, "b4xmainpage","b4xpage_appear", __ref); return;}
+ResumableSub_B4XPage_Appear rsub = new ResumableSub_B4XPage_Appear(null,__ref);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_B4XPage_Appear extends BA.ResumableSub {
+public ResumableSub_B4XPage_Appear(reparto_marquez.keymon.lat.b4xmainpage parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xmainpage parent;
+RemoteObject _permission = RemoteObject.createImmutable("");
+RemoteObject _result = RemoteObject.createImmutable(false);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_Appear (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,169);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 170;BA.debugLine="If Starter.muestraProgreso = 1 Then";
+Debug.ShouldStop(512);
+if (true) break;
+
+case 1:
+//if
+this.state = 4;
+if (RemoteObject.solveBoolean("=",parent._starter._muestraprogreso /*RemoteObject*/ ,BA.NumberToString(1))) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 171;BA.debugLine="muestraProgreso(\"Descargando actualización\")";
+Debug.ShouldStop(1024);
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xmainpage.class, "_muestraprogreso" /*RemoteObject*/ ,(Object)(RemoteObject.createImmutable("Descargando actualización")));
+ BA.debugLineNum = 172;BA.debugLine="Starter.muestraProgreso = 0";
+Debug.ShouldStop(2048);
+parent._starter._muestraprogreso /*RemoteObject*/ = BA.NumberToString(0);
+ if (true) break;
+
+case 4:
+//C
+this.state = 5;
+;
+ BA.debugLineNum = 174;BA.debugLine="Subs.centraPanel(p_principal, Root.Width)";
+Debug.ShouldStop(8192);
+parent._subs.runVoidMethod ("_centrapanel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_p_principal" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_root" /*RemoteObject*/ ).runMethod(true,"getWidth")));
+ BA.debugLineNum = 175;BA.debugLine="Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_";
+Debug.ShouldStop(16384);
+parent._starter._rp /*RemoteObject*/ .runVoidMethod ("CheckAndRequest",__ref.getField(false, "ba"),(Object)(parent._starter._rp /*RemoteObject*/ .getField(true,"PERMISSION_ACCESS_FINE_LOCATION")));
+ BA.debugLineNum = 177;BA.debugLine="Wait For B4XPage_PermissionResult (Permission As";
+Debug.ShouldStop(65536);
+parent.__c.runVoidMethod ("WaitFor","b4xpage_permissionresult", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xmainpage", "b4xpage_appear"), null);
+this.state = 21;
+return;
+case 21:
+//C
+this.state = 5;
+_permission = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(1));Debug.locals.put("Permission", _permission);
+_result = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(2));Debug.locals.put("Result", _result);
+;
+ BA.debugLineNum = 178;BA.debugLine="If Result Then";
+Debug.ShouldStop(131072);
+if (true) break;
+
+case 5:
+//if
+this.state = 16;
+if (_result.get().booleanValue()) {
+this.state = 7;
+}else {
+this.state = 15;
+}if (true) break;
+
+case 7:
+//C
+this.state = 8;
+ BA.debugLineNum = 179;BA.debugLine="If Not(Tracker.Tracking) Then StartService(Track";
+Debug.ShouldStop(262144);
+if (true) break;
+
+case 8:
+//if
+this.state = 13;
+if (parent.__c.runMethod(true,"Not",(Object)(parent._tracker._tracking /*RemoteObject*/ )).get().booleanValue()) {
+this.state = 10;
+;}if (true) break;
+
+case 10:
+//C
+this.state = 13;
+parent.__c.runVoidMethod ("StartService",__ref.getField(false, "ba"),(Object)((parent._tracker.getObject())));
+if (true) break;
+
+case 13:
+//C
+this.state = 16;
+;
+ if (true) break;
+
+case 15:
+//C
+this.state = 16;
+ BA.debugLineNum = 182;BA.debugLine="ToastMessageShow(\"No permission\", True)";
+Debug.ShouldStop(2097152);
+parent.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence("No permission")),(Object)(parent.__c.getField(true,"True")));
+ BA.debugLineNum = 183;BA.debugLine="Log(\"Sin permisos\")";
+Debug.ShouldStop(4194304);
+parent.__c.runVoidMethod ("LogImpl","31376270",RemoteObject.createImmutable("Sin permisos"),0);
+ if (true) break;
+
+case 16:
+//C
+this.state = 17;
+;
+ BA.debugLineNum = 186;BA.debugLine="c=Starter.skmt.ExecQuery(\"select USUARIO from usu";
+Debug.ShouldStop(33554432);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (parent._starter._skmt /*RemoteObject*/ .runMethod(false,"ExecQuery",(Object)(RemoteObject.createImmutable("select USUARIO from usuarioa"))));
+ BA.debugLineNum = 187;BA.debugLine="If c.RowCount > 0 Then";
+Debug.ShouldStop(67108864);
+if (true) break;
+
+case 17:
+//if
+this.state = 20;
+if (RemoteObject.solveBoolean(">",__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"getRowCount"),BA.numberCast(double.class, 0))) {
+this.state = 19;
+}if (true) break;
+
+case 19:
+//C
+this.state = 20;
+ BA.debugLineNum = 190;BA.debugLine="c.Position=0";
+Debug.ShouldStop(536870912);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 191;BA.debugLine="usuario = c.GetString(\"USUARIO\")";
+Debug.ShouldStop(1073741824);
+__ref.setField ("_usuario" /*RemoteObject*/ ,__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("USUARIO"))));
+ if (true) break;
+
+case 20:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 193;BA.debugLine="c.Close";
+Debug.ShouldStop(1);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runVoidMethod ("Close");
+ BA.debugLineNum = 199;BA.debugLine="End Sub";
+Debug.ShouldStop(64);
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _b4xpage_permissionresult(RemoteObject __ref,RemoteObject _permission,RemoteObject _result) throws Exception{
+}
+public static RemoteObject _b4xpage_closerequest(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_CloseRequest (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,313);
+if (RapidSub.canDelegate("b4xpage_closerequest")) { return __ref.runUserSub(false, "b4xmainpage","b4xpage_closerequest", __ref);}
+ResumableSub_B4XPage_CloseRequest rsub = new ResumableSub_B4XPage_CloseRequest(null,__ref);
+rsub.remoteResumableSub = anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSubForFilter();
+rsub.resume(null, null);
+return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper"), rsub.remoteResumableSub);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_B4XPage_CloseRequest extends BA.ResumableSub {
+public ResumableSub_B4XPage_CloseRequest(reparto_marquez.keymon.lat.b4xmainpage parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xmainpage parent;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_CloseRequest (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,313);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+{
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,RemoteObject.createImmutable(null));return;}
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 315;BA.debugLine="If p_appUpdate.Visible Then";
+Debug.ShouldStop(67108864);
+if (true) break;
+
+case 1:
+//if
+this.state = 6;
+if (__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"getVisible").get().booleanValue()) {
+this.state = 3;
+}else {
+this.state = 5;
+}if (true) break;
+
+case 3:
+//C
+this.state = 6;
+ BA.debugLineNum = 316;BA.debugLine="p_appUpdate.Visible = False";
+Debug.ShouldStop(134217728);
+__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"setVisible",parent.__c.getField(true,"False"));
+ if (true) break;
+
+case 5:
+//C
+this.state = 6;
+ BA.debugLineNum = 318;BA.debugLine="Sleep(0)";
+Debug.ShouldStop(536870912);
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xmainpage", "b4xpage_closerequest"),BA.numberCast(int.class, 0));
+this.state = 7;
+return;
+case 7:
+//C
+this.state = 6;
+;
+ BA.debugLineNum = 319;BA.debugLine="ExitApplication";
+Debug.ShouldStop(1073741824);
+parent.__c.runVoidMethod ("ExitApplication");
+ if (true) break;
+
+case 6:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 321;BA.debugLine="Return False";
+Debug.ShouldStop(1);
+if (true) {
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,(parent.__c.getField(true,"False")));return;};
+ BA.debugLineNum = 322;BA.debugLine="End Sub";
+Debug.ShouldStop(2);
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _b4xpage_created(RemoteObject __ref,RemoteObject _root1) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_Created (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,88);
+if (RapidSub.canDelegate("b4xpage_created")) { return __ref.runUserSub(false, "b4xmainpage","b4xpage_created", __ref, _root1);}
+Debug.locals.put("Root1", _root1);
+ BA.debugLineNum = 88;BA.debugLine="Private Sub B4XPage_Created (Root1 As B4XView)";
+Debug.ShouldStop(8388608);
+ BA.debugLineNum = 89;BA.debugLine="Root = Root1";
+Debug.ShouldStop(16777216);
+__ref.setField ("_root" /*RemoteObject*/ ,_root1);
+ BA.debugLineNum = 90;BA.debugLine="B4XPages.GetManager.LogEvents = True";
+Debug.ShouldStop(33554432);
+b4xmainpage._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.getField(false, "ba")).setField ("_logevents" /*RemoteObject*/ ,b4xmainpage.__c.getField(true,"True"));
+ BA.debugLineNum = 91;BA.debugLine="Root.LoadLayout(\"login\")";
+Debug.ShouldStop(67108864);
+__ref.getField(false,"_root" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("login")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 92;BA.debugLine="B4XPages.SetTitle(Me, \"Marquez Reparto\")";
+Debug.ShouldStop(134217728);
+b4xmainpage._b4xpages.runVoidMethod ("_settitle" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref),(Object)((RemoteObject.createImmutable("Marquez Reparto"))));
+ BA.debugLineNum = 93;BA.debugLine="login.Initialize";
+Debug.ShouldStop(268435456);
+__ref.getField(false,"_login" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xmainpage.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 94;BA.debugLine="B4XPages.AddPage(\"Login\", login)";
+Debug.ShouldStop(536870912);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Login")),(Object)((__ref.getField(false,"_login" /*RemoteObject*/ ))));
+ BA.debugLineNum = 95;BA.debugLine="principal.Initialize";
+Debug.ShouldStop(1073741824);
+__ref.getField(false,"_principal" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_principal.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 96;BA.debugLine="B4XPages.AddPage(\"Principal\", principal)";
+Debug.ShouldStop(-2147483648);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Principal")),(Object)((__ref.getField(false,"_principal" /*RemoteObject*/ ))));
+ BA.debugLineNum = 97;BA.debugLine="clientes.Initialize";
+Debug.ShouldStop(1);
+__ref.getField(false,"_clientes" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_clientes.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 98;BA.debugLine="B4XPages.AddPage(\"Clientes\", clientes)";
+Debug.ShouldStop(2);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Clientes")),(Object)((__ref.getField(false,"_clientes" /*RemoteObject*/ ))));
+ BA.debugLineNum = 99;BA.debugLine="cliente.Initialize";
+Debug.ShouldStop(4);
+__ref.getField(false,"_cliente" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_cliente.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 100;BA.debugLine="B4XPages.AddPage(\"Cliente\", cliente)";
+Debug.ShouldStop(8);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Cliente")),(Object)((__ref.getField(false,"_cliente" /*RemoteObject*/ ))));
+ BA.debugLineNum = 103;BA.debugLine="productos.Initialize";
+Debug.ShouldStop(64);
+__ref.getField(false,"_productos" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_productos.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 104;BA.debugLine="B4XPages.AddPage(\"Productos\", productos)";
+Debug.ShouldStop(128);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Productos")),(Object)((__ref.getField(false,"_productos" /*RemoteObject*/ ))));
+ BA.debugLineNum = 105;BA.debugLine="updateAvailable.Initialize";
+Debug.ShouldStop(256);
+__ref.getField(false,"_updateavailable" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_updateavailable.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 106;BA.debugLine="B4XPages.AddPage(\"updateAvailable\", updateAvailab";
+Debug.ShouldStop(512);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("updateAvailable")),(Object)((__ref.getField(false,"_updateavailable" /*RemoteObject*/ ))));
+ BA.debugLineNum = 107;BA.debugLine="mapas.Initialize";
+Debug.ShouldStop(1024);
+__ref.getField(false,"_mapas" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_mapas.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 108;BA.debugLine="B4XPages.AddPage(\"Mapas\", mapas)";
+Debug.ShouldStop(2048);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Mapas")),(Object)((__ref.getField(false,"_mapas" /*RemoteObject*/ ))));
+ BA.debugLineNum = 109;BA.debugLine="nuevoCliente.Initialize";
+Debug.ShouldStop(4096);
+__ref.getField(false,"_nuevocliente" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_nuevocliente.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 110;BA.debugLine="B4XPages.AddPage(\"NuevoCliente\", nuevoCliente)";
+Debug.ShouldStop(8192);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("NuevoCliente")),(Object)((__ref.getField(false,"_nuevocliente" /*RemoteObject*/ ))));
+ BA.debugLineNum = 111;BA.debugLine="ticketsDia.Initialize";
+Debug.ShouldStop(16384);
+__ref.getField(false,"_ticketsdia" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_ticketsdia.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 112;BA.debugLine="B4XPages.AddPage(\"TicketsDia\", ticketsDia)";
+Debug.ShouldStop(32768);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("TicketsDia")),(Object)((__ref.getField(false,"_ticketsdia" /*RemoteObject*/ ))));
+ BA.debugLineNum = 113;BA.debugLine="noVenta.Initialize";
+Debug.ShouldStop(65536);
+__ref.getField(false,"_noventa" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_noventa.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 114;BA.debugLine="B4XPages.AddPage(\"NoVenta\", noVenta)";
+Debug.ShouldStop(131072);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("NoVenta")),(Object)((__ref.getField(false,"_noventa" /*RemoteObject*/ ))));
+ BA.debugLineNum = 115;BA.debugLine="pedidos.Initialize";
+Debug.ShouldStop(262144);
+__ref.getField(false,"_pedidos" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_pedidos.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 116;BA.debugLine="B4XPages.AddPage(\"Pedidos\", pedidos)";
+Debug.ShouldStop(524288);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Pedidos")),(Object)((__ref.getField(false,"_pedidos" /*RemoteObject*/ ))));
+ BA.debugLineNum = 117;BA.debugLine="buscar.Initialize";
+Debug.ShouldStop(1048576);
+__ref.getField(false,"_buscar" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_buscar.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 118;BA.debugLine="B4XPages.AddPage(\"Buscar\", buscar)";
+Debug.ShouldStop(2097152);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Buscar")),(Object)((__ref.getField(false,"_buscar" /*RemoteObject*/ ))));
+ BA.debugLineNum = 121;BA.debugLine="detalleVenta.Initialize";
+Debug.ShouldStop(16777216);
+__ref.getField(false,"_detalleventa" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_detalleventa.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 122;BA.debugLine="B4XPages.AddPage(\"DetalleVenta\", detalleVenta)";
+Debug.ShouldStop(33554432);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("DetalleVenta")),(Object)((__ref.getField(false,"_detalleventa" /*RemoteObject*/ ))));
+ BA.debugLineNum = 123;BA.debugLine="detalle_promo.Initialize";
+Debug.ShouldStop(67108864);
+__ref.getField(false,"_detalle_promo" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_detalle_promo.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 124;BA.debugLine="B4XPages.AddPage(\"Detalle_Promo\", detalle_promo)";
+Debug.ShouldStop(134217728);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("Detalle_Promo")),(Object)((__ref.getField(false,"_detalle_promo" /*RemoteObject*/ ))));
+ BA.debugLineNum = 125;BA.debugLine="tabulador.Initialize";
+Debug.ShouldStop(268435456);
+__ref.getField(false,"_tabulador" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_tabulador.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 126;BA.debugLine="B4XPages.AddPage(\"tabulador\", tabulador)";
+Debug.ShouldStop(536870912);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("tabulador")),(Object)((__ref.getField(false,"_tabulador" /*RemoteObject*/ ))));
+ BA.debugLineNum = 127;BA.debugLine="checklist.Initialize";
+Debug.ShouldStop(1073741824);
+__ref.getField(false,"_checklist" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.c_cheklist.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 128;BA.debugLine="B4XPages.AddPage(\"checklist\",checklist)";
+Debug.ShouldStop(-2147483648);
+b4xmainpage._b4xpages.runVoidMethod ("_addpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("checklist")),(Object)((__ref.getField(false,"_checklist" /*RemoteObject*/ ))));
+ BA.debugLineNum = 129;BA.debugLine="Starter.skmt.ExecNonQuery(\"CREATE TABLE IF NOT EX";
+Debug.ShouldStop(1);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS TABULADOR_MONEDAS(VEINTE TEXT, DIEZ TEXT, CINCO TEXT, DOS TEXT, PESO TEXT, CENTAVO TEXT, TOTAL TEXT)")));
+ BA.debugLineNum = 130;BA.debugLine="Starter.skmt.ExecNonQuery(\"CREATE TABLE IF NOT EX";
+Debug.ShouldStop(2);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS TABULADOR_BILLETES(MIL TEXT, QUINIENTOS TEXT, DOCIENTOS TEXT, CIEN TEXT, CINCUENTA TEXT, VEINTE TEXT)")));
+ BA.debugLineNum = 131;BA.debugLine="Starter.skmt.ExecNonQuery(\"CREATE TABLE IF NOT EX";
+Debug.ShouldStop(4);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS HIST_VENTAS2 (HVD_PARCIAL TEXT, HVD_RECHAZO TEXT, HVD_NUM_REGISTRO TEXT, HVD_NUM_TICKET TEXT, HVD_PROID TEXT, HVD_CODPROMO TEXT, HVD_FECHA TEXT, HVD_ESTATUS TEXT, HVD_CLIENTE TEXT, HVD_PRONOMBRE TEXT, HVD_CANT TEXT, HVD_COSTO_TOT TEXT)")));
+ BA.debugLineNum = 133;BA.debugLine="Starter.skmt.ExecNonQuery(\"CREATE TABLE IF NOT EX";
+Debug.ShouldStop(16);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS RECHAZOS (R_FECHA TEXT, R_CLIENTE TEXT, R_CLI_ORIG TEXT, R_PRODID TEXT, R_CANT TEXT, R_RECHAZO INT)")));
+ BA.debugLineNum = 134;BA.debugLine="Starter.skmt.ExecNonQuery(\"CREATE TABLE IF NOT EX";
+Debug.ShouldStop(32);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS VENTAS (V_FECHA TEXT, V_CLIENTE TEXT, V_CLI_ORIG TEXT, V_PRODID TEXT, V_CANT TEXT, V_RECHAZO INT)")));
+ BA.debugLineNum = 136;BA.debugLine="Starter.skmt.ExecNonQuery(\"CREATE TABLE IF NOT EX";
+Debug.ShouldStop(128);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS CHECADO_CHECK(CHECADO TEXT)")));
+ BA.debugLineNum = 137;BA.debugLine="Starter.skmt.ExecNonQuery(\"CREATE TABLE IF NOT EX";
+Debug.ShouldStop(256);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS CHECKLIST(USUARIO TEXT, PLACA TEXT, FECHA_CAPTURA TEXT, TARJETA_CIRCULACION TEXT , POLIZA_SEGURO TEXT, LICENCIA_CONDUCIR TEXT, LIMPIA_EXTERNA TEXT, LIMPIA_INTERNA TEXT, TRIANGULO TEXT, GATO TEXT, LLANTA_REFACCION TEXT, CARROCERIA_BUENESTADO TEXT, CARROCERIA_MALESTADO TEXT, CARROCERIA_COMENTARIOS TEXT, LUCES_CORRECTO TEXT, LUCES_INCORRECTO TEXT, LUCES_COMENTARIOS TEXT, CONDICION_PLACAS_CORRECTO TEXT, CONDICION_PLACAS_INCORRECTO TEXT, CONDICION_PLACAS_COMENTARIOS TEXT, CONDICION_LLANTAS_DEL_DER TEXT, CONDICION_LLANTAS_DEL_IZQ TEXT, CONDICION_LLANTAS_TRASERA_DER TEXT, CONDICION_LLANTAS_TRASERA_IZQ TEXT, ACEITE TEXT, ANTICONGELANTE TEXT, FRENOS TEXT, AIRE TEXT, FUGAS TEXT, COMETARIOS_FUGAS TEXT, FOTO1 BLOB, FOTO12 BLOB, FOTO3 BLOB, FOTO4 BLOB)")));
+ BA.debugLineNum = 138;BA.debugLine="Starter.skmt.ExecNonQuery(\"CREATE TABLE IF NOT EX";
+Debug.ShouldStop(512);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS CHECKLIST2(USUARIO TEXT, PLACA TEXT, FECHA_CAPTURA TEXT, TARJETA_CIRCULACION TEXT, POLIZA_SEGURO TEXT, LICENCIA_CONDUCIR TEXT, LIMPIA_EXTERNA TEXT, LIMPIA_INTERNA TEXT, TRIANGULO TEXT, GATO TEXT, LLANTA_REFACCION TEXT, CARROCERIA TEXT, CARROCERIA_COMENTARIOS TEXT, LUCES TEXT, LUCES_COMENTARIOS TEXT, CONDICION_PLACAS TEXT, CONDICION_PLACAS_COMENTARIOS TEXT, CONDICION_LLANTAS_DEL_DER TEXT, CONDICION_LLANTAS_DEL_IZQ TEXT, CONDICION_LLANTAS_TRASERA_DER TEXT, CONDICION_LLANTAS_TRASERA_IZQ TEXT, ACEITE TEXT, ANTICONGELANTE TEXT, FRENOS TEXT, AIRE TEXT, FUGAS TEXT, COMETARIOS_FUGAS TEXT, FOTO1 BLOB, FOTO12 BLOB, FOTO3 BLOB, FOTO4 BLOB, KILIMETRAJE TEXT, RUTA TEXT)")));
+ BA.debugLineNum = 139;BA.debugLine="Subs.agregaColumna(\"REPARTO\", \"REP_PRODREGISTRO\",";
+Debug.ShouldStop(1024);
+b4xmainpage._subs.runVoidMethod ("_agregacolumna" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("REPARTO")),(Object)(BA.ObjectToString("REP_PRODREGISTRO")),(Object)(RemoteObject.createImmutable("TEXT")));
+ BA.debugLineNum = 140;BA.debugLine="Subs.agregaColumna(\"kmt_info\", \"SECUENCIA\", \"INT\"";
+Debug.ShouldStop(2048);
+b4xmainpage._subs.runVoidMethod ("_agregacolumna" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("kmt_info")),(Object)(BA.ObjectToString("SECUENCIA")),(Object)(RemoteObject.createImmutable("INT")));
+ BA.debugLineNum = 141;BA.debugLine="Subs.agregaColumna(\"REPARTO\", \"REP_PRODID\", \"TEXT";
+Debug.ShouldStop(4096);
+b4xmainpage._subs.runVoidMethod ("_agregacolumna" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("REPARTO")),(Object)(BA.ObjectToString("REP_PRODID")),(Object)(RemoteObject.createImmutable("TEXT")));
+ BA.debugLineNum = 142;BA.debugLine="Subs.agregaColumna(\"REPARTO\", \"REP_CLI_ORIG\", \"TE";
+Debug.ShouldStop(8192);
+b4xmainpage._subs.runVoidMethod ("_agregacolumna" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("REPARTO")),(Object)(BA.ObjectToString("REP_CLI_ORIG")),(Object)(RemoteObject.createImmutable("TEXT")));
+ BA.debugLineNum = 143;BA.debugLine="Subs.agregaColumna(\"REPARTO\", \"REP_PRECIO\", \"TEXT";
+Debug.ShouldStop(16384);
+b4xmainpage._subs.runVoidMethod ("_agregacolumna" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("REPARTO")),(Object)(BA.ObjectToString("REP_PRECIO")),(Object)(RemoteObject.createImmutable("TEXT")));
+ BA.debugLineNum = 144;BA.debugLine="Subs.agregaColumna(\"REPARTO\", \"REP_RECHAZO\", \"INT";
+Debug.ShouldStop(32768);
+b4xmainpage._subs.runVoidMethod ("_agregacolumna" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("REPARTO")),(Object)(BA.ObjectToString("REP_RECHAZO")),(Object)(RemoteObject.createImmutable("INTEGER")));
+ BA.debugLineNum = 145;BA.debugLine="Subs.agregaColumna(\"RECHAZOS\", \"R_PRECIO\", \"TEXT\"";
+Debug.ShouldStop(65536);
+b4xmainpage._subs.runVoidMethod ("_agregacolumna" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("RECHAZOS")),(Object)(BA.ObjectToString("R_PRECIO")),(Object)(RemoteObject.createImmutable("TEXT")));
+ BA.debugLineNum = 146;BA.debugLine="Subs.agregaColumna(\"VENTAS\", \"V_PRECIO\", \"TEXT\")";
+Debug.ShouldStop(131072);
+b4xmainpage._subs.runVoidMethod ("_agregacolumna" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("VENTAS")),(Object)(BA.ObjectToString("V_PRECIO")),(Object)(RemoteObject.createImmutable("TEXT")));
+ BA.debugLineNum = 147;BA.debugLine="Subs.agregaColumna(\"HIST_VENTAS\",\"PLACA\",\"TEXT\")";
+Debug.ShouldStop(262144);
+b4xmainpage._subs.runVoidMethod ("_agregacolumna" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(BA.ObjectToString("HIST_VENTAS")),(Object)(BA.ObjectToString("PLACA")),(Object)(RemoteObject.createImmutable("TEXT")));
+ BA.debugLineNum = 148;BA.debugLine="Starter.skmt.ExecNonQuery(\"CREATE TABLE IF NOT EX";
+Debug.ShouldStop(524288);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS RUTAA (RUTAA TEXT)")));
+ BA.debugLineNum = 149;BA.debugLine="Starter.skmt.ExecNonQuery(\"CREATE TABLE IF NOT EX";
+Debug.ShouldStop(1048576);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("CREATE TABLE IF NOT EXISTS wayPoints (codigo TEXT, indice INT)")));
+ BA.debugLineNum = 151;BA.debugLine="Dim server As String = \"http://11.0.0.18:1781\"";
+Debug.ShouldStop(4194304);
+b4xmainpage._server = BA.ObjectToString("http://11.0.0.18:1781");__ref.setField("_server",b4xmainpage._server);
+ BA.debugLineNum = 154;BA.debugLine="reqManager.Initialize(Me, B4XPages.MainPage.serve";
+Debug.ShouldStop(33554432);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.dbrequestmanager.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref),(Object)(b4xmainpage._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,__ref.getField(false, "ba")).getField(true,"_server" /*RemoteObject*/ )));
+ BA.debugLineNum = 155;BA.debugLine="LogColor($\"ReqServer = ${B4XPages.MainPage.server";
+Debug.ShouldStop(67108864);
+b4xmainpage.__c.runVoidMethod ("LogImpl","31310787",(RemoteObject.concat(RemoteObject.createImmutable("ReqServer = "),b4xmainpage.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((b4xmainpage._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,__ref.getField(false, "ba")).getField(true,"_server" /*RemoteObject*/ )))),RemoteObject.createImmutable(""))),b4xmainpage.__c.getField(false,"Colors").getField(true,"Red"));
+ BA.debugLineNum = 156;BA.debugLine="Label1.Text = Application.VersionName";
+Debug.ShouldStop(134217728);
+__ref.getField(false,"_label1" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(b4xmainpage.__c.getField(false,"Application").runMethod(true,"getVersionName")));
+ BA.debugLineNum = 158;BA.debugLine="Log(\"provider\")";
+Debug.ShouldStop(536870912);
+b4xmainpage.__c.runVoidMethod ("LogImpl","31310790",RemoteObject.createImmutable("provider"),0);
+ BA.debugLineNum = 159;BA.debugLine="Provider.Initialize";
+Debug.ShouldStop(1073741824);
+__ref.getField(false,"_provider" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.fileprovider.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 167;BA.debugLine="End Sub";
+Debug.ShouldStop(64);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 18;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 19;BA.debugLine="Dim rp As RuntimePermissions";
+b4xmainpage._rp = RemoteObject.createNew ("anywheresoftware.b4a.objects.RuntimePermissions");__ref.setField("_rp",b4xmainpage._rp);
+ //BA.debugLineNum = 20;BA.debugLine="Private Root As B4XView";
+b4xmainpage._root = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_root",b4xmainpage._root);
+ //BA.debugLineNum = 21;BA.debugLine="Private xui As XUI";
+b4xmainpage._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xmainpage._xui);
+ //BA.debugLineNum = 22;BA.debugLine="Private Root As B4XView";
+b4xmainpage._root = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_root",b4xmainpage._root);
+ //BA.debugLineNum = 23;BA.debugLine="Public rp As RuntimePermissions";
+b4xmainpage._rp = RemoteObject.createNew ("anywheresoftware.b4a.objects.RuntimePermissions");__ref.setField("_rp",b4xmainpage._rp);
+ //BA.debugLineNum = 24;BA.debugLine="Public login As B4XMainPage";
+b4xmainpage._login = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xmainpage");__ref.setField("_login",b4xmainpage._login);
+ //BA.debugLineNum = 25;BA.debugLine="Public principal As C_Principal";
+b4xmainpage._principal = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_principal");__ref.setField("_principal",b4xmainpage._principal);
+ //BA.debugLineNum = 26;BA.debugLine="Public clientes As C_Clientes";
+b4xmainpage._clientes = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_clientes");__ref.setField("_clientes",b4xmainpage._clientes);
+ //BA.debugLineNum = 27;BA.debugLine="Public cliente As C_Cliente";
+b4xmainpage._cliente = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_cliente");__ref.setField("_cliente",b4xmainpage._cliente);
+ //BA.debugLineNum = 29;BA.debugLine="Public productos As C_Productos";
+b4xmainpage._productos = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_productos");__ref.setField("_productos",b4xmainpage._productos);
+ //BA.debugLineNum = 30;BA.debugLine="Public updateAvailable As C_UpdateAvailable";
+b4xmainpage._updateavailable = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_updateavailable");__ref.setField("_updateavailable",b4xmainpage._updateavailable);
+ //BA.debugLineNum = 31;BA.debugLine="Public mapas As C_Mapas";
+b4xmainpage._mapas = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_mapas");__ref.setField("_mapas",b4xmainpage._mapas);
+ //BA.debugLineNum = 32;BA.debugLine="Public nuevoCliente As C_NuevoCliente";
+b4xmainpage._nuevocliente = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_nuevocliente");__ref.setField("_nuevocliente",b4xmainpage._nuevocliente);
+ //BA.debugLineNum = 33;BA.debugLine="Public ticketsDia As C_TicketsDia";
+b4xmainpage._ticketsdia = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_ticketsdia");__ref.setField("_ticketsdia",b4xmainpage._ticketsdia);
+ //BA.debugLineNum = 34;BA.debugLine="Public noVenta As C_NoVenta";
+b4xmainpage._noventa = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_noventa");__ref.setField("_noventa",b4xmainpage._noventa);
+ //BA.debugLineNum = 35;BA.debugLine="Public pedidos As C_Pedidos";
+b4xmainpage._pedidos = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_pedidos");__ref.setField("_pedidos",b4xmainpage._pedidos);
+ //BA.debugLineNum = 36;BA.debugLine="Public buscar As C_Buscar";
+b4xmainpage._buscar = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_buscar");__ref.setField("_buscar",b4xmainpage._buscar);
+ //BA.debugLineNum = 38;BA.debugLine="Public detalleVenta As C_DetalleVenta";
+b4xmainpage._detalleventa = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_detalleventa");__ref.setField("_detalleventa",b4xmainpage._detalleventa);
+ //BA.debugLineNum = 39;BA.debugLine="Public detalle_promo As C_Detalle_Promo";
+b4xmainpage._detalle_promo = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_detalle_promo");__ref.setField("_detalle_promo",b4xmainpage._detalle_promo);
+ //BA.debugLineNum = 40;BA.debugLine="Dim reqManager As DBRequestManager";
+b4xmainpage._reqmanager = RemoteObject.createNew ("reparto_marquez.keymon.lat.dbrequestmanager");__ref.setField("_reqmanager",b4xmainpage._reqmanager);
+ //BA.debugLineNum = 42;BA.debugLine="Dim usuario As String";
+b4xmainpage._usuario = RemoteObject.createImmutable("");__ref.setField("_usuario",b4xmainpage._usuario);
+ //BA.debugLineNum = 43;BA.debugLine="Dim logger As Boolean = True";
+b4xmainpage._logger = b4xmainpage.__c.getField(true,"True");__ref.setField("_logger",b4xmainpage._logger);
+ //BA.debugLineNum = 44;BA.debugLine="Dim lat_gps, lon_gps As String";
+b4xmainpage._lat_gps = RemoteObject.createImmutable("");__ref.setField("_lat_gps",b4xmainpage._lat_gps);
+b4xmainpage._lon_gps = RemoteObject.createImmutable("");__ref.setField("_lon_gps",b4xmainpage._lon_gps);
+ //BA.debugLineNum = 46;BA.debugLine="Dim usuario As String";
+b4xmainpage._usuario = RemoteObject.createImmutable("");__ref.setField("_usuario",b4xmainpage._usuario);
+ //BA.debugLineNum = 47;BA.debugLine="Dim server As String";
+b4xmainpage._server = RemoteObject.createImmutable("");__ref.setField("_server",b4xmainpage._server);
+ //BA.debugLineNum = 48;BA.debugLine="Dim montoActual, clientesTotal, clientesVenta, cl";
+b4xmainpage._montoactual = RemoteObject.createImmutable("");__ref.setField("_montoactual",b4xmainpage._montoactual);
+b4xmainpage._clientestotal = RemoteObject.createImmutable("");__ref.setField("_clientestotal",b4xmainpage._clientestotal);
+b4xmainpage._clientesventa = RemoteObject.createImmutable("");__ref.setField("_clientesventa",b4xmainpage._clientesventa);
+b4xmainpage._clientesrechazo = RemoteObject.createImmutable("");__ref.setField("_clientesrechazo",b4xmainpage._clientesrechazo);
+b4xmainpage._clientesvisitados = RemoteObject.createImmutable("");__ref.setField("_clientesvisitados",b4xmainpage._clientesvisitados);
+b4xmainpage._almacen = RemoteObject.createImmutable("");__ref.setField("_almacen",b4xmainpage._almacen);
+b4xmainpage._rutapreventa = RemoteObject.createImmutable("");__ref.setField("_rutapreventa",b4xmainpage._rutapreventa);
+b4xmainpage._cantidadprod = RemoteObject.createImmutable("");__ref.setField("_cantidadprod",b4xmainpage._cantidadprod);
+ //BA.debugLineNum = 49;BA.debugLine="Dim ultimaActualizacionGPS As String = 235959";
+b4xmainpage._ultimaactualizaciongps = BA.NumberToString(235959);__ref.setField("_ultimaactualizaciongps",b4xmainpage._ultimaactualizaciongps);
+ //BA.debugLineNum = 50;BA.debugLine="Dim fechaRuta As String";
+b4xmainpage._fecharuta = RemoteObject.createImmutable("");__ref.setField("_fecharuta",b4xmainpage._fecharuta);
+ //BA.debugLineNum = 53;BA.debugLine="Dim srvIp As String";
+b4xmainpage._srvip = RemoteObject.createImmutable("");__ref.setField("_srvip",b4xmainpage._srvip);
+ //BA.debugLineNum = 54;BA.debugLine="Dim phn As Phone";
+b4xmainpage._phn = RemoteObject.createNew ("anywheresoftware.b4a.phone.Phone");__ref.setField("_phn",b4xmainpage._phn);
+ //BA.debugLineNum = 55;BA.debugLine="Dim user As EditText";
+b4xmainpage._user = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");__ref.setField("_user",b4xmainpage._user);
+ //BA.debugLineNum = 56;BA.debugLine="Dim pass As EditText";
+b4xmainpage._pass = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");__ref.setField("_pass",b4xmainpage._pass);
+ //BA.debugLineNum = 57;BA.debugLine="Dim c As Cursor";
+b4xmainpage._c = RemoteObject.createNew ("anywheresoftware.b4a.sql.SQL.CursorWrapper");__ref.setField("_c",b4xmainpage._c);
+ //BA.debugLineNum = 58;BA.debugLine="Dim existe As String";
+b4xmainpage._existe = RemoteObject.createImmutable("");__ref.setField("_existe",b4xmainpage._existe);
+ //BA.debugLineNum = 59;BA.debugLine="Dim paso1 As String";
+b4xmainpage._paso1 = RemoteObject.createImmutable("");__ref.setField("_paso1",b4xmainpage._paso1);
+ //BA.debugLineNum = 60;BA.debugLine="Private IMEN As Label";
+b4xmainpage._imen = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");__ref.setField("_imen",b4xmainpage._imen);
+ //BA.debugLineNum = 61;BA.debugLine="Dim IMEI As String";
+b4xmainpage._imei = RemoteObject.createImmutable("");__ref.setField("_imei",b4xmainpage._imei);
+ //BA.debugLineNum = 62;BA.debugLine="Private Label1 As Label";
+b4xmainpage._label1 = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");__ref.setField("_label1",b4xmainpage._label1);
+ //BA.debugLineNum = 63;BA.debugLine="Dim server As String";
+b4xmainpage._server = RemoteObject.createImmutable("");__ref.setField("_server",b4xmainpage._server);
+ //BA.debugLineNum = 64;BA.debugLine="Private p_principal As Panel";
+b4xmainpage._p_principal = RemoteObject.createNew ("anywheresoftware.b4a.objects.PanelWrapper");__ref.setField("_p_principal",b4xmainpage._p_principal);
+ //BA.debugLineNum = 65;BA.debugLine="Private Entrar As Button";
+b4xmainpage._entrar = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_entrar",b4xmainpage._entrar);
+ //BA.debugLineNum = 66;BA.debugLine="Public checklist As C_Cheklist";
+b4xmainpage._checklist = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_cheklist");__ref.setField("_checklist",b4xmainpage._checklist);
+ //BA.debugLineNum = 67;BA.debugLine="Public tabulador As C_tabulador";
+b4xmainpage._tabulador = RemoteObject.createNew ("reparto_marquez.keymon.lat.c_tabulador");__ref.setField("_tabulador",b4xmainpage._tabulador);
+ //BA.debugLineNum = 68;BA.debugLine="Dim batt As Int";
+b4xmainpage._batt = RemoteObject.createImmutable(0);__ref.setField("_batt",b4xmainpage._batt);
+ //BA.debugLineNum = 69;BA.debugLine="Dim porVisitar, entregas, rechazos, montoEntregad";
+b4xmainpage._porvisitar = RemoteObject.createImmutable("");__ref.setField("_porvisitar",b4xmainpage._porvisitar);
+b4xmainpage._entregas = RemoteObject.createImmutable("");__ref.setField("_entregas",b4xmainpage._entregas);
+b4xmainpage._rechazos = RemoteObject.createImmutable("");__ref.setField("_rechazos",b4xmainpage._rechazos);
+b4xmainpage._montoentregado = RemoteObject.createImmutable("");__ref.setField("_montoentregado",b4xmainpage._montoentregado);
+b4xmainpage._montorechazado = RemoteObject.createImmutable("");__ref.setField("_montorechazado",b4xmainpage._montorechazado);
+ //BA.debugLineNum = 70;BA.debugLine="Private p_appUpdate As Panel";
+b4xmainpage._p_appupdate = RemoteObject.createNew ("anywheresoftware.b4a.objects.PanelWrapper");__ref.setField("_p_appupdate",b4xmainpage._p_appupdate);
+ //BA.debugLineNum = 71;BA.debugLine="Private i_engrane As ImageView";
+b4xmainpage._i_engrane = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");__ref.setField("_i_engrane",b4xmainpage._i_engrane);
+ //BA.debugLineNum = 72;BA.debugLine="Private b_server As Button";
+b4xmainpage._b_server = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_b_server",b4xmainpage._b_server);
+ //BA.debugLineNum = 73;BA.debugLine="Private b_apk As Button";
+b4xmainpage._b_apk = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_b_apk",b4xmainpage._b_apk);
+ //BA.debugLineNum = 74;BA.debugLine="Private b_envioBD As Button";
+b4xmainpage._b_enviobd = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_b_enviobd",b4xmainpage._b_enviobd);
+ //BA.debugLineNum = 75;BA.debugLine="Private b_regesar As Button";
+b4xmainpage._b_regesar = RemoteObject.createNew ("anywheresoftware.b4a.objects.ButtonWrapper");__ref.setField("_b_regesar",b4xmainpage._b_regesar);
+ //BA.debugLineNum = 76;BA.debugLine="Private et_server As EditText";
+b4xmainpage._et_server = RemoteObject.createNew ("anywheresoftware.b4a.objects.EditTextWrapper");__ref.setField("_et_server",b4xmainpage._et_server);
+ //BA.debugLineNum = 77;BA.debugLine="Private p_serverList As Panel";
+b4xmainpage._p_serverlist = RemoteObject.createNew ("anywheresoftware.b4a.objects.PanelWrapper");__ref.setField("_p_serverlist",b4xmainpage._p_serverlist);
+ //BA.debugLineNum = 78;BA.debugLine="Private lv_server As ListView";
+b4xmainpage._lv_server = RemoteObject.createNew ("anywheresoftware.b4a.objects.ListViewWrapper");__ref.setField("_lv_server",b4xmainpage._lv_server);
+ //BA.debugLineNum = 79;BA.debugLine="Public Provider As FileProvider";
+b4xmainpage._provider = RemoteObject.createNew ("reparto_marquez.keymon.lat.fileprovider");__ref.setField("_provider",b4xmainpage._provider);
+ //BA.debugLineNum = 80;BA.debugLine="Public rutaBDBackup As String = \"\"";
+b4xmainpage._rutabdbackup = BA.ObjectToString("");__ref.setField("_rutabdbackup",b4xmainpage._rutabdbackup);
+ //BA.debugLineNum = 81;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _entrar_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Entrar_Click (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,203);
+if (RapidSub.canDelegate("entrar_click")) { return __ref.runUserSub(false, "b4xmainpage","entrar_click", __ref);}
+RemoteObject _cmd = RemoteObject.declareNull("reparto_marquez.keymon.lat.dbrequestmanager._dbcommand");
+ BA.debugLineNum = 203;BA.debugLine="Sub Entrar_Click";
+Debug.ShouldStop(1024);
+ BA.debugLineNum = 204;BA.debugLine="If pass.Text = \"YA\" Then";
+Debug.ShouldStop(2048);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethod(true,"getText"),BA.ObjectToString("YA"))) {
+ BA.debugLineNum = 205;BA.debugLine="Starter.skmt.ExecNonQuery(\"delete from usuarioa\"";
+Debug.ShouldStop(4096);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from usuarioa")));
+ BA.debugLineNum = 206;BA.debugLine="Starter.skmt.ExecNonQuery(\"delete from VERSION\")";
+Debug.ShouldStop(8192);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from VERSION")));
+ BA.debugLineNum = 207;BA.debugLine="Starter.skmt.ExecNonQuery2(\"INSERT INTO USUARIOA";
+Debug.ShouldStop(16384);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO USUARIOA VALUES (?,?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {RemoteObject.createImmutable(("ROOT")),(RemoteObject.createImmutable("ROOT"))})))));
+ BA.debugLineNum = 208;BA.debugLine="Starter.skmt.ExecNonQuery(\"delete from cat_almac";
+Debug.ShouldStop(32768);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from cat_almacen")));
+ BA.debugLineNum = 209;BA.debugLine="Starter.skmt.ExecNonQuery2(\"INSERT INTO CAT_ALMA";
+Debug.ShouldStop(65536);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"))})))));
+ BA.debugLineNum = 210;BA.debugLine="Starter.skmt.ExecNonQuery2(\"INSERT INTO VERSION(";
+Debug.ShouldStop(131072);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO VERSION(NOVERSION) VALUES (?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(RemoteObject.createImmutable("2.1"))})))));
+ BA.debugLineNum = 213;BA.debugLine="B4XPages.ShowPage(\"Principal\")";
+Debug.ShouldStop(1048576);
+b4xmainpage._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Principal")));
+ }else {
+ BA.debugLineNum = 215;BA.debugLine="c=Starter.skmt.ExecQuery2(\"select count(*) as EX";
+Debug.ShouldStop(4194304);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (b4xmainpage._starter._skmt /*RemoteObject*/ .runMethod(false,"ExecQuery2",(Object)(BA.ObjectToString("select count(*) as EXISTE1 from usuarioa where usuario = ?")),(Object)(RemoteObject.createNewArray("String",new int[] {1},new Object[] {__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText")}))));
+ BA.debugLineNum = 216;BA.debugLine="c.Position=0";
+Debug.ShouldStop(8388608);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, 0));
+ BA.debugLineNum = 217;BA.debugLine="existe = c.GetString(\"EXISTE1\")";
+Debug.ShouldStop(16777216);
+__ref.setField ("_existe" /*RemoteObject*/ ,__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("EXISTE1"))));
+ BA.debugLineNum = 218;BA.debugLine="c.Close";
+Debug.ShouldStop(33554432);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runVoidMethod ("Close");
+ BA.debugLineNum = 220;BA.debugLine="If existe = 0 Then";
+Debug.ShouldStop(134217728);
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_existe" /*RemoteObject*/ ),BA.NumberToString(0))) {
+ BA.debugLineNum = 222;BA.debugLine="Dim cmd As DBCommand";
+Debug.ShouldStop(536870912);
+_cmd = RemoteObject.createNew ("reparto_marquez.keymon.lat.dbrequestmanager._dbcommand");Debug.locals.put("cmd", _cmd);
+ BA.debugLineNum = 223;BA.debugLine="cmd.Initialize";
+Debug.ShouldStop(1073741824);
+_cmd.runVoidMethod ("Initialize");
+ BA.debugLineNum = 224;BA.debugLine="cmd.Name = \"select_usuario_marquez_REPG\"";
+Debug.ShouldStop(-2147483648);
+_cmd.setField ("Name" /*RemoteObject*/ ,BA.ObjectToString("select_usuario_marquez_REPG"));
+ BA.debugLineNum = 225;BA.debugLine="cmd.Parameters = Array As Object(user.Text, pas";
+Debug.ShouldStop(1);
+_cmd.setField ("Parameters" /*RemoteObject*/ ,RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText")),(__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethod(true,"getText"))}));
+ BA.debugLineNum = 226;BA.debugLine="reqManager.ExecuteQuery(cmd , 0, \"usuario\")";
+Debug.ShouldStop(2);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.dbrequestmanager.class, "_executequery" /*RemoteObject*/ ,(Object)(_cmd),(Object)(BA.numberCast(int.class, 0)),(Object)((RemoteObject.createImmutable("usuario"))));
+ BA.debugLineNum = 228;BA.debugLine="Dim cmd As DBCommand";
+Debug.ShouldStop(8);
+_cmd = RemoteObject.createNew ("reparto_marquez.keymon.lat.dbrequestmanager._dbcommand");Debug.locals.put("cmd", _cmd);
+ BA.debugLineNum = 229;BA.debugLine="cmd.Initialize";
+Debug.ShouldStop(16);
+_cmd.runVoidMethod ("Initialize");
+ BA.debugLineNum = 230;BA.debugLine="cmd.Name = \"select_version_MARQUEZ\"";
+Debug.ShouldStop(32);
+_cmd.setField ("Name" /*RemoteObject*/ ,BA.ObjectToString("select_version_MARQUEZ"));
+ BA.debugLineNum = 231;BA.debugLine="reqManager.ExecuteQuery(cmd , 0, \"version\")";
+Debug.ShouldStop(64);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.dbrequestmanager.class, "_executequery" /*RemoteObject*/ ,(Object)(_cmd),(Object)(BA.numberCast(int.class, 0)),(Object)((RemoteObject.createImmutable("version"))));
+ }else {
+ BA.debugLineNum = 234;BA.debugLine="B4XPages.ShowPage(\"Principal\")";
+Debug.ShouldStop(512);
+b4xmainpage._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Principal")));
+ };
+ };
+ BA.debugLineNum = 237;BA.debugLine="End Sub";
+Debug.ShouldStop(4096);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _i_engrane_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("i_engrane_Click (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,296);
+if (RapidSub.canDelegate("i_engrane_click")) { return __ref.runUserSub(false, "b4xmainpage","i_engrane_click", __ref);}
+ BA.debugLineNum = 296;BA.debugLine="Private Sub i_engrane_Click";
+Debug.ShouldStop(128);
+ BA.debugLineNum = 297;BA.debugLine="p_appUpdate.Width = Root.Width";
+Debug.ShouldStop(256);
+__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"setWidth",__ref.getField(false,"_root" /*RemoteObject*/ ).runMethod(true,"getWidth"));
+ BA.debugLineNum = 298;BA.debugLine="p_appUpdate.Height = Root.Height";
+Debug.ShouldStop(512);
+__ref.getField(false,"_p_appupdate" /*RemoteObject*/ ).runMethod(true,"setHeight",__ref.getField(false,"_root" /*RemoteObject*/ ).runMethod(true,"getHeight"));
+ BA.debugLineNum = 299;BA.debugLine="Subs.centraPanel(p_serverList, Root.Width)";
+Debug.ShouldStop(1024);
+b4xmainpage._subs.runVoidMethod ("_centrapanel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_p_serverlist" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_root" /*RemoteObject*/ ).runMethod(true,"getWidth")));
+ BA.debugLineNum = 300;BA.debugLine="Subs.centraBoton(b_server, Root.Width)";
+Debug.ShouldStop(2048);
+b4xmainpage._subs.runVoidMethod ("_centraboton" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_b_server" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_root" /*RemoteObject*/ ).runMethod(true,"getWidth")));
+ BA.debugLineNum = 301;BA.debugLine="Subs.centraBoton(b_apk, Root.Width)";
+Debug.ShouldStop(4096);
+b4xmainpage._subs.runVoidMethod ("_centraboton" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_b_apk" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_root" /*RemoteObject*/ ).runMethod(true,"getWidth")));
+ BA.debugLineNum = 302;BA.debugLine="Subs.centraBoton(b_envioBD, Root.Width)";
+Debug.ShouldStop(8192);
+b4xmainpage._subs.runVoidMethod ("_centraboton" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_b_enviobd" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_root" /*RemoteObject*/ ).runMethod(true,"getWidth")));
+ BA.debugLineNum = 303;BA.debugLine="Subs.centraBoton(b_regesar, Root.Width)";
+Debug.ShouldStop(16384);
+b4xmainpage._subs.runVoidMethod ("_centraboton" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_b_regesar" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_root" /*RemoteObject*/ ).runMethod(true,"getWidth")));
+ BA.debugLineNum = 304;BA.debugLine="Subs.centraBoton(b_server, p_serverList.Width)";
+Debug.ShouldStop(32768);
+b4xmainpage._subs.runVoidMethod ("_centraboton" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_b_server" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_p_serverlist" /*RemoteObject*/ ).runMethod(true,"getWidth")));
+ BA.debugLineNum = 305;BA.debugLine="lv_server.Clear";
+Debug.ShouldStop(65536);
+__ref.getField(false,"_lv_server" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 306;BA.debugLine="lv_server.AddSingleLine(\"http://keymon.lat:1782\")";
+Debug.ShouldStop(131072);
+__ref.getField(false,"_lv_server" /*RemoteObject*/ ).runVoidMethod ("AddSingleLine",(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable("http://keymon.lat:1782"))));
+ BA.debugLineNum = 307;BA.debugLine="If user.Text = \"KMTS1\" Then lv_server.AddSingleLi";
+Debug.ShouldStop(262144);
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText"),BA.ObjectToString("KMTS1"))) {
+__ref.getField(false,"_lv_server" /*RemoteObject*/ ).runVoidMethod ("AddSingleLine",(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable("http://10.0.0.205:1782"))));};
+ BA.debugLineNum = 309;BA.debugLine="et_server.Text = server";
+Debug.ShouldStop(1048576);
+__ref.getField(false,"_et_server" /*RemoteObject*/ ).runMethodAndSync(true,"setText",BA.ObjectToCharSequence(__ref.getField(true,"_server" /*RemoteObject*/ )));
+ BA.debugLineNum = 310;BA.debugLine="Subs.panelVisible(p_appUpdate, 0, 0)";
+Debug.ShouldStop(2097152);
+b4xmainpage._subs.runVoidMethod ("_panelvisible" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_p_appupdate" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 311;BA.debugLine="End Sub";
+Debug.ShouldStop(4194304);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,83);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xmainpage","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 83;BA.debugLine="Public Sub Initialize";
+Debug.ShouldStop(262144);
+ BA.debugLineNum = 85;BA.debugLine="End Sub";
+Debug.ShouldStop(1048576);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _jobdone(RemoteObject __ref,RemoteObject _job) throws Exception{
+try {
+ Debug.PushSubsStack("JobDone (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,239);
+if (RapidSub.canDelegate("jobdone")) { return __ref.runUserSub(false, "b4xmainpage","jobdone", __ref, _job);}
+RemoteObject _result = RemoteObject.declareNull("reparto_marquez.keymon.lat.dbrequestmanager._dbresult");
+RemoteObject _records = null;
+RemoteObject _cat_ve_version = RemoteObject.createImmutable("");
+RemoteObject _id_almacen = RemoteObject.createImmutable("");
+RemoteObject _name = RemoteObject.createImmutable("");
+RemoteObject _imei_base = RemoteObject.createImmutable("");
+Debug.locals.put("Job", _job);
+ BA.debugLineNum = 239;BA.debugLine="Sub JobDone(Job As HttpJob)";
+Debug.ShouldStop(16384);
+ BA.debugLineNum = 240;BA.debugLine="If Job.Success = False Then";
+Debug.ShouldStop(32768);
+if (RemoteObject.solveBoolean("=",_job.getField(true,"_success" /*RemoteObject*/ ),b4xmainpage.__c.getField(true,"False"))) {
+ BA.debugLineNum = 241;BA.debugLine="ToastMessageShow(\"Error: \" & Job.ErrorMessage, T";
+Debug.ShouldStop(65536);
+b4xmainpage.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence(RemoteObject.concat(RemoteObject.createImmutable("Error: "),_job.getField(true,"_errormessage" /*RemoteObject*/ )))),(Object)(b4xmainpage.__c.getField(true,"True")));
+ }else {
+ BA.debugLineNum = 243;BA.debugLine="If Job.JobName = \"DBRequest\" Then";
+Debug.ShouldStop(262144);
+if (RemoteObject.solveBoolean("=",_job.getField(true,"_jobname" /*RemoteObject*/ ),BA.ObjectToString("DBRequest"))) {
+ BA.debugLineNum = 244;BA.debugLine="Dim result As DBResult = reqManager.HandleJob(J";
+Debug.ShouldStop(524288);
+_result = __ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.dbrequestmanager.class, "_handlejob" /*RemoteObject*/ ,(Object)(_job));Debug.locals.put("result", _result);Debug.locals.put("result", _result);
+ BA.debugLineNum = 245;BA.debugLine="If result.Tag = \"version\" Then 'query tag";
+Debug.ShouldStop(1048576);
+if (RemoteObject.solveBoolean("=",_result.getField(false,"Tag" /*RemoteObject*/ ),RemoteObject.createImmutable(("version")))) {
+ BA.debugLineNum = 246;BA.debugLine="For Each records() As Object In result.Rows";
+Debug.ShouldStop(2097152);
+{
+final RemoteObject group7 = _result.getField(false,"Rows" /*RemoteObject*/ );
+final int groupLen7 = group7.runMethod(true,"getSize").get()
+;int index7 = 0;
+;
+for (; index7 < groupLen7;index7++){
+_records = (group7.runMethod(false,"Get",index7));Debug.locals.put("records", _records);
+Debug.locals.put("records", _records);
+ BA.debugLineNum = 247;BA.debugLine="Starter.skmt.ExecNonQuery(\"delete from VERSIO";
+Debug.ShouldStop(4194304);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from VERSION")));
+ BA.debugLineNum = 248;BA.debugLine="Dim CAT_VE_VERSION As String = records(result";
+Debug.ShouldStop(8388608);
+_cat_ve_version = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("CAT_VE_VERSION")))))));Debug.locals.put("CAT_VE_VERSION", _cat_ve_version);Debug.locals.put("CAT_VE_VERSION", _cat_ve_version);
+ BA.debugLineNum = 249;BA.debugLine="Starter.skmt.ExecNonQuery2(\"INSERT INTO VERSI";
+Debug.ShouldStop(16777216);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO VERSION(NOVERSION) VALUES (?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(_cat_ve_version)})))));
+ }
+}Debug.locals.put("records", _records);
+;
+ };
+ };
+ BA.debugLineNum = 254;BA.debugLine="If Job.JobName = \"DBRequest\" Then";
+Debug.ShouldStop(536870912);
+if (RemoteObject.solveBoolean("=",_job.getField(true,"_jobname" /*RemoteObject*/ ),BA.ObjectToString("DBRequest"))) {
+ BA.debugLineNum = 255;BA.debugLine="Dim result As DBResult = reqManager.HandleJob(J";
+Debug.ShouldStop(1073741824);
+_result = __ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.dbrequestmanager.class, "_handlejob" /*RemoteObject*/ ,(Object)(_job));Debug.locals.put("result", _result);Debug.locals.put("result", _result);
+ BA.debugLineNum = 256;BA.debugLine="If result.Tag = \"agencia\" Then 'query tag";
+Debug.ShouldStop(-2147483648);
+if (RemoteObject.solveBoolean("=",_result.getField(false,"Tag" /*RemoteObject*/ ),RemoteObject.createImmutable(("agencia")))) {
+ BA.debugLineNum = 257;BA.debugLine="For Each records() As Object In result.Rows";
+Debug.ShouldStop(1);
+{
+final RemoteObject group17 = _result.getField(false,"Rows" /*RemoteObject*/ );
+final int groupLen17 = group17.runMethod(true,"getSize").get()
+;int index17 = 0;
+;
+for (; index17 < groupLen17;index17++){
+_records = (group17.runMethod(false,"Get",index17));Debug.locals.put("records", _records);
+Debug.locals.put("records", _records);
+ BA.debugLineNum = 259;BA.debugLine="Dim ID_ALMACEN As String = records(result.Col";
+Debug.ShouldStop(4);
+_id_almacen = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("ID_ALMACEN")))))));Debug.locals.put("ID_ALMACEN", _id_almacen);Debug.locals.put("ID_ALMACEN", _id_almacen);
+ }
+}Debug.locals.put("records", _records);
+;
+ };
+ };
+ BA.debugLineNum = 264;BA.debugLine="If Job.JobName = \"DBRequest\" Then";
+Debug.ShouldStop(128);
+if (RemoteObject.solveBoolean("=",_job.getField(true,"_jobname" /*RemoteObject*/ ),BA.ObjectToString("DBRequest"))) {
+ BA.debugLineNum = 265;BA.debugLine="Dim result As DBResult = reqManager.HandleJob(J";
+Debug.ShouldStop(256);
+_result = __ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.dbrequestmanager.class, "_handlejob" /*RemoteObject*/ ,(Object)(_job));Debug.locals.put("result", _result);Debug.locals.put("result", _result);
+ BA.debugLineNum = 266;BA.debugLine="If result.Tag = \"usuario\" Then 'query tag";
+Debug.ShouldStop(512);
+if (RemoteObject.solveBoolean("=",_result.getField(false,"Tag" /*RemoteObject*/ ),RemoteObject.createImmutable(("usuario")))) {
+ BA.debugLineNum = 267;BA.debugLine="For Each records() As Object In result.Rows";
+Debug.ShouldStop(1024);
+{
+final RemoteObject group25 = _result.getField(false,"Rows" /*RemoteObject*/ );
+final int groupLen25 = group25.runMethod(true,"getSize").get()
+;int index25 = 0;
+;
+for (; index25 < groupLen25;index25++){
+_records = (group25.runMethod(false,"Get",index25));Debug.locals.put("records", _records);
+Debug.locals.put("records", _records);
+ BA.debugLineNum = 268;BA.debugLine="Dim name As String = records(result.Columns.G";
+Debug.ShouldStop(2048);
+_name = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("USUARIO")))))));Debug.locals.put("name", _name);Debug.locals.put("name", _name);
+ BA.debugLineNum = 269;BA.debugLine="Dim ID_ALMACEN As String = records(result.Col";
+Debug.ShouldStop(4096);
+_id_almacen = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("CAT_LO_AGENCIA")))))));Debug.locals.put("ID_ALMACEN", _id_almacen);Debug.locals.put("ID_ALMACEN", _id_almacen);
+ BA.debugLineNum = 270;BA.debugLine="Dim IMEI_BASE As String = records(result.Colu";
+Debug.ShouldStop(8192);
+_imei_base = BA.ObjectToString(_records.getArrayElement(false,BA.numberCast(int.class, _result.getField(false,"Columns" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((RemoteObject.createImmutable("CAT_LO_IDTELEFONO")))))));Debug.locals.put("IMEI_BASE", _imei_base);Debug.locals.put("IMEI_BASE", _imei_base);
+ }
+}Debug.locals.put("records", _records);
+;
+ BA.debugLineNum = 272;BA.debugLine="paso1 = 1";
+Debug.ShouldStop(32768);
+__ref.setField ("_paso1" /*RemoteObject*/ ,BA.NumberToString(1));
+ };
+ };
+ BA.debugLineNum = 275;BA.debugLine="Job.Release";
+Debug.ShouldStop(262144);
+_job.runClassMethod (reparto_marquez.keymon.lat.httpjob.class, "_release" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 278;BA.debugLine="If paso1 = 1 Then";
+Debug.ShouldStop(2097152);
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_paso1" /*RemoteObject*/ ),BA.NumberToString(1))) {
+ BA.debugLineNum = 279;BA.debugLine="If name = \"OKActivo\" Then";
+Debug.ShouldStop(4194304);
+if (RemoteObject.solveBoolean("=",_name,BA.ObjectToString("OKActivo"))) {
+ BA.debugLineNum = 280;BA.debugLine="Starter.skmt.ExecNonQuery(\"delete from usuarioa";
+Debug.ShouldStop(8388608);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from usuarioa")));
+ BA.debugLineNum = 281;BA.debugLine="Starter.skmt.ExecNonQuery2(\"INSERT INTO USUARIO";
+Debug.ShouldStop(16777216);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO USUARIOA VALUES (?,?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(__ref.getField(false,"_user" /*RemoteObject*/ ).runMethod(true,"getText")),(__ref.getField(false,"_pass" /*RemoteObject*/ ).runMethod(true,"getText"))})))));
+ BA.debugLineNum = 282;BA.debugLine="Starter.skmt.ExecNonQuery(\"delete from cat_alma";
+Debug.ShouldStop(33554432);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery",(Object)(RemoteObject.createImmutable("delete from cat_almacen")));
+ BA.debugLineNum = 283;BA.debugLine="Starter.skmt.ExecNonQuery2(\"INSERT INTO CAT_ALM";
+Debug.ShouldStop(67108864);
+b4xmainpage._starter._skmt /*RemoteObject*/ .runVoidMethod ("ExecNonQuery2",(Object)(BA.ObjectToString("INSERT INTO CAT_ALMACEN(ID_ALMACEN) VALUES (?)")),(Object)(b4xmainpage.__c.runMethod(false, "ArrayToList", (Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(_id_almacen)})))));
+ BA.debugLineNum = 284;BA.debugLine="B4XPages.ShowPage(\"Principal\")";
+Debug.ShouldStop(134217728);
+b4xmainpage._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Principal")));
+ }else
+{ BA.debugLineNum = 285;BA.debugLine="Else If name = \"OKExpirado\"& IMEI Then";
+Debug.ShouldStop(268435456);
+if (RemoteObject.solveBoolean("=",_name,RemoteObject.concat(RemoteObject.createImmutable("OKExpirado"),__ref.getField(true,"_imei" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 286;BA.debugLine="Msgbox(\"Usuario Expirado llamar al administrado";
+Debug.ShouldStop(536870912);
+b4xmainpage.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("Usuario Expirado llamar al administrador")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable(""))),__ref.getField(false, "ba"));
+ }else
+{ BA.debugLineNum = 287;BA.debugLine="Else If name = \"OKCancelado\"& IMEI Then";
+Debug.ShouldStop(1073741824);
+if (RemoteObject.solveBoolean("=",_name,RemoteObject.concat(RemoteObject.createImmutable("OKCancelado"),__ref.getField(true,"_imei" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 288;BA.debugLine="Msgbox(\"Usuario Cancelado llamar al administrad";
+Debug.ShouldStop(-2147483648);
+b4xmainpage.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("Usuario Cancelado llamar al administrador")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable(""))),__ref.getField(false, "ba"));
+ }else {
+ BA.debugLineNum = 290;BA.debugLine="Msgbox(\"Usuario o password No validos\",\"\") 'ign";
+Debug.ShouldStop(2);
+b4xmainpage.__c.runVoidMethodAndSync ("Msgbox",(Object)(BA.ObjectToCharSequence("Usuario o password No validos")),(Object)(BA.ObjectToCharSequence(RemoteObject.createImmutable(""))),__ref.getField(false, "ba"));
+ }}}
+;
+ BA.debugLineNum = 292;BA.debugLine="paso1 = 0";
+Debug.ShouldStop(8);
+__ref.setField ("_paso1" /*RemoteObject*/ ,BA.NumberToString(0));
+ };
+ BA.debugLineNum = 294;BA.debugLine="End Sub";
+Debug.ShouldStop(32);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _lv_server_itemclick(RemoteObject __ref,RemoteObject _position,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("lv_server_ItemClick (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,366);
+if (RapidSub.canDelegate("lv_server_itemclick")) { return __ref.runUserSub(false, "b4xmainpage","lv_server_itemclick", __ref, _position, _value);}
+Debug.locals.put("Position", _position);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 366;BA.debugLine="Private Sub lv_server_ItemClick (Position As Int,";
+Debug.ShouldStop(8192);
+ BA.debugLineNum = 367;BA.debugLine="server = Value";
+Debug.ShouldStop(16384);
+__ref.setField ("_server" /*RemoteObject*/ ,BA.ObjectToString(_value));
+ BA.debugLineNum = 369;BA.debugLine="et_server.Text = Value";
+Debug.ShouldStop(65536);
+__ref.getField(false,"_et_server" /*RemoteObject*/ ).runMethodAndSync(true,"setText",BA.ObjectToCharSequence(_value));
+ BA.debugLineNum = 370;BA.debugLine="reqManager.Initialize(Me, Value)";
+Debug.ShouldStop(131072);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.dbrequestmanager.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref),(Object)(BA.ObjectToString(_value)));
+ BA.debugLineNum = 371;BA.debugLine="LogColor($\"ReqServer = ${Value}\"$, Colors.red)";
+Debug.ShouldStop(262144);
+b4xmainpage.__c.runVoidMethod ("LogImpl","31966085",(RemoteObject.concat(RemoteObject.createImmutable("ReqServer = "),b4xmainpage.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)(_value)),RemoteObject.createImmutable(""))),b4xmainpage.__c.getField(false,"Colors").getField(true,"Red"));
+ BA.debugLineNum = 372;BA.debugLine="ToastMessageShow(\"Servidor modificado\", False)";
+Debug.ShouldStop(524288);
+b4xmainpage.__c.runVoidMethod ("ToastMessageShow",(Object)(BA.ObjectToCharSequence("Servidor modificado")),(Object)(b4xmainpage.__c.getField(true,"False")));
+ BA.debugLineNum = 373;BA.debugLine="End Sub";
+Debug.ShouldStop(1048576);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _muestraprogreso(RemoteObject __ref,RemoteObject _mensaje) throws Exception{
+try {
+ Debug.PushSubsStack("muestraProgreso (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,382);
+if (RapidSub.canDelegate("muestraprogreso")) { return __ref.runUserSub(false, "b4xmainpage","muestraprogreso", __ref, _mensaje);}
+Debug.locals.put("mensaje", _mensaje);
+ BA.debugLineNum = 382;BA.debugLine="Sub muestraProgreso(mensaje As String)";
+Debug.ShouldStop(536870912);
+ BA.debugLineNum = 383;BA.debugLine="ProgressDialogShow(mensaje)";
+Debug.ShouldStop(1073741824);
+b4xmainpage.__c.runVoidMethod ("ProgressDialogShow",__ref.getField(false, "ba"),(Object)(BA.ObjectToCharSequence(_mensaje)));
+ BA.debugLineNum = 384;BA.debugLine="End Sub";
+Debug.ShouldStop(-2147483648);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _ocultaprogreso(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("ocultaProgreso (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,387);
+if (RapidSub.canDelegate("ocultaprogreso")) { return __ref.runUserSub(false, "b4xmainpage","ocultaprogreso", __ref);}
+ BA.debugLineNum = 387;BA.debugLine="Sub ocultaProgreso";
+Debug.ShouldStop(4);
+ BA.debugLineNum = 388;BA.debugLine="ProgressDialogHide";
+Debug.ShouldStop(8);
+b4xmainpage.__c.runVoidMethod ("ProgressDialogHide");
+ BA.debugLineNum = 389;BA.debugLine="End Sub";
+Debug.ShouldStop(16);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _reinicializareqmanager(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("reinicializaReqManager (b4xmainpage) ","b4xmainpage",2,__ref.getField(false, "ba"),__ref,375);
+if (RapidSub.canDelegate("reinicializareqmanager")) { return __ref.runUserSub(false, "b4xmainpage","reinicializareqmanager", __ref);}
+ BA.debugLineNum = 375;BA.debugLine="Sub reinicializaReqManager";
+Debug.ShouldStop(4194304);
+ BA.debugLineNum = 376;BA.debugLine="reqManager.Initialize(Me, B4XPages.MainPage.serve";
+Debug.ShouldStop(8388608);
+__ref.getField(false,"_reqmanager" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.dbrequestmanager.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref),(Object)(b4xmainpage._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,__ref.getField(false, "ba")).getField(true,"_server" /*RemoteObject*/ )));
+ BA.debugLineNum = 377;BA.debugLine="If logger Then Log(B4XPages.MainPage.server)";
+Debug.ShouldStop(16777216);
+if (__ref.getField(true,"_logger" /*RemoteObject*/ ).get().booleanValue()) {
+b4xmainpage.__c.runVoidMethod ("LogImpl","32031618",b4xmainpage._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,__ref.getField(false, "ba")).getField(true,"_server" /*RemoteObject*/ ),0);};
+ BA.debugLineNum = 378;BA.debugLine="LogColor($\"ReqServer = ${B4XPages.MainPage.server";
+Debug.ShouldStop(33554432);
+b4xmainpage.__c.runVoidMethod ("LogImpl","32031619",(RemoteObject.concat(RemoteObject.createImmutable("ReqServer = "),b4xmainpage.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((b4xmainpage._b4xpages.runMethod(false,"_mainpage" /*RemoteObject*/ ,__ref.getField(false, "ba")).getField(true,"_server" /*RemoteObject*/ )))),RemoteObject.createImmutable(""))),b4xmainpage.__c.getField(false,"Colors").getField(true,"Red"));
+ BA.debugLineNum = 379;BA.debugLine="End Sub";
+Debug.ShouldStop(67108864);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xorderedmap.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xorderedmap.java
new file mode 100644
index 0000000..832ec57
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xorderedmap.java
@@ -0,0 +1,33 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xorderedmap {
+ public static RemoteObject myClass;
+ public b4xorderedmap() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xorderedmap.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _map = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+public static RemoteObject _list = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"list",_ref.getField(false, "_list"),"map",_ref.getField(false, "_map")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xorderedmap_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xorderedmap_subs_0.java
new file mode 100644
index 0000000..3bf36bb
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xorderedmap_subs_0.java
@@ -0,0 +1,307 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xorderedmap_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private map As Map";
+b4xorderedmap._map = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");__ref.setField("_map",b4xorderedmap._map);
+ //BA.debugLineNum = 3;BA.debugLine="Private list As List";
+b4xorderedmap._list = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_list",b4xorderedmap._list);
+ //BA.debugLineNum = 4;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _clear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Clear (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,26);
+if (RapidSub.canDelegate("clear")) { return __ref.runUserSub(false, "b4xorderedmap","clear", __ref);}
+ BA.debugLineNum = 26;BA.debugLine="Public Sub Clear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 27;BA.debugLine="list.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_list" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 28;BA.debugLine="map.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _containskey(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("ContainsKey (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,46);
+if (RapidSub.canDelegate("containskey")) { return __ref.runUserSub(false, "b4xorderedmap","containskey", __ref, _key);}
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 46;BA.debugLine="Public Sub ContainsKey (Key As Object) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 47;BA.debugLine="Return map.ContainsKey(Key)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(true,"ContainsKey",(Object)(_key));
+ BA.debugLineNum = 48;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _get(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("Get (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,37);
+if (RapidSub.canDelegate("get")) { return __ref.runUserSub(false, "b4xorderedmap","get", __ref, _key);}
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 37;BA.debugLine="Public Sub Get (Key As Object) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="Return map.Get(Key)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(_key));
+ BA.debugLineNum = 39;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getdataforserializator(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("GetDataForSerializator (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,65);
+if (RapidSub.canDelegate("getdataforserializator")) { return __ref.runUserSub(false, "b4xorderedmap","getdataforserializator", __ref);}
+ BA.debugLineNum = 65;BA.debugLine="Public Sub GetDataForSerializator As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 66;BA.debugLine="Return Array(map, list)";
+Debug.JustUpdateDeviceLine();
+if (true) return (RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(__ref.getField(false,"_map" /*RemoteObject*/ ).getObject()),(__ref.getField(false,"_list" /*RemoteObject*/ ).getObject())}));
+ BA.debugLineNum = 67;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getdefault(RemoteObject __ref,RemoteObject _key,RemoteObject _defaultvalue) throws Exception{
+try {
+ Debug.PushSubsStack("GetDefault (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,42);
+if (RapidSub.canDelegate("getdefault")) { return __ref.runUserSub(false, "b4xorderedmap","getdefault", __ref, _key, _defaultvalue);}
+Debug.locals.put("Key", _key);
+Debug.locals.put("DefaultValue", _defaultvalue);
+ BA.debugLineNum = 42;BA.debugLine="Public Sub GetDefault (Key As Object, DefaultValue";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 43;BA.debugLine="Return map.GetDefault(Key, DefaultValue)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(false,"GetDefault",(Object)(_key),(Object)(_defaultvalue));
+ BA.debugLineNum = 44;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getkeys(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getKeys (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,32);
+if (RapidSub.canDelegate("getkeys")) { return __ref.runUserSub(false, "b4xorderedmap","getkeys", __ref);}
+ BA.debugLineNum = 32;BA.debugLine="Public Sub getKeys As List";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="Return list";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_list" /*RemoteObject*/ );
+ BA.debugLineNum = 34;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getsize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSize (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,50);
+if (RapidSub.canDelegate("getsize")) { return __ref.runUserSub(false, "b4xorderedmap","getsize", __ref);}
+ BA.debugLineNum = 50;BA.debugLine="Public Sub getSize As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 51;BA.debugLine="Return map.Size";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(true,"getSize");
+ BA.debugLineNum = 52;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalues(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getValues (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,55);
+if (RapidSub.canDelegate("getvalues")) { return __ref.runUserSub(false, "b4xorderedmap","getvalues", __ref);}
+RemoteObject _res = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+RemoteObject _key = RemoteObject.declareNull("Object");
+ BA.debugLineNum = 55;BA.debugLine="Public Sub getValues As List";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 56;BA.debugLine="Dim res As List";
+Debug.JustUpdateDeviceLine();
+_res = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");Debug.locals.put("res", _res);
+ BA.debugLineNum = 57;BA.debugLine="res.Initialize";
+Debug.JustUpdateDeviceLine();
+_res.runVoidMethod ("Initialize");
+ BA.debugLineNum = 58;BA.debugLine="For Each key As Object In list";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group3 = __ref.getField(false,"_list" /*RemoteObject*/ );
+final int groupLen3 = group3.runMethod(true,"getSize").get()
+;int index3 = 0;
+;
+for (; index3 < groupLen3;index3++){
+_key = group3.runMethod(false,"Get",index3);Debug.locals.put("key", _key);
+Debug.locals.put("key", _key);
+ BA.debugLineNum = 59;BA.debugLine="res.Add(map.Get(key))";
+Debug.JustUpdateDeviceLine();
+_res.runVoidMethod ("Add",(Object)(__ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(_key))));
+ }
+}Debug.locals.put("key", _key);
+;
+ BA.debugLineNum = 61;BA.debugLine="Return res";
+Debug.JustUpdateDeviceLine();
+if (true) return _res;
+ BA.debugLineNum = 62;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,6);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xorderedmap","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 6;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 7;BA.debugLine="map.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 8;BA.debugLine="list.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_list" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 9;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _put(RemoteObject __ref,RemoteObject _key,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Put (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,12);
+if (RapidSub.canDelegate("put")) { return __ref.runUserSub(false, "b4xorderedmap","put", __ref, _key, _value);}
+Debug.locals.put("Key", _key);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 12;BA.debugLine="Public Sub Put (Key As Object, Value As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 13;BA.debugLine="If map.ContainsKey(Key) = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(true,"ContainsKey",(Object)(_key)),b4xorderedmap.__c.getField(true,"False"))) {
+ BA.debugLineNum = 14;BA.debugLine="list.Add(Key)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_list" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)(_key));
+ };
+ BA.debugLineNum = 16;BA.debugLine="map.Put(Key, Value)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runVoidMethod ("Put",(Object)(_key),(Object)(_value));
+ BA.debugLineNum = 17;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _remove(RemoteObject __ref,RemoteObject _key) throws Exception{
+try {
+ Debug.PushSubsStack("Remove (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,20);
+if (RapidSub.canDelegate("remove")) { return __ref.runUserSub(false, "b4xorderedmap","remove", __ref, _key);}
+Debug.locals.put("Key", _key);
+ BA.debugLineNum = 20;BA.debugLine="Public Sub Remove (Key As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 21;BA.debugLine="If map.ContainsKey(Key) = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_map" /*RemoteObject*/ ).runMethod(true,"ContainsKey",(Object)(_key)),b4xorderedmap.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 22;BA.debugLine="list.RemoveAt(list.IndexOf(Key))";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_list" /*RemoteObject*/ ).runVoidMethod ("RemoveAt",(Object)(__ref.getField(false,"_list" /*RemoteObject*/ ).runMethod(true,"IndexOf",(Object)(_key))));
+ BA.debugLineNum = 23;BA.debugLine="map.Remove(Key)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runVoidMethod ("Remove",(Object)(_key));
+ BA.debugLineNum = 24;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setdatafromserializator(RemoteObject __ref,RemoteObject _data) throws Exception{
+try {
+ Debug.PushSubsStack("SetDataFromSerializator (b4xorderedmap) ","b4xorderedmap",38,__ref.getField(false, "ba"),__ref,70);
+if (RapidSub.canDelegate("setdatafromserializator")) { return __ref.runUserSub(false, "b4xorderedmap","setdatafromserializator", __ref, _data);}
+RemoteObject _o = null;
+Debug.locals.put("Data", _data);
+ BA.debugLineNum = 70;BA.debugLine="Public Sub SetDataFromSerializator (Data As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 71;BA.debugLine="Dim o() As Object = Data";
+Debug.JustUpdateDeviceLine();
+_o = (_data);Debug.locals.put("o", _o);Debug.locals.put("o", _o);
+ BA.debugLineNum = 72;BA.debugLine="map = o(0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).setObject (_o.getArrayElement(false,BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 73;BA.debugLine="list = o(1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_list" /*RemoteObject*/ ).setObject (_o.getArrayElement(false,BA.numberCast(int.class, 1)));
+ BA.debugLineNum = 74;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpages.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpages.java
new file mode 100644
index 0000000..8d2ff1e
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpages.java
@@ -0,0 +1,67 @@
+
+package reparto_marquez.keymon.lat;
+
+import java.io.IOException;
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RDebug;
+import anywheresoftware.b4a.pc.RemoteObject;
+import anywheresoftware.b4a.pc.RDebug.IRemote;
+import anywheresoftware.b4a.pc.Debug;
+import anywheresoftware.b4a.pc.B4XTypes.B4XClass;
+import anywheresoftware.b4a.pc.B4XTypes.DeviceClass;
+
+public class b4xpages implements IRemote{
+ public static b4xpages mostCurrent;
+ public static RemoteObject processBA;
+ public static boolean processGlobalsRun;
+ public static RemoteObject myClass;
+ public static RemoteObject remoteMe;
+ public b4xpages() {
+ mostCurrent = this;
+ }
+ public RemoteObject getRemoteMe() {
+ return remoteMe;
+ }
+
+public boolean isSingleton() {
+ return true;
+ }
+ private static PCBA pcBA = new PCBA(null, b4xpages.class);
+ static {
+ mostCurrent = new b4xpages();
+ remoteMe = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpages");
+ anywheresoftware.b4a.pc.RapidSub.moduleToObject.put(new B4XClass("b4xpages"), "reparto_marquez.keymon.lat.b4xpages");
+ RDebug.INSTANCE.eventTargets.put(new DeviceClass("reparto_marquez.keymon.lat.b4xpages"), new java.lang.ref.WeakReference (pcBA));
+ }
+
+ public static RemoteObject runMethod(boolean notUsed, String method, Object... args) throws Exception{
+ return (RemoteObject) pcBA.raiseEvent(method.substring(1), args);
+ }
+ public static void runVoidMethod(String method, Object... args) throws Exception{
+ runMethod(false, method, args);
+ }
+ public PCBA create(Object[] args) throws ClassNotFoundException{
+ throw new RuntimeException("CREATE is not supported.");
+ }
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _mpm = RemoteObject.declareNull("Object");
+public static RemoteObject _delegate = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesdelegator");
+public static RemoteObject _globalcontext = RemoteObject.declareNull("Object");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+ public Object[] GetGlobals() {
+ return new Object[] {"appUpdater",Debug.moduleToString(reparto_marquez.keymon.lat.appupdater.class),"B4XCollections",Debug.moduleToString(reparto_marquez.keymon.lat.b4xcollections.class),"DateUtils",b4xpages.mostCurrent._dateutils,"Delegate",b4xpages._delegate,"foto",Debug.moduleToString(reparto_marquez.keymon.lat.foto.class),"GlobalContext",b4xpages._globalcontext,"HttpUtils2Service",Debug.moduleToString(reparto_marquez.keymon.lat.httputils2service.class),"Main",Debug.moduleToString(reparto_marquez.keymon.lat.main.class),"MAPA_CLIENTE",Debug.moduleToString(reparto_marquez.keymon.lat.mapa_cliente.class),"MAPA_RUTAS",Debug.moduleToString(reparto_marquez.keymon.lat.mapa_rutas.class),"mPM",b4xpages._mpm,"newinst2",Debug.moduleToString(reparto_marquez.keymon.lat.newinst2.class),"Starter",Debug.moduleToString(reparto_marquez.keymon.lat.starter.class),"Subs",Debug.moduleToString(reparto_marquez.keymon.lat.subs.class),"Tracker",Debug.moduleToString(reparto_marquez.keymon.lat.tracker.class),"XUIViewsUtils",Debug.moduleToString(reparto_marquez.keymon.lat.xuiviewsutils.class)};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpages_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpages_subs_0.java
new file mode 100644
index 0000000..555b59f
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpages_subs_0.java
@@ -0,0 +1,318 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xpages_subs_0 {
+
+
+public static RemoteObject _addmenuitem(RemoteObject _ba,RemoteObject _b4xpage,RemoteObject _title) throws Exception{
+try {
+ Debug.PushSubsStack("AddMenuItem (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,91);
+if (RapidSub.canDelegate("addmenuitem")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","addmenuitem", _ba, _b4xpage, _title);}
+;
+Debug.locals.put("B4XPage", _b4xpage);
+Debug.locals.put("Title", _title);
+ BA.debugLineNum = 91;BA.debugLine="Public Sub AddMenuItem(B4XPage As Object, Title As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 92;BA.debugLine="Return GetManager.AddMenuItem(B4XPage, Title)";
+Debug.JustUpdateDeviceLine();
+if (true) return _getmanager(_ba).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_addmenuitem" /*RemoteObject*/ ,(Object)(_b4xpage),(Object)(_title));
+ BA.debugLineNum = 93;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _addpage(RemoteObject _ba,RemoteObject _id,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("AddPage (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,37);
+if (RapidSub.canDelegate("addpage")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","addpage", _ba, _id, _b4xpage);}
+;
+Debug.locals.put("Id", _id);
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 37;BA.debugLine="Public Sub AddPage (Id As String, B4XPage As Objec";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 38;BA.debugLine="GetManager.AddPage(Id, B4XPage)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_addpage" /*RemoteObject*/ ,(Object)(_id),(Object)(_b4xpage));
+ BA.debugLineNum = 39;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _addpageandcreate(RemoteObject _ba,RemoteObject _id,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("AddPageAndCreate (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,42);
+if (RapidSub.canDelegate("addpageandcreate")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","addpageandcreate", _ba, _id, _b4xpage);}
+;
+Debug.locals.put("Id", _id);
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 42;BA.debugLine="Public Sub AddPageAndCreate (Id As String, B4XPage";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 43;BA.debugLine="GetManager.AddPageAndCreate(Id, B4XPage)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_addpageandcreate" /*RemoteObject*/ ,(Object)(_id),(Object)(_b4xpage));
+ BA.debugLineNum = 44;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _closepage(RemoteObject _ba,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("ClosePage (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,62);
+if (RapidSub.canDelegate("closepage")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","closepage", _ba, _b4xpage);}
+;
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 62;BA.debugLine="Public Sub ClosePage (B4XPage As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 63;BA.debugLine="GetManager.ClosePage (B4XPage)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_closepage" /*RemoteObject*/ ,(Object)(_b4xpage));
+ BA.debugLineNum = 64;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getmanager(RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("GetManager (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,14);
+if (RapidSub.canDelegate("getmanager")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","getmanager", _ba);}
+;
+ BA.debugLineNum = 14;BA.debugLine="Public Sub GetManager As B4XPagesManager";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 15;BA.debugLine="Return mPM";
+Debug.JustUpdateDeviceLine();
+if (true) return (b4xpages._mpm);
+ BA.debugLineNum = 16;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getnativeparent(RemoteObject _ba,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("GetNativeParent (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,79);
+if (RapidSub.canDelegate("getnativeparent")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","getnativeparent", _ba, _b4xpage);}
+;
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 79;BA.debugLine="Public Sub GetNativeParent (B4XPage As Object) As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 87;BA.debugLine="Return GetManager.FindPIFromB4XPage(B4XPage).Pare";
+Debug.JustUpdateDeviceLine();
+if (true) return _getmanager(_ba).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_findpifromb4xpage" /*RemoteObject*/ ,(Object)(_b4xpage)).getField(false,"Parent" /*RemoteObject*/ ).getField(false,"NativeType" /*RemoteObject*/ );
+ BA.debugLineNum = 88;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpage(RemoteObject _ba,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("GetPage (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,27);
+if (RapidSub.canDelegate("getpage")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","getpage", _ba, _id);}
+;
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 27;BA.debugLine="Public Sub GetPage (Id As String) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 28;BA.debugLine="Return GetManager.GetPage(Id)";
+Debug.JustUpdateDeviceLine();
+if (true) return _getmanager(_ba).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_getpage" /*RemoteObject*/ ,(Object)(_id));
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpageid(RemoteObject _ba,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("GetPageId (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,32);
+if (RapidSub.canDelegate("getpageid")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","getpageid", _ba, _b4xpage);}
+;
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 32;BA.debugLine="Public Sub GetPageId (B4XPage As Object) As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="Return GetManager.FindPIFromB4XPage(B4XPage).Id";
+Debug.JustUpdateDeviceLine();
+if (true) return _getmanager(_ba).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_findpifromb4xpage" /*RemoteObject*/ ,(Object)(_b4xpage)).getField(true,"Id" /*RemoteObject*/ );
+ BA.debugLineNum = 34;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _internalsetpagesmanager(RemoteObject _ba,RemoteObject _pm) throws Exception{
+try {
+ Debug.PushSubsStack("InternalSetPagesManager (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,19);
+if (RapidSub.canDelegate("internalsetpagesmanager")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","internalsetpagesmanager", _ba, _pm);}
+;
+Debug.locals.put("PM", _pm);
+ BA.debugLineNum = 19;BA.debugLine="Public Sub InternalSetPagesManager(PM As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 20;BA.debugLine="Delegate.Initialize";
+Debug.JustUpdateDeviceLine();
+b4xpages._delegate.runClassMethod (reparto_marquez.keymon.lat.b4xpagesdelegator.class, "_initialize" /*RemoteObject*/ ,BA.rdebugUtils.runMethod(false, "processBAFromBA", _ba));
+ BA.debugLineNum = 21;BA.debugLine="mPM = PM";
+Debug.JustUpdateDeviceLine();
+b4xpages._mpm = _pm;
+ BA.debugLineNum = 22;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _isinitialized(RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("IsInitialized (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,9);
+if (RapidSub.canDelegate("isinitialized")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","isinitialized", _ba);}
+;
+ BA.debugLineNum = 9;BA.debugLine="Public Sub IsInitialized As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 10;BA.debugLine="Return mPM Is B4XPagesManager";
+Debug.JustUpdateDeviceLine();
+if (true) return BA.ObjectToBoolean(RemoteObject.solveBoolean("i",b4xpages._mpm, RemoteObject.createImmutable("reparto_marquez.keymon.lat.b4xpagesmanager")));
+ BA.debugLineNum = 11;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _mainpage(RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("MainPage (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,73);
+if (RapidSub.canDelegate("mainpage")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","mainpage", _ba);}
+;
+ BA.debugLineNum = 73;BA.debugLine="Public Sub MainPage As B4XMainPage";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 74;BA.debugLine="Return GetManager.MainPage";
+Debug.JustUpdateDeviceLine();
+if (true) return _getmanager(_ba).getField(false,"_mainpage" /*RemoteObject*/ );
+ BA.debugLineNum = 75;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _process_globals() throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Process_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private mPM As Object";
+b4xpages._mpm = RemoteObject.createNew ("Object");
+ //BA.debugLineNum = 3;BA.debugLine="Public Delegate As B4XPagesDelegator";
+b4xpages._delegate = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xpagesdelegator");
+ //BA.debugLineNum = 4;BA.debugLine="Public GlobalContext As Object";
+b4xpages._globalcontext = RemoteObject.createNew ("Object");
+ //BA.debugLineNum = 5;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _settitle(RemoteObject _ba,RemoteObject _b4xpage,RemoteObject _title) throws Exception{
+try {
+ Debug.PushSubsStack("SetTitle (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,68);
+if (RapidSub.canDelegate("settitle")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","settitle", _ba, _b4xpage, _title);}
+;
+Debug.locals.put("B4XPage", _b4xpage);
+Debug.locals.put("Title", _title);
+ BA.debugLineNum = 68;BA.debugLine="Public Sub SetTitle (B4XPage As Object, Title As O";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 69;BA.debugLine="GetManager.SetTitle(B4XPage, Title)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_settitle" /*RemoteObject*/ ,(Object)(_b4xpage),(Object)(_title));
+ BA.debugLineNum = 70;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _showpage(RemoteObject _ba,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("ShowPage (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,50);
+if (RapidSub.canDelegate("showpage")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","showpage", _ba, _id);}
+;
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 50;BA.debugLine="Public Sub ShowPage (Id As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 51;BA.debugLine="GetManager.ShowPage(Id)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_showpage" /*RemoteObject*/ ,(Object)(_id));
+ BA.debugLineNum = 52;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _showpageandremovepreviouspages(RemoteObject _ba,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("ShowPageAndRemovePreviousPages (b4xpages) ","b4xpages",32,_ba,b4xpages.mostCurrent,56);
+if (RapidSub.canDelegate("showpageandremovepreviouspages")) { return reparto_marquez.keymon.lat.b4xpages.remoteMe.runUserSub(false, "b4xpages","showpageandremovepreviouspages", _ba, _id);}
+;
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 56;BA.debugLine="Public Sub ShowPageAndRemovePreviousPages (Id As S";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="GetManager.ShowPageAndRemovePreviousPages (Id)";
+Debug.JustUpdateDeviceLine();
+_getmanager(_ba).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_showpageandremovepreviouspages" /*RemoteObject*/ ,(Object)(_id));
+ BA.debugLineNum = 58;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesdelegator.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesdelegator.java
new file mode 100644
index 0000000..94aba9b
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesdelegator.java
@@ -0,0 +1,31 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xpagesdelegator {
+ public static RemoteObject myClass;
+ public b4xpagesdelegator() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xpagesdelegator.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesdelegator_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesdelegator_subs_0.java
new file mode 100644
index 0000000..922757c
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesdelegator_subs_0.java
@@ -0,0 +1,171 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xpagesdelegator_subs_0 {
+
+
+public static RemoteObject _activity_actionbarhomeclick(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_ActionBarHomeClick (b4xpagesdelegator) ","b4xpagesdelegator",40,__ref.getField(false, "ba"),__ref,35);
+if (RapidSub.canDelegate("activity_actionbarhomeclick")) { return __ref.runUserSub(false, "b4xpagesdelegator","activity_actionbarhomeclick", __ref);}
+ BA.debugLineNum = 35;BA.debugLine="Public Sub Activity_ActionBarHomeClick";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 36;BA.debugLine="B4XPages.GetManager.Activity_ActionBarHomeClick";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_activity_actionbarhomeclick" /*RemoteObject*/ );
+ BA.debugLineNum = 37;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_keypress(RemoteObject __ref,RemoteObject _keycode) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_KeyPress (b4xpagesdelegator) ","b4xpagesdelegator",40,__ref.getField(false, "ba"),__ref,27);
+if (RapidSub.canDelegate("activity_keypress")) { return __ref.runUserSub(false, "b4xpagesdelegator","activity_keypress", __ref, _keycode);}
+Debug.locals.put("KeyCode", _keycode);
+ BA.debugLineNum = 27;BA.debugLine="Public Sub Activity_KeyPress (KeyCode As Int) As B";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 28;BA.debugLine="Return B4XPages.GetManager.Activity_KeyPress (Key";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_activity_keypress" /*RemoteObject*/ ,(Object)(_keycode));
+ BA.debugLineNum = 29;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_pause(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_Pause (b4xpagesdelegator) ","b4xpagesdelegator",40,__ref.getField(false, "ba"),__ref,52);
+if (RapidSub.canDelegate("activity_pause")) { return __ref.runUserSub(false, "b4xpagesdelegator","activity_pause", __ref);}
+ BA.debugLineNum = 52;BA.debugLine="Public Sub Activity_Pause";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 53;BA.debugLine="B4XPages.GetManager.Activity_Pause";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_activity_pause" /*RemoteObject*/ );
+ BA.debugLineNum = 54;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_permissionresult(RemoteObject __ref,RemoteObject _permission,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_PermissionResult (b4xpagesdelegator) ","b4xpagesdelegator",40,__ref.getField(false, "ba"),__ref,31);
+if (RapidSub.canDelegate("activity_permissionresult")) { return __ref.runUserSub(false, "b4xpagesdelegator","activity_permissionresult", __ref, _permission, _result);}
+Debug.locals.put("Permission", _permission);
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 31;BA.debugLine="Sub Activity_PermissionResult (Permission As Strin";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 32;BA.debugLine="B4XPages.GetManager.RaiseEvent(B4XPages.GetManage";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_raiseevent" /*RemoteObject*/ ,(Object)(b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_PermissionResult")),(Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(_permission),(_result)})));
+ BA.debugLineNum = 33;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_resume(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_Resume (b4xpagesdelegator) ","b4xpagesdelegator",40,__ref.getField(false, "ba"),__ref,48);
+if (RapidSub.canDelegate("activity_resume")) { return __ref.runUserSub(false, "b4xpagesdelegator","activity_resume", __ref);}
+ BA.debugLineNum = 48;BA.debugLine="Public Sub Activity_Resume";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 49;BA.debugLine="B4XPages.GetManager.Activity_Resume";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_activity_resume" /*RemoteObject*/ );
+ BA.debugLineNum = 50;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _create_menu(RemoteObject __ref,RemoteObject _menu) throws Exception{
+try {
+ Debug.PushSubsStack("Create_Menu (b4xpagesdelegator) ","b4xpagesdelegator",40,__ref.getField(false, "ba"),__ref,39);
+if (RapidSub.canDelegate("create_menu")) { return __ref.runUserSub(false, "b4xpagesdelegator","create_menu", __ref, _menu);}
+Debug.locals.put("Menu", _menu);
+ BA.debugLineNum = 39;BA.debugLine="Public Sub Create_Menu (Menu As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 40;BA.debugLine="B4XPages.GetManager.CreateMenu(Menu)";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_createmenu" /*RemoteObject*/ ,(Object)(_menu));
+ BA.debugLineNum = 41;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xpagesdelegator) ","b4xpagesdelegator",40,__ref.getField(false, "ba"),__ref,4);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xpagesdelegator","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 4;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 6;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _mainform_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("MainForm_Resize (b4xpagesdelegator) ","b4xpagesdelegator",40,__ref.getField(false, "ba"),__ref,44);
+if (RapidSub.canDelegate("mainform_resize")) { return __ref.runUserSub(false, "b4xpagesdelegator","mainform_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 44;BA.debugLine="Public Sub MainForm_Resize(Width As Double, Height";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 45;BA.debugLine="B4XPages.GetManager.MainForm_Resize(Width, Height";
+Debug.JustUpdateDeviceLine();
+b4xpagesdelegator._b4xpages.runMethod(false,"_getmanager" /*RemoteObject*/ ,__ref.runMethod(false,"getActivityBA")).runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_mainform_resize" /*RemoteObject*/ ,(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 46;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesmanager.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesmanager.java
new file mode 100644
index 0000000..305ecba
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesmanager.java
@@ -0,0 +1,44 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xpagesmanager {
+ public static RemoteObject myClass;
+ public b4xpagesmanager() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xpagesmanager.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _idtob4xpage = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xorderedmap");
+public static RemoteObject _rootb4xtopage = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xorderedmap");
+public static RemoteObject _context = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+public static RemoteObject _mstackofpageids = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xset");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mmainform = RemoteObject.declareNull("anywheresoftware.b4a.objects.ActivityWrapper");
+public static RemoteObject _showupindicator = RemoteObject.createImmutable(false);
+public static RemoteObject _actionbar = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+public static RemoteObject _isforeground = RemoteObject.createImmutable(false);
+public static RemoteObject _transitionanimationduration = RemoteObject.createImmutable(0);
+public static RemoteObject _mainpage = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xmainpage");
+public static RemoteObject _stackstring = RemoteObject.createImmutable("");
+public static RemoteObject _logevents = RemoteObject.createImmutable(false);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"ActionBar",_ref.getField(false, "_actionbar"),"Context",_ref.getField(false, "_context"),"DateUtils",_ref.getField(false, "_dateutils"),"IdToB4XPage",_ref.getField(false, "_idtob4xpage"),"IsForeground",_ref.getField(false, "_isforeground"),"LogEvents",_ref.getField(false, "_logevents"),"MainPage",_ref.getField(false, "_mainpage"),"mMainForm",_ref.getField(false, "_mmainform"),"mStackOfPageIds",_ref.getField(false, "_mstackofpageids"),"RootB4XToPage",_ref.getField(false, "_rootb4xtopage"),"ShowUpIndicator",_ref.getField(false, "_showupindicator"),"StackString",_ref.getField(false, "_stackstring"),"TransitionAnimationDuration",_ref.getField(false, "_transitionanimationduration"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesmanager_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesmanager_subs_0.java
new file mode 100644
index 0000000..dae36a1
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xpagesmanager_subs_0.java
@@ -0,0 +1,1665 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xpagesmanager_subs_0 {
+
+
+public static RemoteObject _activity_actionbarhomeclick(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_ActionBarHomeClick (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,129);
+if (RapidSub.canDelegate("activity_actionbarhomeclick")) { return __ref.runUserSub(false, "b4xpagesmanager","activity_actionbarhomeclick", __ref);}
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+ BA.debugLineNum = 129;BA.debugLine="Public Sub Activity_ActionBarHomeClick";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 130;BA.debugLine="Dim pi As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 131;BA.debugLine="If pi <> Null Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("N",_pi)) {
+ BA.debugLineNum = 132;BA.debugLine="If CloseRequestExists (pi) Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_closerequestexists" /*RemoteObject*/ ,(Object)(_pi)).get().booleanValue()) {
+ BA.debugLineNum = 133;BA.debugLine="HandleCloseRequest(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_handlecloserequest" /*void*/ ,(Object)(_pi));
+ }else {
+ BA.debugLineNum = 135;BA.debugLine="ClosePage(pi.B4XPage)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_closepage" /*RemoteObject*/ ,(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )));
+ };
+ };
+ BA.debugLineNum = 138;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_keypress(RemoteObject __ref,RemoteObject _keycode) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_KeyPress (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,468);
+if (RapidSub.canDelegate("activity_keypress")) { return __ref.runUserSub(false, "b4xpagesmanager","activity_keypress", __ref, _keycode);}
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("KeyCode", _keycode);
+ BA.debugLineNum = 468;BA.debugLine="Public Sub Activity_KeyPress (KeyCode As Int) As B";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 469;BA.debugLine="If KeyCode = KeyCodes.KEYCODE_BACK Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_keycode,BA.numberCast(double.class, b4xpagesmanager.__c.getField(false,"KeyCodes").getField(true,"KEYCODE_BACK")))) {
+ BA.debugLineNum = 470;BA.debugLine="Dim pi As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 471;BA.debugLine="If CloseRequestExists(pi) Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_closerequestexists" /*RemoteObject*/ ,(Object)(_pi)).get().booleanValue()) {
+ BA.debugLineNum = 472;BA.debugLine="HandleCloseRequest(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_handlecloserequest" /*void*/ ,(Object)(_pi));
+ }else {
+ BA.debugLineNum = 474;BA.debugLine="ClosePage(pi.B4XPage)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_closepage" /*RemoteObject*/ ,(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )));
+ };
+ BA.debugLineNum = 476;BA.debugLine="Return True";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.getField(true,"True");
+ };
+ BA.debugLineNum = 478;BA.debugLine="Return False";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.getField(true,"False");
+ BA.debugLineNum = 479;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_pause(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_Pause (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,635);
+if (RapidSub.canDelegate("activity_pause")) { return __ref.runUserSub(false, "b4xpagesmanager","activity_pause", __ref);}
+ BA.debugLineNum = 635;BA.debugLine="Public Sub Activity_Pause";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 636;BA.debugLine="RaiseEventWithResult(GetTopPage, \"B4XPage_Disappe";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_raiseeventwithresult" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_Disappear")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ BA.debugLineNum = 637;BA.debugLine="BackgroundStateChanged(False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_backgroundstatechanged" /*RemoteObject*/ ,(Object)(b4xpagesmanager.__c.getField(true,"False")));
+ BA.debugLineNum = 638;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _activity_resume(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Activity_Resume (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,610);
+if (RapidSub.canDelegate("activity_resume")) { return __ref.runUserSub(false, "b4xpagesmanager","activity_resume", __ref);}
+RemoteObject _shouldraise = RemoteObject.createImmutable(false);
+ BA.debugLineNum = 610;BA.debugLine="Public Sub Activity_Resume";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 611;BA.debugLine="Dim ShouldRaise As Boolean = IsForeground = False";
+Debug.JustUpdateDeviceLine();
+_shouldraise = BA.ObjectToBoolean(RemoteObject.solveBoolean("=",__ref.getField(true,"_isforeground" /*RemoteObject*/ ),b4xpagesmanager.__c.getField(true,"False")));Debug.locals.put("ShouldRaise", _shouldraise);Debug.locals.put("ShouldRaise", _shouldraise);
+ BA.debugLineNum = 612;BA.debugLine="BackgroundStateChanged(True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_backgroundstatechanged" /*RemoteObject*/ ,(Object)(b4xpagesmanager.__c.getField(true,"True")));
+ BA.debugLineNum = 613;BA.debugLine="If ShouldRaise Then";
+Debug.JustUpdateDeviceLine();
+if (_shouldraise.get().booleanValue()) {
+ BA.debugLineNum = 614;BA.debugLine="RaiseEvent(GetTopPage, \"B4XPage_Appear\", Null)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_raiseevent" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_Appear")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ };
+ BA.debugLineNum = 616;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _addmenuitem(RemoteObject __ref,RemoteObject _b4xpage,RemoteObject _title) throws Exception{
+try {
+ Debug.PushSubsStack("AddMenuItem (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,481);
+if (RapidSub.canDelegate("addmenuitem")) { return __ref.runUserSub(false, "b4xpagesmanager","addmenuitem", __ref, _b4xpage, _title);}
+RemoteObject _mi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4amenuitem");
+Debug.locals.put("B4XPage", _b4xpage);
+Debug.locals.put("Title", _title);
+ BA.debugLineNum = 481;BA.debugLine="Public Sub AddMenuItem (B4XPage As Object, Title A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 482;BA.debugLine="Dim mi As B4AMenuItem";
+Debug.JustUpdateDeviceLine();
+_mi = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xpagesmanager._b4amenuitem");Debug.locals.put("mi", _mi);
+ BA.debugLineNum = 483;BA.debugLine="mi.Initialize";
+Debug.JustUpdateDeviceLine();
+_mi.runVoidMethod ("Initialize");
+ BA.debugLineNum = 484;BA.debugLine="mi.Title = Title";
+Debug.JustUpdateDeviceLine();
+_mi.setField ("Title" /*RemoteObject*/ ,_title);
+ BA.debugLineNum = 485;BA.debugLine="mi.Tag = Title";
+Debug.JustUpdateDeviceLine();
+_mi.setField ("Tag" /*RemoteObject*/ ,BA.ObjectToString(_title));
+ BA.debugLineNum = 486;BA.debugLine="FindPIFromB4XPage(B4XPage).Parent.MenuItems.Add(m";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_findpifromb4xpage" /*RemoteObject*/ ,(Object)(_b4xpage)).getField(false,"Parent" /*RemoteObject*/ ).getField(false,"MenuItems" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_mi)));
+ BA.debugLineNum = 487;BA.debugLine="Return mi";
+Debug.JustUpdateDeviceLine();
+if (true) return _mi;
+ BA.debugLineNum = 488;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _addpage(RemoteObject __ref,RemoteObject _id,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("AddPage (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,141);
+if (RapidSub.canDelegate("addpage")) { return __ref.runUserSub(false, "b4xpagesmanager","addpage", __ref, _id, _b4xpage);}
+RemoteObject _idtolower = RemoteObject.createImmutable("");
+Debug.locals.put("Id", _id);
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 141;BA.debugLine="Public Sub AddPage (Id As String, B4XPage As Objec";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 142;BA.debugLine="Dim IdToLower As String = Id.ToLowerCase";
+Debug.JustUpdateDeviceLine();
+_idtolower = _id.runMethod(true,"toLowerCase");Debug.locals.put("IdToLower", _idtolower);Debug.locals.put("IdToLower", _idtolower);
+ BA.debugLineNum = 143;BA.debugLine="If IdToB4XPage.ContainsKey(IdToLower) Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_containskey" /*RemoteObject*/ ,(Object)((_idtolower))).get().booleanValue()) {
+ BA.debugLineNum = 144;BA.debugLine="Log($\"Page with this id already exists: ${IdToLo";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","934209795",(RemoteObject.concat(RemoteObject.createImmutable("Page with this id already exists: "),b4xpagesmanager.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((_idtolower))),RemoteObject.createImmutable("!"))),0);
+ BA.debugLineNum = 145;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ };
+ BA.debugLineNum = 147;BA.debugLine="IdToB4XPage.Put(IdToLower, CreateB4XPageInfo(B4XP";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)((_idtolower)),(Object)((__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_createb4xpageinfo" /*RemoteObject*/ ,(Object)(_b4xpage),(Object)(_idtolower),(Object)(b4xpagesmanager.__c.getField(true,"False")),(Object)((_id))))));
+ BA.debugLineNum = 148;BA.debugLine="If IdToB4XPage.Size = 1 Then ShowPage(IdToLower)";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))) {
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_showpage" /*RemoteObject*/ ,(Object)(_idtolower));};
+ BA.debugLineNum = 149;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _addpageandcreate(RemoteObject __ref,RemoteObject _id,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("AddPageAndCreate (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,151);
+if (RapidSub.canDelegate("addpageandcreate")) { return __ref.runUserSub(false, "b4xpagesmanager","addpageandcreate", __ref, _id, _b4xpage);}
+Debug.locals.put("Id", _id);
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 151;BA.debugLine="Public Sub AddPageAndCreate (Id As String, B4XPage";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 152;BA.debugLine="AddPage (Id, B4XPage)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_addpage" /*RemoteObject*/ ,(Object)(_id),(Object)(_b4xpage));
+ BA.debugLineNum = 153;BA.debugLine="CreatePageIfNeeded(GetPageFromId(Id))";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_createpageifneeded" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_getpagefromid" /*RemoteObject*/ ,(Object)(_id))));
+ BA.debugLineNum = 154;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _backgroundstatechanged(RemoteObject __ref,RemoteObject _newstate) throws Exception{
+try {
+ Debug.PushSubsStack("BackgroundStateChanged (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,618);
+if (RapidSub.canDelegate("backgroundstatechanged")) { return __ref.runUserSub(false, "b4xpagesmanager","backgroundstatechanged", __ref, _newstate);}
+RemoteObject _ev = RemoteObject.createImmutable("");
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("NewState", _newstate);
+ BA.debugLineNum = 618;BA.debugLine="Private Sub BackgroundStateChanged (NewState As Bo";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 619;BA.debugLine="If IsForeground = NewState Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_isforeground" /*RemoteObject*/ ),_newstate)) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 620;BA.debugLine="IsForeground = NewState";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_isforeground" /*RemoteObject*/ ,_newstate);
+ BA.debugLineNum = 621;BA.debugLine="Dim ev As String";
+Debug.JustUpdateDeviceLine();
+_ev = RemoteObject.createImmutable("");Debug.locals.put("ev", _ev);
+ BA.debugLineNum = 622;BA.debugLine="If IsForeground Then ev = \"B4XPage_Foreground\" El";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_isforeground" /*RemoteObject*/ ).get().booleanValue()) {
+_ev = BA.ObjectToString("B4XPage_Foreground");Debug.locals.put("ev", _ev);}
+else {
+_ev = BA.ObjectToString("B4XPage_Background");Debug.locals.put("ev", _ev);};
+ BA.debugLineNum = 623;BA.debugLine="For Each pi As B4XPageInfo In IdToB4XPage.Values";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group5 = __ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getvalues" /*RemoteObject*/ );
+final int groupLen5 = group5.runMethod(true,"getSize").get()
+;int index5 = 0;
+;
+for (; index5 < groupLen5;index5++){
+_pi = (group5.runMethod(false,"Get",index5));Debug.locals.put("pi", _pi);
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 624;BA.debugLine="If xui.SubExists(pi.B4XPage, ev, 0) Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_ev),(Object)(BA.numberCast(int.class, 0))).get().booleanValue()) {
+ BA.debugLineNum = 625;BA.debugLine="LogEvent(pi, ev)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_logevent" /*RemoteObject*/ ,(Object)(_pi),(Object)(_ev));
+ BA.debugLineNum = 626;BA.debugLine="If IsForeground Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_isforeground" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 627;BA.debugLine="CallSubDelayed(pi.B4XPage, ev)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("CallSubDelayed",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_ev));
+ }else {
+ BA.debugLineNum = 629;BA.debugLine="CallSub(pi.B4XPage, ev)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runMethodAndSync(false,"CallSubNew",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_ev));
+ };
+ };
+ }
+}Debug.locals.put("pi", _pi);
+;
+ BA.debugLineNum = 633;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _checkmainactivityorientations(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("CheckMainActivityOrientations (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,96);
+if (RapidSub.canDelegate("checkmainactivityorientations")) { return __ref.runUserSub(false, "b4xpagesmanager","checkmainactivityorientations", __ref);}
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _jme = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _isappcompat = RemoteObject.createImmutable(false);
+RemoteObject _pi = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _activities = null;
+RemoteObject _act = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _name = RemoteObject.createImmutable("");
+RemoteObject _screenorientation = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 96;BA.debugLine="Private Sub CheckMainActivityOrientations";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 98;BA.debugLine="Dim jo As JavaObject";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 99;BA.debugLine="jo.InitializeContext";
+Debug.JustUpdateDeviceLine();
+_jo.runVoidMethod ("InitializeContext",__ref.getField(false, "ba"));
+ BA.debugLineNum = 101;BA.debugLine="ActionBar = jo.RunMethod(\"getActionBar\", Null)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_actionbar" /*RemoteObject*/ ).setObject (_jo.runMethod(false,"RunMethod",(Object)(BA.ObjectToString("getActionBar")),(Object)((b4xpagesmanager.__c.getField(false,"Null")))));
+ BA.debugLineNum = 102;BA.debugLine="If ActionBar.IsInitialized = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_actionbar" /*RemoteObject*/ ).runMethod(true,"IsInitialized"),b4xpagesmanager.__c.getField(true,"False"))) {
+ BA.debugLineNum = 103;BA.debugLine="Dim jme As JavaObject = Me";
+Debug.JustUpdateDeviceLine();
+_jme = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jme = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref);Debug.locals.put("jme", _jme);Debug.locals.put("jme", _jme);
+ BA.debugLineNum = 104;BA.debugLine="Dim IsAppCompat As Boolean = jme.RunMethod(\"chec";
+Debug.JustUpdateDeviceLine();
+_isappcompat = BA.ObjectToBoolean(_jme.runMethod(false,"RunMethod",(Object)(BA.ObjectToString("checkIfAppCompat")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(_jo.getObject())}))));Debug.locals.put("IsAppCompat", _isappcompat);Debug.locals.put("IsAppCompat", _isappcompat);
+ BA.debugLineNum = 105;BA.debugLine="If IsAppCompat Then";
+Debug.JustUpdateDeviceLine();
+if (_isappcompat.get().booleanValue()) {
+ BA.debugLineNum = 106;BA.debugLine="ActionBar = jo.RunMethod(\"getSupportActionBar\",";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_actionbar" /*RemoteObject*/ ).setObject (_jo.runMethod(false,"RunMethod",(Object)(BA.ObjectToString("getSupportActionBar")),(Object)((b4xpagesmanager.__c.getField(false,"Null")))));
+ };
+ };
+ BA.debugLineNum = 110;BA.debugLine="Dim pi As JavaObject = jo.RunMethodJO(\"getPackage";
+Debug.JustUpdateDeviceLine();
+_pi = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_pi = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), _jo.runMethod(false,"RunMethodJO",(Object)(BA.ObjectToString("getPackageManager")),(Object)((b4xpagesmanager.__c.getField(false,"Null")))).runMethod(false,"RunMethod",(Object)(BA.ObjectToString("getPackageInfo")),(Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(b4xpagesmanager.__c.getField(false,"Application").runMethod(true,"getPackageName")),RemoteObject.createImmutable((1))}))));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 111;BA.debugLine="Dim activities() As Object = pi.GetField(\"activit";
+Debug.JustUpdateDeviceLine();
+_activities = (_pi.runMethod(false,"GetField",(Object)(RemoteObject.createImmutable("activities"))));Debug.locals.put("activities", _activities);Debug.locals.put("activities", _activities);
+ BA.debugLineNum = 112;BA.debugLine="For Each Act As JavaObject In activities";
+Debug.JustUpdateDeviceLine();
+_act = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+{
+final RemoteObject group13 = _activities;
+final int groupLen13 = group13.getField(true,"length").get()
+;int index13 = 0;
+;
+for (; index13 < groupLen13;index13++){
+_act = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), group13.getArrayElement(false,RemoteObject.createImmutable(index13)));Debug.locals.put("Act", _act);
+Debug.locals.put("Act", _act);
+ BA.debugLineNum = 113;BA.debugLine="Dim name As String = Act.GetField(\"name\")";
+Debug.JustUpdateDeviceLine();
+_name = BA.ObjectToString(_act.runMethod(false,"GetField",(Object)(RemoteObject.createImmutable("name"))));Debug.locals.put("name", _name);Debug.locals.put("name", _name);
+ BA.debugLineNum = 114;BA.debugLine="If name.EndsWith(\".main\") Then";
+Debug.JustUpdateDeviceLine();
+if (_name.runMethod(true,"endsWith",(Object)(RemoteObject.createImmutable(".main"))).get().booleanValue()) {
+ BA.debugLineNum = 115;BA.debugLine="Dim screenOrientation As Int = Act.GetField(\"sc";
+Debug.JustUpdateDeviceLine();
+_screenorientation = BA.numberCast(int.class, _act.runMethod(false,"GetField",(Object)(RemoteObject.createImmutable("screenOrientation"))));Debug.locals.put("screenOrientation", _screenorientation);Debug.locals.put("screenOrientation", _screenorientation);
+ BA.debugLineNum = 116;BA.debugLine="If screenOrientation = -1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_screenorientation,BA.numberCast(double.class, -(double) (0 + 1)))) {
+ BA.debugLineNum = 117;BA.debugLine="LogColor(\"#SupportedOrientations attribute mus";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","934078741",BA.ObjectToString("#SupportedOrientations attribute must be set to landscape or portrait."),__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Red"));
+ };
+ };
+ }
+}Debug.locals.put("Act", _act);
+;
+ BA.debugLineNum = 121;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 22;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 23;BA.debugLine="Private IdToB4XPage As B4XOrderedMap";
+b4xpagesmanager._idtob4xpage = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xorderedmap");__ref.setField("_idtob4xpage",b4xpagesmanager._idtob4xpage);
+ //BA.debugLineNum = 24;BA.debugLine="Private RootB4XToPage As B4XOrderedMap";
+b4xpagesmanager._rootb4xtopage = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xorderedmap");__ref.setField("_rootb4xtopage",b4xpagesmanager._rootb4xtopage);
+ //BA.debugLineNum = 26;BA.debugLine="Private Context As JavaObject";
+b4xpagesmanager._context = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");__ref.setField("_context",b4xpagesmanager._context);
+ //BA.debugLineNum = 27;BA.debugLine="Type B4XPageParent (NativeType As Activity, MenuI";
+;
+ //BA.debugLineNum = 28;BA.debugLine="Type B4AMenuItem (Title As Object, Bitmap As B4XB";
+;
+ //BA.debugLineNum = 34;BA.debugLine="Type B4XPageInfo (B4XPage As Object, Id As String";
+;
+ //BA.debugLineNum = 38;BA.debugLine="Public mStackOfPageIds As B4XSet";
+b4xpagesmanager._mstackofpageids = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xset");__ref.setField("_mstackofpageids",b4xpagesmanager._mstackofpageids);
+ //BA.debugLineNum = 39;BA.debugLine="Private xui As XUI 'ignore";
+b4xpagesmanager._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xpagesmanager._xui);
+ //BA.debugLineNum = 43;BA.debugLine="Private mMainForm As Activity";
+b4xpagesmanager._mmainform = RemoteObject.createNew ("anywheresoftware.b4a.objects.ActivityWrapper");__ref.setField("_mmainform",b4xpagesmanager._mmainform);
+ //BA.debugLineNum = 44;BA.debugLine="Public ShowUpIndicator As Boolean = True";
+b4xpagesmanager._showupindicator = b4xpagesmanager.__c.getField(true,"True");__ref.setField("_showupindicator",b4xpagesmanager._showupindicator);
+ //BA.debugLineNum = 45;BA.debugLine="Public ActionBar As JavaObject";
+b4xpagesmanager._actionbar = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");__ref.setField("_actionbar",b4xpagesmanager._actionbar);
+ //BA.debugLineNum = 49;BA.debugLine="Public IsForeground As Boolean";
+b4xpagesmanager._isforeground = RemoteObject.createImmutable(false);__ref.setField("_isforeground",b4xpagesmanager._isforeground);
+ //BA.debugLineNum = 50;BA.debugLine="Public TransitionAnimationDuration As Int = 100";
+b4xpagesmanager._transitionanimationduration = BA.numberCast(int.class, 100);__ref.setField("_transitionanimationduration",b4xpagesmanager._transitionanimationduration);
+ //BA.debugLineNum = 51;BA.debugLine="Public MainPage As B4XMainPage";
+b4xpagesmanager._mainpage = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xmainpage");__ref.setField("_mainpage",b4xpagesmanager._mainpage);
+ //BA.debugLineNum = 52;BA.debugLine="Private StackString As String";
+b4xpagesmanager._stackstring = RemoteObject.createImmutable("");__ref.setField("_stackstring",b4xpagesmanager._stackstring);
+ //BA.debugLineNum = 53;BA.debugLine="Public LogEvents As Boolean = False";
+b4xpagesmanager._logevents = b4xpagesmanager.__c.getField(true,"False");__ref.setField("_logevents",b4xpagesmanager._logevents);
+ //BA.debugLineNum = 54;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _closepage(RemoteObject __ref,RemoteObject _b4xpage) throws Exception{
+try {
+ Debug.PushSubsStack("ClosePage (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,209);
+if (RapidSub.canDelegate("closepage")) { return __ref.runUserSub(false, "b4xpagesmanager","closepage", __ref, _b4xpage);}
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+RemoteObject _isclosingtoppage = RemoteObject.createImmutable(false);
+Debug.locals.put("B4XPage", _b4xpage);
+ BA.debugLineNum = 209;BA.debugLine="Public Sub ClosePage (B4XPage As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 210;BA.debugLine="Dim pi As B4XPageInfo = FindPIFromB4XPage(B4XPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_findpifromb4xpage" /*RemoteObject*/ ,(Object)(_b4xpage));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 211;BA.debugLine="If mStackOfPageIds.Contains(pi.Id) = False Then R";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_contains" /*RemoteObject*/ ,(Object)((_pi.getField(true,"Id" /*RemoteObject*/ )))),b4xpagesmanager.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 212;BA.debugLine="If xui.IsB4i And GetTopPage <> pi Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i")) && RemoteObject.solveBoolean("!",__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ ),_pi)) {
+ BA.debugLineNum = 213;BA.debugLine="Log(\"Only top page can be closed\")";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","934471940",RemoteObject.createImmutable("Only top page can be closed"),0);
+ BA.debugLineNum = 214;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ }else
+{ BA.debugLineNum = 215;BA.debugLine="Else If xui.IsB4i And mStackOfPageIds.Size = 1 Th";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i")) && RemoteObject.solveBoolean("=",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))) {
+ BA.debugLineNum = 216;BA.debugLine="Log(\"First page cannot be closed\")";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","934471943",RemoteObject.createImmutable("First page cannot be closed"),0);
+ BA.debugLineNum = 217;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ }}
+;
+ BA.debugLineNum = 219;BA.debugLine="Dim IsClosingTopPage As Boolean = GetTopPage = pi";
+Debug.JustUpdateDeviceLine();
+_isclosingtoppage = BA.ObjectToBoolean(RemoteObject.solveBoolean("=",__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ ),_pi));Debug.locals.put("IsClosingTopPage", _isclosingtoppage);Debug.locals.put("IsClosingTopPage", _isclosingtoppage);
+ BA.debugLineNum = 220;BA.debugLine="ClosePageImpl(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_closepageimpl" /*RemoteObject*/ ,(Object)(_pi));
+ BA.debugLineNum = 221;BA.debugLine="If IsClosingTopPage Then";
+Debug.JustUpdateDeviceLine();
+if (_isclosingtoppage.get().booleanValue()) {
+ BA.debugLineNum = 222;BA.debugLine="TopPageDisappear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_toppagedisappear" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 224;BA.debugLine="If xui.IsB4A And mStackOfPageIds.Size = 1 Then Re";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) && RemoteObject.solveBoolean("=",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 225;BA.debugLine="mStackOfPageIds.Remove(pi.Id)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_remove" /*RemoteObject*/ ,(Object)((_pi.getField(true,"Id" /*RemoteObject*/ ))));
+ BA.debugLineNum = 226;BA.debugLine="If IsClosingTopPage Then";
+Debug.JustUpdateDeviceLine();
+if (_isclosingtoppage.get().booleanValue()) {
+ BA.debugLineNum = 227;BA.debugLine="If xui.IsB4A Then ShowPageImpl(GetTopPage)";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A").get().booleanValue()) {
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_showpageimpl" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ )));};
+ BA.debugLineNum = 228;BA.debugLine="TopPageAppear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_toppageappear" /*RemoteObject*/ );
+ };
+ BA.debugLineNum = 230;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _closepageimpl(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("ClosePageImpl (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,315);
+if (RapidSub.canDelegate("closepageimpl")) { return __ref.runUserSub(false, "b4xpagesmanager","closepageimpl", __ref, _pi);}
+RemoteObject _i = RemoteObject.declareNull("anywheresoftware.b4a.objects.IntentWrapper");
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 315;BA.debugLine="Private Sub ClosePageImpl (pi As B4XPageInfo) 'ign";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 317;BA.debugLine="If mStackOfPageIds.Size = 1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))) {
+ BA.debugLineNum = 318;BA.debugLine="Dim i As Intent";
+Debug.JustUpdateDeviceLine();
+_i = RemoteObject.createNew ("anywheresoftware.b4a.objects.IntentWrapper");Debug.locals.put("i", _i);
+ BA.debugLineNum = 319;BA.debugLine="i.Initialize(i.ACTION_MAIN, \"\")";
+Debug.JustUpdateDeviceLine();
+_i.runVoidMethod ("Initialize",(Object)(_i.getField(true,"ACTION_MAIN")),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 320;BA.debugLine="i.AddCategory(\"android.intent.category.HOME\")";
+Debug.JustUpdateDeviceLine();
+_i.runVoidMethod ("AddCategory",(Object)(RemoteObject.createImmutable("android.intent.category.HOME")));
+ BA.debugLineNum = 321;BA.debugLine="i.Flags = 0x10000000";
+Debug.JustUpdateDeviceLine();
+_i.runMethod(true,"setFlags",BA.numberCast(int.class, ((int)0x10000000)));
+ BA.debugLineNum = 322;BA.debugLine="StartActivity(i)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("StartActivity",__ref.getField(false, "ba"),(Object)((_i.getObject())));
+ }else {
+ BA.debugLineNum = 324;BA.debugLine="pi.Root.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_pi.getField(false,"Root" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");
+ };
+ BA.debugLineNum = 331;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _closerequestexists(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("CloseRequestExists (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,534);
+if (RapidSub.canDelegate("closerequestexists")) { return __ref.runUserSub(false, "b4xpagesmanager","closerequestexists", __ref, _pi);}
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 534;BA.debugLine="Private Sub CloseRequestExists (pi As B4XPageInfo)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 535;BA.debugLine="Return xui.SubExists(pi.B4XPage, \"B4XPage_CloseRe";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_CloseRequest")),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 536;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createb4xpageinfo(RemoteObject __ref,RemoteObject _b4xpage,RemoteObject _id,RemoteObject _created,RemoteObject _title) throws Exception{
+try {
+ Debug.PushSubsStack("CreateB4XPageInfo (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,420);
+if (RapidSub.canDelegate("createb4xpageinfo")) { return __ref.runUserSub(false, "b4xpagesmanager","createb4xpageinfo", __ref, _b4xpage, _id, _created, _title);}
+RemoteObject _t1 = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("B4XPage", _b4xpage);
+Debug.locals.put("Id", _id);
+Debug.locals.put("Created", _created);
+Debug.locals.put("Title", _title);
+ BA.debugLineNum = 420;BA.debugLine="Private Sub CreateB4XPageInfo (B4XPage As Object,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 421;BA.debugLine="Dim t1 As B4XPageInfo";
+Debug.JustUpdateDeviceLine();
+_t1 = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");Debug.locals.put("t1", _t1);
+ BA.debugLineNum = 422;BA.debugLine="t1.Initialize";
+Debug.JustUpdateDeviceLine();
+_t1.runVoidMethod ("Initialize");
+ BA.debugLineNum = 423;BA.debugLine="t1.B4XPage = B4XPage";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("B4XPage" /*RemoteObject*/ ,_b4xpage);
+ BA.debugLineNum = 424;BA.debugLine="t1.Id = Id";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("Id" /*RemoteObject*/ ,_id);
+ BA.debugLineNum = 425;BA.debugLine="t1.Created = Created";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("Created" /*RemoteObject*/ ,_created);
+ BA.debugLineNum = 426;BA.debugLine="t1.Title = Title";
+Debug.JustUpdateDeviceLine();
+_t1.setField ("Title" /*RemoteObject*/ ,_title);
+ BA.debugLineNum = 427;BA.debugLine="Return t1";
+Debug.JustUpdateDeviceLine();
+if (true) return _t1;
+ BA.debugLineNum = 428;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createb4xpageparent(RemoteObject __ref,RemoteObject _nativetype) throws Exception{
+try {
+ Debug.PushSubsStack("CreateB4XPageParent (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,598);
+if (RapidSub.canDelegate("createb4xpageparent")) { return __ref.runUserSub(false, "b4xpagesmanager","createb4xpageparent", __ref, _nativetype);}
+RemoteObject _t1 = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageparent");
+Debug.locals.put("NativeType", _nativetype);
+ BA.debugLineNum = 598;BA.debugLine="Private Sub CreateB4XPageParent (NativeType As Obj";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 604;BA.debugLine="Dim t1 As B4XPageParent";
+Debug.JustUpdateDeviceLine();
+_t1 = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageparent");Debug.locals.put("t1", _t1);
+ BA.debugLineNum = 605;BA.debugLine="t1.Initialize";
+Debug.JustUpdateDeviceLine();
+_t1.runVoidMethod ("Initialize");
+ BA.debugLineNum = 606;BA.debugLine="t1.NativeType = NativeType";
+Debug.JustUpdateDeviceLine();
+_t1.getField(false,"NativeType" /*RemoteObject*/ ).setObject (_nativetype);
+ BA.debugLineNum = 607;BA.debugLine="Return t1";
+Debug.JustUpdateDeviceLine();
+if (true) return _t1;
+ BA.debugLineNum = 608;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createmenu(RemoteObject __ref,RemoteObject _menu) throws Exception{
+try {
+ Debug.PushSubsStack("CreateMenu (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,494);
+if (RapidSub.canDelegate("createmenu")) { return __ref.runUserSub(false, "b4xpagesmanager","createmenu", __ref, _menu);}
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _mi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4amenuitem");
+RemoteObject _nativemenuitem = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _bd = RemoteObject.declareNull("anywheresoftware.b4a.objects.drawable.BitmapDrawable");
+RemoteObject _listener = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+Debug.locals.put("Menu", _menu);
+ BA.debugLineNum = 494;BA.debugLine="Public Sub CreateMenu (Menu As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 495;BA.debugLine="Dim pi As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 496;BA.debugLine="If pi = Null Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_pi)) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 497;BA.debugLine="Dim jo As JavaObject = Menu";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), _menu);Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 498;BA.debugLine="For Each mi As B4AMenuItem In pi.Parent.MenuItems";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group4 = _pi.getField(false,"Parent" /*RemoteObject*/ ).getField(false,"MenuItems" /*RemoteObject*/ );
+final int groupLen4 = group4.runMethod(true,"getSize").get()
+;int index4 = 0;
+;
+for (; index4 < groupLen4;index4++){
+_mi = (group4.runMethod(false,"Get",index4));Debug.locals.put("mi", _mi);
+Debug.locals.put("mi", _mi);
+ BA.debugLineNum = 499;BA.debugLine="Dim NativeMenuItem As JavaObject = jo.RunMethod(";
+Debug.JustUpdateDeviceLine();
+_nativemenuitem = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_nativemenuitem = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), _jo.runMethod(false,"RunMethod",(Object)(BA.ObjectToString("add")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {_mi.getField(false,"Title" /*RemoteObject*/ )}))));Debug.locals.put("NativeMenuItem", _nativemenuitem);Debug.locals.put("NativeMenuItem", _nativemenuitem);
+ BA.debugLineNum = 500;BA.debugLine="If mi.Bitmap.IsInitialized Then";
+Debug.JustUpdateDeviceLine();
+if (_mi.getField(false,"Bitmap" /*RemoteObject*/ ).runMethod(true,"IsInitialized").get().booleanValue()) {
+ BA.debugLineNum = 501;BA.debugLine="Dim bd As BitmapDrawable";
+Debug.JustUpdateDeviceLine();
+_bd = RemoteObject.createNew ("anywheresoftware.b4a.objects.drawable.BitmapDrawable");Debug.locals.put("bd", _bd);
+ BA.debugLineNum = 502;BA.debugLine="bd.Initialize(mi.Bitmap)";
+Debug.JustUpdateDeviceLine();
+_bd.runVoidMethod ("Initialize",(Object)((_mi.getField(false,"Bitmap" /*RemoteObject*/ ).getObject())));
+ BA.debugLineNum = 503;BA.debugLine="NativeMenuItem.RunMethod(\"setIcon\", Array(bd))";
+Debug.JustUpdateDeviceLine();
+_nativemenuitem.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setIcon")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(_bd.getObject())})));
+ };
+ BA.debugLineNum = 505;BA.debugLine="If mi.AddToBar Then";
+Debug.JustUpdateDeviceLine();
+if (_mi.getField(true,"AddToBar" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 506;BA.debugLine="NativeMenuItem.RunMethod(\"setShowAsAction\", Arr";
+Debug.JustUpdateDeviceLine();
+_nativemenuitem.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setShowAsAction")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {RemoteObject.createImmutable((1))})));
+ };
+ BA.debugLineNum = 508;BA.debugLine="Dim listener As JavaObject";
+Debug.JustUpdateDeviceLine();
+_listener = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("listener", _listener);
+ BA.debugLineNum = 509;BA.debugLine="listener.InitializeNewInstance(Application.Packa";
+Debug.JustUpdateDeviceLine();
+_listener.runVoidMethod ("InitializeNewInstance",(Object)(RemoteObject.concat(b4xpagesmanager.__c.getField(false,"Application").runMethod(true,"getPackageName"),RemoteObject.createImmutable(".b4xpagesmanager$PagesMenuListener"))),(Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {_pi.getField(false,"B4XPage" /*RemoteObject*/ ),(_mi.getField(true,"Tag" /*RemoteObject*/ ))})));
+ BA.debugLineNum = 510;BA.debugLine="NativeMenuItem.RunMethod(\"setOnMenuItemClickList";
+Debug.JustUpdateDeviceLine();
+_nativemenuitem.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setOnMenuItemClickListener")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(_listener.getObject())})));
+ }
+}Debug.locals.put("mi", _mi);
+;
+ BA.debugLineNum = 512;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createpageifneeded(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("CreatePageIfNeeded (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,352);
+if (RapidSub.canDelegate("createpageifneeded")) { return __ref.runUserSub(false, "b4xpagesmanager","createpageifneeded", __ref, _pi);}
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 352;BA.debugLine="Private Sub CreatePageIfNeeded(pi As B4XPageInfo)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 353;BA.debugLine="If pi.Created Then Return";
+Debug.JustUpdateDeviceLine();
+if (_pi.getField(true,"Created" /*RemoteObject*/ ).get().booleanValue()) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 354;BA.debugLine="pi.IsFirst = IdToB4XPage.Size = 1";
+Debug.JustUpdateDeviceLine();
+_pi.setField ("IsFirst" /*RemoteObject*/ ,BA.ObjectToBoolean(RemoteObject.solveBoolean("=",__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))));
+ BA.debugLineNum = 355;BA.debugLine="CreatePageImpl (pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_createpageimpl" /*RemoteObject*/ ,(Object)(_pi));
+ BA.debugLineNum = 356;BA.debugLine="pi.Created = True";
+Debug.JustUpdateDeviceLine();
+_pi.setField ("Created" /*RemoteObject*/ ,b4xpagesmanager.__c.getField(true,"True"));
+ BA.debugLineNum = 357;BA.debugLine="RootB4XToPage.Put(pi.Root, pi)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_rootb4xtopage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)((_pi.getField(false,"Root" /*RemoteObject*/ ).getObject())),(Object)((_pi)));
+ BA.debugLineNum = 358;BA.debugLine="LogEvent(pi, \"B4XPage_Created\")";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_logevent" /*RemoteObject*/ ,(Object)(_pi),(Object)(RemoteObject.createImmutable("B4XPage_Created")));
+ BA.debugLineNum = 359;BA.debugLine="CallSub2(pi.B4XPage, \"B4XPage_Created\", pi.root)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_Created")),(Object)((_pi.getField(false,"Root" /*RemoteObject*/ ))));
+ BA.debugLineNum = 361;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _createpageimpl(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("CreatePageImpl (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,369);
+if (RapidSub.canDelegate("createpageimpl")) { return __ref.runUserSub(false, "b4xpagesmanager","createpageimpl", __ref, _pi);}
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 369;BA.debugLine="Private Sub CreatePageImpl (pi As B4XPageInfo)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 381;BA.debugLine="pi.Root = xui.CreatePanel(\"root\")";
+Debug.JustUpdateDeviceLine();
+_pi.setField ("Root" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("root"))));
+ BA.debugLineNum = 382;BA.debugLine="pi.root.SetLayoutAnimated(0, 0, 0, 100%x, 100%y)";
+Debug.JustUpdateDeviceLine();
+_pi.getField(false,"Root" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xpagesmanager.__c.runMethod(true,"PerXToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))),(Object)(b4xpagesmanager.__c.runMethod(true,"PerYToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))));
+ BA.debugLineNum = 383;BA.debugLine="pi.Parent = CreateB4XPageParent(mMainForm)";
+Debug.JustUpdateDeviceLine();
+_pi.setField ("Parent" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_createb4xpageparent" /*RemoteObject*/ ,(Object)((__ref.getField(false,"_mmainform" /*RemoteObject*/ ).getObject()))));
+ BA.debugLineNum = 384;BA.debugLine="pi.Parent.MenuItems.Initialize";
+Debug.JustUpdateDeviceLine();
+_pi.getField(false,"Parent" /*RemoteObject*/ ).getField(false,"MenuItems" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 392;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _findpifromb4xpage(RemoteObject __ref,RemoteObject _page) throws Exception{
+try {
+ Debug.PushSubsStack("FindPIFromB4XPage (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,306);
+if (RapidSub.canDelegate("findpifromb4xpage")) { return __ref.runUserSub(false, "b4xpagesmanager","findpifromb4xpage", __ref, _page);}
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("Page", _page);
+ BA.debugLineNum = 306;BA.debugLine="Public Sub FindPIFromB4XPage (Page As Object) As B";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 307;BA.debugLine="For Each pi As B4XPageInfo In IdToB4XPage.Values";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group1 = __ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getvalues" /*RemoteObject*/ );
+final int groupLen1 = group1.runMethod(true,"getSize").get()
+;int index1 = 0;
+;
+for (; index1 < groupLen1;index1++){
+_pi = (group1.runMethod(false,"Get",index1));Debug.locals.put("pi", _pi);
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 308;BA.debugLine="If pi.B4XPage = Page Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_pi.getField(false,"B4XPage" /*RemoteObject*/ ),_page)) {
+ BA.debugLineNum = 309;BA.debugLine="Return pi";
+Debug.JustUpdateDeviceLine();
+if (true) return _pi;
+ };
+ }
+}Debug.locals.put("pi", _pi);
+;
+ BA.debugLineNum = 312;BA.debugLine="Return Null";
+Debug.JustUpdateDeviceLine();
+if (true) return (b4xpagesmanager.__c.getField(false,"Null"));
+ BA.debugLineNum = 313;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpage(RemoteObject __ref,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("GetPage (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,394);
+if (RapidSub.canDelegate("getpage")) { return __ref.runUserSub(false, "b4xpagesmanager","getpage", __ref, _id);}
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 394;BA.debugLine="Public Sub GetPage (Id As String) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 395;BA.debugLine="Return GetPageFromId(Id).B4XPage";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_getpagefromid" /*RemoteObject*/ ,(Object)(_id)).getField(false,"B4XPage" /*RemoteObject*/ );
+ BA.debugLineNum = 396;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpagefromid(RemoteObject __ref,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("GetPageFromId (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,398);
+if (RapidSub.canDelegate("getpagefromid")) { return __ref.runUserSub(false, "b4xpagesmanager","getpagefromid", __ref, _id);}
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("id", _id);
+ BA.debugLineNum = 398;BA.debugLine="Private Sub GetPageFromId (id As String) As B4XPag";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 399;BA.debugLine="Dim pi As B4XPageInfo = IdToB4XPage.Get(id.ToLowe";
+Debug.JustUpdateDeviceLine();
+_pi = (__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_get" /*RemoteObject*/ ,(Object)((_id.runMethod(true,"toLowerCase")))));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 400;BA.debugLine="If pi = Null Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_pi)) {
+ BA.debugLineNum = 401;BA.debugLine="Log(\"Error: page id not found: \" & id)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","935127299",RemoteObject.concat(RemoteObject.createImmutable("Error: page id not found: "),_id),0);
+ BA.debugLineNum = 402;BA.debugLine="Log(\"Ids: \" & IdToB4XPage.Keys) 'ignore";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","935127300",RemoteObject.concat(RemoteObject.createImmutable("Ids: "),__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getkeys" /*RemoteObject*/ )),0);
+ };
+ BA.debugLineNum = 404;BA.debugLine="Return pi";
+Debug.JustUpdateDeviceLine();
+if (true) return _pi;
+ BA.debugLineNum = 405;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpageinfofromroot(RemoteObject __ref,RemoteObject _root) throws Exception{
+try {
+ Debug.PushSubsStack("GetPageInfoFromRoot (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,407);
+if (RapidSub.canDelegate("getpageinfofromroot")) { return __ref.runUserSub(false, "b4xpagesmanager","getpageinfofromroot", __ref, _root);}
+Debug.locals.put("Root", _root);
+ BA.debugLineNum = 407;BA.debugLine="Public Sub GetPageInfoFromRoot (Root As B4XView) A";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 408;BA.debugLine="Return RootB4XToPage.Get(Root)";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(false,"_rootb4xtopage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_get" /*RemoteObject*/ ,(Object)((_root.getObject()))));
+ BA.debugLineNum = 409;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _gettoppage(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("GetTopPage (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,592);
+if (RapidSub.canDelegate("gettoppage")) { return __ref.runUserSub(false, "b4xpagesmanager","gettoppage", __ref);}
+ BA.debugLineNum = 592;BA.debugLine="Public Sub GetTopPage As B4XPageInfo";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 593;BA.debugLine="If mStackOfPageIds.Size = 0 Then Return Null";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+if (true) return (b4xpagesmanager.__c.getField(false,"Null"));};
+ BA.debugLineNum = 594;BA.debugLine="Return IdToB4XPage.Get(mStackOfPageIds.AsList.Get";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_get" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_aslist" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_getsize" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1))))));
+ BA.debugLineNum = 595;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _handlecloserequest(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("HandleCloseRequest (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,538);
+if (RapidSub.canDelegate("handlecloserequest")) { __ref.runUserSub(false, "b4xpagesmanager","handlecloserequest", __ref, _pi); return;}
+ResumableSub_HandleCloseRequest rsub = new ResumableSub_HandleCloseRequest(null,__ref,_pi);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_HandleCloseRequest extends BA.ResumableSub {
+public ResumableSub_HandleCloseRequest(reparto_marquez.keymon.lat.b4xpagesmanager parent,RemoteObject __ref,RemoteObject _pi) {
+this.parent = parent;
+this.__ref = __ref;
+this._pi = _pi;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xpagesmanager parent;
+RemoteObject _pi;
+RemoteObject _rs = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper");
+RemoteObject _shouldclose = RemoteObject.createImmutable(false);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("HandleCloseRequest (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,538);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 539;BA.debugLine="LogEvent(pi, \"B4XPage_CloseRequest\")";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_logevent" /*RemoteObject*/ ,(Object)(_pi),(Object)(RemoteObject.createImmutable("B4XPage_CloseRequest")));
+ BA.debugLineNum = 540;BA.debugLine="Dim rs As ResumableSub = CallSub(pi.B4XPage, \"B4X";
+Debug.JustUpdateDeviceLine();
+_rs = RemoteObject.createNew ("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper");
+_rs = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper"), parent.__c.runMethodAndSync(false,"CallSubNew",__ref.getField(false, "ba"),(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(RemoteObject.createImmutable("B4XPage_CloseRequest"))));Debug.locals.put("rs", _rs);Debug.locals.put("rs", _rs);
+ BA.debugLineNum = 541;BA.debugLine="Wait For (rs) Complete (ShouldClose As Boolean)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("WaitFor","complete", __ref.getField(false, "ba"), anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xpagesmanager", "handlecloserequest"), _rs);
+this.state = 5;
+return;
+case 5:
+//C
+this.state = 1;
+_shouldclose = (RemoteObject) result.getArrayElement(true,RemoteObject.createImmutable(1));Debug.locals.put("ShouldClose", _shouldclose);
+;
+ BA.debugLineNum = 542;BA.debugLine="If ShouldClose Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 4;
+if (_shouldclose.get().booleanValue()) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 543;BA.debugLine="ClosePage(pi.B4XPage)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_closepage" /*RemoteObject*/ ,(Object)(_pi.getField(false,"B4XPage" /*RemoteObject*/ )));
+ if (true) break;
+
+case 4:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 545;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static void _complete(RemoteObject __ref,RemoteObject _shouldclose) throws Exception{
+}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _activity) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,59);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xpagesmanager","initialize", __ref, _ba, _activity);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _module = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+RemoteObject _nonmainpagewasadded = RemoteObject.createImmutable(false);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Activity", _activity);
+ BA.debugLineNum = 59;BA.debugLine="Public Sub Initialize (Activity As Activity)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 63;BA.debugLine="IdToB4XPage.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 64;BA.debugLine="RootB4XToPage.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_rootb4xtopage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 65;BA.debugLine="mStackOfPageIds.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 69;BA.debugLine="Context.InitializeContext";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_context" /*RemoteObject*/ ).runVoidMethod ("InitializeContext",__ref.getField(false, "ba"));
+ BA.debugLineNum = 70;BA.debugLine="mMainForm = Activity";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mmainform" /*RemoteObject*/ ,_activity);
+ BA.debugLineNum = 71;BA.debugLine="CheckMainActivityOrientations";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_checkmainactivityorientations" /*RemoteObject*/ );
+ BA.debugLineNum = 72;BA.debugLine="Dim jo As JavaObject = Me";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref);Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 73;BA.debugLine="Dim module As JavaObject";
+Debug.JustUpdateDeviceLine();
+_module = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");Debug.locals.put("module", _module);
+ BA.debugLineNum = 74;BA.debugLine="module.InitializeStatic(jo.RunMethodJO(\"getActivi";
+Debug.JustUpdateDeviceLine();
+_module.runMethod(false,"InitializeStatic",(Object)(BA.ObjectToString(_jo.runMethod(false,"RunMethodJO",(Object)(BA.ObjectToString("getActivityBA")),(Object)((b4xpagesmanager.__c.getField(false,"Null")))).runMethod(false,"GetField",(Object)(RemoteObject.createImmutable("className")))))).runVoidMethod ("SetField",(Object)(BA.ObjectToString("dontPause")),(Object)((b4xpagesmanager.__c.getField(true,"True"))));
+ BA.debugLineNum = 78;BA.debugLine="B4XPages.InternalSetPagesManager(Me)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager._b4xpages.runVoidMethod ("_internalsetpagesmanager" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref));
+ BA.debugLineNum = 79;BA.debugLine="MainPage.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xmainpage.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 80;BA.debugLine="Dim NonMainPageWasAdded As Boolean = IdToB4XPage.";
+Debug.JustUpdateDeviceLine();
+_nonmainpagewasadded = BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 0)));Debug.locals.put("NonMainPageWasAdded", _nonmainpagewasadded);Debug.locals.put("NonMainPageWasAdded", _nonmainpagewasadded);
+ BA.debugLineNum = 81;BA.debugLine="IdToB4XPage.Put(\"~~~~~temp~~~~\", CreateB4XPageInf";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)(RemoteObject.createImmutable(("~~~~~temp~~~~"))),(Object)((__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_createb4xpageinfo" /*RemoteObject*/ ,(Object)((__ref.getField(false,"_mainpage" /*RemoteObject*/ ))),(Object)(BA.ObjectToString("")),(Object)(b4xpagesmanager.__c.getField(true,"False")),(Object)((RemoteObject.createImmutable("")))))));
+ BA.debugLineNum = 82;BA.debugLine="BackgroundStateChanged(True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_backgroundstatechanged" /*RemoteObject*/ ,(Object)(b4xpagesmanager.__c.getField(true,"True")));
+ BA.debugLineNum = 83;BA.debugLine="IdToB4XPage.Remove(\"~~~~~temp~~~~\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_idtob4xpage" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_remove" /*RemoteObject*/ ,(Object)((RemoteObject.createImmutable("~~~~~temp~~~~"))));
+ BA.debugLineNum = 84;BA.debugLine="AddPageAndCreate(\"MainPage\", MainPage)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_addpageandcreate" /*RemoteObject*/ ,(Object)(BA.ObjectToString("MainPage")),(Object)((__ref.getField(false,"_mainpage" /*RemoteObject*/ ))));
+ BA.debugLineNum = 85;BA.debugLine="If LogEvents = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_logevents" /*RemoteObject*/ ),b4xpagesmanager.__c.getField(true,"False"))) {
+ BA.debugLineNum = 86;BA.debugLine="Log(\"Call B4XPages.GetManager.LogEvents = True t";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","934013211",RemoteObject.createImmutable("Call B4XPages.GetManager.LogEvents = True to enable logging B4XPages events."),0);
+ };
+ BA.debugLineNum = 88;BA.debugLine="If NonMainPageWasAdded Then";
+Debug.JustUpdateDeviceLine();
+if (_nonmainpagewasadded.get().booleanValue()) {
+ BA.debugLineNum = 89;BA.debugLine="If Not(xui.IsB4i) Then";
+Debug.JustUpdateDeviceLine();
+if (b4xpagesmanager.__c.runMethod(true,"Not",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))).get().booleanValue()) {
+ BA.debugLineNum = 90;BA.debugLine="RaiseEvent(GetTopPage, \"B4XPage_Appear\", Null)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_raiseevent" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ )),(Object)(BA.ObjectToString("B4XPage_Appear")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ };
+ };
+ BA.debugLineNum = 93;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _logevent(RemoteObject __ref,RemoteObject _pi,RemoteObject _ev) throws Exception{
+try {
+ Debug.PushSubsStack("LogEvent (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,640);
+if (RapidSub.canDelegate("logevent")) { return __ref.runUserSub(false, "b4xpagesmanager","logevent", __ref, _pi, _ev);}
+RemoteObject _msg = RemoteObject.createImmutable("");
+Debug.locals.put("pi", _pi);
+Debug.locals.put("ev", _ev);
+ BA.debugLineNum = 640;BA.debugLine="Private Sub LogEvent (pi As B4XPageInfo, ev As Str";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 641;BA.debugLine="If LogEvents Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_logevents" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 642;BA.debugLine="Dim msg As String = $\"*** ${pi.Id}: ${ev} ${Stac";
+Debug.JustUpdateDeviceLine();
+_msg = (RemoteObject.concat(RemoteObject.createImmutable("*** "),b4xpagesmanager.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((_pi.getField(true,"Id" /*RemoteObject*/ )))),RemoteObject.createImmutable(": "),b4xpagesmanager.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((_ev))),RemoteObject.createImmutable(" "),b4xpagesmanager.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("")),(Object)((__ref.getField(true,"_stackstring" /*RemoteObject*/ )))),RemoteObject.createImmutable("")));Debug.locals.put("msg", _msg);Debug.locals.put("msg", _msg);
+ BA.debugLineNum = 643;BA.debugLine="Log(msg)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","936241411",_msg,0);
+ };
+ BA.debugLineNum = 645;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _mainform_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("MainForm_Resize (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,585);
+if (RapidSub.canDelegate("mainform_resize")) { return __ref.runUserSub(false, "b4xpagesmanager","mainform_resize", __ref, _width, _height);}
+RemoteObject _w = RemoteObject.createImmutable(0);
+RemoteObject _h = RemoteObject.createImmutable(0);
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 585;BA.debugLine="Public Sub MainForm_Resize(Width As Double, Height";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 586;BA.debugLine="Dim w As Int = Width";
+Debug.JustUpdateDeviceLine();
+_w = BA.numberCast(int.class, _width);Debug.locals.put("w", _w);Debug.locals.put("w", _w);
+ BA.debugLineNum = 587;BA.debugLine="Dim h As Int = Height";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(int.class, _height);Debug.locals.put("h", _h);Debug.locals.put("h", _h);
+ BA.debugLineNum = 588;BA.debugLine="RaiseEvent(GetPageInfoFromRoot(Sender), \"B4XPage_";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_raiseevent" /*RemoteObject*/ ,(Object)(__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_getpageinfofromroot" /*RemoteObject*/ ,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xpagesmanager.__c.runMethod(false,"Sender",__ref.getField(false, "ba"))))),(Object)(BA.ObjectToString("B4XPage_Resize")),(Object)(RemoteObject.createNewArray("Object",new int[] {2},new Object[] {(_w),(_h)})));
+ BA.debugLineNum = 589;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _raiseevent(RemoteObject __ref,RemoteObject _targetpage,RemoteObject _subname,RemoteObject _params) throws Exception{
+try {
+ Debug.PushSubsStack("RaiseEvent (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,548);
+if (RapidSub.canDelegate("raiseevent")) { return __ref.runUserSub(false, "b4xpagesmanager","raiseevent", __ref, _targetpage, _subname, _params);}
+RemoteObject _length = RemoteObject.createImmutable(0);
+Debug.locals.put("TargetPage", _targetpage);
+Debug.locals.put("SubName", _subname);
+Debug.locals.put("Params", _params);
+ BA.debugLineNum = 548;BA.debugLine="Public Sub RaiseEvent (TargetPage As B4XPageInfo,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 549;BA.debugLine="If TargetPage = Null Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_targetpage)) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 550;BA.debugLine="Dim length As Int";
+Debug.JustUpdateDeviceLine();
+_length = RemoteObject.createImmutable(0);Debug.locals.put("length", _length);
+ BA.debugLineNum = 551;BA.debugLine="If Params = Null Then length = 0 Else length = Pa";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_params)) {
+_length = BA.numberCast(int.class, 0);Debug.locals.put("length", _length);}
+else {
+_length = _params.getField(true,"length");Debug.locals.put("length", _length);};
+ BA.debugLineNum = 552;BA.debugLine="LogEvent(TargetPage, SubName)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_logevent" /*RemoteObject*/ ,(Object)(_targetpage),(Object)(_subname));
+ BA.debugLineNum = 553;BA.debugLine="If xui.SubExists(TargetPage.B4XPage, SubName, len";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_length)),b4xpagesmanager.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 554;BA.debugLine="Select length";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(_length,BA.numberCast(int.class, 0),BA.numberCast(int.class, 1),BA.numberCast(int.class, 2))) {
+case 0: {
+ BA.debugLineNum = 556;BA.debugLine="CallSubDelayed(TargetPage.B4XPage, SubName)";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("CallSubDelayed",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname));
+ break; }
+case 1: {
+ BA.debugLineNum = 558;BA.debugLine="CallSubDelayed2(TargetPage.B4XPage, SubName, Pa";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 0))));
+ break; }
+case 2: {
+ BA.debugLineNum = 560;BA.debugLine="CallSubDelayed3(TargetPage.B4XPage, SubName, Pa";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("CallSubDelayed3",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 0))),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 1))));
+ break; }
+default: {
+ BA.debugLineNum = 562;BA.debugLine="Log(\"Too many parameters\")";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","935717134",RemoteObject.createImmutable("Too many parameters"),0);
+ break; }
+}
+;
+ BA.debugLineNum = 564;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _raiseeventwithresult(RemoteObject __ref,RemoteObject _targetpage,RemoteObject _subname,RemoteObject _params) throws Exception{
+try {
+ Debug.PushSubsStack("RaiseEventWithResult (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,566);
+if (RapidSub.canDelegate("raiseeventwithresult")) { return __ref.runUserSub(false, "b4xpagesmanager","raiseeventwithresult", __ref, _targetpage, _subname, _params);}
+RemoteObject _length = RemoteObject.createImmutable(0);
+Debug.locals.put("TargetPage", _targetpage);
+Debug.locals.put("SubName", _subname);
+Debug.locals.put("Params", _params);
+ BA.debugLineNum = 566;BA.debugLine="Public Sub RaiseEventWithResult (TargetPage As B4X";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 567;BA.debugLine="If TargetPage = Null Then Return Null";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_targetpage)) {
+if (true) return b4xpagesmanager.__c.getField(false,"Null");};
+ BA.debugLineNum = 568;BA.debugLine="Dim length As Int";
+Debug.JustUpdateDeviceLine();
+_length = RemoteObject.createImmutable(0);Debug.locals.put("length", _length);
+ BA.debugLineNum = 569;BA.debugLine="If Params = Null Then length = 0 Else length = Pa";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_params)) {
+_length = BA.numberCast(int.class, 0);Debug.locals.put("length", _length);}
+else {
+_length = _params.getField(true,"length");Debug.locals.put("length", _length);};
+ BA.debugLineNum = 570;BA.debugLine="LogEvent(TargetPage, SubName)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_logevent" /*RemoteObject*/ ,(Object)(_targetpage),(Object)(_subname));
+ BA.debugLineNum = 571;BA.debugLine="If xui.SubExists(TargetPage.B4XPage, SubName, len";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_length)),b4xpagesmanager.__c.getField(true,"False"))) {
+if (true) return b4xpagesmanager.__c.getField(false,"Null");};
+ BA.debugLineNum = 572;BA.debugLine="Select length";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(_length,BA.numberCast(int.class, 0),BA.numberCast(int.class, 1),BA.numberCast(int.class, 2))) {
+case 0: {
+ BA.debugLineNum = 574;BA.debugLine="Return CallSub(TargetPage.B4XPage, SubName)";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.runMethodAndSync(false,"CallSubNew",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname));
+ break; }
+case 1: {
+ BA.debugLineNum = 576;BA.debugLine="Return CallSub2(TargetPage.B4XPage, SubName, Pa";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 0))));
+ break; }
+case 2: {
+ BA.debugLineNum = 578;BA.debugLine="Return CallSub3(TargetPage.B4XPage, SubName, Pa";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.runMethodAndSync(false,"CallSubNew3",__ref.getField(false, "ba"),(Object)(_targetpage.getField(false,"B4XPage" /*RemoteObject*/ )),(Object)(_subname),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 0))),(Object)(_params.getArrayElement(false,BA.numberCast(int.class, 1))));
+ break; }
+default: {
+ BA.debugLineNum = 580;BA.debugLine="Log(\"Too many parameters\")";
+Debug.JustUpdateDeviceLine();
+b4xpagesmanager.__c.runVoidMethod ("LogImpl","935782670",RemoteObject.createImmutable("Too many parameters"),0);
+ break; }
+}
+;
+ BA.debugLineNum = 582;BA.debugLine="Return Null";
+Debug.JustUpdateDeviceLine();
+if (true) return b4xpagesmanager.__c.getField(false,"Null");
+ BA.debugLineNum = 583;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _settitle(RemoteObject __ref,RemoteObject _b4xpage,RemoteObject _title) throws Exception{
+try {
+ Debug.PushSubsStack("SetTitle (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,363);
+if (RapidSub.canDelegate("settitle")) { return __ref.runUserSub(false, "b4xpagesmanager","settitle", __ref, _b4xpage, _title);}
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("B4XPage", _b4xpage);
+Debug.locals.put("Title", _title);
+ BA.debugLineNum = 363;BA.debugLine="Public Sub SetTitle (B4XPage As Object, Title As O";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 364;BA.debugLine="Dim pi As B4XPageInfo = FindPIFromB4XPage(B4XPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_findpifromb4xpage" /*RemoteObject*/ ,(Object)(_b4xpage));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 365;BA.debugLine="pi.Title = Title";
+Debug.JustUpdateDeviceLine();
+_pi.setField ("Title" /*RemoteObject*/ ,_title);
+ BA.debugLineNum = 366;BA.debugLine="pi.Parent.NativeType.Title = Title";
+Debug.JustUpdateDeviceLine();
+_pi.getField(false,"Parent" /*RemoteObject*/ ).getField(false,"NativeType" /*RemoteObject*/ ).runMethod(false,"setTitle",BA.ObjectToCharSequence(_title));
+ BA.debugLineNum = 367;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _showpage(RemoteObject __ref,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("ShowPage (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,156);
+if (RapidSub.canDelegate("showpage")) { return __ref.runUserSub(false, "b4xpagesmanager","showpage", __ref, _id);}
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+RemoteObject _top = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 156;BA.debugLine="Public Sub ShowPage (Id As String)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 157;BA.debugLine="Dim pi As B4XPageInfo = GetPageFromId(Id)";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_getpagefromid" /*RemoteObject*/ ,(Object)(_id));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 158;BA.debugLine="If pi = GetTopPage Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_pi,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ ))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 159;BA.debugLine="CreatePageIfNeeded(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_createpageifneeded" /*RemoteObject*/ ,(Object)(_pi));
+ BA.debugLineNum = 160;BA.debugLine="TopPageDisappear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_toppagedisappear" /*RemoteObject*/ );
+ BA.debugLineNum = 162;BA.debugLine="Dim Top As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_top = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("Top", _top);Debug.locals.put("Top", _top);
+ BA.debugLineNum = 163;BA.debugLine="If Top <> Null Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("N",_top)) {
+ BA.debugLineNum = 164;BA.debugLine="Top.Root.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_top.getField(false,"Root" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");
+ };
+ BA.debugLineNum = 174;BA.debugLine="mStackOfPageIds.Remove(pi.Id)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_remove" /*RemoteObject*/ ,(Object)((_pi.getField(true,"Id" /*RemoteObject*/ ))));
+ BA.debugLineNum = 175;BA.debugLine="ShowPageImpl(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_showpageimpl" /*RemoteObject*/ ,(Object)(_pi));
+ BA.debugLineNum = 176;BA.debugLine="mStackOfPageIds.Add(pi.Id)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_add" /*RemoteObject*/ ,(Object)((_pi.getField(true,"Id" /*RemoteObject*/ ))));
+ BA.debugLineNum = 177;BA.debugLine="TopPageAppear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_toppageappear" /*RemoteObject*/ );
+ BA.debugLineNum = 178;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _showpageandremovepreviouspages(RemoteObject __ref,RemoteObject _id) throws Exception{
+try {
+ Debug.PushSubsStack("ShowPageAndRemovePreviousPages (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,180);
+if (RapidSub.canDelegate("showpageandremovepreviouspages")) { return __ref.runUserSub(false, "b4xpagesmanager","showpageandremovepreviouspages", __ref, _id);}
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+RemoteObject _pagetoremove = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 180;BA.debugLine="Public Sub ShowPageAndRemovePreviousPages (Id As S";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 181;BA.debugLine="If GetTopPage = Null Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ ))) {
+ BA.debugLineNum = 182;BA.debugLine="ShowPage(Id)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_showpage" /*RemoteObject*/ ,(Object)(_id));
+ BA.debugLineNum = 183;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ };
+ BA.debugLineNum = 185;BA.debugLine="Dim pi As B4XPageInfo = GetPageFromId(Id)";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_getpagefromid" /*RemoteObject*/ ,(Object)(_id));Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 186;BA.debugLine="CreatePageIfNeeded(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_createpageifneeded" /*RemoteObject*/ ,(Object)(_pi));
+ BA.debugLineNum = 187;BA.debugLine="TopPageDisappear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_toppagedisappear" /*RemoteObject*/ );
+ BA.debugLineNum = 191;BA.debugLine="For Each Id As String In mStackOfPageIds.AsList";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group8 = __ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_aslist" /*RemoteObject*/ );
+final int groupLen8 = group8.runMethod(true,"getSize").get()
+;int index8 = 0;
+;
+for (; index8 < groupLen8;index8++){
+_id = BA.ObjectToString(group8.runMethod(false,"Get",index8));Debug.locals.put("Id", _id);
+Debug.locals.put("Id", _id);
+ BA.debugLineNum = 192;BA.debugLine="Dim PageToRemove As B4XPageInfo = GetPageFromId(";
+Debug.JustUpdateDeviceLine();
+_pagetoremove = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_getpagefromid" /*RemoteObject*/ ,(Object)(_id));Debug.locals.put("PageToRemove", _pagetoremove);Debug.locals.put("PageToRemove", _pagetoremove);
+ BA.debugLineNum = 194;BA.debugLine="PageToRemove.Root.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_pagetoremove.getField(false,"Root" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");
+ }
+}Debug.locals.put("Id", _id);
+;
+ BA.debugLineNum = 201;BA.debugLine="mStackOfPageIds.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_clear" /*RemoteObject*/ );
+ BA.debugLineNum = 202;BA.debugLine="mStackOfPageIds.Add(pi.Id)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_add" /*RemoteObject*/ ,(Object)((_pi.getField(true,"Id" /*RemoteObject*/ ))));
+ BA.debugLineNum = 203;BA.debugLine="If xui.IsB4A Or xui.IsB4J Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) || RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J"))) {
+ BA.debugLineNum = 204;BA.debugLine="ShowPageImpl(pi)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_showpageimpl" /*RemoteObject*/ ,(Object)(_pi));
+ };
+ BA.debugLineNum = 206;BA.debugLine="TopPageAppear";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_toppageappear" /*RemoteObject*/ );
+ BA.debugLineNum = 207;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _showpageimpl(RemoteObject __ref,RemoteObject _pi) throws Exception{
+try {
+ Debug.PushSubsStack("ShowPageImpl (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,333);
+if (RapidSub.canDelegate("showpageimpl")) { return __ref.runUserSub(false, "b4xpagesmanager","showpageimpl", __ref, _pi);}
+RemoteObject _pnl = RemoteObject.declareNull("anywheresoftware.b4a.objects.PanelWrapper");
+Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 333;BA.debugLine="Private Sub ShowPageImpl (pi As B4XPageInfo)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 339;BA.debugLine="If pi.Root.Parent.IsInitialized Then pi.Root.Remo";
+Debug.JustUpdateDeviceLine();
+if (_pi.getField(false,"Root" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(true,"IsInitialized").get().booleanValue()) {
+_pi.getField(false,"Root" /*RemoteObject*/ ).runVoidMethod ("RemoveViewFromParent");};
+ BA.debugLineNum = 340;BA.debugLine="Dim pnl As Panel = pi.Root";
+Debug.JustUpdateDeviceLine();
+_pnl = RemoteObject.createNew ("anywheresoftware.b4a.objects.PanelWrapper");
+_pnl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.PanelWrapper"), _pi.getField(false,"Root" /*RemoteObject*/ ).getObject());Debug.locals.put("pnl", _pnl);Debug.locals.put("pnl", _pnl);
+ BA.debugLineNum = 341;BA.debugLine="If TransitionAnimationDuration > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",__ref.getField(true,"_transitionanimationduration" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 342;BA.debugLine="mMainForm.AddView(pnl, 0, 0, 20dip, 20dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mmainform" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_pnl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xpagesmanager.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20)))),(Object)(b4xpagesmanager.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20)))));
+ BA.debugLineNum = 343;BA.debugLine="pnl.SetLayoutAnimated(TransitionAnimationDuratio";
+Debug.JustUpdateDeviceLine();
+_pnl.runVoidMethod ("SetLayoutAnimated",(Object)(__ref.getField(true,"_transitionanimationduration" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xpagesmanager.__c.runMethod(true,"PerXToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))),(Object)(b4xpagesmanager.__c.runMethod(true,"PerYToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))));
+ }else {
+ BA.debugLineNum = 345;BA.debugLine="mMainForm.AddView(pnl, 0, 0, 100%x, 100%y)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mmainform" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_pnl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xpagesmanager.__c.runMethod(true,"PerXToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))),(Object)(b4xpagesmanager.__c.runMethod(true,"PerYToCurrent",(Object)(BA.numberCast(float.class, 100)),__ref.getField(false, "ba"))));
+ };
+ BA.debugLineNum = 350;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _toppageappear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("TopPageAppear (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,288);
+if (RapidSub.canDelegate("toppageappear")) { return __ref.runUserSub(false, "b4xpagesmanager","toppageappear", __ref);}
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+ BA.debugLineNum = 288;BA.debugLine="Private Sub TopPageAppear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 289;BA.debugLine="Dim pi As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 290;BA.debugLine="If pi = Null Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_pi)) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 291;BA.debugLine="pi.Parent.NativeType.Title = pi.Title";
+Debug.JustUpdateDeviceLine();
+_pi.getField(false,"Parent" /*RemoteObject*/ ).getField(false,"NativeType" /*RemoteObject*/ ).runMethod(false,"setTitle",BA.ObjectToCharSequence(_pi.getField(false,"Title" /*RemoteObject*/ )));
+ BA.debugLineNum = 292;BA.debugLine="If Not(xui.IsB4i) Then";
+Debug.JustUpdateDeviceLine();
+if (b4xpagesmanager.__c.runMethod(true,"Not",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))).get().booleanValue()) {
+ BA.debugLineNum = 293;BA.debugLine="If IsForeground Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_isforeground" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 294;BA.debugLine="RaiseEvent(pi, \"B4XPage_Appear\", Null)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_raiseevent" /*RemoteObject*/ ,(Object)(_pi),(Object)(BA.ObjectToString("B4XPage_Appear")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ };
+ };
+ BA.debugLineNum = 298;BA.debugLine="If ShowUpIndicator And ActionBar.IsInitialized Th";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(true,"_showupindicator" /*RemoteObject*/ )) && RemoteObject.solveBoolean(".",__ref.getField(false,"_actionbar" /*RemoteObject*/ ).runMethod(true,"IsInitialized"))) {
+ BA.debugLineNum = 299;BA.debugLine="ActionBar.RunMethod(\"setDisplayHomeAsUpEnabled\",";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_actionbar" /*RemoteObject*/ ).runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setDisplayHomeAsUpEnabled")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {RemoteObject.createImmutable((RemoteObject.solveBoolean(">",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 1))))})));
+ };
+ BA.debugLineNum = 301;BA.debugLine="UpdateMenuItems";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_updatemenuitems" /*RemoteObject*/ );
+ BA.debugLineNum = 303;BA.debugLine="UpdateStackString";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_updatestackstring" /*RemoteObject*/ );
+ BA.debugLineNum = 304;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _toppagedisappear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("TopPageDisappear (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,277);
+if (RapidSub.canDelegate("toppagedisappear")) { return __ref.runUserSub(false, "b4xpagesmanager","toppagedisappear", __ref);}
+RemoteObject _pi = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xpagesmanager._b4xpageinfo");
+ BA.debugLineNum = 277;BA.debugLine="Private Sub TopPageDisappear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 278;BA.debugLine="If xui.IsB4J Then Return";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J").get().booleanValue()) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 279;BA.debugLine="Dim pi As B4XPageInfo = GetTopPage";
+Debug.JustUpdateDeviceLine();
+_pi = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_gettoppage" /*RemoteObject*/ );Debug.locals.put("pi", _pi);Debug.locals.put("pi", _pi);
+ BA.debugLineNum = 280;BA.debugLine="If pi = Null Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("n",_pi)) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 281;BA.debugLine="If Not(xui.IsB4i) Then";
+Debug.JustUpdateDeviceLine();
+if (b4xpagesmanager.__c.runMethod(true,"Not",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))).get().booleanValue()) {
+ BA.debugLineNum = 282;BA.debugLine="If IsForeground Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_isforeground" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 283;BA.debugLine="RaiseEventWithResult(pi, \"B4XPage_Disappear\", N";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xpagesmanager.class, "_raiseeventwithresult" /*RemoteObject*/ ,(Object)(_pi),(Object)(BA.ObjectToString("B4XPage_Disappear")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ };
+ };
+ BA.debugLineNum = 286;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updatemenuitems(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateMenuItems (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,490);
+if (RapidSub.canDelegate("updatemenuitems")) { return __ref.runUserSub(false, "b4xpagesmanager","updatemenuitems", __ref);}
+ BA.debugLineNum = 490;BA.debugLine="Private Sub UpdateMenuItems";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 491;BA.debugLine="Context.RunMethod(\"invalidateOptionsMenu\", Null)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_context" /*RemoteObject*/ ).runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("invalidateOptionsMenu")),(Object)((b4xpagesmanager.__c.getField(false,"Null"))));
+ BA.debugLineNum = 492;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _updatestackstring(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("UpdateStackString (b4xpagesmanager) ","b4xpagesmanager",41,__ref.getField(false, "ba"),__ref,647);
+if (RapidSub.canDelegate("updatestackstring")) { return __ref.runUserSub(false, "b4xpagesmanager","updatestackstring", __ref);}
+RemoteObject _sb = RemoteObject.declareNull("anywheresoftware.b4a.keywords.StringBuilderWrapper");
+RemoteObject _id = RemoteObject.createImmutable("");
+ BA.debugLineNum = 647;BA.debugLine="Public Sub UpdateStackString";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 648;BA.debugLine="Dim sb As StringBuilder";
+Debug.JustUpdateDeviceLine();
+_sb = RemoteObject.createNew ("anywheresoftware.b4a.keywords.StringBuilderWrapper");Debug.locals.put("sb", _sb);
+ BA.debugLineNum = 649;BA.debugLine="sb.Initialize";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Initialize");
+ BA.debugLineNum = 650;BA.debugLine="sb.Append(\"[\")";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(RemoteObject.createImmutable("[")));
+ BA.debugLineNum = 651;BA.debugLine="If mStackOfPageIds.Size > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",__ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_getsize" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 652;BA.debugLine="For Each id As String In mStackOfPageIds.AsList";
+Debug.JustUpdateDeviceLine();
+{
+final RemoteObject group5 = __ref.getField(false,"_mstackofpageids" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xset.class, "_aslist" /*RemoteObject*/ );
+final int groupLen5 = group5.runMethod(true,"getSize").get()
+;int index5 = 0;
+;
+for (; index5 < groupLen5;index5++){
+_id = BA.ObjectToString(group5.runMethod(false,"Get",index5));Debug.locals.put("id", _id);
+Debug.locals.put("id", _id);
+ BA.debugLineNum = 653;BA.debugLine="sb.Append(id).Append(\", \")";
+Debug.JustUpdateDeviceLine();
+_sb.runMethod(false,"Append",(Object)(_id)).runVoidMethod ("Append",(Object)(RemoteObject.createImmutable(", ")));
+ }
+}Debug.locals.put("id", _id);
+;
+ BA.debugLineNum = 655;BA.debugLine="sb.Remove(sb.Length - 2, sb.Length)";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Remove",(Object)(RemoteObject.solve(new RemoteObject[] {_sb.runMethod(true,"getLength"),RemoteObject.createImmutable(2)}, "-",1, 1)),(Object)(_sb.runMethod(true,"getLength")));
+ };
+ BA.debugLineNum = 657;BA.debugLine="sb.Append(\"]\")";
+Debug.JustUpdateDeviceLine();
+_sb.runVoidMethod ("Append",(Object)(RemoteObject.createImmutable("]")));
+ BA.debugLineNum = 658;BA.debugLine="StackString = sb.ToString";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_stackstring" /*RemoteObject*/ ,_sb.runMethod(true,"ToString"));
+ BA.debugLineNum = 659;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xplusminus.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xplusminus.java
new file mode 100644
index 0000000..10d76e4
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xplusminus.java
@@ -0,0 +1,57 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xplusminus {
+ public static RemoteObject myClass;
+ public b4xplusminus() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xplusminus.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _pnlplus = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _pnlminus = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lblplus = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _lblminus = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _formation = RemoteObject.createImmutable("");
+public static RemoteObject _mcyclic = RemoteObject.createImmutable(false);
+public static RemoteObject _mrapid = RemoteObject.createImmutable(false);
+public static RemoteObject _mainlabel = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _arrowssize = RemoteObject.createImmutable(0);
+public static RemoteObject _mstringitems = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _mstartrange = RemoteObject.createImmutable(0);
+public static RemoteObject _minterval = RemoteObject.createImmutable(0);
+public static RemoteObject _mendrange = RemoteObject.createImmutable(0);
+public static RemoteObject _mselectedindex = RemoteObject.createImmutable(0);
+public static RemoteObject _loopindex = RemoteObject.createImmutable(0);
+public static RemoteObject _rapidperiod1 = RemoteObject.createImmutable(0);
+public static RemoteObject _rapidperiod2 = RemoteObject.createImmutable(0);
+public static RemoteObject _formatter = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xformatter");
+public static RemoteObject _stringmode = RemoteObject.createImmutable(false);
+public static RemoteObject _size = RemoteObject.createImmutable(0);
+public static RemoteObject _mhaptic = RemoteObject.createImmutable(false);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"ArrowsSize",_ref.getField(false, "_arrowssize"),"DateUtils",_ref.getField(false, "_dateutils"),"Formation",_ref.getField(false, "_formation"),"Formatter",_ref.getField(false, "_formatter"),"lblMinus",_ref.getField(false, "_lblminus"),"lblPlus",_ref.getField(false, "_lblplus"),"LoopIndex",_ref.getField(false, "_loopindex"),"MainLabel",_ref.getField(false, "_mainlabel"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mCyclic",_ref.getField(false, "_mcyclic"),"mEndRange",_ref.getField(false, "_mendrange"),"mEventName",_ref.getField(false, "_meventname"),"mHaptic",_ref.getField(false, "_mhaptic"),"mInterval",_ref.getField(false, "_minterval"),"mRapid",_ref.getField(false, "_mrapid"),"mSelectedIndex",_ref.getField(false, "_mselectedindex"),"mStartRange",_ref.getField(false, "_mstartrange"),"mStringItems",_ref.getField(false, "_mstringitems"),"pnlMinus",_ref.getField(false, "_pnlminus"),"pnlPlus",_ref.getField(false, "_pnlplus"),"RapidPeriod1",_ref.getField(false, "_rapidperiod1"),"RapidPeriod2",_ref.getField(false, "_rapidperiod2"),"Size",_ref.getField(false, "_size"),"StringMode",_ref.getField(false, "_stringmode"),"Tag",_ref.getField(false, "_tag"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xplusminus_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xplusminus_subs_0.java
new file mode 100644
index 0000000..1a3a86c
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xplusminus_subs_0.java
@@ -0,0 +1,873 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xplusminus_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,83);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xplusminus","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 83;BA.debugLine="Public Sub Base_Resize (Width As Double, Height As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 84;BA.debugLine="If Formation = \"Horizontal\" Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_formation" /*RemoteObject*/ ),BA.ObjectToString("Horizontal"))) {
+ BA.debugLineNum = 85;BA.debugLine="pnlMinus.SetLayoutAnimated(0, 0, 0, ArrowsSize,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_arrowssize" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 86;BA.debugLine="pnlPlus.SetLayoutAnimated(0, Width - ArrowsSize,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,__ref.getField(true,"_arrowssize" /*RemoteObject*/ )}, "-",1, 0))),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_arrowssize" /*RemoteObject*/ )),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 87;BA.debugLine="MainLabel.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ }else
+{ BA.debugLineNum = 88;BA.debugLine="Else if Formation = \"Vertical\" Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_formation" /*RemoteObject*/ ),BA.ObjectToString("Vertical"))) {
+ BA.debugLineNum = 89;BA.debugLine="pnlPlus.SetLayoutAnimated(0, 0, 0, Width, Arrows";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(__ref.getField(true,"_arrowssize" /*RemoteObject*/ )));
+ BA.debugLineNum = 90;BA.debugLine="pnlMinus.SetLayoutAnimated(0, 0, Height - Arrows";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,__ref.getField(true,"_arrowssize" /*RemoteObject*/ )}, "-",1, 0))),(Object)(BA.numberCast(int.class, _width)),(Object)(__ref.getField(true,"_arrowssize" /*RemoteObject*/ )));
+ BA.debugLineNum = 91;BA.debugLine="MainLabel.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ }else {
+ BA.debugLineNum = 93;BA.debugLine="pnlMinus.SetLayoutAnimated(0, 0, Height - Arrows";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,__ref.getField(true,"_arrowssize" /*RemoteObject*/ )}, "-",1, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(__ref.getField(true,"_arrowssize" /*RemoteObject*/ )));
+ BA.debugLineNum = 94;BA.debugLine="pnlPlus.SetLayoutAnimated(0, Width / 2, pnlMinus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width,RemoteObject.createImmutable(2)}, "/",0, 0))),(Object)(__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(true,"getTop")),(Object)(__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 95;BA.debugLine="MainLabel.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_height,__ref.getField(true,"_arrowssize" /*RemoteObject*/ ),b4xplusminus.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5)))}, "-+",2, 0))));
+ }}
+;
+ BA.debugLineNum = 97;BA.debugLine="lblMinus.SetLayoutAnimated(0, 0, 0, pnlMinus.Widt";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblminus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 98;BA.debugLine="lblPlus.SetLayoutAnimated(0, 0, 0, pnlPlus.Width,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblplus" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 99;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 6;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 7;BA.debugLine="Private mEventName As String 'ignore";
+b4xplusminus._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xplusminus._meventname);
+ //BA.debugLineNum = 8;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xplusminus._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xplusminus._mcallback);
+ //BA.debugLineNum = 9;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xplusminus._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xplusminus._mbase);
+ //BA.debugLineNum = 10;BA.debugLine="Private xui As XUI 'ignore";
+b4xplusminus._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xplusminus._xui);
+ //BA.debugLineNum = 11;BA.debugLine="Public Tag As Object";
+b4xplusminus._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xplusminus._tag);
+ //BA.debugLineNum = 12;BA.debugLine="Public pnlPlus, pnlMinus As B4XView";
+b4xplusminus._pnlplus = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_pnlplus",b4xplusminus._pnlplus);
+b4xplusminus._pnlminus = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_pnlminus",b4xplusminus._pnlminus);
+ //BA.debugLineNum = 13;BA.debugLine="Public lblPlus, lblMinus As B4XView";
+b4xplusminus._lblplus = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblplus",b4xplusminus._lblplus);
+b4xplusminus._lblminus = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_lblminus",b4xplusminus._lblminus);
+ //BA.debugLineNum = 14;BA.debugLine="Public Formation As String";
+b4xplusminus._formation = RemoteObject.createImmutable("");__ref.setField("_formation",b4xplusminus._formation);
+ //BA.debugLineNum = 15;BA.debugLine="Public mCyclic As Boolean";
+b4xplusminus._mcyclic = RemoteObject.createImmutable(false);__ref.setField("_mcyclic",b4xplusminus._mcyclic);
+ //BA.debugLineNum = 16;BA.debugLine="Public mRapid As Boolean";
+b4xplusminus._mrapid = RemoteObject.createImmutable(false);__ref.setField("_mrapid",b4xplusminus._mrapid);
+ //BA.debugLineNum = 17;BA.debugLine="Public MainLabel As B4XView";
+b4xplusminus._mainlabel = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mainlabel",b4xplusminus._mainlabel);
+ //BA.debugLineNum = 18;BA.debugLine="Public ArrowsSize As Int = 30dip";
+b4xplusminus._arrowssize = b4xplusminus.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 30)));__ref.setField("_arrowssize",b4xplusminus._arrowssize);
+ //BA.debugLineNum = 19;BA.debugLine="Private mStringItems As List";
+b4xplusminus._mstringitems = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_mstringitems",b4xplusminus._mstringitems);
+ //BA.debugLineNum = 20;BA.debugLine="Private mStartRange, mInterval, mEndRange As Doub";
+b4xplusminus._mstartrange = RemoteObject.createImmutable(0);__ref.setField("_mstartrange",b4xplusminus._mstartrange);
+b4xplusminus._minterval = RemoteObject.createImmutable(0);__ref.setField("_minterval",b4xplusminus._minterval);
+b4xplusminus._mendrange = RemoteObject.createImmutable(0);__ref.setField("_mendrange",b4xplusminus._mendrange);
+ //BA.debugLineNum = 21;BA.debugLine="Private mSelectedIndex As Int = -1";
+b4xplusminus._mselectedindex = BA.numberCast(int.class, -(double) (0 + 1));__ref.setField("_mselectedindex",b4xplusminus._mselectedindex);
+ //BA.debugLineNum = 22;BA.debugLine="Private LoopIndex As Int";
+b4xplusminus._loopindex = RemoteObject.createImmutable(0);__ref.setField("_loopindex",b4xplusminus._loopindex);
+ //BA.debugLineNum = 23;BA.debugLine="Public RapidPeriod1 As Int = 1000";
+b4xplusminus._rapidperiod1 = BA.numberCast(int.class, 1000);__ref.setField("_rapidperiod1",b4xplusminus._rapidperiod1);
+ //BA.debugLineNum = 24;BA.debugLine="Public RapidPeriod2 As Int = 30";
+b4xplusminus._rapidperiod2 = BA.numberCast(int.class, 30);__ref.setField("_rapidperiod2",b4xplusminus._rapidperiod2);
+ //BA.debugLineNum = 25;BA.debugLine="Public Formatter As B4XFormatter";
+b4xplusminus._formatter = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xformatter");__ref.setField("_formatter",b4xplusminus._formatter);
+ //BA.debugLineNum = 26;BA.debugLine="Private StringMode As Boolean";
+b4xplusminus._stringmode = RemoteObject.createImmutable(false);__ref.setField("_stringmode",b4xplusminus._stringmode);
+ //BA.debugLineNum = 27;BA.debugLine="Private Size As Int";
+b4xplusminus._size = RemoteObject.createImmutable(0);__ref.setField("_size",b4xplusminus._size);
+ //BA.debugLineNum = 28;BA.debugLine="Public mHaptic As Boolean";
+b4xplusminus._mhaptic = RemoteObject.createImmutable(false);__ref.setField("_mhaptic",b4xplusminus._mhaptic);
+ //BA.debugLineNum = 29;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _createlabel(RemoteObject __ref,RemoteObject _text) throws Exception{
+try {
+ Debug.PushSubsStack("CreateLabel (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,247);
+if (RapidSub.canDelegate("createlabel")) { return __ref.runUserSub(false, "b4xplusminus","createlabel", __ref, _text);}
+RemoteObject _lbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _xlbl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("text", _text);
+ BA.debugLineNum = 247;BA.debugLine="Private Sub CreateLabel (text As String) As B4XVie";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 248;BA.debugLine="Dim lbl As Label";
+Debug.JustUpdateDeviceLine();
+_lbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("lbl", _lbl);
+ BA.debugLineNum = 249;BA.debugLine="lbl.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_lbl.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 250;BA.debugLine="Dim xlbl As B4XView = lbl";
+Debug.JustUpdateDeviceLine();
+_xlbl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_xlbl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _lbl.getObject());Debug.locals.put("xlbl", _xlbl);Debug.locals.put("xlbl", _xlbl);
+ BA.debugLineNum = 251;BA.debugLine="xlbl.Font = xui.CreateMaterialIcons(30)";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(false,"setFont",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateMaterialIcons",(Object)(BA.numberCast(float.class, 30))));
+ BA.debugLineNum = 252;BA.debugLine="xlbl.Text = text";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(true,"setText",BA.ObjectToCharSequence(_text));
+ BA.debugLineNum = 253;BA.debugLine="xlbl.TextColor = MainLabel.TextColor";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(true,"setTextColor",__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runMethod(true,"getTextColor"));
+ BA.debugLineNum = 254;BA.debugLine="Return xlbl";
+Debug.JustUpdateDeviceLine();
+if (true) return _xlbl;
+ BA.debugLineNum = 255;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _decrement(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Decrement (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,182);
+if (RapidSub.canDelegate("decrement")) { return __ref.runUserSub(false, "b4xplusminus","decrement", __ref);}
+ BA.debugLineNum = 182;BA.debugLine="Public Sub Decrement";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 183;BA.debugLine="If mSelectedIndex <= 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("k",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 184;BA.debugLine="If mCyclic Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mcyclic" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 185;BA.debugLine="mSelectedIndex = Size";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,__ref.getField(true,"_size" /*RemoteObject*/ ));
+ }else {
+ BA.debugLineNum = 187;BA.debugLine="mSelectedIndex = 0";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,BA.numberCast(int.class, 0));
+ BA.debugLineNum = 188;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 189;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ };
+ };
+ BA.debugLineNum = 192;BA.debugLine="SetIndex(mSelectedIndex - 1, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1)),(Object)(b4xplusminus.__c.getField(true,"True")));
+ BA.debugLineNum = 193;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,38);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xplusminus","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _pnl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 38;BA.debugLine="Public Sub DesignerCreateView (Base As Object, lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 39;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 40;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 40;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 41;BA.debugLine="MainLabel = lbl";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).setObject (_lbl.getObject());
+ BA.debugLineNum = 42;BA.debugLine="MainLabel.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 43;BA.debugLine="Dim pnl As B4XView = Props.Get(\"page\")";
+Debug.JustUpdateDeviceLine();
+_pnl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_pnl = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("page")))));Debug.locals.put("pnl", _pnl);Debug.locals.put("pnl", _pnl);
+ BA.debugLineNum = 53;BA.debugLine="pnlPlus = xui.CreatePanel(\"pnlArrow\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pnlplus" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("pnlArrow"))));
+ BA.debugLineNum = 54;BA.debugLine="pnlMinus = xui.CreatePanel(\"pnlArrow\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pnlminus" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("pnlArrow"))));
+ BA.debugLineNum = 56;BA.debugLine="pnlPlus.Tag = True";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runMethod(false,"setTag",(b4xplusminus.__c.getField(true,"True")));
+ BA.debugLineNum = 57;BA.debugLine="pnlMinus.Tag = False";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runMethod(false,"setTag",(b4xplusminus.__c.getField(true,"False")));
+ BA.debugLineNum = 58;BA.debugLine="Formation = Props.Get(\"Orientation\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_formation" /*RemoteObject*/ ,BA.ObjectToString(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Orientation"))))));
+ BA.debugLineNum = 59;BA.debugLine="mCyclic = Props.Get(\"Cyclic\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcyclic" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Cyclic"))))));
+ BA.debugLineNum = 60;BA.debugLine="mRapid = Props.Get(\"Rapid\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mrapid" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Rapid"))))));
+ BA.debugLineNum = 61;BA.debugLine="mHaptic = Props.GetDefault(\"HapticFeedback\", Fals";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mhaptic" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("HapticFeedback"))),(Object)((b4xplusminus.__c.getField(true,"False"))))));
+ BA.debugLineNum = 62;BA.debugLine="Formatter.GetDefaultFormat.FormatFont = MainLabel";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_getdefaultformat" /*RemoteObject*/ ).setField ("FormatFont" /*RemoteObject*/ ,__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runMethod(false,"getFont"));
+ BA.debugLineNum = 63;BA.debugLine="Formatter.GetDefaultFormat.TextColor = MainLabel.";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_getdefaultformat" /*RemoteObject*/ ).setField ("TextColor" /*RemoteObject*/ ,__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runMethod(true,"getTextColor"));
+ BA.debugLineNum = 64;BA.debugLine="If Formation = \"Horizontal\" Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_formation" /*RemoteObject*/ ),BA.ObjectToString("Horizontal"))) {
+ BA.debugLineNum = 65;BA.debugLine="lblPlus = CreateLabel(Chr(0xE315))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblplus" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_createlabel" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xplusminus.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe315))))))));
+ BA.debugLineNum = 66;BA.debugLine="lblMinus = CreateLabel(Chr(0xE314))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblminus" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_createlabel" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xplusminus.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe314))))))));
+ }else {
+ BA.debugLineNum = 68;BA.debugLine="lblPlus = CreateLabel(Chr(0xE316))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblplus" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_createlabel" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xplusminus.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe316))))))));
+ BA.debugLineNum = 69;BA.debugLine="lblMinus = CreateLabel(Chr(0xE313))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lblminus" /*RemoteObject*/ ,__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_createlabel" /*RemoteObject*/ ,(Object)(BA.ObjectToString(b4xplusminus.__c.runMethod(true,"Chr",(Object)(BA.numberCast(int.class, ((int)0xe313))))))));
+ };
+ BA.debugLineNum = 71;BA.debugLine="lblMinus.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblminus" /*RemoteObject*/ ).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 72;BA.debugLine="lblPlus.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblplus" /*RemoteObject*/ ).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 73;BA.debugLine="MainLabel.SetTextAlignment(\"CENTER\", \"CENTER\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("CENTER")));
+ BA.debugLineNum = 74;BA.debugLine="mBase.AddView(MainLabel, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 75;BA.debugLine="mBase.AddView(pnlPlus, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 76;BA.debugLine="mBase.AddView(pnlMinus, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 77;BA.debugLine="pnlPlus.AddView(lblPlus, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlplus" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_lblplus" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 78;BA.debugLine="pnlMinus.AddView(lblMinus, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnlminus" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_lblminus" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 79;BA.debugLine="SetIndex(-1, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, -(double) (0 + 1))),(Object)(b4xplusminus.__c.getField(true,"False")));
+ BA.debugLineNum = 80;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 81;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getselectedvalue(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSelectedValue (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,117);
+if (RapidSub.canDelegate("getselectedvalue")) { return __ref.runUserSub(false, "b4xplusminus","getselectedvalue", __ref);}
+ BA.debugLineNum = 117;BA.debugLine="Public Sub getSelectedValue As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 118;BA.debugLine="Return GetValueImpl (mSelectedIndex)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_getvalueimpl" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_mselectedindex" /*RemoteObject*/ )));
+ BA.debugLineNum = 119;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalueimpl(RemoteObject __ref,RemoteObject _index) throws Exception{
+try {
+ Debug.PushSubsStack("GetValueImpl (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,130);
+if (RapidSub.canDelegate("getvalueimpl")) { return __ref.runUserSub(false, "b4xplusminus","getvalueimpl", __ref, _index);}
+Debug.locals.put("Index", _index);
+ BA.debugLineNum = 130;BA.debugLine="Private Sub GetValueImpl (Index As Int) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 131;BA.debugLine="If StringMode Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_stringmode" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 132;BA.debugLine="Return mStringItems.Get(Index)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mstringitems" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(_index));
+ }else {
+ BA.debugLineNum = 134;BA.debugLine="If Index = Size - 1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_index,BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1)))) {
+ BA.debugLineNum = 135;BA.debugLine="Return mEndRange";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(true,"_mendrange" /*RemoteObject*/ ));
+ }else {
+ BA.debugLineNum = 137;BA.debugLine="Return mStartRange + Index * mInterval";
+Debug.JustUpdateDeviceLine();
+if (true) return (RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mstartrange" /*RemoteObject*/ ),_index,__ref.getField(true,"_minterval" /*RemoteObject*/ )}, "+*",1, 0));
+ };
+ };
+ BA.debugLineNum = 140;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _increment(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Increment (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,162);
+if (RapidSub.canDelegate("increment")) { return __ref.runUserSub(false, "b4xplusminus","increment", __ref);}
+RemoteObject _v1 = RemoteObject.createImmutable(0);
+RemoteObject _v2 = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 162;BA.debugLine="Public Sub Increment";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 163;BA.debugLine="If mSelectedIndex = Size - 3 And StringMode = Fal";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(3)}, "-",1, 1))) && RemoteObject.solveBoolean("=",__ref.getField(true,"_stringmode" /*RemoteObject*/ ),b4xplusminus.__c.getField(true,"False"))) {
+ BA.debugLineNum = 164;BA.debugLine="Dim v1 As Double = GetValueImpl(mSelectedIndex +";
+Debug.JustUpdateDeviceLine();
+_v1 = BA.numberCast(double.class, __ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_getvalueimpl" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1))));Debug.locals.put("v1", _v1);Debug.locals.put("v1", _v1);
+ BA.debugLineNum = 165;BA.debugLine="Dim v2 As Double = GetValueImpl(mSelectedIndex +";
+Debug.JustUpdateDeviceLine();
+_v2 = BA.numberCast(double.class, __ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_getvalueimpl" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),RemoteObject.createImmutable(2)}, "+",1, 1))));Debug.locals.put("v2", _v2);Debug.locals.put("v2", _v2);
+ BA.debugLineNum = 166;BA.debugLine="If Formatter.Format(v1) = Formatter.Format(v2) T";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_format" /*RemoteObject*/ ,(Object)(_v1)),__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_format" /*RemoteObject*/ ,(Object)(_v2)))) {
+ BA.debugLineNum = 167;BA.debugLine="mSelectedIndex = mSelectedIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ };
+ };
+ BA.debugLineNum = 170;BA.debugLine="If mSelectedIndex >= Size - 1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("g",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1)))) {
+ BA.debugLineNum = 171;BA.debugLine="If mCyclic Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mcyclic" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 172;BA.debugLine="mSelectedIndex = -1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,BA.numberCast(int.class, -(double) (0 + 1)));
+ }else {
+ BA.debugLineNum = 174;BA.debugLine="mSelectedIndex = Size - 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1));
+ BA.debugLineNum = 175;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 176;BA.debugLine="Return";
+Debug.JustUpdateDeviceLine();
+if (true) return RemoteObject.createImmutable("");
+ };
+ };
+ BA.debugLineNum = 179;BA.debugLine="SetIndex(mSelectedIndex + 1, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1)),(Object)(b4xplusminus.__c.getField(true,"True")));
+ BA.debugLineNum = 180;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,31);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xplusminus","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 31;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 32;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 33;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 34;BA.debugLine="Formatter.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 35;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _internalsettextorcsbuildertolabel(RemoteObject __ref,RemoteObject _xlbl,RemoteObject _text) throws Exception{
+try {
+ Debug.PushSubsStack("InternalSetTextOrCSBuilderToLabel (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,257);
+if (RapidSub.canDelegate("internalsettextorcsbuildertolabel")) { return __ref.runUserSub(false, "b4xplusminus","internalsettextorcsbuildertolabel", __ref, _xlbl, _text);}
+Debug.locals.put("xlbl", _xlbl);
+Debug.locals.put("Text", _text);
+ BA.debugLineNum = 257;BA.debugLine="Private Sub InternalSetTextOrCSBuilderToLabel(xlbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 259;BA.debugLine="xlbl.Text = Text";
+Debug.JustUpdateDeviceLine();
+_xlbl.runMethod(true,"setText",BA.ObjectToCharSequence(_text));
+ BA.debugLineNum = 269;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _pnlarrow_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("pnlArrow_Touch (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,195);
+if (RapidSub.canDelegate("pnlarrow_touch")) { return __ref.runUserSub(false, "b4xplusminus","pnlarrow_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 195;BA.debugLine="Private Sub pnlArrow_Touch (Action As Int, X As Fl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 196;BA.debugLine="Touch(Action = lblPlus.TOUCH_ACTION_DOWN, Action";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_touch" /*RemoteObject*/ ,(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_lblplus" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_DOWN"))))),(Object)(BA.ObjectToBoolean(RemoteObject.solveBoolean("!",_action,BA.numberCast(double.class, __ref.getField(false,"_lblplus" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE"))))),RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xplusminus.__c.runMethod(false,"Sender",__ref.getField(false, "ba"))));
+ BA.debugLineNum = 197;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setindex(RemoteObject __ref,RemoteObject _i,RemoteObject _raiseevent) throws Exception{
+try {
+ Debug.PushSubsStack("SetIndex (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,142);
+if (RapidSub.canDelegate("setindex")) { return __ref.runUserSub(false, "b4xplusminus","setindex", __ref, _i, _raiseevent);}
+RemoteObject _value = RemoteObject.declareNull("Object");
+Debug.locals.put("i", _i);
+Debug.locals.put("RaiseEvent", _raiseevent);
+ BA.debugLineNum = 142;BA.debugLine="Private Sub SetIndex(i As Int, RaiseEvent As Boole";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 143;BA.debugLine="If i >= Size Then i = -1";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("g",_i,BA.numberCast(double.class, __ref.getField(true,"_size" /*RemoteObject*/ )))) {
+_i = BA.numberCast(int.class, -(double) (0 + 1));Debug.locals.put("i", _i);};
+ BA.debugLineNum = 144;BA.debugLine="mSelectedIndex = i";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mselectedindex" /*RemoteObject*/ ,_i);
+ BA.debugLineNum = 145;BA.debugLine="If mSelectedIndex = -1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, -(double) (0 + 1)))) {
+ BA.debugLineNum = 146;BA.debugLine="MainLabel.Text = \"\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(""));
+ }else {
+ BA.debugLineNum = 148;BA.debugLine="Dim value As Object = GetValueImpl (mSelectedInd";
+Debug.JustUpdateDeviceLine();
+_value = __ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_getvalueimpl" /*RemoteObject*/ ,(Object)(__ref.getField(true,"_mselectedindex" /*RemoteObject*/ )));Debug.locals.put("value", _value);Debug.locals.put("value", _value);
+ BA.debugLineNum = 149;BA.debugLine="If StringMode Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_stringmode" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 150;BA.debugLine="InternalSetTextOrCSBuilderToLabel(MainLabel, va";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_internalsettextorcsbuildertolabel" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mainlabel" /*RemoteObject*/ )),(Object)(_value));
+ }else {
+ BA.debugLineNum = 152;BA.debugLine="MainLabel.Text = Formatter.Format(value)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mainlabel" /*RemoteObject*/ ).runMethod(true,"setText",BA.ObjectToCharSequence(__ref.getField(false,"_formatter" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xformatter.class, "_format" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, _value)))));
+ };
+ BA.debugLineNum = 154;BA.debugLine="If RaiseEvent And xui.SubExists(mCallBack, mEven";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",_raiseevent) && RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_valuechanged"))),(Object)(BA.numberCast(int.class, 1))))) {
+ BA.debugLineNum = 155;BA.debugLine="CallSub2(mCallBack, mEventName & \"_valuechanged";
+Debug.JustUpdateDeviceLine();
+b4xplusminus.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_valuechanged"))),(Object)(_value));
+ };
+ };
+ BA.debugLineNum = 158;BA.debugLine="lblPlus.Enabled = Size > 0 And (mCyclic Or mSelec";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblplus" /*RemoteObject*/ ).runMethod(true,"setEnabled",BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(true,"_size" /*RemoteObject*/ ),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(".",BA.ObjectToBoolean((RemoteObject.solveBoolean(".",__ref.getField(true,"_mcyclic" /*RemoteObject*/ )) || RemoteObject.solveBoolean("<",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1))))))));
+ BA.debugLineNum = 159;BA.debugLine="lblMinus.Enabled = Size > 0 And (mCyclic Or mSele";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_lblminus" /*RemoteObject*/ ).runMethod(true,"setEnabled",BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(true,"_size" /*RemoteObject*/ ),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(".",BA.ObjectToBoolean((RemoteObject.solveBoolean(".",__ref.getField(true,"_mcyclic" /*RemoteObject*/ )) || RemoteObject.solveBoolean(">",__ref.getField(true,"_mselectedindex" /*RemoteObject*/ ),BA.numberCast(double.class, 0)))))));
+ BA.debugLineNum = 160;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setnumericrange(RemoteObject __ref,RemoteObject _startrange,RemoteObject _endrange,RemoteObject _interval) throws Exception{
+try {
+ Debug.PushSubsStack("SetNumericRange (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,108);
+if (RapidSub.canDelegate("setnumericrange")) { return __ref.runUserSub(false, "b4xplusminus","setnumericrange", __ref, _startrange, _endrange, _interval);}
+Debug.locals.put("StartRange", _startrange);
+Debug.locals.put("EndRange", _endrange);
+Debug.locals.put("Interval", _interval);
+ BA.debugLineNum = 108;BA.debugLine="Public Sub SetNumericRange (StartRange As Double,";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 109;BA.debugLine="Size = Ceil((EndRange - StartRange) / Interval) +";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_size" /*RemoteObject*/ ,BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {b4xplusminus.__c.runMethod(true,"Ceil",(Object)(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_endrange,_startrange}, "-",1, 0)),_interval}, "/",0, 0))),RemoteObject.createImmutable(1)}, "+",1, 0)));
+ BA.debugLineNum = 110;BA.debugLine="mStartRange = StartRange";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mstartrange" /*RemoteObject*/ ,_startrange);
+ BA.debugLineNum = 111;BA.debugLine="mEndRange = EndRange";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mendrange" /*RemoteObject*/ ,_endrange);
+ BA.debugLineNum = 112;BA.debugLine="mInterval = Interval";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_minterval" /*RemoteObject*/ ,_interval);
+ BA.debugLineNum = 113;BA.debugLine="StringMode = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_stringmode" /*RemoteObject*/ ,b4xplusminus.__c.getField(true,"False"));
+ BA.debugLineNum = 114;BA.debugLine="SetIndex(0, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)),(Object)(b4xplusminus.__c.getField(true,"False")));
+ BA.debugLineNum = 115;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setselectedvalue(RemoteObject __ref,RemoteObject _v) throws Exception{
+try {
+ Debug.PushSubsStack("setSelectedValue (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,121);
+if (RapidSub.canDelegate("setselectedvalue")) { return __ref.runUserSub(false, "b4xplusminus","setselectedvalue", __ref, _v);}
+RemoteObject _n = RemoteObject.createImmutable(0);
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 121;BA.debugLine="Public Sub setSelectedValue (v As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 122;BA.debugLine="If StringMode Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_stringmode" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 123;BA.debugLine="SetIndex(mStringItems.IndexOf(v), False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_mstringitems" /*RemoteObject*/ ).runMethod(true,"IndexOf",(Object)(_v))),(Object)(b4xplusminus.__c.getField(true,"False")));
+ }else {
+ BA.debugLineNum = 125;BA.debugLine="Dim n As Double = v";
+Debug.JustUpdateDeviceLine();
+_n = BA.numberCast(double.class, _v);Debug.locals.put("n", _n);Debug.locals.put("n", _n);
+ BA.debugLineNum = 126;BA.debugLine="SetIndex(Min(Size - 1, Max(0, Round((n - mStartR";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, b4xplusminus.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "-",1, 1))),(Object)(b4xplusminus.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 0)),(Object)(BA.numberCast(double.class, b4xplusminus.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_n,__ref.getField(true,"_mstartrange" /*RemoteObject*/ )}, "-",1, 0)),__ref.getField(true,"_minterval" /*RemoteObject*/ )}, "/",0, 0)))))))))),(Object)(b4xplusminus.__c.getField(true,"False")));
+ };
+ BA.debugLineNum = 128;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setstringitems(RemoteObject __ref,RemoteObject _list) throws Exception{
+try {
+ Debug.PushSubsStack("SetStringItems (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,101);
+if (RapidSub.canDelegate("setstringitems")) { return __ref.runUserSub(false, "b4xplusminus","setstringitems", __ref, _list);}
+Debug.locals.put("list", _list);
+ BA.debugLineNum = 101;BA.debugLine="Public Sub SetStringItems (list As List)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 102;BA.debugLine="mStringItems = list";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mstringitems" /*RemoteObject*/ ,_list);
+ BA.debugLineNum = 103;BA.debugLine="StringMode = True";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_stringmode" /*RemoteObject*/ ,b4xplusminus.__c.getField(true,"True"));
+ BA.debugLineNum = 104;BA.debugLine="Size = mStringItems.Size";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_size" /*RemoteObject*/ ,__ref.getField(false,"_mstringitems" /*RemoteObject*/ ).runMethod(true,"getSize"));
+ BA.debugLineNum = 105;BA.debugLine="SetIndex(-1, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_setindex" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, -(double) (0 + 1))),(Object)(b4xplusminus.__c.getField(true,"False")));
+ BA.debugLineNum = 106;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _startdownloop(RemoteObject __ref,RemoteObject _up) throws Exception{
+try {
+ Debug.PushSubsStack("StartDownLoop (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,234);
+if (RapidSub.canDelegate("startdownloop")) { __ref.runUserSub(false, "b4xplusminus","startdownloop", __ref, _up); return;}
+ResumableSub_StartDownLoop rsub = new ResumableSub_StartDownLoop(null,__ref,_up);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_StartDownLoop extends BA.ResumableSub {
+public ResumableSub_StartDownLoop(reparto_marquez.keymon.lat.b4xplusminus parent,RemoteObject __ref,RemoteObject _up) {
+this.parent = parent;
+this.__ref = __ref;
+this._up = _up;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xplusminus parent;
+RemoteObject _up;
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("StartDownLoop (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,234);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Up", _up);
+ BA.debugLineNum = 235;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 236;BA.debugLine="If mRapid = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 6;
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mrapid" /*RemoteObject*/ ),parent.__c.getField(true,"False"))) {
+this.state = 3;
+;}if (true) break;
+
+case 3:
+//C
+this.state = 6;
+if (true) return ;
+if (true) break;
+
+case 6:
+//C
+this.state = 7;
+;
+ BA.debugLineNum = 237;BA.debugLine="Dim MyIndex As Int = LoopIndex";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_loopindex" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 238;BA.debugLine="Sleep(RapidPeriod1)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xplusminus", "startdownloop"),__ref.getField(true,"_rapidperiod1" /*RemoteObject*/ ));
+this.state = 19;
+return;
+case 19:
+//C
+this.state = 7;
+;
+ BA.debugLineNum = 239;BA.debugLine="Do While MyIndex = LoopIndex";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 7:
+//do while
+this.state = 18;
+while (RemoteObject.solveBoolean("=",_myindex,BA.numberCast(double.class, __ref.getField(true,"_loopindex" /*RemoteObject*/ )))) {
+this.state = 9;
+if (true) break;
+}
+if (true) break;
+
+case 9:
+//C
+this.state = 10;
+ BA.debugLineNum = 240;BA.debugLine="If Up Then Increment Else Decrement";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 10:
+//if
+this.state = 17;
+if (_up.get().booleanValue()) {
+this.state = 12;
+;}
+else {
+this.state = 14;
+;}if (true) break;
+
+case 12:
+//C
+this.state = 17;
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_increment" /*RemoteObject*/ );
+if (true) break;
+
+case 14:
+//C
+this.state = 17;
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_decrement" /*RemoteObject*/ );
+if (true) break;
+
+case 17:
+//C
+this.state = 7;
+;
+ BA.debugLineNum = 241;BA.debugLine="Sleep(RapidPeriod2)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xplusminus", "startdownloop"),__ref.getField(true,"_rapidperiod2" /*RemoteObject*/ ));
+this.state = 20;
+return;
+case 20:
+//C
+this.state = 7;
+;
+ if (true) break;
+
+case 18:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 243;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _touch(RemoteObject __ref,RemoteObject _start,RemoteObject _stop,RemoteObject _pnl) throws Exception{
+try {
+ Debug.PushSubsStack("Touch (b4xplusminus) ","b4xplusminus",58,__ref.getField(false, "ba"),__ref,199);
+if (RapidSub.canDelegate("touch")) { return __ref.runUserSub(false, "b4xplusminus","touch", __ref, _start, _stop, _pnl);}
+Debug.locals.put("Start", _start);
+Debug.locals.put("Stop", _stop);
+Debug.locals.put("pnl", _pnl);
+ BA.debugLineNum = 199;BA.debugLine="Private Sub Touch (Start As Boolean, Stop As Boole";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 200;BA.debugLine="If pnl.GetView(0).Enabled = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_pnl.runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runMethod(true,"getEnabled"),b4xplusminus.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 201;BA.debugLine="If Start Then";
+Debug.JustUpdateDeviceLine();
+if (_start.get().booleanValue()) {
+ BA.debugLineNum = 202;BA.debugLine="If mHaptic Then XUIViewsUtils.PerformHapticFeedb";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mhaptic" /*RemoteObject*/ ).get().booleanValue()) {
+b4xplusminus._xuiviewsutils.runVoidMethod ("_performhapticfeedback" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(_pnl));};
+ BA.debugLineNum = 203;BA.debugLine="If pnl.Tag = True Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_pnl.runMethod(false,"getTag"),(b4xplusminus.__c.getField(true,"True")))) {
+ BA.debugLineNum = 204;BA.debugLine="Increment";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_increment" /*RemoteObject*/ );
+ BA.debugLineNum = 205;BA.debugLine="StartDownLoop(True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_startdownloop" /*void*/ ,(Object)(b4xplusminus.__c.getField(true,"True")));
+ }else {
+ BA.debugLineNum = 207;BA.debugLine="Decrement";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_decrement" /*RemoteObject*/ );
+ BA.debugLineNum = 208;BA.debugLine="StartDownLoop(False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xplusminus.class, "_startdownloop" /*void*/ ,(Object)(b4xplusminus.__c.getField(true,"False")));
+ };
+ }else
+{ BA.debugLineNum = 210;BA.debugLine="Else If Stop Then";
+Debug.JustUpdateDeviceLine();
+if (_stop.get().booleanValue()) {
+ BA.debugLineNum = 211;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ }}
+;
+ BA.debugLineNum = 213;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xradiobutton.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xradiobutton.java
new file mode 100644
index 0000000..1f31b14
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xradiobutton.java
@@ -0,0 +1,51 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xradiobutton {
+ public static RemoteObject myClass;
+ public b4xradiobutton() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xradiobutton.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _oncolor = RemoteObject.createImmutable(0);
+public static RemoteObject _offcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _mvalue = RemoteObject.createImmutable(false);
+public static RemoteObject _transparent = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _loopindex = RemoteObject.createImmutable(0);
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _onbrush = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _offbrush = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _menabled = RemoteObject.createImmutable(false);
+public static RemoteObject _mhaptic = RemoteObject.createImmutable(false);
+public static RemoteObject _size = RemoteObject.createImmutable(0);
+public static RemoteObject _mlabel = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _pnl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _scale = RemoteObject.createImmutable(0f);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"bc",_ref.getField(false, "_bc"),"DateUtils",_ref.getField(false, "_dateutils"),"iv",_ref.getField(false, "_iv"),"LoopIndex",_ref.getField(false, "_loopindex"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEnabled",_ref.getField(false, "_menabled"),"mEventName",_ref.getField(false, "_meventname"),"mHaptic",_ref.getField(false, "_mhaptic"),"mLabel",_ref.getField(false, "_mlabel"),"mValue",_ref.getField(false, "_mvalue"),"OffBrush",_ref.getField(false, "_offbrush"),"OffColor",_ref.getField(false, "_offcolor"),"OnBrush",_ref.getField(false, "_onbrush"),"OnColor",_ref.getField(false, "_oncolor"),"pnl",_ref.getField(false, "_pnl"),"Scale",_ref.getField(false, "_scale"),"Size",_ref.getField(false, "_size"),"Tag",_ref.getField(false, "_tag"),"transparent",_ref.getField(false, "_transparent"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xradiobutton_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xradiobutton_subs_0.java
new file mode 100644
index 0000000..2948513
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xradiobutton_subs_0.java
@@ -0,0 +1,797 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xradiobutton_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width1,RemoteObject _height1) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,59);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xradiobutton","base_resize", __ref, _width1, _height1);}
+RemoteObject _newsize = RemoteObject.createImmutable(0);
+RemoteObject _gap = RemoteObject.createImmutable(0);
+Debug.locals.put("Width1", _width1);
+Debug.locals.put("Height1", _height1);
+ BA.debugLineNum = 59;BA.debugLine="Private Sub Base_Resize (Width1 As Double, Height1";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 60;BA.debugLine="Dim NewSize As Int = Max(5dip, Height1)";
+Debug.JustUpdateDeviceLine();
+_newsize = BA.numberCast(int.class, b4xradiobutton.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, b4xradiobutton.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 5))))),(Object)(_height1)));Debug.locals.put("NewSize", _newsize);Debug.locals.put("NewSize", _newsize);
+ BA.debugLineNum = 61;BA.debugLine="If NewSize = Size Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_newsize,BA.numberCast(double.class, __ref.getField(true,"_size" /*RemoteObject*/ )))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 62;BA.debugLine="Size = NewSize";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_size" /*RemoteObject*/ ,_newsize);
+ BA.debugLineNum = 63;BA.debugLine="Dim gap As Int = 3dip";
+Debug.JustUpdateDeviceLine();
+_gap = b4xradiobutton.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 3)));Debug.locals.put("gap", _gap);Debug.locals.put("gap", _gap);
+ BA.debugLineNum = 65;BA.debugLine="bc.Initialize(NewSize - 2 * gap, NewSize - 2 * ga";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.solve(new RemoteObject[] {_newsize,RemoteObject.createImmutable(2),_gap}, "-*",1, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {_newsize,RemoteObject.createImmutable(2),_gap}, "-*",1, 1)));
+ BA.debugLineNum = 66;BA.debugLine="Scale = xui.Scale";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_scale" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale"));
+ BA.debugLineNum = 71;BA.debugLine="iv.SetLayoutAnimated(0, gap, gap, Size - 2 * gap,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(_gap),(Object)(_gap),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(2),_gap}, "-*",1, 1)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),RemoteObject.createImmutable(2),_gap}, "-*",1, 1)));
+ BA.debugLineNum = 72;BA.debugLine="pnl.SetLayoutAnimated(0, 0, 0, Width1, Height1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnl" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width1)),(Object)(BA.numberCast(int.class, _height1)));
+ BA.debugLineNum = 73;BA.debugLine="mLabel.SetLayoutAnimated(0, Size + gap, 0, Width1";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mlabel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_size" /*RemoteObject*/ ),_gap}, "+",1, 1)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_width1,__ref.getField(true,"_size" /*RemoteObject*/ ),_gap}, "--",2, 0))),(Object)(BA.numberCast(int.class, _height1)));
+ BA.debugLineNum = 74;BA.debugLine="OnBrush = bc.CreateBrushFromColor(OnColor)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_onbrush" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(true,"_oncolor" /*RemoteObject*/ ))));
+ BA.debugLineNum = 75;BA.debugLine="OffBrush = bc.CreateBrushFromColor(OffColor)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_offbrush" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(true,"_offcolor" /*RemoteObject*/ ))));
+ BA.debugLineNum = 76;BA.debugLine="transparent = bc.CreateBrushFromColor(xui.Color_T";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_transparent" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"))));
+ BA.debugLineNum = 77;BA.debugLine="SetValueImpl(mValue, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xradiobutton.class, "_setvalueimpl" /*void*/ ,(Object)(__ref.getField(true,"_mvalue" /*RemoteObject*/ )),(Object)(b4xradiobutton.__c.getField(true,"True")));
+ BA.debugLineNum = 78;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 6;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 7;BA.debugLine="Private mEventName As String 'ignore";
+b4xradiobutton._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xradiobutton._meventname);
+ //BA.debugLineNum = 8;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xradiobutton._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xradiobutton._mcallback);
+ //BA.debugLineNum = 9;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xradiobutton._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xradiobutton._mbase);
+ //BA.debugLineNum = 10;BA.debugLine="Private xui As XUI 'ignore";
+b4xradiobutton._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xradiobutton._xui);
+ //BA.debugLineNum = 11;BA.debugLine="Public OnColor, OffColor As Int";
+b4xradiobutton._oncolor = RemoteObject.createImmutable(0);__ref.setField("_oncolor",b4xradiobutton._oncolor);
+b4xradiobutton._offcolor = RemoteObject.createImmutable(0);__ref.setField("_offcolor",b4xradiobutton._offcolor);
+ //BA.debugLineNum = 12;BA.debugLine="Private bc As BitmapCreator";
+b4xradiobutton._bc = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_bc",b4xradiobutton._bc);
+ //BA.debugLineNum = 13;BA.debugLine="Private iv As B4XView";
+b4xradiobutton._iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_iv",b4xradiobutton._iv);
+ //BA.debugLineNum = 14;BA.debugLine="Private mValue As Boolean";
+b4xradiobutton._mvalue = RemoteObject.createImmutable(false);__ref.setField("_mvalue",b4xradiobutton._mvalue);
+ //BA.debugLineNum = 15;BA.debugLine="Private transparent As BCBrush";
+b4xradiobutton._transparent = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_transparent",b4xradiobutton._transparent);
+ //BA.debugLineNum = 16;BA.debugLine="Private LoopIndex As Int";
+b4xradiobutton._loopindex = RemoteObject.createImmutable(0);__ref.setField("_loopindex",b4xradiobutton._loopindex);
+ //BA.debugLineNum = 17;BA.debugLine="Public Tag As Object";
+b4xradiobutton._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xradiobutton._tag);
+ //BA.debugLineNum = 18;BA.debugLine="Private OnBrush, OffBrush As BCBrush";
+b4xradiobutton._onbrush = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_onbrush",b4xradiobutton._onbrush);
+b4xradiobutton._offbrush = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_offbrush",b4xradiobutton._offbrush);
+ //BA.debugLineNum = 19;BA.debugLine="Private mEnabled As Boolean = True";
+b4xradiobutton._menabled = b4xradiobutton.__c.getField(true,"True");__ref.setField("_menabled",b4xradiobutton._menabled);
+ //BA.debugLineNum = 20;BA.debugLine="Public mHaptic As Boolean";
+b4xradiobutton._mhaptic = RemoteObject.createImmutable(false);__ref.setField("_mhaptic",b4xradiobutton._mhaptic);
+ //BA.debugLineNum = 21;BA.debugLine="Private Size As Int";
+b4xradiobutton._size = RemoteObject.createImmutable(0);__ref.setField("_size",b4xradiobutton._size);
+ //BA.debugLineNum = 22;BA.debugLine="Public mLabel As B4XView";
+b4xradiobutton._mlabel = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mlabel",b4xradiobutton._mlabel);
+ //BA.debugLineNum = 23;BA.debugLine="Private pnl As B4XView";
+b4xradiobutton._pnl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_pnl",b4xradiobutton._pnl);
+ //BA.debugLineNum = 24;BA.debugLine="Private Scale As Float 'ignore";
+b4xradiobutton._scale = RemoteObject.createImmutable(0f);__ref.setField("_scale",b4xradiobutton._scale);
+ //BA.debugLineNum = 25;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,33);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xradiobutton","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _iiv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 33;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 34;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 36;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 37;BA.debugLine="pnl = xui.CreatePanel(\"pnl\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pnl" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("pnl"))));
+ BA.debugLineNum = 38;BA.debugLine="pnl.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_pnl" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 39;BA.debugLine="Dim iiv As ImageView";
+Debug.JustUpdateDeviceLine();
+_iiv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");Debug.locals.put("iiv", _iiv);
+ BA.debugLineNum = 40;BA.debugLine="iiv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+_iiv.runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 41;BA.debugLine="iv = iiv";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).setObject (_iiv.getObject());
+ BA.debugLineNum = 42;BA.debugLine="mBase.AddView(iv, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_iv" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 43;BA.debugLine="mLabel = Lbl";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mlabel" /*RemoteObject*/ ).setObject (_lbl.getObject());
+ BA.debugLineNum = 44;BA.debugLine="mLabel.SetTextAlignment(\"CENTER\", \"LEFT\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mlabel" /*RemoteObject*/ ).runVoidMethod ("SetTextAlignment",(Object)(BA.ObjectToString("CENTER")),(Object)(RemoteObject.createImmutable("LEFT")));
+ BA.debugLineNum = 45;BA.debugLine="mBase.AddView(mLabel, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_mlabel" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 46;BA.debugLine="mBase.AddView(pnl, 0, 0, 0, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_pnl" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 48;BA.debugLine="OnColor = xui.PaintOrColorToColor(Props.Get(\"OnCo";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_oncolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("OnColor")))))));
+ BA.debugLineNum = 49;BA.debugLine="OffColor = xui.PaintOrColorToColor(Props.Get(\"Off";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_offcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("OffColor")))))));
+ BA.debugLineNum = 50;BA.debugLine="mHaptic = Props.GetDefault(\"HapticFeedback\", Fals";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mhaptic" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("HapticFeedback"))),(Object)((b4xradiobutton.__c.getField(true,"False"))))));
+ BA.debugLineNum = 52;BA.debugLine="mEnabled = mBase.Enabled";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_menabled" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getEnabled"));
+ BA.debugLineNum = 53;BA.debugLine="mBase.Enabled = True";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setEnabled",b4xradiobutton.__c.getField(true,"True"));
+ BA.debugLineNum = 54;BA.debugLine="mValue = Props.Get(\"Value\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Value"))))));
+ BA.debugLineNum = 55;BA.debugLine="Base_Resize(mBase.Width, mBase.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xradiobutton.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));
+ BA.debugLineNum = 56;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw(RemoteObject __ref,RemoteObject _state) throws Exception{
+try {
+ Debug.PushSubsStack("Draw (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,153);
+if (RapidSub.canDelegate("draw")) { return __ref.runUserSub(false, "b4xradiobutton","draw", __ref, _state);}
+RemoteObject _r = RemoteObject.createImmutable(0f);
+Debug.locals.put("State", _state);
+ BA.debugLineNum = 153;BA.debugLine="Private Sub Draw (State As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 154;BA.debugLine="bc.DrawRect2(bc.TargetRect, transparent, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrect2",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_transparent" /*RemoteObject*/ )),(Object)(b4xradiobutton.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 155;BA.debugLine="Dim r As Float = Floor(bc.mHeight / 2)";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, b4xradiobutton.__c.runMethod(true,"Floor",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight"),RemoteObject.createImmutable(2)}, "/",0, 0))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 156;BA.debugLine="If State < 1 Then bc.DrawCircle2(r, r, r, OffBrus";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_state,BA.numberCast(double.class, 1))) {
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawcircle2",(Object)(_r),(Object)(_r),(Object)(_r),(Object)(__ref.getField(false,"_offbrush" /*RemoteObject*/ )),(Object)(b4xradiobutton.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));};
+ BA.debugLineNum = 157;BA.debugLine="If State > 0 Then bc.DrawCircle2(r, r, r * State,";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_state,BA.numberCast(double.class, 0))) {
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawcircle2",(Object)(_r),(Object)(_r),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_r,_state}, "*",0, 0))),(Object)(__ref.getField(false,"_onbrush" /*RemoteObject*/ )),(Object)(b4xradiobutton.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));};
+ BA.debugLineNum = 158;BA.debugLine="bc.SetBitmapToImageView(bc.Bitmap, iv)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_setbitmaptoimageview",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_getbitmap")),(Object)(__ref.getField(false,"_iv" /*RemoteObject*/ )));
+ BA.debugLineNum = 159;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getchecked(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getChecked (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,140);
+if (RapidSub.canDelegate("getchecked")) { return __ref.runUserSub(false, "b4xradiobutton","getchecked", __ref);}
+ BA.debugLineNum = 140;BA.debugLine="Public Sub getChecked As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 141;BA.debugLine="Return mValue";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mvalue" /*RemoteObject*/ );
+ BA.debugLineNum = 142;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getenabled(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getEnabled (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,149);
+if (RapidSub.canDelegate("getenabled")) { return __ref.runUserSub(false, "b4xradiobutton","getenabled", __ref);}
+ BA.debugLineNum = 149;BA.debugLine="Public Sub getEnabled As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 150;BA.debugLine="Return mEnabled";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_menabled" /*RemoteObject*/ );
+ BA.debugLineNum = 151;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _gettext(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getText (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,165);
+if (RapidSub.canDelegate("gettext")) { return __ref.runUserSub(false, "b4xradiobutton","gettext", __ref);}
+ BA.debugLineNum = 165;BA.debugLine="Public Sub getText As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 166;BA.debugLine="Return mLabel.Text";
+Debug.JustUpdateDeviceLine();
+if (true) return (__ref.getField(false,"_mlabel" /*RemoteObject*/ ).runMethod(true,"getText"));
+ BA.debugLineNum = 167;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,27);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xradiobutton","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 27;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 28;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 29;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 30;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _pnl_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("pnl_Click (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,86);
+if (RapidSub.canDelegate("pnl_click")) { return __ref.runUserSub(false, "b4xradiobutton","pnl_click", __ref);}
+ BA.debugLineNum = 86;BA.debugLine="Private Sub pnl_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 88;BA.debugLine="If mValue Then Return";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mvalue" /*RemoteObject*/ ).get().booleanValue()) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 89;BA.debugLine="If mEnabled Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_menabled" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 90;BA.debugLine="If mHaptic Then XUIViewsUtils.PerformHapticFeedb";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mhaptic" /*RemoteObject*/ ).get().booleanValue()) {
+b4xradiobutton._xuiviewsutils.runVoidMethod ("_performhapticfeedback" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));};
+ BA.debugLineNum = 91;BA.debugLine="SetValueImpl(Not(mValue), False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xradiobutton.class, "_setvalueimpl" /*void*/ ,(Object)(b4xradiobutton.__c.runMethod(true,"Not",(Object)(__ref.getField(true,"_mvalue" /*RemoteObject*/ )))),(Object)(b4xradiobutton.__c.getField(true,"False")));
+ BA.debugLineNum = 92;BA.debugLine="If mValue And xui.SubExists(mCallBack, mEventNam";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(true,"_mvalue" /*RemoteObject*/ )) && RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_Checked"))),(Object)(BA.numberCast(int.class, 0))))) {
+ BA.debugLineNum = 93;BA.debugLine="CallSubDelayed(mCallBack, mEventName & \"_Checke";
+Debug.JustUpdateDeviceLine();
+b4xradiobutton.__c.runVoidMethod ("CallSubDelayed",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_Checked"))));
+ };
+ };
+ BA.debugLineNum = 96;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setchecked(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setChecked (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,135);
+if (RapidSub.canDelegate("setchecked")) { return __ref.runUserSub(false, "b4xradiobutton","setchecked", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 135;BA.debugLine="Public Sub setChecked(b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 136;BA.debugLine="If b = mValue Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_b,__ref.getField(true,"_mvalue" /*RemoteObject*/ ))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 137;BA.debugLine="SetValueImpl(b, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xradiobutton.class, "_setvalueimpl" /*void*/ ,(Object)(_b),(Object)(b4xradiobutton.__c.getField(true,"False")));
+ BA.debugLineNum = 138;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setenabled(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setEnabled (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,144);
+if (RapidSub.canDelegate("setenabled")) { return __ref.runUserSub(false, "b4xradiobutton","setenabled", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 144;BA.debugLine="Public Sub setEnabled (b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 145;BA.debugLine="mEnabled = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_menabled" /*RemoteObject*/ ,_b);
+ BA.debugLineNum = 146;BA.debugLine="SetValueImpl(mValue, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xradiobutton.class, "_setvalueimpl" /*void*/ ,(Object)(__ref.getField(true,"_mvalue" /*RemoteObject*/ )),(Object)(b4xradiobutton.__c.getField(true,"True")));
+ BA.debugLineNum = 147;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _settext(RemoteObject __ref,RemoteObject _t) throws Exception{
+try {
+ Debug.PushSubsStack("setText (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,161);
+if (RapidSub.canDelegate("settext")) { return __ref.runUserSub(false, "b4xradiobutton","settext", __ref, _t);}
+Debug.locals.put("t", _t);
+ BA.debugLineNum = 161;BA.debugLine="Public Sub setText (t As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 162;BA.debugLine="XUIViewsUtils.SetTextOrCSBuilderToLabel(mLabel, t";
+Debug.JustUpdateDeviceLine();
+b4xradiobutton._xuiviewsutils.runVoidMethod ("_settextorcsbuildertolabel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mlabel" /*RemoteObject*/ )),(Object)(_t));
+ BA.debugLineNum = 163;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _setvalueimpl(RemoteObject __ref,RemoteObject _b,RemoteObject _immediate) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueImpl (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,98);
+if (RapidSub.canDelegate("setvalueimpl")) { __ref.runUserSub(false, "b4xradiobutton","setvalueimpl", __ref, _b, _immediate); return;}
+ResumableSub_SetValueImpl rsub = new ResumableSub_SetValueImpl(null,__ref,_b,_immediate);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_SetValueImpl extends BA.ResumableSub {
+public ResumableSub_SetValueImpl(reparto_marquez.keymon.lat.b4xradiobutton parent,RemoteObject __ref,RemoteObject _b,RemoteObject _immediate) {
+this.parent = parent;
+this.__ref = __ref;
+this._b = _b;
+this._immediate = _immediate;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xradiobutton parent;
+RemoteObject _b;
+RemoteObject _immediate;
+int _i = 0;
+RemoteObject _v = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _rb = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xradiobutton");
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+RemoteObject _start = RemoteObject.createImmutable(0L);
+RemoteObject _duration = RemoteObject.createImmutable(0);
+RemoteObject _state1 = RemoteObject.createImmutable(0f);
+int step3;
+int limit3;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueImpl (b4xradiobutton) ","b4xradiobutton",59,__ref.getField(false, "ba"),__ref,98);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("b", _b);
+Debug.locals.put("Immediate", _immediate);
+ BA.debugLineNum = 99;BA.debugLine="mValue = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,_b);
+ BA.debugLineNum = 100;BA.debugLine="If b = True Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 12;
+if (RemoteObject.solveBoolean("=",_b,parent.__c.getField(true,"True"))) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 101;BA.debugLine="For i = 0 To mBase.Parent.NumberOfViews - 1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//for
+this.state = 11;
+step3 = 1;
+limit3 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(true,"getNumberOfViews"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+Debug.locals.put("i", _i);
+this.state = 59;
+if (true) break;
+
+case 59:
+//C
+this.state = 11;
+if ((step3 > 0 && _i <= limit3) || (step3 < 0 && _i >= limit3)) this.state = 6;
+if (true) break;
+
+case 60:
+//C
+this.state = 59;
+_i = ((int)(0 + _i + step3)) ;
+Debug.locals.put("i", _i);
+if (true) break;
+
+case 6:
+//C
+this.state = 7;
+ BA.debugLineNum = 102;BA.debugLine="Dim v As B4XView = mBase.Parent.GetView(i)";
+Debug.JustUpdateDeviceLine();
+_v = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_v = __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getParent").runMethod(false,"GetView",(Object)(BA.numberCast(int.class, _i)));Debug.locals.put("v", _v);Debug.locals.put("v", _v);
+ BA.debugLineNum = 103;BA.debugLine="If v <> mBase And v.Tag Is B4XRadioButton Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 7:
+//if
+this.state = 10;
+if (RemoteObject.solveBoolean("!",_v,__ref.getField(false,"_mbase" /*RemoteObject*/ )) && RemoteObject.solveBoolean("i",_v.runMethod(false,"getTag"), RemoteObject.createImmutable("reparto_marquez.keymon.lat.b4xradiobutton"))) {
+this.state = 9;
+}if (true) break;
+
+case 9:
+//C
+this.state = 10;
+ BA.debugLineNum = 104;BA.debugLine="Dim rb As B4XRadioButton = v.Tag";
+Debug.JustUpdateDeviceLine();
+_rb = (_v.runMethod(false,"getTag"));Debug.locals.put("rb", _rb);Debug.locals.put("rb", _rb);
+ BA.debugLineNum = 105;BA.debugLine="rb.Checked = False";
+Debug.JustUpdateDeviceLine();
+_rb.runClassMethod (reparto_marquez.keymon.lat.b4xradiobutton.class, "_setchecked" /*RemoteObject*/ ,parent.__c.getField(true,"False"));
+ if (true) break;
+
+case 10:
+//C
+this.state = 60;
+;
+ if (true) break;
+if (true) break;
+
+case 11:
+//C
+this.state = 12;
+Debug.locals.put("i", _i);
+;
+ if (true) break;
+
+case 12:
+//C
+this.state = 13;
+;
+ BA.debugLineNum = 109;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 110;BA.debugLine="If Immediate Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 13:
+//if
+this.state = 53;
+if (_immediate.get().booleanValue()) {
+this.state = 15;
+}else {
+this.state = 25;
+}if (true) break;
+
+case 15:
+//C
+this.state = 16;
+ BA.debugLineNum = 111;BA.debugLine="If mValue Then Draw(1) Else Draw(0)";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 16:
+//if
+this.state = 23;
+if (__ref.getField(true,"_mvalue" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 18;
+;}
+else {
+this.state = 20;
+;}if (true) break;
+
+case 18:
+//C
+this.state = 23;
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xradiobutton.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 1)));
+if (true) break;
+
+case 20:
+//C
+this.state = 23;
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xradiobutton.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 0)));
+if (true) break;
+
+case 23:
+//C
+this.state = 53;
+;
+ if (true) break;
+
+case 25:
+//C
+this.state = 26;
+ BA.debugLineNum = 113;BA.debugLine="Dim MyIndex As Int = LoopIndex";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_loopindex" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 114;BA.debugLine="Dim start As Long = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_start = parent.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("start", _start);Debug.locals.put("start", _start);
+ BA.debugLineNum = 115;BA.debugLine="Dim duration As Int = 200";
+Debug.JustUpdateDeviceLine();
+_duration = BA.numberCast(int.class, 200);Debug.locals.put("duration", _duration);Debug.locals.put("duration", _duration);
+ BA.debugLineNum = 116;BA.debugLine="Do While DateTime.Now < start + duration";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 26:
+//do while
+this.state = 41;
+while (RemoteObject.solveBoolean("<",parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),RemoteObject.solve(new RemoteObject[] {_start,_duration}, "+",1, 2))) {
+this.state = 28;
+if (true) break;
+}
+if (true) break;
+
+case 28:
+//C
+this.state = 29;
+ BA.debugLineNum = 117;BA.debugLine="Dim state1 As Float = (DateTime.Now - start) /";
+Debug.JustUpdateDeviceLine();
+_state1 = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),_start}, "-",1, 2)),_duration}, "/",0, 0));Debug.locals.put("state1", _state1);Debug.locals.put("state1", _state1);
+ BA.debugLineNum = 118;BA.debugLine="If mValue = False Then state1 = 1 - state1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 29:
+//if
+this.state = 34;
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mvalue" /*RemoteObject*/ ),parent.__c.getField(true,"False"))) {
+this.state = 31;
+;}if (true) break;
+
+case 31:
+//C
+this.state = 34;
+_state1 = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(1),_state1}, "-",1, 0));Debug.locals.put("state1", _state1);
+if (true) break;
+
+case 34:
+//C
+this.state = 35;
+;
+ BA.debugLineNum = 119;BA.debugLine="Draw(state1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xradiobutton.class, "_draw" /*RemoteObject*/ ,(Object)(_state1));
+ BA.debugLineNum = 120;BA.debugLine="Sleep(16)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xradiobutton", "setvalueimpl"),BA.numberCast(int.class, 16));
+this.state = 61;
+return;
+case 61:
+//C
+this.state = 35;
+;
+ BA.debugLineNum = 121;BA.debugLine="If MyIndex <> LoopIndex Then Exit";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 35:
+//if
+this.state = 40;
+if (RemoteObject.solveBoolean("!",_myindex,BA.numberCast(double.class, __ref.getField(true,"_loopindex" /*RemoteObject*/ )))) {
+this.state = 37;
+;}if (true) break;
+
+case 37:
+//C
+this.state = 40;
+this.state = 41;
+if (true) break;
+if (true) break;
+
+case 40:
+//C
+this.state = 26;
+;
+ if (true) break;
+;
+ BA.debugLineNum = 123;BA.debugLine="If MyIndex = LoopIndex Then";
+Debug.JustUpdateDeviceLine();
+
+case 41:
+//if
+this.state = 52;
+if (RemoteObject.solveBoolean("=",_myindex,BA.numberCast(double.class, __ref.getField(true,"_loopindex" /*RemoteObject*/ )))) {
+this.state = 43;
+}if (true) break;
+
+case 43:
+//C
+this.state = 44;
+ BA.debugLineNum = 124;BA.debugLine="If mValue Then Draw(1) Else Draw(0)";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 44:
+//if
+this.state = 51;
+if (__ref.getField(true,"_mvalue" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 46;
+;}
+else {
+this.state = 48;
+;}if (true) break;
+
+case 46:
+//C
+this.state = 51;
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xradiobutton.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 1)));
+if (true) break;
+
+case 48:
+//C
+this.state = 51;
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xradiobutton.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 0)));
+if (true) break;
+
+case 51:
+//C
+this.state = 52;
+;
+ if (true) break;
+
+case 52:
+//C
+this.state = 53;
+;
+ if (true) break;
+;
+ BA.debugLineNum = 127;BA.debugLine="If mEnabled Then";
+Debug.JustUpdateDeviceLine();
+
+case 53:
+//if
+this.state = 58;
+if (__ref.getField(true,"_menabled" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 55;
+}else {
+this.state = 57;
+}if (true) break;
+
+case 55:
+//C
+this.state = 58;
+ BA.debugLineNum = 128;BA.debugLine="XUIViewsUtils.SetAlpha(mBase, 1)";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_setalpha" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, 1)));
+ if (true) break;
+
+case 57:
+//C
+this.state = 58;
+ BA.debugLineNum = 130;BA.debugLine="XUIViewsUtils.SetAlpha(mBase, 0.4)";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_setalpha" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, 0.4)));
+ if (true) break;
+
+case 58:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 133;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsearchtemplate.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsearchtemplate.java
new file mode 100644
index 0000000..310ada8
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsearchtemplate.java
@@ -0,0 +1,49 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xsearchtemplate {
+ public static RemoteObject myClass;
+ public b4xsearchtemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xsearchtemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _customlistview1 = RemoteObject.declareNull("b4a.example3.customlistview");
+public static RemoteObject _xdialog = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xdialog");
+public static RemoteObject _searchfield = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xfloattextfield");
+public static RemoteObject _prefixlist = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+public static RemoteObject _substringlist = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+public static RemoteObject _texthighlightcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _itemhightlightcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _max_limit = RemoteObject.createImmutable(0);
+public static RemoteObject _maxnumberofitemstoshow = RemoteObject.createImmutable(0);
+public static RemoteObject _itemscache = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _allitems = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+public static RemoteObject _selecteditem = RemoteObject.createImmutable("");
+public static RemoteObject _lastterm = RemoteObject.createImmutable("");
+public static RemoteObject _ime = RemoteObject.declareNull("anywheresoftware.b4a.objects.IME");
+public static RemoteObject _allowunlistedtext = RemoteObject.createImmutable(false);
+public static RemoteObject _prefixonly = RemoteObject.createImmutable(false);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"AllItems",_ref.getField(false, "_allitems"),"AllowUnlistedText",_ref.getField(false, "_allowunlistedtext"),"CustomListView1",_ref.getField(false, "_customlistview1"),"DateUtils",_ref.getField(false, "_dateutils"),"IME",_ref.getField(false, "_ime"),"ItemHightlightColor",_ref.getField(false, "_itemhightlightcolor"),"ItemsCache",_ref.getField(false, "_itemscache"),"LastTerm",_ref.getField(false, "_lastterm"),"MAX_LIMIT",_ref.getField(false, "_max_limit"),"MaxNumberOfItemsToShow",_ref.getField(false, "_maxnumberofitemstoshow"),"mBase",_ref.getField(false, "_mbase"),"prefixList",_ref.getField(false, "_prefixlist"),"PrefixOnly",_ref.getField(false, "_prefixonly"),"SearchField",_ref.getField(false, "_searchfield"),"SelectedItem",_ref.getField(false, "_selecteditem"),"substringList",_ref.getField(false, "_substringlist"),"TextHighlightColor",_ref.getField(false, "_texthighlightcolor"),"xDialog",_ref.getField(false, "_xdialog"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsearchtemplate_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsearchtemplate_subs_0.java
new file mode 100644
index 0000000..418f221
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsearchtemplate_subs_0.java
@@ -0,0 +1,748 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xsearchtemplate_subs_0 {
+
+
+public static RemoteObject _additemstolist(RemoteObject __ref,RemoteObject _li,RemoteObject _full) throws Exception{
+try {
+ Debug.PushSubsStack("AddItemsToList (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,128);
+if (RapidSub.canDelegate("additemstolist")) { return __ref.runUserSub(false, "b4xsearchtemplate","additemstolist", __ref, _li, _full);}
+int _i = 0;
+RemoteObject _item = RemoteObject.createImmutable("");
+RemoteObject _x = RemoteObject.createImmutable(0);
+RemoteObject _pnlcolor = RemoteObject.createImmutable(0);
+RemoteObject _cs = RemoteObject.declareNull("anywheresoftware.b4a.objects.CSBuilder");
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("li", _li);
+Debug.locals.put("full", _full);
+ BA.debugLineNum = 128;BA.debugLine="Private Sub AddItemsToList(li As List, full As Str";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 129;BA.debugLine="If li.IsInitialized = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_li.runMethod(true,"IsInitialized"),b4xsearchtemplate.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 134;BA.debugLine="For i = 0 To li.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step2 = 1;
+final int limit2 = RemoteObject.solve(new RemoteObject[] {_li.runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step2 > 0 && _i <= limit2) || (step2 < 0 && _i >= limit2) ;_i = ((int)(0 + _i + step2)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 135;BA.debugLine="If CustomListView1.Size >= MaxNumberOfItemsToSho";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("g",__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(true,"_getsize"),BA.numberCast(double.class, __ref.getField(true,"_maxnumberofitemstoshow" /*RemoteObject*/ )))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 136;BA.debugLine="Dim item As String = li.Get(i)";
+Debug.JustUpdateDeviceLine();
+_item = BA.ObjectToString(_li.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("item", _item);Debug.locals.put("item", _item);
+ BA.debugLineNum = 137;BA.debugLine="Dim x As Int = item.ToLowerCase.IndexOf(full)";
+Debug.JustUpdateDeviceLine();
+_x = _item.runMethod(true,"toLowerCase").runMethod(true,"indexOf",(Object)(_full));Debug.locals.put("x", _x);Debug.locals.put("x", _x);
+ BA.debugLineNum = 138;BA.debugLine="If x = -1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_x,BA.numberCast(double.class, -(double) (0 + 1)))) {
+ BA.debugLineNum = 139;BA.debugLine="Continue";
+Debug.JustUpdateDeviceLine();
+if (true) continue;
+ };
+ BA.debugLineNum = 141;BA.debugLine="Dim pnlColor As Int";
+Debug.JustUpdateDeviceLine();
+_pnlcolor = RemoteObject.createImmutable(0);Debug.locals.put("pnlColor", _pnlcolor);
+ BA.debugLineNum = 142;BA.debugLine="If CustomListView1.Size = 0 And full.Length > 0";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(true,"_getsize"),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(">",_full.runMethod(true,"length"),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean("=",__ref.getField(true,"_allowunlistedtext" /*RemoteObject*/ ),b4xsearchtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 143;BA.debugLine="pnlColor = ItemHightlightColor";
+Debug.JustUpdateDeviceLine();
+_pnlcolor = __ref.getField(true,"_itemhightlightcolor" /*RemoteObject*/ );Debug.locals.put("pnlColor", _pnlcolor);
+ }else {
+ BA.debugLineNum = 145;BA.debugLine="pnlColor = CustomListView1.DefaultTextBackgroun";
+Debug.JustUpdateDeviceLine();
+_pnlcolor = __ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(true,"_defaulttextbackgroundcolor");Debug.locals.put("pnlColor", _pnlcolor);
+ };
+ BA.debugLineNum = 148;BA.debugLine="Dim cs As CSBuilder";
+Debug.JustUpdateDeviceLine();
+_cs = RemoteObject.createNew ("anywheresoftware.b4a.objects.CSBuilder");Debug.locals.put("cs", _cs);
+ BA.debugLineNum = 149;BA.debugLine="cs.Initialize.Append(item.SubString2(0, x)).Colo";
+Debug.JustUpdateDeviceLine();
+_cs.runMethod(false,"Initialize").runMethod(false,"Append",(Object)(BA.ObjectToCharSequence(_item.runMethod(true,"substring",(Object)(BA.numberCast(int.class, 0)),(Object)(_x))))).runMethod(false,"Color",(Object)(__ref.getField(true,"_texthighlightcolor" /*RemoteObject*/ ))).runMethod(false,"Append",(Object)(BA.ObjectToCharSequence(_item.runMethod(true,"substring",(Object)(_x),(Object)(RemoteObject.solve(new RemoteObject[] {_x,_full.runMethod(true,"length")}, "+",1, 1)))))).runVoidMethod ("Pop");
+ BA.debugLineNum = 150;BA.debugLine="cs.Append(item.SubString(x + full.Length))";
+Debug.JustUpdateDeviceLine();
+_cs.runVoidMethod ("Append",(Object)(BA.ObjectToCharSequence(_item.runMethod(true,"substring",(Object)(RemoteObject.solve(new RemoteObject[] {_x,_full.runMethod(true,"length")}, "+",1, 1))))));
+ BA.debugLineNum = 151;BA.debugLine="If ItemsCache.Size > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runMethod(true,"getSize"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 152;BA.debugLine="Dim p As B4XView = ItemsCache.Get(ItemsCache.Si";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), __ref.getField(false,"_itemscache" /*RemoteObject*/ ).runMethod(false,"Get",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1))));Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 153;BA.debugLine="ItemsCache.RemoveAt(ItemsCache.Size - 1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runVoidMethod ("RemoveAt",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1)));
+ BA.debugLineNum = 155;BA.debugLine="p.GetView(0).Text = cs";
+Debug.JustUpdateDeviceLine();
+_p.runMethod(false,"GetView",(Object)(BA.numberCast(int.class, 0))).runMethod(true,"setText",BA.ObjectToCharSequence(_cs.getObject()));
+ BA.debugLineNum = 160;BA.debugLine="p.Color = pnlColor";
+Debug.JustUpdateDeviceLine();
+_p.runMethod(true,"setColor",_pnlcolor);
+ BA.debugLineNum = 161;BA.debugLine="CustomListView1.Add(p, item)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_add",(Object)(_p),(Object)((_item)));
+ }else {
+ BA.debugLineNum = 163;BA.debugLine="CustomListView1.AddTextItem(cs, item)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_addtextitem",(Object)((_cs.getObject())),(Object)((_item)));
+ };
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 184;BA.debugLine="For i = 0 To li.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step28 = 1;
+final int limit28 = RemoteObject.solve(new RemoteObject[] {_li.runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step28 > 0 && _i <= limit28) || (step28 < 0 && _i >= limit28) ;_i = ((int)(0 + _i + step28)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 185;BA.debugLine="Dim item As String = li.Get(i)";
+Debug.JustUpdateDeviceLine();
+_item = BA.ObjectToString(_li.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("item", _item);Debug.locals.put("item", _item);
+ BA.debugLineNum = 186;BA.debugLine="Dim x As Int = item.ToLowerCase.IndexOf(full)";
+Debug.JustUpdateDeviceLine();
+_x = _item.runMethod(true,"toLowerCase").runMethod(true,"indexOf",(Object)(_full));Debug.locals.put("x", _x);Debug.locals.put("x", _x);
+ BA.debugLineNum = 187;BA.debugLine="If x = -1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_x,BA.numberCast(double.class, -(double) (0 + 1)))) {
+ BA.debugLineNum = 188;BA.debugLine="Continue";
+Debug.JustUpdateDeviceLine();
+if (true) continue;
+ };
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 191;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xsearchtemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xsearchtemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Public mBase As B4XView";
+b4xsearchtemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xsearchtemplate._mbase);
+ //BA.debugLineNum = 4;BA.debugLine="Public CustomListView1 As CustomListView";
+b4xsearchtemplate._customlistview1 = RemoteObject.createNew ("b4a.example3.customlistview");__ref.setField("_customlistview1",b4xsearchtemplate._customlistview1);
+ //BA.debugLineNum = 5;BA.debugLine="Private xDialog As B4XDialog";
+b4xsearchtemplate._xdialog = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xdialog");__ref.setField("_xdialog",b4xsearchtemplate._xdialog);
+ //BA.debugLineNum = 6;BA.debugLine="Public SearchField As B4XFloatTextField";
+b4xsearchtemplate._searchfield = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xfloattextfield");__ref.setField("_searchfield",b4xsearchtemplate._searchfield);
+ //BA.debugLineNum = 7;BA.debugLine="Private prefixList As Map";
+b4xsearchtemplate._prefixlist = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");__ref.setField("_prefixlist",b4xsearchtemplate._prefixlist);
+ //BA.debugLineNum = 8;BA.debugLine="Private substringList As Map";
+b4xsearchtemplate._substringlist = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");__ref.setField("_substringlist",b4xsearchtemplate._substringlist);
+ //BA.debugLineNum = 9;BA.debugLine="Public TextHighlightColor As Int = 0xFFFD5C5C";
+b4xsearchtemplate._texthighlightcolor = BA.numberCast(int.class, ((int)0xfffd5c5c));__ref.setField("_texthighlightcolor",b4xsearchtemplate._texthighlightcolor);
+ //BA.debugLineNum = 10;BA.debugLine="Public ItemHightlightColor As Int = 0x7E008EFF";
+b4xsearchtemplate._itemhightlightcolor = BA.numberCast(int.class, ((int)0x7e008eff));__ref.setField("_itemhightlightcolor",b4xsearchtemplate._itemhightlightcolor);
+ //BA.debugLineNum = 11;BA.debugLine="Private MAX_LIMIT = 4 As Int";
+b4xsearchtemplate._max_limit = BA.numberCast(int.class, 4);__ref.setField("_max_limit",b4xsearchtemplate._max_limit);
+ //BA.debugLineNum = 12;BA.debugLine="Public MaxNumberOfItemsToShow As Int = 100";
+b4xsearchtemplate._maxnumberofitemstoshow = BA.numberCast(int.class, 100);__ref.setField("_maxnumberofitemstoshow",b4xsearchtemplate._maxnumberofitemstoshow);
+ //BA.debugLineNum = 13;BA.debugLine="Private ItemsCache As List";
+b4xsearchtemplate._itemscache = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_itemscache",b4xsearchtemplate._itemscache);
+ //BA.debugLineNum = 14;BA.debugLine="Private AllItems As List";
+b4xsearchtemplate._allitems = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");__ref.setField("_allitems",b4xsearchtemplate._allitems);
+ //BA.debugLineNum = 15;BA.debugLine="Public SelectedItem As String";
+b4xsearchtemplate._selecteditem = RemoteObject.createImmutable("");__ref.setField("_selecteditem",b4xsearchtemplate._selecteditem);
+ //BA.debugLineNum = 16;BA.debugLine="Private LastTerm As String";
+b4xsearchtemplate._lastterm = RemoteObject.createImmutable("");__ref.setField("_lastterm",b4xsearchtemplate._lastterm);
+ //BA.debugLineNum = 18;BA.debugLine="Private IME As IME";
+b4xsearchtemplate._ime = RemoteObject.createNew ("anywheresoftware.b4a.objects.IME");__ref.setField("_ime",b4xsearchtemplate._ime);
+ //BA.debugLineNum = 20;BA.debugLine="Public AllowUnlistedText As Boolean";
+b4xsearchtemplate._allowunlistedtext = RemoteObject.createImmutable(false);__ref.setField("_allowunlistedtext",b4xsearchtemplate._allowunlistedtext);
+ //BA.debugLineNum = 21;BA.debugLine="Public PrefixOnly As Boolean";
+b4xsearchtemplate._prefixonly = RemoteObject.createImmutable(false);__ref.setField("_prefixonly",b4xsearchtemplate._prefixonly);
+ //BA.debugLineNum = 22;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _customlistview1_itemclick(RemoteObject __ref,RemoteObject _index,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("CustomListView1_ItemClick (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,122);
+if (RapidSub.canDelegate("customlistview1_itemclick")) { return __ref.runUserSub(false, "b4xsearchtemplate","customlistview1_itemclick", __ref, _index, _value);}
+Debug.locals.put("Index", _index);
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 122;BA.debugLine="Private Sub CustomListView1_ItemClick (Index As In";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 123;BA.debugLine="If Value = \"\" Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_value,RemoteObject.createImmutable(("")))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 124;BA.debugLine="SelectedItem = Value";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteditem" /*RemoteObject*/ ,BA.ObjectToString(_value));
+ BA.debugLineNum = 125;BA.debugLine="xDialog.Close(xui.DialogResponse_Positive)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")));
+ BA.debugLineNum = 126;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,241);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xsearchtemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 241;BA.debugLine="Private Sub DialogClosed(Result As Int) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 243;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,61);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xsearchtemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 61;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 62;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 63;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,24);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xsearchtemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+RemoteObject _height = RemoteObject.createImmutable(0);
+RemoteObject _jo = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 24;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 25;BA.debugLine="mBase = xui.CreatePanel(\"mBase\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("mBase"))));
+ BA.debugLineNum = 27;BA.debugLine="Dim height As Int";
+Debug.JustUpdateDeviceLine();
+_height = RemoteObject.createImmutable(0);Debug.locals.put("height", _height);
+ BA.debugLineNum = 28;BA.debugLine="If xui.IsB4A Or xui.IsB4i Then height = 220dip El";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) || RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))) {
+_height = b4xsearchtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 220)));Debug.locals.put("height", _height);}
+else {
+_height = b4xsearchtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)));Debug.locals.put("height", _height);};
+ BA.debugLineNum = 29;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xsearchtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(_height));
+ BA.debugLineNum = 30;BA.debugLine="mBase.LoadLayout(\"SearchTemplate\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("SearchTemplate")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 31;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 32;BA.debugLine="CustomListView1.sv.SetColorAndBorder(xui.Color_Tr";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(false,"_sv").runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 33;BA.debugLine="CustomListView1.DefaultTextBackgroundColor = 0xFF";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextbackgroundcolor",BA.numberCast(int.class, ((int)0xff555555)));
+ BA.debugLineNum = 34;BA.debugLine="CustomListView1.DefaultTextColor = xui.Color_Whit";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).setField ("_defaulttextcolor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White"));
+ BA.debugLineNum = 44;BA.debugLine="ItemsCache.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 45;BA.debugLine="prefixList.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_prefixlist" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 46;BA.debugLine="substringList.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_substringlist" /*RemoteObject*/ ).runVoidMethod ("Initialize");
+ BA.debugLineNum = 48;BA.debugLine="IME.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 49;BA.debugLine="Dim jo As JavaObject = SearchField.TextField";
+Debug.JustUpdateDeviceLine();
+_jo = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");
+_jo = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4j.object.JavaObject"), __ref.getField(false,"_searchfield" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_gettextfield" /*RemoteObject*/ ).getObject());Debug.locals.put("jo", _jo);Debug.locals.put("jo", _jo);
+ BA.debugLineNum = 50;BA.debugLine="jo.RunMethod(\"setImeOptions\", Array(Bit.Or(335544";
+Debug.JustUpdateDeviceLine();
+_jo.runVoidMethod ("RunMethod",(Object)(BA.ObjectToString("setImeOptions")),(Object)(RemoteObject.createNewArray("Object",new int[] {1},new Object[] {(b4xsearchtemplate.__c.getField(false,"Bit").runMethod(true,"Or",(Object)(BA.numberCast(int.class, 33554432)),(Object)(BA.numberCast(int.class, 6))))})));
+ BA.debugLineNum = 52;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Resize (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,54);
+if (RapidSub.canDelegate("resize")) { return __ref.runUserSub(false, "b4xsearchtemplate","resize", __ref, _width, _height);}
+RemoteObject _c = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 54;BA.debugLine="Public Sub Resize(Width As Int, Height As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 55;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 56;BA.debugLine="Dim c As B4XView = CustomListView1.AsView";
+Debug.JustUpdateDeviceLine();
+_c = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_c = __ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_asview");Debug.locals.put("c", _c);Debug.locals.put("c", _c);
+ BA.debugLineNum = 57;BA.debugLine="c.SetLayoutAnimated(0, 0, c.Top, Width, Height -";
+Debug.JustUpdateDeviceLine();
+_c.runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_c.runMethod(true,"getTop")),(Object)(_width),(Object)(RemoteObject.solve(new RemoteObject[] {_height,_c.runMethod(true,"getTop")}, "-",1, 1)));
+ BA.debugLineNum = 58;BA.debugLine="CustomListView1.Base_Resize(Width, c.Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_base_resize",(Object)(BA.numberCast(double.class, _width)),(Object)(BA.numberCast(double.class, _c.runMethod(true,"getHeight"))));
+ BA.debugLineNum = 59;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _searchfield_enterpressed(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("SearchField_EnterPressed (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,112);
+if (RapidSub.canDelegate("searchfield_enterpressed")) { return __ref.runUserSub(false, "b4xsearchtemplate","searchfield_enterpressed", __ref);}
+ BA.debugLineNum = 112;BA.debugLine="Private Sub SearchField_EnterPressed";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 113;BA.debugLine="If AllowUnlistedText Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_allowunlistedtext" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 114;BA.debugLine="SelectedItem = LastTerm";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_selecteditem" /*RemoteObject*/ ,__ref.getField(true,"_lastterm" /*RemoteObject*/ ));
+ BA.debugLineNum = 115;BA.debugLine="xDialog.Close(xui.DialogResponse_Positive)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive")));
+ }else
+{ BA.debugLineNum = 116;BA.debugLine="Else If CustomListView1.Size > 0 And LastTerm.Len";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(true,"_getsize"),BA.numberCast(double.class, 0)) && RemoteObject.solveBoolean(">",__ref.getField(true,"_lastterm" /*RemoteObject*/ ).runMethod(true,"length"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 117;BA.debugLine="CustomListView1_ItemClick(0, CustomListView1.Get";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xsearchtemplate.class, "_customlistview1_itemclick" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_getvalue",(Object)(BA.numberCast(int.class, 0)))));
+ }}
+;
+ BA.debugLineNum = 119;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _searchfield_textchanged(RemoteObject __ref,RemoteObject _old,RemoteObject _new) throws Exception{
+try {
+ Debug.PushSubsStack("SearchField_TextChanged (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,81);
+if (RapidSub.canDelegate("searchfield_textchanged")) { return __ref.runUserSub(false, "b4xsearchtemplate","searchfield_textchanged", __ref, _old, _new);}
+Debug.locals.put("Old", _old);
+Debug.locals.put("New", _new);
+ BA.debugLineNum = 81;BA.debugLine="Private Sub SearchField_TextChanged (Old As String";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 82;BA.debugLine="Update(New, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xsearchtemplate.class, "_update" /*RemoteObject*/ ,(Object)(_new),(Object)(b4xsearchtemplate.__c.getField(true,"False")));
+ BA.debugLineNum = 83;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setindex(RemoteObject __ref,RemoteObject _index) throws Exception{
+try {
+ Debug.PushSubsStack("SetIndex (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,233);
+if (RapidSub.canDelegate("setindex")) { return __ref.runUserSub(false, "b4xsearchtemplate","setindex", __ref, _index);}
+RemoteObject _obj = null;
+Debug.locals.put("Index", _index);
+ BA.debugLineNum = 233;BA.debugLine="Public Sub SetIndex(Index As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 234;BA.debugLine="Dim obj() As Object";
+Debug.JustUpdateDeviceLine();
+_obj = RemoteObject.createNewArray ("Object", new int[] {0}, new Object[]{});Debug.locals.put("obj", _obj);
+ BA.debugLineNum = 235;BA.debugLine="obj = Index";
+Debug.JustUpdateDeviceLine();
+_obj = (_index);Debug.locals.put("obj", _obj);
+ BA.debugLineNum = 236;BA.debugLine="prefixList = obj(0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_prefixlist" /*RemoteObject*/ ).setObject (_obj.getArrayElement(false,BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 237;BA.debugLine="substringList = obj(1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_substringlist" /*RemoteObject*/ ).setObject (_obj.getArrayElement(false,BA.numberCast(int.class, 1)));
+ BA.debugLineNum = 238;BA.debugLine="Dim AllItems As List = obj(2)";
+Debug.JustUpdateDeviceLine();
+b4xsearchtemplate._allitems = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");
+b4xsearchtemplate._allitems = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), _obj.getArrayElement(false,BA.numberCast(int.class, 2)));__ref.setField("_allitems",b4xsearchtemplate._allitems);
+ BA.debugLineNum = 239;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setitems(RemoteObject __ref,RemoteObject _items) throws Exception{
+try {
+ Debug.PushSubsStack("SetItems (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,196);
+if (RapidSub.canDelegate("setitems")) { return __ref.runUserSub(false, "b4xsearchtemplate","setitems", __ref, _items);}
+RemoteObject _starttime = RemoteObject.createImmutable(0L);
+RemoteObject _noduplicates = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+RemoteObject _m = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.Map");
+RemoteObject _li = RemoteObject.declareNull("anywheresoftware.b4a.objects.collections.List");
+int _i = 0;
+RemoteObject _itemnotlower = RemoteObject.createImmutable("");
+RemoteObject _itemtolower = RemoteObject.createImmutable("");
+int _start = 0;
+RemoteObject _count = RemoteObject.createImmutable(0);
+RemoteObject _str = RemoteObject.createImmutable("");
+Debug.locals.put("Items", _items);
+ BA.debugLineNum = 196;BA.debugLine="Public Sub SetItems(Items As List) As Object";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 197;BA.debugLine="Dim startTime As Long";
+Debug.JustUpdateDeviceLine();
+_starttime = RemoteObject.createImmutable(0L);Debug.locals.put("startTime", _starttime);
+ BA.debugLineNum = 198;BA.debugLine="startTime = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_starttime = b4xsearchtemplate.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("startTime", _starttime);
+ BA.debugLineNum = 199;BA.debugLine="Dim noDuplicates As Map";
+Debug.JustUpdateDeviceLine();
+_noduplicates = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");Debug.locals.put("noDuplicates", _noduplicates);
+ BA.debugLineNum = 200;BA.debugLine="noDuplicates.Initialize";
+Debug.JustUpdateDeviceLine();
+_noduplicates.runVoidMethod ("Initialize");
+ BA.debugLineNum = 201;BA.debugLine="prefixList.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_prefixlist" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 202;BA.debugLine="substringList.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_substringlist" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 203;BA.debugLine="Dim m As Map";
+Debug.JustUpdateDeviceLine();
+_m = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.Map");Debug.locals.put("m", _m);
+ BA.debugLineNum = 204;BA.debugLine="Dim li As List";
+Debug.JustUpdateDeviceLine();
+_li = RemoteObject.createNew ("anywheresoftware.b4a.objects.collections.List");Debug.locals.put("li", _li);
+ BA.debugLineNum = 205;BA.debugLine="For i = 0 To Items.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step9 = 1;
+final int limit9 = RemoteObject.solve(new RemoteObject[] {_items.runMethod(true,"getSize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step9 > 0 && _i <= limit9) || (step9 < 0 && _i >= limit9) ;_i = ((int)(0 + _i + step9)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 206;BA.debugLine="Dim itemNotLower As String = Items.Get(i)";
+Debug.JustUpdateDeviceLine();
+_itemnotlower = BA.ObjectToString(_items.runMethod(false,"Get",(Object)(BA.numberCast(int.class, _i))));Debug.locals.put("itemNotLower", _itemnotlower);Debug.locals.put("itemNotLower", _itemnotlower);
+ BA.debugLineNum = 207;BA.debugLine="Dim itemToLower As String = itemNotLower.ToLower";
+Debug.JustUpdateDeviceLine();
+_itemtolower = _itemnotlower.runMethod(true,"toLowerCase");Debug.locals.put("itemToLower", _itemtolower);Debug.locals.put("itemToLower", _itemtolower);
+ BA.debugLineNum = 208;BA.debugLine="noDuplicates.Clear";
+Debug.JustUpdateDeviceLine();
+_noduplicates.runVoidMethod ("Clear");
+ BA.debugLineNum = 209;BA.debugLine="For start = 0 To IIf(PrefixOnly, 0, itemToLower.";
+Debug.JustUpdateDeviceLine();
+{
+final int step13 = 1;
+final int limit13 = (int)(BA.ObjectToNumber(((__ref.getField(true,"_prefixonly" /*RemoteObject*/ ).get().booleanValue()) ? (RemoteObject.createImmutable((0))) : ((RemoteObject.solve(new RemoteObject[] {_itemtolower.runMethod(true,"length"),RemoteObject.createImmutable(1)}, "-",1, 1))))).get().doubleValue());
+_start = 0 ;
+for (;(step13 > 0 && _start <= limit13) || (step13 < 0 && _start >= limit13) ;_start = ((int)(0 + _start + step13)) ) {
+Debug.locals.put("start", _start);
+ BA.debugLineNum = 210;BA.debugLine="Dim count As Int = 1";
+Debug.JustUpdateDeviceLine();
+_count = BA.numberCast(int.class, 1);Debug.locals.put("count", _count);Debug.locals.put("count", _count);
+ BA.debugLineNum = 211;BA.debugLine="Do While count <= MAX_LIMIT And start + count <";
+Debug.JustUpdateDeviceLine();
+while (RemoteObject.solveBoolean("k",_count,BA.numberCast(double.class, __ref.getField(true,"_max_limit" /*RemoteObject*/ ))) && RemoteObject.solveBoolean("k",RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_start),_count}, "+",1, 1),BA.numberCast(double.class, _itemtolower.runMethod(true,"length")))) {
+ BA.debugLineNum = 212;BA.debugLine="Dim str As String = itemToLower.SubString2(sta";
+Debug.JustUpdateDeviceLine();
+_str = _itemtolower.runMethod(true,"substring",(Object)(BA.numberCast(int.class, _start)),(Object)(RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(_start),_count}, "+",1, 1)));Debug.locals.put("str", _str);Debug.locals.put("str", _str);
+ BA.debugLineNum = 213;BA.debugLine="If noDuplicates.ContainsKey(str) = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_noduplicates.runMethod(true,"ContainsKey",(Object)((_str))),b4xsearchtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 214;BA.debugLine="noDuplicates.Put(str, \"\")";
+Debug.JustUpdateDeviceLine();
+_noduplicates.runVoidMethod ("Put",(Object)((_str)),(Object)((RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 215;BA.debugLine="If start = 0 Then m = prefixList Else m = sub";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",RemoteObject.createImmutable(_start),BA.numberCast(double.class, 0))) {
+_m = __ref.getField(false,"_prefixlist" /*RemoteObject*/ );Debug.locals.put("m", _m);}
+else {
+_m = __ref.getField(false,"_substringlist" /*RemoteObject*/ );Debug.locals.put("m", _m);};
+ BA.debugLineNum = 216;BA.debugLine="li = m.Get(str)";
+Debug.JustUpdateDeviceLine();
+_li = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), _m.runMethod(false,"Get",(Object)((_str))));Debug.locals.put("li", _li);
+ BA.debugLineNum = 217;BA.debugLine="If li.IsInitialized = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_li.runMethod(true,"IsInitialized"),b4xsearchtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 218;BA.debugLine="li.Initialize";
+Debug.JustUpdateDeviceLine();
+_li.runVoidMethod ("Initialize");
+ BA.debugLineNum = 219;BA.debugLine="m.Put(str, li)";
+Debug.JustUpdateDeviceLine();
+_m.runVoidMethod ("Put",(Object)((_str)),(Object)((_li.getObject())));
+ };
+ BA.debugLineNum = 221;BA.debugLine="li.Add(itemNotLower)";
+Debug.JustUpdateDeviceLine();
+_li.runVoidMethod ("Add",(Object)((_itemnotlower)));
+ };
+ BA.debugLineNum = 223;BA.debugLine="count = count + 1";
+Debug.JustUpdateDeviceLine();
+_count = RemoteObject.solve(new RemoteObject[] {_count,RemoteObject.createImmutable(1)}, "+",1, 1);Debug.locals.put("count", _count);
+ }
+;
+ }
+}Debug.locals.put("start", _start);
+;
+ }
+}Debug.locals.put("i", _i);
+;
+ BA.debugLineNum = 227;BA.debugLine="Log(\"Index time: \" & (DateTime.Now - startTime) &";
+Debug.JustUpdateDeviceLine();
+b4xsearchtemplate.__c.runVoidMethod ("LogImpl","954198303",RemoteObject.concat(RemoteObject.createImmutable("Index time: "),(RemoteObject.solve(new RemoteObject[] {b4xsearchtemplate.__c.getField(false,"DateTime").runMethod(true,"getNow"),_starttime}, "-",1, 2)),RemoteObject.createImmutable(" ms ("),_items.runMethod(true,"getSize"),RemoteObject.createImmutable(" Items)")),0);
+ BA.debugLineNum = 228;BA.debugLine="AllItems = Items";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_allitems" /*RemoteObject*/ ,_items);
+ BA.debugLineNum = 229;BA.debugLine="Return Array(prefixList, substringList, AllItems)";
+Debug.JustUpdateDeviceLine();
+if (true) return (RemoteObject.createNewArray("Object",new int[] {3},new Object[] {(__ref.getField(false,"_prefixlist" /*RemoteObject*/ ).getObject()),(__ref.getField(false,"_substringlist" /*RemoteObject*/ ).getObject()),(__ref.getField(false,"_allitems" /*RemoteObject*/ ).getObject())}));
+ BA.debugLineNum = 230;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,65);
+if (RapidSub.canDelegate("show")) { __ref.runUserSub(false, "b4xsearchtemplate","show", __ref, _dialog); return;}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_dialog);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(reparto_marquez.keymon.lat.b4xsearchtemplate parent,RemoteObject __ref,RemoteObject _dialog) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialog = _dialog;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xsearchtemplate parent;
+RemoteObject _dialog;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,65);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 66;BA.debugLine="xDialog = Dialog";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_xdialog" /*RemoteObject*/ ,_dialog);
+ BA.debugLineNum = 67;BA.debugLine="xDialog.PutAtTop = xui.IsB4A Or xui.IsB4i";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_xdialog" /*RemoteObject*/ ).setField ("_putattop" /*RemoteObject*/ ,BA.ObjectToBoolean(RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) || RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))));
+ BA.debugLineNum = 68;BA.debugLine="CustomListView1.AsView.Color = xui.Color_Transpar";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_asview").runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 69;BA.debugLine="CustomListView1.sv.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).getField(false,"_sv").runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 70;BA.debugLine="mBase.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 71;BA.debugLine="Sleep(20)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xsearchtemplate", "show"),BA.numberCast(int.class, 20));
+this.state = 1;
+return;
+case 1:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 72;BA.debugLine="Update(\"\", True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xsearchtemplate.class, "_update" /*RemoteObject*/ ,(Object)(BA.ObjectToString("")),(Object)(parent.__c.getField(true,"True")));
+ BA.debugLineNum = 73;BA.debugLine="CustomListView1.JumpToItem(0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_jumptoitem",(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 74;BA.debugLine="SearchField.Text = \"\"";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_searchfield" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_settext" /*RemoteObject*/ ,BA.ObjectToString(""));
+ BA.debugLineNum = 75;BA.debugLine="SearchField.TextField.RequestFocus";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_searchfield" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_gettextfield" /*RemoteObject*/ ).runVoidMethod ("RequestFocus");
+ BA.debugLineNum = 77;BA.debugLine="IME.ShowKeyboard(SearchField.TextField)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_ime" /*RemoteObject*/ ).runVoidMethod ("ShowKeyboard",(Object)((__ref.getField(false,"_searchfield" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xfloattextfield.class, "_gettextfield" /*RemoteObject*/ ).getObject())));
+ BA.debugLineNum = 79;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _update(RemoteObject __ref,RemoteObject _term,RemoteObject _force) throws Exception{
+try {
+ Debug.PushSubsStack("Update (b4xsearchtemplate) ","b4xsearchtemplate",60,__ref.getField(false, "ba"),__ref,85);
+if (RapidSub.canDelegate("update")) { return __ref.runUserSub(false, "b4xsearchtemplate","update", __ref, _term, _force);}
+int _i = 0;
+RemoteObject _p = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+RemoteObject _str1 = RemoteObject.createImmutable("");
+RemoteObject _str2 = RemoteObject.createImmutable("");
+Debug.locals.put("Term", _term);
+Debug.locals.put("Force", _force);
+ BA.debugLineNum = 85;BA.debugLine="Private Sub Update(Term As String, Force As Boolea";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 86;BA.debugLine="If Term = LastTerm And Force = False Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_term,__ref.getField(true,"_lastterm" /*RemoteObject*/ )) && RemoteObject.solveBoolean("=",_force,b4xsearchtemplate.__c.getField(true,"False"))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 87;BA.debugLine="LastTerm = Term";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastterm" /*RemoteObject*/ ,_term);
+ BA.debugLineNum = 88;BA.debugLine="If xui.IsB4J = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4J"),b4xsearchtemplate.__c.getField(true,"False"))) {
+ BA.debugLineNum = 89;BA.debugLine="For i = 0 To CustomListView1.Size - 1";
+Debug.JustUpdateDeviceLine();
+{
+final int step4 = 1;
+final int limit4 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(true,"_getsize"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step4 > 0 && _i <= limit4) || (step4 < 0 && _i >= limit4) ;_i = ((int)(0 + _i + step4)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 90;BA.debugLine="Dim p As B4XView = CustomListView1.GetPanel(i)";
+Debug.JustUpdateDeviceLine();
+_p = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_p = __ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runMethod(false,"_getpanel",(Object)(BA.numberCast(int.class, _i)));Debug.locals.put("p", _p);Debug.locals.put("p", _p);
+ BA.debugLineNum = 91;BA.debugLine="p.RemoveViewFromParent";
+Debug.JustUpdateDeviceLine();
+_p.runVoidMethod ("RemoveViewFromParent");
+ BA.debugLineNum = 92;BA.debugLine="ItemsCache.Add(p)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_itemscache" /*RemoteObject*/ ).runVoidMethod ("Add",(Object)((_p.getObject())));
+ }
+}Debug.locals.put("i", _i);
+;
+ };
+ BA.debugLineNum = 95;BA.debugLine="CustomListView1.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_customlistview1" /*RemoteObject*/ ).runVoidMethod ("_clear");
+ BA.debugLineNum = 97;BA.debugLine="Dim str1, str2 As String";
+Debug.JustUpdateDeviceLine();
+_str1 = RemoteObject.createImmutable("");Debug.locals.put("str1", _str1);
+_str2 = RemoteObject.createImmutable("");Debug.locals.put("str2", _str2);
+ BA.debugLineNum = 98;BA.debugLine="str1 = Term.ToLowerCase";
+Debug.JustUpdateDeviceLine();
+_str1 = _term.runMethod(true,"toLowerCase");Debug.locals.put("str1", _str1);
+ BA.debugLineNum = 99;BA.debugLine="If Term = \"\" Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_term,BA.ObjectToString(""))) {
+ BA.debugLineNum = 100;BA.debugLine="AddItemsToList(AllItems, str1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xsearchtemplate.class, "_additemstolist" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_allitems" /*RemoteObject*/ )),(Object)(_str1));
+ }else {
+ BA.debugLineNum = 102;BA.debugLine="If str1.Length > MAX_LIMIT Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_str1.runMethod(true,"length"),BA.numberCast(double.class, __ref.getField(true,"_max_limit" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 103;BA.debugLine="str2 = str1.SubString2(0, MAX_LIMIT)";
+Debug.JustUpdateDeviceLine();
+_str2 = _str1.runMethod(true,"substring",(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_max_limit" /*RemoteObject*/ )));Debug.locals.put("str2", _str2);
+ }else {
+ BA.debugLineNum = 105;BA.debugLine="str2 = str1";
+Debug.JustUpdateDeviceLine();
+_str2 = _str1;Debug.locals.put("str2", _str2);
+ };
+ BA.debugLineNum = 107;BA.debugLine="AddItemsToList(prefixList.Get(str2), str1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xsearchtemplate.class, "_additemstolist" /*RemoteObject*/ ,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), __ref.getField(false,"_prefixlist" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((_str2)))),(Object)(_str1));
+ BA.debugLineNum = 108;BA.debugLine="AddItemsToList(substringList.Get(str2), str1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xsearchtemplate.class, "_additemstolist" /*RemoteObject*/ ,RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.collections.List"), __ref.getField(false,"_substringlist" /*RemoteObject*/ ).runMethod(false,"Get",(Object)((_str2)))),(Object)(_str1));
+ };
+ BA.debugLineNum = 110;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xseekbar.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xseekbar.java
new file mode 100644
index 0000000..ecc5980
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xseekbar.java
@@ -0,0 +1,52 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xseekbar {
+ public static RemoteObject myClass;
+ public b4xseekbar() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xseekbar.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _color1 = RemoteObject.createImmutable(0);
+public static RemoteObject _color2 = RemoteObject.createImmutable(0);
+public static RemoteObject _thumbcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _touchpanel = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _mvalue = RemoteObject.createImmutable(0);
+public static RemoteObject _minvalue = RemoteObject.createImmutable(0);
+public static RemoteObject _maxvalue = RemoteObject.createImmutable(0);
+public static RemoteObject _interval = RemoteObject.createImmutable(0);
+public static RemoteObject _vertical = RemoteObject.createImmutable(false);
+public static RemoteObject _size1 = RemoteObject.createImmutable(0);
+public static RemoteObject _size2 = RemoteObject.createImmutable(0);
+public static RemoteObject _radius1 = RemoteObject.createImmutable(0);
+public static RemoteObject _radius2 = RemoteObject.createImmutable(0);
+public static RemoteObject _pressed = RemoteObject.createImmutable(false);
+public static RemoteObject _size = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"Color1",_ref.getField(false, "_color1"),"Color2",_ref.getField(false, "_color2"),"cvs",_ref.getField(false, "_cvs"),"DateUtils",_ref.getField(false, "_dateutils"),"Interval",_ref.getField(false, "_interval"),"MaxValue",_ref.getField(false, "_maxvalue"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEventName",_ref.getField(false, "_meventname"),"MinValue",_ref.getField(false, "_minvalue"),"mValue",_ref.getField(false, "_mvalue"),"Pressed",_ref.getField(false, "_pressed"),"Radius1",_ref.getField(false, "_radius1"),"Radius2",_ref.getField(false, "_radius2"),"size",_ref.getField(false, "_size"),"Size1",_ref.getField(false, "_size1"),"Size2",_ref.getField(false, "_size2"),"Tag",_ref.getField(false, "_tag"),"ThumbColor",_ref.getField(false, "_thumbcolor"),"TouchPanel",_ref.getField(false, "_touchpanel"),"Vertical",_ref.getField(false, "_vertical"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xseekbar_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xseekbar_subs_0.java
new file mode 100644
index 0000000..9720445
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xseekbar_subs_0.java
@@ -0,0 +1,425 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xseekbar_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xseekbar) ","b4xseekbar",61,__ref.getField(false, "ba"),__ref,52);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xseekbar","base_resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 52;BA.debugLine="Public Sub Base_Resize (Width As Double, Height As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 53;BA.debugLine="cvs.Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _width)),(Object)(BA.numberCast(float.class, _height)));
+ BA.debugLineNum = 54;BA.debugLine="TouchPanel.SetLayoutAnimated(0, 0, 0, Width, Heig";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, _width)),(Object)(BA.numberCast(int.class, _height)));
+ BA.debugLineNum = 55;BA.debugLine="Vertical = mBase.Height > mBase.Width";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_vertical" /*RemoteObject*/ ,BA.ObjectToBoolean(RemoteObject.solveBoolean(">",__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")))));
+ BA.debugLineNum = 56;BA.debugLine="size = Max(mBase.Height, mBase.Width) - 2 * Radiu";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_size" /*RemoteObject*/ ,BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {b4xseekbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")))),RemoteObject.createImmutable(2),__ref.getField(true,"_radius2" /*RemoteObject*/ )}, "-*",1, 0)));
+ BA.debugLineNum = 57;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xseekbar.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 58;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 11;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 12;BA.debugLine="Private mEventName As String 'ignore";
+b4xseekbar._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xseekbar._meventname);
+ //BA.debugLineNum = 13;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xseekbar._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xseekbar._mcallback);
+ //BA.debugLineNum = 14;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xseekbar._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xseekbar._mbase);
+ //BA.debugLineNum = 15;BA.debugLine="Private xui As XUI 'ignore";
+b4xseekbar._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xseekbar._xui);
+ //BA.debugLineNum = 16;BA.debugLine="Public Color1, Color2, ThumbColor As Int";
+b4xseekbar._color1 = RemoteObject.createImmutable(0);__ref.setField("_color1",b4xseekbar._color1);
+b4xseekbar._color2 = RemoteObject.createImmutable(0);__ref.setField("_color2",b4xseekbar._color2);
+b4xseekbar._thumbcolor = RemoteObject.createImmutable(0);__ref.setField("_thumbcolor",b4xseekbar._thumbcolor);
+ //BA.debugLineNum = 17;BA.debugLine="Private cvs As B4XCanvas";
+b4xseekbar._cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvs",b4xseekbar._cvs);
+ //BA.debugLineNum = 18;BA.debugLine="Public Tag As Object";
+b4xseekbar._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xseekbar._tag);
+ //BA.debugLineNum = 19;BA.debugLine="Private TouchPanel As B4XView";
+b4xseekbar._touchpanel = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_touchpanel",b4xseekbar._touchpanel);
+ //BA.debugLineNum = 20;BA.debugLine="Private mValue As Int";
+b4xseekbar._mvalue = RemoteObject.createImmutable(0);__ref.setField("_mvalue",b4xseekbar._mvalue);
+ //BA.debugLineNum = 21;BA.debugLine="Public MinValue, MaxValue As Int";
+b4xseekbar._minvalue = RemoteObject.createImmutable(0);__ref.setField("_minvalue",b4xseekbar._minvalue);
+b4xseekbar._maxvalue = RemoteObject.createImmutable(0);__ref.setField("_maxvalue",b4xseekbar._maxvalue);
+ //BA.debugLineNum = 22;BA.debugLine="Public Interval As Int = 1";
+b4xseekbar._interval = BA.numberCast(int.class, 1);__ref.setField("_interval",b4xseekbar._interval);
+ //BA.debugLineNum = 23;BA.debugLine="Private Vertical As Boolean";
+b4xseekbar._vertical = RemoteObject.createImmutable(false);__ref.setField("_vertical",b4xseekbar._vertical);
+ //BA.debugLineNum = 24;BA.debugLine="Public Size1 = 4dip, Size2 = 2dip, Radius1 = 6dip";
+b4xseekbar._size1 = b4xseekbar.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 4)));__ref.setField("_size1",b4xseekbar._size1);
+b4xseekbar._size2 = b4xseekbar.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)));__ref.setField("_size2",b4xseekbar._size2);
+b4xseekbar._radius1 = b4xseekbar.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 6)));__ref.setField("_radius1",b4xseekbar._radius1);
+b4xseekbar._radius2 = b4xseekbar.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 12)));__ref.setField("_radius2",b4xseekbar._radius2);
+ //BA.debugLineNum = 25;BA.debugLine="Private Pressed As Boolean";
+b4xseekbar._pressed = RemoteObject.createImmutable(false);__ref.setField("_pressed",b4xseekbar._pressed);
+ //BA.debugLineNum = 26;BA.debugLine="Private size As Int";
+b4xseekbar._size = RemoteObject.createImmutable(0);__ref.setField("_size",b4xseekbar._size);
+ //BA.debugLineNum = 27;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xseekbar) ","b4xseekbar",61,__ref.getField(false, "ba"),__ref,35);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xseekbar","designercreateview", __ref, _base, _lbl, _props);}
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 35;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 36;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 37;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 37;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 38;BA.debugLine="Color1 = xui.PaintOrColorToColor(Props.Get(\"Color";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_color1" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Color1")))))));
+ BA.debugLineNum = 39;BA.debugLine="Color2 = xui.PaintOrColorToColor(Props.Get(\"Color";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_color2" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Color2")))))));
+ BA.debugLineNum = 40;BA.debugLine="ThumbColor = xui.PaintOrColorToColor(Props.Get(\"T";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_thumbcolor" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("ThumbColor")))))));
+ BA.debugLineNum = 41;BA.debugLine="Interval = Max(1, Props.GetDefault(\"Interval\", 1)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_interval" /*RemoteObject*/ ,BA.numberCast(int.class, b4xseekbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, 1)),(Object)(BA.numberCast(double.class, _props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("Interval"))),(Object)(RemoteObject.createImmutable((1)))))))));
+ BA.debugLineNum = 42;BA.debugLine="MinValue = Props.Get(\"Min\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_minvalue" /*RemoteObject*/ ,BA.numberCast(int.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Min"))))));
+ BA.debugLineNum = 43;BA.debugLine="MaxValue = Props.Get(\"Max\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_maxvalue" /*RemoteObject*/ ,BA.numberCast(int.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Max"))))));
+ BA.debugLineNum = 44;BA.debugLine="mValue = Max(MinValue, Min(MaxValue, Props.Get(\"V";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,BA.numberCast(int.class, b4xseekbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, __ref.getField(true,"_minvalue" /*RemoteObject*/ ))),(Object)(b4xseekbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, __ref.getField(true,"_maxvalue" /*RemoteObject*/ ))),(Object)(BA.numberCast(double.class, _props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Value")))))))))));
+ BA.debugLineNum = 45;BA.debugLine="cvs.Initialize(mBase)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));
+ BA.debugLineNum = 46;BA.debugLine="TouchPanel = xui.CreatePanel(\"TouchPanel\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_touchpanel" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("TouchPanel"))));
+ BA.debugLineNum = 47;BA.debugLine="mBase.AddView(TouchPanel, 0, 0, mBase.Width, mBas";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight")));
+ BA.debugLineNum = 48;BA.debugLine="If xui.IsB4A Or xui.IsB4i Then Radius2 = 20dip";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A")) || RemoteObject.solveBoolean(".",__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4i"))) {
+__ref.setField ("_radius2" /*RemoteObject*/ ,b4xseekbar.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 20))));};
+ BA.debugLineNum = 49;BA.debugLine="If xui.IsB4A Then Base_Resize(mBase.Width, mBase.";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getIsB4A").get().booleanValue()) {
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xseekbar.class, "_base_resize" /*RemoteObject*/ ,(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"))),(Object)(BA.numberCast(double.class, __ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"))));};
+ BA.debugLineNum = 50;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalue(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getValue (b4xseekbar) ","b4xseekbar",61,__ref.getField(false, "ba"),__ref,130);
+if (RapidSub.canDelegate("getvalue")) { return __ref.runUserSub(false, "b4xseekbar","getvalue", __ref);}
+ BA.debugLineNum = 130;BA.debugLine="Public Sub getValue As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 131;BA.debugLine="Return mValue";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mvalue" /*RemoteObject*/ );
+ BA.debugLineNum = 132;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xseekbar) ","b4xseekbar",61,__ref.getField(false, "ba"),__ref,29);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xseekbar","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 29;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 30;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 31;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 32;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _raisetouchstateevent(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("RaiseTouchStateEvent (b4xseekbar) ","b4xseekbar",61,__ref.getField(false, "ba"),__ref,102);
+if (RapidSub.canDelegate("raisetouchstateevent")) { return __ref.runUserSub(false, "b4xseekbar","raisetouchstateevent", __ref);}
+ BA.debugLineNum = 102;BA.debugLine="Private Sub RaiseTouchStateEvent";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 103;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_TouchS";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_TouchStateChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+ BA.debugLineNum = 104;BA.debugLine="CallSubDelayed2(mCallBack, mEventName & \"_TouchS";
+Debug.JustUpdateDeviceLine();
+b4xseekbar.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_TouchStateChanged"))),(Object)((__ref.getField(true,"_pressed" /*RemoteObject*/ ))));
+ };
+ BA.debugLineNum = 106;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvalue(RemoteObject __ref,RemoteObject _v) throws Exception{
+try {
+ Debug.PushSubsStack("setValue (b4xseekbar) ","b4xseekbar",61,__ref.getField(false, "ba"),__ref,125);
+if (RapidSub.canDelegate("setvalue")) { return __ref.runUserSub(false, "b4xseekbar","setvalue", __ref, _v);}
+Debug.locals.put("v", _v);
+ BA.debugLineNum = 125;BA.debugLine="Public Sub setValue(v As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 126;BA.debugLine="mValue = Max(MinValue, Min(MaxValue, v))";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,BA.numberCast(int.class, b4xseekbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, __ref.getField(true,"_minvalue" /*RemoteObject*/ ))),(Object)(b4xseekbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, __ref.getField(true,"_maxvalue" /*RemoteObject*/ ))),(Object)(BA.numberCast(double.class, _v)))))));
+ BA.debugLineNum = 127;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xseekbar.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 128;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvaluebasedontouch(RemoteObject __ref,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueBasedOnTouch (b4xseekbar) ","b4xseekbar",61,__ref.getField(false, "ba"),__ref,108);
+if (RapidSub.canDelegate("setvaluebasedontouch")) { return __ref.runUserSub(false, "b4xseekbar","setvaluebasedontouch", __ref, _x, _y);}
+RemoteObject _v = RemoteObject.createImmutable(0);
+RemoteObject _newvalue = RemoteObject.createImmutable(0);
+Debug.locals.put("x", _x);
+Debug.locals.put("y", _y);
+ BA.debugLineNum = 108;BA.debugLine="Private Sub SetValueBasedOnTouch(x As Int, y As In";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 109;BA.debugLine="Dim v As Int";
+Debug.JustUpdateDeviceLine();
+_v = RemoteObject.createImmutable(0);Debug.locals.put("v", _v);
+ BA.debugLineNum = 110;BA.debugLine="If Vertical Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_vertical" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 111;BA.debugLine="v = (mBase.Height - Radius2 - y) / size * (MaxVa";
+Debug.JustUpdateDeviceLine();
+_v = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_radius2" /*RemoteObject*/ ),_y}, "--",2, 1)),__ref.getField(true,"_size" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_maxvalue" /*RemoteObject*/ ),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "-",1, 1)),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "/*+",1, 0));Debug.locals.put("v", _v);
+ }else {
+ BA.debugLineNum = 113;BA.debugLine="v = (x - Radius2) / size * (MaxValue - MinValue)";
+Debug.JustUpdateDeviceLine();
+_v = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {_x,__ref.getField(true,"_radius2" /*RemoteObject*/ )}, "-",1, 1)),__ref.getField(true,"_size" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_maxvalue" /*RemoteObject*/ ),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "-",1, 1)),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "/*+",1, 0));Debug.locals.put("v", _v);
+ };
+ BA.debugLineNum = 115;BA.debugLine="v = Round (v / Interval) * Interval";
+Debug.JustUpdateDeviceLine();
+_v = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {b4xseekbar.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {_v,__ref.getField(true,"_interval" /*RemoteObject*/ )}, "/",0, 0))),__ref.getField(true,"_interval" /*RemoteObject*/ )}, "*",0, 2));Debug.locals.put("v", _v);
+ BA.debugLineNum = 116;BA.debugLine="Dim NewValue As Int = Max(MinValue, Min(MaxValue,";
+Debug.JustUpdateDeviceLine();
+_newvalue = BA.numberCast(int.class, b4xseekbar.__c.runMethod(true,"Max",(Object)(BA.numberCast(double.class, __ref.getField(true,"_minvalue" /*RemoteObject*/ ))),(Object)(b4xseekbar.__c.runMethod(true,"Min",(Object)(BA.numberCast(double.class, __ref.getField(true,"_maxvalue" /*RemoteObject*/ ))),(Object)(BA.numberCast(double.class, _v))))));Debug.locals.put("NewValue", _newvalue);Debug.locals.put("NewValue", _newvalue);
+ BA.debugLineNum = 117;BA.debugLine="If NewValue <> mValue Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("!",_newvalue,BA.numberCast(double.class, __ref.getField(true,"_mvalue" /*RemoteObject*/ )))) {
+ BA.debugLineNum = 118;BA.debugLine="mValue = NewValue";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,_newvalue);
+ BA.debugLineNum = 119;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_Value";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_ValueChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+ BA.debugLineNum = 120;BA.debugLine="CallSubDelayed2(mCallBack, mEventName & \"_Value";
+Debug.JustUpdateDeviceLine();
+b4xseekbar.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_ValueChanged"))),(Object)((__ref.getField(true,"_mvalue" /*RemoteObject*/ ))));
+ };
+ };
+ BA.debugLineNum = 123;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _touchpanel_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("TouchPanel_Touch (b4xseekbar) ","b4xseekbar",61,__ref.getField(false, "ba"),__ref,88);
+if (RapidSub.canDelegate("touchpanel_touch")) { return __ref.runUserSub(false, "b4xseekbar","touchpanel_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 88;BA.debugLine="Private Sub TouchPanel_Touch (Action As Int, X As";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 89;BA.debugLine="If Action = TouchPanel.TOUCH_ACTION_DOWN Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_DOWN")))) {
+ BA.debugLineNum = 90;BA.debugLine="Pressed = True";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pressed" /*RemoteObject*/ ,b4xseekbar.__c.getField(true,"True"));
+ BA.debugLineNum = 91;BA.debugLine="RaiseTouchStateEvent";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xseekbar.class, "_raisetouchstateevent" /*RemoteObject*/ );
+ BA.debugLineNum = 92;BA.debugLine="SetValueBasedOnTouch(X, Y)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xseekbar.class, "_setvaluebasedontouch" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)));
+ }else
+{ BA.debugLineNum = 93;BA.debugLine="Else If Action = TouchPanel.TOUCH_ACTION_MOVE The";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE")))) {
+ BA.debugLineNum = 94;BA.debugLine="SetValueBasedOnTouch(X, Y)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xseekbar.class, "_setvaluebasedontouch" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, _x)),(Object)(BA.numberCast(int.class, _y)));
+ }else
+{ BA.debugLineNum = 95;BA.debugLine="Else If Action = TouchPanel.TOUCH_ACTION_UP Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_action,BA.numberCast(double.class, __ref.getField(false,"_touchpanel" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_UP")))) {
+ BA.debugLineNum = 96;BA.debugLine="Pressed = False";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_pressed" /*RemoteObject*/ ,b4xseekbar.__c.getField(true,"False"));
+ BA.debugLineNum = 97;BA.debugLine="RaiseTouchStateEvent";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xseekbar.class, "_raisetouchstateevent" /*RemoteObject*/ );
+ }}}
+;
+ BA.debugLineNum = 99;BA.debugLine="Update";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xseekbar.class, "_update" /*RemoteObject*/ );
+ BA.debugLineNum = 100;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _update(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Update (b4xseekbar) ","b4xseekbar",61,__ref.getField(false, "ba"),__ref,61);
+if (RapidSub.canDelegate("update")) { return __ref.runUserSub(false, "b4xseekbar","update", __ref);}
+RemoteObject _s1 = RemoteObject.createImmutable(0);
+RemoteObject _y = RemoteObject.createImmutable(0);
+RemoteObject _x = RemoteObject.createImmutable(0);
+ BA.debugLineNum = 61;BA.debugLine="Public Sub Update";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 63;BA.debugLine="cvs.ClearRect(cvs.TargetRect)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("ClearRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")));
+ BA.debugLineNum = 64;BA.debugLine="If size > 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",__ref.getField(true,"_size" /*RemoteObject*/ ),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 65;BA.debugLine="If Vertical = False Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_vertical" /*RemoteObject*/ ),b4xseekbar.__c.getField(true,"False"))) {
+ BA.debugLineNum = 66;BA.debugLine="Dim s1 As Int = Radius2 + (mValue - MinValue) /";
+Debug.JustUpdateDeviceLine();
+_s1 = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_radius2" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_mvalue" /*RemoteObject*/ ),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "-",1, 1)),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_maxvalue" /*RemoteObject*/ ),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "-",1, 1)),__ref.getField(true,"_size" /*RemoteObject*/ )}, "+/*",1, 0));Debug.locals.put("s1", _s1);Debug.locals.put("s1", _s1);
+ BA.debugLineNum = 67;BA.debugLine="Dim y As Int = mBase.Height / 2";
+Debug.JustUpdateDeviceLine();
+_y = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/",0, 0));Debug.locals.put("y", _y);Debug.locals.put("y", _y);
+ BA.debugLineNum = 68;BA.debugLine="cvs.DrawLine(Radius2, y, s1, y, Color1, Size1)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius2" /*RemoteObject*/ ))),(Object)(BA.numberCast(float.class, _y)),(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, _y)),(Object)(__ref.getField(true,"_color1" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, __ref.getField(true,"_size1" /*RemoteObject*/ ))));
+ BA.debugLineNum = 69;BA.debugLine="cvs.DrawLine(s1, y, mBase.Width - Radius2, y, C";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, _y)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),__ref.getField(true,"_radius2" /*RemoteObject*/ )}, "-",1, 1))),(Object)(BA.numberCast(float.class, _y)),(Object)(__ref.getField(true,"_color2" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, __ref.getField(true,"_size2" /*RemoteObject*/ ))));
+ BA.debugLineNum = 70;BA.debugLine="cvs.DrawCircle(s1, y, Radius1, Color1, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, _y)),(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius1" /*RemoteObject*/ ))),(Object)(__ref.getField(true,"_color1" /*RemoteObject*/ )),(Object)(b4xseekbar.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 71;BA.debugLine="If Pressed Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_pressed" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 72;BA.debugLine="cvs.DrawCircle(s1, y, Radius2, ThumbColor, Tru";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, _y)),(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius2" /*RemoteObject*/ ))),(Object)(__ref.getField(true,"_thumbcolor" /*RemoteObject*/ )),(Object)(b4xseekbar.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ };
+ }else {
+ BA.debugLineNum = 75;BA.debugLine="Dim s1 As Int = Radius2 + (MaxValue - mValue) /";
+Debug.JustUpdateDeviceLine();
+_s1 = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_radius2" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_maxvalue" /*RemoteObject*/ ),__ref.getField(true,"_mvalue" /*RemoteObject*/ )}, "-",1, 1)),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_maxvalue" /*RemoteObject*/ ),__ref.getField(true,"_minvalue" /*RemoteObject*/ )}, "-",1, 1)),__ref.getField(true,"_size" /*RemoteObject*/ )}, "+/*",1, 0));Debug.locals.put("s1", _s1);Debug.locals.put("s1", _s1);
+ BA.debugLineNum = 76;BA.debugLine="Dim x As Int = mBase.Width / 2";
+Debug.JustUpdateDeviceLine();
+_x = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getWidth"),RemoteObject.createImmutable(2)}, "/",0, 0));Debug.locals.put("x", _x);Debug.locals.put("x", _x);
+ BA.debugLineNum = 77;BA.debugLine="cvs.DrawLine(x, Radius2, x, s1, Color2, Size2)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius2" /*RemoteObject*/ ))),(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, _s1)),(Object)(__ref.getField(true,"_color2" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, __ref.getField(true,"_size2" /*RemoteObject*/ ))));
+ BA.debugLineNum = 78;BA.debugLine="cvs.DrawLine(x, s1, x, mBase.Height - Radius2,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getHeight"),__ref.getField(true,"_radius2" /*RemoteObject*/ )}, "-",1, 1))),(Object)(__ref.getField(true,"_color1" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, __ref.getField(true,"_size1" /*RemoteObject*/ ))));
+ BA.debugLineNum = 79;BA.debugLine="cvs.DrawCircle(x, s1, Radius1, Color1, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius1" /*RemoteObject*/ ))),(Object)(__ref.getField(true,"_color1" /*RemoteObject*/ )),(Object)(b4xseekbar.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 80;BA.debugLine="If Pressed Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_pressed" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 81;BA.debugLine="cvs.DrawCircle(x, s1, Radius2, ThumbColor, Tru";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawCircle",(Object)(BA.numberCast(float.class, _x)),(Object)(BA.numberCast(float.class, _s1)),(Object)(BA.numberCast(float.class, __ref.getField(true,"_radius2" /*RemoteObject*/ ))),(Object)(__ref.getField(true,"_thumbcolor" /*RemoteObject*/ )),(Object)(b4xseekbar.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ };
+ };
+ };
+ BA.debugLineNum = 85;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 86;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xset.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xset.java
new file mode 100644
index 0000000..6804e46
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xset.java
@@ -0,0 +1,32 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xset {
+ public static RemoteObject myClass;
+ public b4xset() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xset.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _map = RemoteObject.declareNull("reparto_marquez.keymon.lat.b4xorderedmap");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"map",_ref.getField(false, "_map")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xset_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xset_subs_0.java
new file mode 100644
index 0000000..a9a6ae9
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xset_subs_0.java
@@ -0,0 +1,154 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xset_subs_0 {
+
+
+public static RemoteObject _add(RemoteObject __ref,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Add (b4xset) ","b4xset",39,__ref.getField(false, "ba"),__ref,9);
+if (RapidSub.canDelegate("add")) { return __ref.runUserSub(false, "b4xset","add", __ref, _value);}
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 9;BA.debugLine="Public Sub Add(Value As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 10;BA.debugLine="map.Put(Value, \"\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_put" /*RemoteObject*/ ,(Object)(_value),(Object)((RemoteObject.createImmutable(""))));
+ BA.debugLineNum = 11;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _aslist(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("AsList (b4xset) ","b4xset",39,__ref.getField(false, "ba"),__ref,29);
+if (RapidSub.canDelegate("aslist")) { return __ref.runUserSub(false, "b4xset","aslist", __ref);}
+ BA.debugLineNum = 29;BA.debugLine="Public Sub AsList As List";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 30;BA.debugLine="Return map.Keys";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getkeys" /*RemoteObject*/ );
+ BA.debugLineNum = 31;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private map As B4XOrderedMap";
+b4xset._map = RemoteObject.createNew ("reparto_marquez.keymon.lat.b4xorderedmap");__ref.setField("_map",b4xset._map);
+ //BA.debugLineNum = 3;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _clear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("Clear (b4xset) ","b4xset",39,__ref.getField(false, "ba"),__ref,25);
+if (RapidSub.canDelegate("clear")) { return __ref.runUserSub(false, "b4xset","clear", __ref);}
+ BA.debugLineNum = 25;BA.debugLine="Public Sub Clear";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 26;BA.debugLine="map.Clear";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_clear" /*RemoteObject*/ );
+ BA.debugLineNum = 27;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _contains(RemoteObject __ref,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Contains (b4xset) ","b4xset",39,__ref.getField(false, "ba"),__ref,17);
+if (RapidSub.canDelegate("contains")) { return __ref.runUserSub(false, "b4xset","contains", __ref, _value);}
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 17;BA.debugLine="Public Sub Contains (Value As Object) As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 18;BA.debugLine="Return map.ContainsKey(Value)";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_containskey" /*RemoteObject*/ ,(Object)(_value));
+ BA.debugLineNum = 19;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getsize(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getSize (b4xset) ","b4xset",39,__ref.getField(false, "ba"),__ref,21);
+if (RapidSub.canDelegate("getsize")) { return __ref.runUserSub(false, "b4xset","getsize", __ref);}
+ BA.debugLineNum = 21;BA.debugLine="Public Sub getSize As Int";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 22;BA.debugLine="Return map.Size";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_getsize" /*RemoteObject*/ );
+ BA.debugLineNum = 23;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(0);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xset) ","b4xset",39,__ref.getField(false, "ba"),__ref,5);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xset","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 5;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 6;BA.debugLine="map.Initialize";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_initialize" /*RemoteObject*/ ,__ref.getField(false, "ba"));
+ BA.debugLineNum = 7;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _remove(RemoteObject __ref,RemoteObject _value) throws Exception{
+try {
+ Debug.PushSubsStack("Remove (b4xset) ","b4xset",39,__ref.getField(false, "ba"),__ref,13);
+if (RapidSub.canDelegate("remove")) { return __ref.runUserSub(false, "b4xset","remove", __ref, _value);}
+Debug.locals.put("Value", _value);
+ BA.debugLineNum = 13;BA.debugLine="Public Sub Remove(Value As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 14;BA.debugLine="map.Remove(Value)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_map" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.b4xorderedmap.class, "_remove" /*RemoteObject*/ ,(Object)(_value));
+ BA.debugLineNum = 15;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsignaturetemplate.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsignaturetemplate.java
new file mode 100644
index 0000000..01aff61
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsignaturetemplate.java
@@ -0,0 +1,43 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xsignaturetemplate {
+ public static RemoteObject myClass;
+ public b4xsignaturetemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xsignaturetemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _cvs = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas");
+public static RemoteObject _lastx = RemoteObject.createImmutable(0f);
+public static RemoteObject _lasty = RemoteObject.createImmutable(0f);
+public static RemoteObject _strokewidth = RemoteObject.createImmutable(0f);
+public static RemoteObject _strokecolor = RemoteObject.createImmutable(0);
+public static RemoteObject _textcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _backgroundcolor = RemoteObject.createImmutable(0);
+public static RemoteObject _adddateandtime = RemoteObject.createImmutable(false);
+public static RemoteObject _textfont = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");
+public static RemoteObject _numberofpoints = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"AddDateAndTime",_ref.getField(false, "_adddateandtime"),"BackgroundColor",_ref.getField(false, "_backgroundcolor"),"cvs",_ref.getField(false, "_cvs"),"DateUtils",_ref.getField(false, "_dateutils"),"LastX",_ref.getField(false, "_lastx"),"LastY",_ref.getField(false, "_lasty"),"mBase",_ref.getField(false, "_mbase"),"NumberOfPoints",_ref.getField(false, "_numberofpoints"),"StrokeColor",_ref.getField(false, "_strokecolor"),"StrokeWidth",_ref.getField(false, "_strokewidth"),"TextColor",_ref.getField(false, "_textcolor"),"TextFont",_ref.getField(false, "_textfont"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsignaturetemplate_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsignaturetemplate_subs_0.java
new file mode 100644
index 0000000..6253a0a
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xsignaturetemplate_subs_0.java
@@ -0,0 +1,237 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xsignaturetemplate_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xsignaturetemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xsignaturetemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Public mBase As B4XView";
+b4xsignaturetemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xsignaturetemplate._mbase);
+ //BA.debugLineNum = 4;BA.debugLine="Private cvs As B4XCanvas";
+b4xsignaturetemplate._cvs = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas");__ref.setField("_cvs",b4xsignaturetemplate._cvs);
+ //BA.debugLineNum = 5;BA.debugLine="Private LastX, LastY As Float";
+b4xsignaturetemplate._lastx = RemoteObject.createImmutable(0f);__ref.setField("_lastx",b4xsignaturetemplate._lastx);
+b4xsignaturetemplate._lasty = RemoteObject.createImmutable(0f);__ref.setField("_lasty",b4xsignaturetemplate._lasty);
+ //BA.debugLineNum = 6;BA.debugLine="Public StrokeWidth As Float = 2dip";
+b4xsignaturetemplate._strokewidth = BA.numberCast(float.class, b4xsignaturetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))));__ref.setField("_strokewidth",b4xsignaturetemplate._strokewidth);
+ //BA.debugLineNum = 7;BA.debugLine="Public StrokeColor As Int = xui.Color_Black";
+b4xsignaturetemplate._strokecolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Black");__ref.setField("_strokecolor",b4xsignaturetemplate._strokecolor);
+ //BA.debugLineNum = 8;BA.debugLine="Public TextColor As Int = 0xFFFF8800";
+b4xsignaturetemplate._textcolor = BA.numberCast(int.class, ((int)0xffff8800));__ref.setField("_textcolor",b4xsignaturetemplate._textcolor);
+ //BA.debugLineNum = 9;BA.debugLine="Public BackgroundColor As Int = xui.Color_White";
+b4xsignaturetemplate._backgroundcolor = __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_White");__ref.setField("_backgroundcolor",b4xsignaturetemplate._backgroundcolor);
+ //BA.debugLineNum = 10;BA.debugLine="Public AddDateAndTime As Boolean = True";
+b4xsignaturetemplate._adddateandtime = b4xsignaturetemplate.__c.getField(true,"True");__ref.setField("_adddateandtime",b4xsignaturetemplate._adddateandtime);
+ //BA.debugLineNum = 11;BA.debugLine="Public TextFont As B4XFont";
+b4xsignaturetemplate._textfont = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.B4XFont");__ref.setField("_textfont",b4xsignaturetemplate._textfont);
+ //BA.debugLineNum = 12;BA.debugLine="Public NumberOfPoints As Int";
+b4xsignaturetemplate._numberofpoints = RemoteObject.createImmutable(0);__ref.setField("_numberofpoints",b4xsignaturetemplate._numberofpoints);
+ //BA.debugLineNum = 13;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xsignaturetemplate) ","b4xsignaturetemplate",62,__ref.getField(false, "ba"),__ref,56);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xsignaturetemplate","dialogclosed", __ref, _result);}
+RemoteObject _r = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _baseline = RemoteObject.createImmutable(0);
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 56;BA.debugLine="Private Sub DialogClosed (Result As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 57;BA.debugLine="If Result = xui.DialogResponse_Positive And AddDa";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_result,BA.numberCast(double.class, __ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Positive"))) && RemoteObject.solveBoolean(".",__ref.getField(true,"_adddateandtime" /*RemoteObject*/ ))) {
+ BA.debugLineNum = 58;BA.debugLine="Dim r As B4XRect = cvs.MeasureText(\"M\", TextFont";
+Debug.JustUpdateDeviceLine();
+_r = __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"MeasureText",(Object)(BA.ObjectToString("M")),(Object)(__ref.getField(false,"_textfont" /*RemoteObject*/ )));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 59;BA.debugLine="Dim Baseline As Int = cvs.TargetRect.Bottom - r.";
+Debug.JustUpdateDeviceLine();
+_baseline = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect").runMethod(true,"getBottom"),_r.runMethod(true,"getHeight"),_r.runMethod(true,"getTop"),b4xsignaturetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2)))}, "---",3, 0));Debug.locals.put("Baseline", _baseline);Debug.locals.put("Baseline", _baseline);
+ BA.debugLineNum = 60;BA.debugLine="cvs.DrawText($\"$DateTime{DateTime.Now}\"$, 2dip,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawText",__ref.getField(false, "ba"),(Object)((RemoteObject.concat(RemoteObject.createImmutable(""),b4xsignaturetemplate.__c.runMethod(true,"SmartStringFormatter",(Object)(BA.ObjectToString("datetime")),(Object)((b4xsignaturetemplate.__c.getField(false,"DateTime").runMethod(true,"getNow")))),RemoteObject.createImmutable("")))),(Object)(BA.numberCast(float.class, b4xsignaturetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 2))))),(Object)(BA.numberCast(float.class, _baseline)),(Object)(__ref.getField(false,"_textfont" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_textcolor" /*RemoteObject*/ )),(Object)(BA.getEnumFromString(BA.getDeviceClass("android.graphics.Paint.Align"),RemoteObject.createImmutable("LEFT"))));
+ };
+ BA.debugLineNum = 62;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getbitmap(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getBitmap (b4xsignaturetemplate) ","b4xsignaturetemplate",62,__ref.getField(false, "ba"),__ref,52);
+if (RapidSub.canDelegate("getbitmap")) { return __ref.runUserSub(false, "b4xsignaturetemplate","getbitmap", __ref);}
+ BA.debugLineNum = 52;BA.debugLine="Public Sub getBitmap As B4XBitmap";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 53;BA.debugLine="Return cvs.CreateBitmap";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"CreateBitmap");
+ BA.debugLineNum = 54;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xsignaturetemplate) ","b4xsignaturetemplate",62,__ref.getField(false, "ba"),__ref,28);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xsignaturetemplate","getpanel", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 28;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 29;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 30;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xsignaturetemplate) ","b4xsignaturetemplate",62,__ref.getField(false, "ba"),__ref,15);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xsignaturetemplate","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 15;BA.debugLine="Public Sub Initialize";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 16;BA.debugLine="mBase = xui.CreatePanel(\"mBase\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("mBase"))));
+ BA.debugLineNum = 17;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, 300dip, 200dip)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xsignaturetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 300)))),(Object)(b4xsignaturetemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 200)))));
+ BA.debugLineNum = 18;BA.debugLine="cvs.Initialize(mBase)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Initialize",(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));
+ BA.debugLineNum = 19;BA.debugLine="TextFont = xui.CreateDefaultFont(14)";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_textfont" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreateDefaultFont",(Object)(BA.numberCast(float.class, 14))));
+ BA.debugLineNum = 20;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _mbase_touch(RemoteObject __ref,RemoteObject _action,RemoteObject _x,RemoteObject _y) throws Exception{
+try {
+ Debug.PushSubsStack("mBase_Touch (b4xsignaturetemplate) ","b4xsignaturetemplate",62,__ref.getField(false, "ba"),__ref,38);
+if (RapidSub.canDelegate("mbase_touch")) { return __ref.runUserSub(false, "b4xsignaturetemplate","mbase_touch", __ref, _action, _x, _y);}
+Debug.locals.put("Action", _action);
+Debug.locals.put("X", _x);
+Debug.locals.put("Y", _y);
+ BA.debugLineNum = 38;BA.debugLine="Private Sub mBase_Touch (Action As Int, X As Float";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 39;BA.debugLine="Select Action";
+Debug.JustUpdateDeviceLine();
+switch (BA.switchObjectToInt(_action,__ref.getField(false,"_mbase" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_DOWN"),__ref.getField(false,"_mbase" /*RemoteObject*/ ).getField(true,"TOUCH_ACTION_MOVE"))) {
+case 0: {
+ BA.debugLineNum = 41;BA.debugLine="LastX = X";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastx" /*RemoteObject*/ ,_x);
+ BA.debugLineNum = 42;BA.debugLine="LastY = Y";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lasty" /*RemoteObject*/ ,_y);
+ break; }
+case 1: {
+ BA.debugLineNum = 44;BA.debugLine="cvs.DrawLine(LastX, LastY, X, Y, StrokeColor, S";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawLine",(Object)(__ref.getField(true,"_lastx" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_lasty" /*RemoteObject*/ )),(Object)(_x),(Object)(_y),(Object)(__ref.getField(true,"_strokecolor" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_strokewidth" /*RemoteObject*/ )));
+ BA.debugLineNum = 45;BA.debugLine="LastX = X";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lastx" /*RemoteObject*/ ,_x);
+ BA.debugLineNum = 46;BA.debugLine="LastY = Y";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_lasty" /*RemoteObject*/ ,_y);
+ BA.debugLineNum = 47;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 48;BA.debugLine="NumberOfPoints = NumberOfPoints + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_numberofpoints" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_numberofpoints" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ break; }
+}
+;
+ BA.debugLineNum = 50;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _resize(RemoteObject __ref,RemoteObject _width,RemoteObject _height) throws Exception{
+try {
+ Debug.PushSubsStack("Resize (b4xsignaturetemplate) ","b4xsignaturetemplate",62,__ref.getField(false, "ba"),__ref,22);
+if (RapidSub.canDelegate("resize")) { return __ref.runUserSub(false, "b4xsignaturetemplate","resize", __ref, _width, _height);}
+Debug.locals.put("Width", _width);
+Debug.locals.put("Height", _height);
+ BA.debugLineNum = 22;BA.debugLine="Public Sub Resize(Width As Int, Height As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 23;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_width),(Object)(_height));
+ BA.debugLineNum = 24;BA.debugLine="cvs.Resize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Resize",(Object)(BA.numberCast(float.class, _width)),(Object)(BA.numberCast(float.class, _height)));
+ BA.debugLineNum = 25;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xsignaturetemplate) ","b4xsignaturetemplate",62,__ref.getField(false, "ba"),__ref,32);
+if (RapidSub.canDelegate("show")) { return __ref.runUserSub(false, "b4xsignaturetemplate","show", __ref, _dialog);}
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 32;BA.debugLine="Private Sub Show (Dialog As B4XDialog) 'ignore";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 33;BA.debugLine="cvs.DrawRect(cvs.TargetRect, BackgroundColor, Tru";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("DrawRect",(Object)(__ref.getField(false,"_cvs" /*RemoteObject*/ ).runMethod(false,"getTargetRect")),(Object)(__ref.getField(true,"_backgroundcolor" /*RemoteObject*/ )),(Object)(b4xsignaturetemplate.__c.getField(true,"True")),(Object)(BA.numberCast(float.class, 0)));
+ BA.debugLineNum = 34;BA.debugLine="cvs.Invalidate";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_cvs" /*RemoteObject*/ ).runVoidMethod ("Invalidate");
+ BA.debugLineNum = 35;BA.debugLine="NumberOfPoints = 0";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_numberofpoints" /*RemoteObject*/ ,BA.numberCast(int.class, 0));
+ BA.debugLineNum = 36;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xswitch.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xswitch.java
new file mode 100644
index 0000000..f2ef27d
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xswitch.java
@@ -0,0 +1,49 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xswitch {
+ public static RemoteObject myClass;
+ public b4xswitch() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xswitch.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _meventname = RemoteObject.createImmutable("");
+public static RemoteObject _mcallback = RemoteObject.declareNull("Object");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _oncolor = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _offcolor = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _bc = RemoteObject.declareNull("b4a.example.bitmapcreator");
+public static RemoteObject _width = RemoteObject.createImmutable(0);
+public static RemoteObject _height = RemoteObject.createImmutable(0);
+public static RemoteObject _thumbcolor = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _iv = RemoteObject.declareNull("anywheresoftware.b4a.objects.ImageViewWrapper");
+public static RemoteObject _mvalue = RemoteObject.createImmutable(false);
+public static RemoteObject _transparent = RemoteObject.declareNull("b4a.example.bcpath._bcbrush");
+public static RemoteObject _loopindex = RemoteObject.createImmutable(0);
+public static RemoteObject _tag = RemoteObject.declareNull("Object");
+public static RemoteObject _scale = RemoteObject.createImmutable(0f);
+public static RemoteObject _menabled = RemoteObject.createImmutable(false);
+public static RemoteObject _mhaptic = RemoteObject.createImmutable(false);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"bc",_ref.getField(false, "_bc"),"DateUtils",_ref.getField(false, "_dateutils"),"Height",_ref.getField(false, "_height"),"iv",_ref.getField(false, "_iv"),"LoopIndex",_ref.getField(false, "_loopindex"),"mBase",_ref.getField(false, "_mbase"),"mCallBack",_ref.getField(false, "_mcallback"),"mEnabled",_ref.getField(false, "_menabled"),"mEventName",_ref.getField(false, "_meventname"),"mHaptic",_ref.getField(false, "_mhaptic"),"mValue",_ref.getField(false, "_mvalue"),"OffColor",_ref.getField(false, "_offcolor"),"OnColor",_ref.getField(false, "_oncolor"),"Scale",_ref.getField(false, "_scale"),"Tag",_ref.getField(false, "_tag"),"ThumbColor",_ref.getField(false, "_thumbcolor"),"transparent",_ref.getField(false, "_transparent"),"Width",_ref.getField(false, "_width"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xswitch_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xswitch_subs_0.java
new file mode 100644
index 0000000..bd9d389
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xswitch_subs_0.java
@@ -0,0 +1,659 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xswitch_subs_0 {
+
+
+public static RemoteObject _base_resize(RemoteObject __ref,RemoteObject _width1,RemoteObject _height1) throws Exception{
+try {
+ Debug.PushSubsStack("Base_Resize (b4xswitch) ","b4xswitch",63,__ref.getField(false, "ba"),__ref,148);
+if (RapidSub.canDelegate("base_resize")) { return __ref.runUserSub(false, "b4xswitch","base_resize", __ref, _width1, _height1);}
+Debug.locals.put("Width1", _width1);
+Debug.locals.put("Height1", _height1);
+ BA.debugLineNum = 148;BA.debugLine="Private Sub Base_Resize (Width1 As Double, Height1";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 150;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 7;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 8;BA.debugLine="Private mEventName As String 'ignore";
+b4xswitch._meventname = RemoteObject.createImmutable("");__ref.setField("_meventname",b4xswitch._meventname);
+ //BA.debugLineNum = 9;BA.debugLine="Private mCallBack As Object 'ignore";
+b4xswitch._mcallback = RemoteObject.createNew ("Object");__ref.setField("_mcallback",b4xswitch._mcallback);
+ //BA.debugLineNum = 10;BA.debugLine="Public mBase As B4XView 'ignore";
+b4xswitch._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xswitch._mbase);
+ //BA.debugLineNum = 11;BA.debugLine="Private xui As XUI 'ignore";
+b4xswitch._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xswitch._xui);
+ //BA.debugLineNum = 12;BA.debugLine="Private OnColor, OffColor As BCBrush";
+b4xswitch._oncolor = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_oncolor",b4xswitch._oncolor);
+b4xswitch._offcolor = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_offcolor",b4xswitch._offcolor);
+ //BA.debugLineNum = 13;BA.debugLine="Private bc As BitmapCreator";
+b4xswitch._bc = RemoteObject.createNew ("b4a.example.bitmapcreator");__ref.setField("_bc",b4xswitch._bc);
+ //BA.debugLineNum = 14;BA.debugLine="Private Width As Int = 55dip";
+b4xswitch._width = b4xswitch.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 55)));__ref.setField("_width",b4xswitch._width);
+ //BA.debugLineNum = 15;BA.debugLine="Private Height As Int = 31dip";
+b4xswitch._height = b4xswitch.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 31)));__ref.setField("_height",b4xswitch._height);
+ //BA.debugLineNum = 16;BA.debugLine="Private ThumbColor As BCBrush";
+b4xswitch._thumbcolor = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_thumbcolor",b4xswitch._thumbcolor);
+ //BA.debugLineNum = 17;BA.debugLine="Private iv As ImageView";
+b4xswitch._iv = RemoteObject.createNew ("anywheresoftware.b4a.objects.ImageViewWrapper");__ref.setField("_iv",b4xswitch._iv);
+ //BA.debugLineNum = 18;BA.debugLine="Private mValue As Boolean";
+b4xswitch._mvalue = RemoteObject.createImmutable(false);__ref.setField("_mvalue",b4xswitch._mvalue);
+ //BA.debugLineNum = 19;BA.debugLine="Private transparent As BCBrush";
+b4xswitch._transparent = RemoteObject.createNew ("b4a.example.bcpath._bcbrush");__ref.setField("_transparent",b4xswitch._transparent);
+ //BA.debugLineNum = 20;BA.debugLine="Private LoopIndex As Int";
+b4xswitch._loopindex = RemoteObject.createImmutable(0);__ref.setField("_loopindex",b4xswitch._loopindex);
+ //BA.debugLineNum = 21;BA.debugLine="Public Tag As Object";
+b4xswitch._tag = RemoteObject.createNew ("Object");__ref.setField("_tag",b4xswitch._tag);
+ //BA.debugLineNum = 22;BA.debugLine="Private Scale As Float";
+b4xswitch._scale = RemoteObject.createImmutable(0f);__ref.setField("_scale",b4xswitch._scale);
+ //BA.debugLineNum = 23;BA.debugLine="Private mEnabled As Boolean = True";
+b4xswitch._menabled = b4xswitch.__c.getField(true,"True");__ref.setField("_menabled",b4xswitch._menabled);
+ //BA.debugLineNum = 24;BA.debugLine="Public mHaptic As Boolean";
+b4xswitch._mhaptic = RemoteObject.createImmutable(false);__ref.setField("_mhaptic",b4xswitch._mhaptic);
+ //BA.debugLineNum = 25;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _designercreateview(RemoteObject __ref,RemoteObject _base,RemoteObject _lbl,RemoteObject _props) throws Exception{
+try {
+ Debug.PushSubsStack("DesignerCreateView (b4xswitch) ","b4xswitch",63,__ref.getField(false, "ba"),__ref,33);
+if (RapidSub.canDelegate("designercreateview")) { return __ref.runUserSub(false, "b4xswitch","designercreateview", __ref, _base, _lbl, _props);}
+RemoteObject _pnl = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Base", _base);
+Debug.locals.put("Lbl", _lbl);
+Debug.locals.put("Props", _props);
+ BA.debugLineNum = 33;BA.debugLine="Public Sub DesignerCreateView (Base As Object, Lbl";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 34;BA.debugLine="mBase = Base";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).setObject (_base);
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_tag" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"getTag"));
+ BA.debugLineNum = 35;BA.debugLine="Tag = mBase.Tag : mBase.Tag = Me";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(false,"setTag",__ref);
+ BA.debugLineNum = 36;BA.debugLine="mBase.SetLayoutAnimated(0, mBase.Left, mBase.Top,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getLeft")),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getTop")),(Object)(__ref.getField(true,"_width" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_height" /*RemoteObject*/ )));
+ BA.debugLineNum = 37;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0,";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 38;BA.debugLine="Dim pnl As B4XView = xui.CreatePanel(\"pnl\")";
+Debug.JustUpdateDeviceLine();
+_pnl = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_pnl = __ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("pnl")));Debug.locals.put("pnl", _pnl);Debug.locals.put("pnl", _pnl);
+ BA.debugLineNum = 39;BA.debugLine="pnl.Color = xui.Color_Transparent";
+Debug.JustUpdateDeviceLine();
+_pnl.runMethod(true,"setColor",__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"));
+ BA.debugLineNum = 40;BA.debugLine="iv.Initialize(\"\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_iv" /*RemoteObject*/ ).runVoidMethod ("Initialize",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("")));
+ BA.debugLineNum = 41;BA.debugLine="mBase.AddView(iv, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((__ref.getField(false,"_iv" /*RemoteObject*/ ).getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_width" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_height" /*RemoteObject*/ )));
+ BA.debugLineNum = 42;BA.debugLine="mBase.AddView(pnl, 0, 0, Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_pnl.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(__ref.getField(true,"_width" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_height" /*RemoteObject*/ )));
+ BA.debugLineNum = 44;BA.debugLine="bc.Initialize(Width, Height)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_initialize",__ref.getField(false, "ba"),(Object)(__ref.getField(true,"_width" /*RemoteObject*/ )),(Object)(__ref.getField(true,"_height" /*RemoteObject*/ )));
+ BA.debugLineNum = 45;BA.debugLine="Scale = xui.Scale";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_scale" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"getScale"));
+ BA.debugLineNum = 50;BA.debugLine="OnColor = bc.CreateBrushFromColor(xui.PaintOrColo";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_oncolor" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("OnColor")))))))));
+ BA.debugLineNum = 51;BA.debugLine="OffColor = bc.CreateBrushFromColor(xui.PaintOrCol";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_offcolor" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("OffColor")))))))));
+ BA.debugLineNum = 52;BA.debugLine="ThumbColor = bc.CreateBrushFromColor(xui.PaintOrC";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_thumbcolor" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"PaintOrColorToColor",(Object)(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("ThumbColor")))))))));
+ BA.debugLineNum = 53;BA.debugLine="mHaptic = Props.GetDefault(\"HapticFeedback\", Fals";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mhaptic" /*RemoteObject*/ ,BA.ObjectToBoolean(_props.runMethod(false,"GetDefault",(Object)(RemoteObject.createImmutable(("HapticFeedback"))),(Object)((b4xswitch.__c.getField(true,"False"))))));
+ BA.debugLineNum = 54;BA.debugLine="transparent = bc.CreateBrushFromColor(xui.Color_T";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_transparent" /*RemoteObject*/ ,__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_createbrushfromcolor",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent"))));
+ BA.debugLineNum = 55;BA.debugLine="mEnabled = mBase.Enabled";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_menabled" /*RemoteObject*/ ,__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getEnabled"));
+ BA.debugLineNum = 56;BA.debugLine="mBase.Enabled = True";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"setEnabled",b4xswitch.__c.getField(true,"True"));
+ BA.debugLineNum = 57;BA.debugLine="SetValueImpl(Props.Get(\"Value\"), True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xswitch.class, "_setvalueimpl" /*void*/ ,(Object)(BA.ObjectToBoolean(_props.runMethod(false,"Get",(Object)((RemoteObject.createImmutable("Value")))))),(Object)(b4xswitch.__c.getField(true,"True")));
+ BA.debugLineNum = 58;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _draw(RemoteObject __ref,RemoteObject _state) throws Exception{
+try {
+ Debug.PushSubsStack("Draw (b4xswitch) ","b4xswitch",63,__ref.getField(false, "ba"),__ref,126);
+if (RapidSub.canDelegate("draw")) { return __ref.runUserSub(false, "b4xswitch","draw", __ref, _state);}
+RemoteObject _r = RemoteObject.createImmutable(0f);
+RemoteObject _cx = RemoteObject.createImmutable(0f);
+RemoteObject _cy = RemoteObject.createImmutable(0);
+RemoteObject _smallrect = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");
+RemoteObject _w = RemoteObject.createImmutable(0f);
+RemoteObject _h = RemoteObject.createImmutable(0f);
+Debug.locals.put("State", _state);
+ BA.debugLineNum = 126;BA.debugLine="Private Sub Draw (State As Float)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 127;BA.debugLine="bc.DrawRect2(bc.TargetRect, transparent, True, 0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrect2",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_transparent" /*RemoteObject*/ )),(Object)(b4xswitch.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 128;BA.debugLine="Dim r As Float = Round(bc.mHeight / 2)";
+Debug.JustUpdateDeviceLine();
+_r = BA.numberCast(float.class, b4xswitch.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight"),RemoteObject.createImmutable(2)}, "/",0, 0))));Debug.locals.put("r", _r);Debug.locals.put("r", _r);
+ BA.debugLineNum = 129;BA.debugLine="Dim cx As Float = r - 1 * Scale + (bc.mWidth - 2";
+Debug.JustUpdateDeviceLine();
+_cx = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_r,RemoteObject.createImmutable(1),__ref.getField(true,"_scale" /*RemoteObject*/ ),(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth"),RemoteObject.createImmutable(2),_r}, "-*",1, 0)),_state}, "-*+*",2, 0));Debug.locals.put("cx", _cx);Debug.locals.put("cx", _cx);
+ BA.debugLineNum = 130;BA.debugLine="If State = 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_state,BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 131;BA.debugLine="cx = r";
+Debug.JustUpdateDeviceLine();
+_cx = _r;Debug.locals.put("cx", _cx);
+ }else
+{ BA.debugLineNum = 132;BA.debugLine="Else If State = 1 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_state,BA.numberCast(double.class, 1))) {
+ BA.debugLineNum = 133;BA.debugLine="cx = Round(bc.mWidth - 1 * Scale - r)";
+Debug.JustUpdateDeviceLine();
+_cx = BA.numberCast(float.class, b4xswitch.__c.runMethod(true,"Round",(Object)(RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth"),RemoteObject.createImmutable(1),__ref.getField(true,"_scale" /*RemoteObject*/ ),_r}, "-*-",2, 0))));Debug.locals.put("cx", _cx);
+ }}
+;
+ BA.debugLineNum = 135;BA.debugLine="Dim cy As Int = bc.mHeight / 2";
+Debug.JustUpdateDeviceLine();
+_cy = BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight"),RemoteObject.createImmutable(2)}, "/",0, 0));Debug.locals.put("cy", _cy);Debug.locals.put("cy", _cy);
+ BA.debugLineNum = 136;BA.debugLine="Dim smallrect As B4XRect";
+Debug.JustUpdateDeviceLine();
+_smallrect = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XCanvas.B4XRect");Debug.locals.put("smallrect", _smallrect);
+ BA.debugLineNum = 137;BA.debugLine="Dim w As Float = State * bc.mWidth";
+Debug.JustUpdateDeviceLine();
+_w = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_state,__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth")}, "*",0, 0));Debug.locals.put("w", _w);Debug.locals.put("w", _w);
+ BA.debugLineNum = 138;BA.debugLine="Dim h As Float = State * bc.mHeight";
+Debug.JustUpdateDeviceLine();
+_h = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_state,__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mheight")}, "*",0, 0));Debug.locals.put("h", _h);Debug.locals.put("h", _h);
+ BA.debugLineNum = 139;BA.debugLine="If State < 1 Then bc.DrawRectRounded2(bc.TargetRe";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("<",_state,BA.numberCast(double.class, 1))) {
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrectrounded2",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(false,"_targetrect")),(Object)(__ref.getField(false,"_offcolor" /*RemoteObject*/ )),(Object)(b4xswitch.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(2),__ref.getField(true,"_scale" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(int.class, _r)));};
+ BA.debugLineNum = 140;BA.debugLine="smallrect.Initialize(bc.mWidth / 2 - w / 2, cy -";
+Debug.JustUpdateDeviceLine();
+_smallrect.runVoidMethod ("Initialize",(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth"),RemoteObject.createImmutable(2),_w,RemoteObject.createImmutable(2)}, "/-/",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_cy,_h,RemoteObject.createImmutable(2)}, "-/",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_bc" /*RemoteObject*/ ).getField(true,"_mwidth"),RemoteObject.createImmutable(2),_w,RemoteObject.createImmutable(2)}, "/+/",1, 0))),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_cy,_h,RemoteObject.createImmutable(2)}, "+/",1, 0))));
+ BA.debugLineNum = 141;BA.debugLine="If State > 0 Then bc.DrawRectRounded2(smallrect,";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean(">",_state,BA.numberCast(double.class, 0))) {
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawrectrounded2",(Object)(_smallrect),(Object)(__ref.getField(false,"_oncolor" /*RemoteObject*/ )),(Object)(b4xswitch.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(2),__ref.getField(true,"_scale" /*RemoteObject*/ )}, "*",0, 0))),(Object)(BA.numberCast(int.class, RemoteObject.solve(new RemoteObject[] {_smallrect.runMethod(true,"getHeight"),RemoteObject.createImmutable(2)}, "/",0, 0))));};
+ BA.debugLineNum = 142;BA.debugLine="If mEnabled Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_menabled" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 143;BA.debugLine="bc.DrawCircle2(cx, cy, r - 2 * Scale, ThumbColor";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_drawcircle2",(Object)(_cx),(Object)(BA.numberCast(float.class, _cy)),(Object)(BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {_r,RemoteObject.createImmutable(2),__ref.getField(true,"_scale" /*RemoteObject*/ )}, "-*",1, 0))),(Object)(__ref.getField(false,"_thumbcolor" /*RemoteObject*/ )),(Object)(b4xswitch.__c.getField(true,"True")),(Object)(BA.numberCast(int.class, 0)));
+ };
+ BA.debugLineNum = 145;BA.debugLine="bc.SetBitmapToImageView(bc.Bitmap, iv)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_bc" /*RemoteObject*/ ).runVoidMethod ("_setbitmaptoimageview",(Object)(__ref.getField(false,"_bc" /*RemoteObject*/ ).runMethod(false,"_getbitmap")),RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), __ref.getField(false,"_iv" /*RemoteObject*/ ).getObject()));
+ BA.debugLineNum = 146;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getenabled(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getEnabled (b4xswitch) ","b4xswitch",63,__ref.getField(false, "ba"),__ref,122);
+if (RapidSub.canDelegate("getenabled")) { return __ref.runUserSub(false, "b4xswitch","getenabled", __ref);}
+ BA.debugLineNum = 122;BA.debugLine="Public Sub getEnabled As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 123;BA.debugLine="Return mEnabled";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_menabled" /*RemoteObject*/ );
+ BA.debugLineNum = 124;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getvalue(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getValue (b4xswitch) ","b4xswitch",63,__ref.getField(false, "ba"),__ref,113);
+if (RapidSub.canDelegate("getvalue")) { return __ref.runUserSub(false, "b4xswitch","getvalue", __ref);}
+ BA.debugLineNum = 113;BA.debugLine="Public Sub getValue As Boolean";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 114;BA.debugLine="Return mValue";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(true,"_mvalue" /*RemoteObject*/ );
+ BA.debugLineNum = 115;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(false);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _callback,RemoteObject _eventname) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xswitch) ","b4xswitch",63,__ref.getField(false, "ba"),__ref,27);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xswitch","initialize", __ref, _ba, _callback, _eventname);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("Callback", _callback);
+Debug.locals.put("EventName", _eventname);
+ BA.debugLineNum = 27;BA.debugLine="Public Sub Initialize (Callback As Object, EventNa";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 28;BA.debugLine="mEventName = EventName";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_meventname" /*RemoteObject*/ ,_eventname);
+ BA.debugLineNum = 29;BA.debugLine="mCallBack = Callback";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mcallback" /*RemoteObject*/ ,_callback);
+ BA.debugLineNum = 30;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _pnl_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("pnl_Click (b4xswitch) ","b4xswitch",63,__ref.getField(false, "ba"),__ref,70);
+if (RapidSub.canDelegate("pnl_click")) { return __ref.runUserSub(false, "b4xswitch","pnl_click", __ref);}
+ BA.debugLineNum = 70;BA.debugLine="Private Sub pnl_Click";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 72;BA.debugLine="If mEnabled Then";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_menabled" /*RemoteObject*/ ).get().booleanValue()) {
+ BA.debugLineNum = 73;BA.debugLine="If mHaptic Then XUIViewsUtils.PerformHapticFeedb";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(true,"_mhaptic" /*RemoteObject*/ ).get().booleanValue()) {
+b4xswitch._xuiviewsutils.runVoidMethod ("_performhapticfeedback" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )));};
+ BA.debugLineNum = 74;BA.debugLine="SetValueImpl(Not(mValue), False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xswitch.class, "_setvalueimpl" /*void*/ ,(Object)(b4xswitch.__c.runMethod(true,"Not",(Object)(__ref.getField(true,"_mvalue" /*RemoteObject*/ )))),(Object)(b4xswitch.__c.getField(true,"False")));
+ BA.debugLineNum = 75;BA.debugLine="If xui.SubExists(mCallBack, mEventName & \"_Value";
+Debug.JustUpdateDeviceLine();
+if (__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(true,"SubExists",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_ValueChanged"))),(Object)(BA.numberCast(int.class, 1))).get().booleanValue()) {
+ BA.debugLineNum = 76;BA.debugLine="CallSubDelayed2(mCallBack, mEventName & \"_Value";
+Debug.JustUpdateDeviceLine();
+b4xswitch.__c.runVoidMethod ("CallSubDelayed2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mcallback" /*RemoteObject*/ )),(Object)(RemoteObject.concat(__ref.getField(true,"_meventname" /*RemoteObject*/ ),RemoteObject.createImmutable("_ValueChanged"))),(Object)((__ref.getField(true,"_mvalue" /*RemoteObject*/ ))));
+ };
+ };
+ BA.debugLineNum = 79;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setenabled(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setEnabled (b4xswitch) ","b4xswitch",63,__ref.getField(false, "ba"),__ref,117);
+if (RapidSub.canDelegate("setenabled")) { return __ref.runUserSub(false, "b4xswitch","setenabled", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 117;BA.debugLine="Public Sub setEnabled (b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 118;BA.debugLine="mEnabled = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_menabled" /*RemoteObject*/ ,_b);
+ BA.debugLineNum = 119;BA.debugLine="SetValueImpl(mValue, True)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xswitch.class, "_setvalueimpl" /*void*/ ,(Object)(__ref.getField(true,"_mvalue" /*RemoteObject*/ )),(Object)(b4xswitch.__c.getField(true,"True")));
+ BA.debugLineNum = 120;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _setvalue(RemoteObject __ref,RemoteObject _b) throws Exception{
+try {
+ Debug.PushSubsStack("setValue (b4xswitch) ","b4xswitch",63,__ref.getField(false, "ba"),__ref,108);
+if (RapidSub.canDelegate("setvalue")) { return __ref.runUserSub(false, "b4xswitch","setvalue", __ref, _b);}
+Debug.locals.put("b", _b);
+ BA.debugLineNum = 108;BA.debugLine="Public Sub setValue(b As Boolean)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 109;BA.debugLine="If b = mValue Then Return";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",_b,__ref.getField(true,"_mvalue" /*RemoteObject*/ ))) {
+if (true) return RemoteObject.createImmutable("");};
+ BA.debugLineNum = 110;BA.debugLine="SetValueImpl(b, False)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xswitch.class, "_setvalueimpl" /*void*/ ,(Object)(_b),(Object)(b4xswitch.__c.getField(true,"False")));
+ BA.debugLineNum = 111;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _setvalueimpl(RemoteObject __ref,RemoteObject _b,RemoteObject _immediate) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueImpl (b4xswitch) ","b4xswitch",63,__ref.getField(false, "ba"),__ref,81);
+if (RapidSub.canDelegate("setvalueimpl")) { __ref.runUserSub(false, "b4xswitch","setvalueimpl", __ref, _b, _immediate); return;}
+ResumableSub_SetValueImpl rsub = new ResumableSub_SetValueImpl(null,__ref,_b,_immediate);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_SetValueImpl extends BA.ResumableSub {
+public ResumableSub_SetValueImpl(reparto_marquez.keymon.lat.b4xswitch parent,RemoteObject __ref,RemoteObject _b,RemoteObject _immediate) {
+this.parent = parent;
+this.__ref = __ref;
+this._b = _b;
+this._immediate = _immediate;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xswitch parent;
+RemoteObject _b;
+RemoteObject _immediate;
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+RemoteObject _start = RemoteObject.createImmutable(0L);
+RemoteObject _duration = RemoteObject.createImmutable(0);
+RemoteObject _state1 = RemoteObject.createImmutable(0f);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("SetValueImpl (b4xswitch) ","b4xswitch",63,__ref.getField(false, "ba"),__ref,81);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("b", _b);
+Debug.locals.put("Immediate", _immediate);
+ BA.debugLineNum = 82;BA.debugLine="mValue = b";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mvalue" /*RemoteObject*/ ,_b);
+ BA.debugLineNum = 83;BA.debugLine="LoopIndex = LoopIndex + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_loopindex" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_loopindex" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 84;BA.debugLine="If Immediate Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 41;
+if (_immediate.get().booleanValue()) {
+this.state = 3;
+}else {
+this.state = 13;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 85;BA.debugLine="If mValue Then Draw(1) Else Draw(0)";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 4:
+//if
+this.state = 11;
+if (__ref.getField(true,"_mvalue" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 6;
+;}
+else {
+this.state = 8;
+;}if (true) break;
+
+case 6:
+//C
+this.state = 11;
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xswitch.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 1)));
+if (true) break;
+
+case 8:
+//C
+this.state = 11;
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xswitch.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 0)));
+if (true) break;
+
+case 11:
+//C
+this.state = 41;
+;
+ if (true) break;
+
+case 13:
+//C
+this.state = 14;
+ BA.debugLineNum = 87;BA.debugLine="Dim MyIndex As Int = LoopIndex";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_loopindex" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 88;BA.debugLine="Dim start As Long = DateTime.Now";
+Debug.JustUpdateDeviceLine();
+_start = parent.__c.getField(false,"DateTime").runMethod(true,"getNow");Debug.locals.put("start", _start);Debug.locals.put("start", _start);
+ BA.debugLineNum = 89;BA.debugLine="Dim duration As Int = 200";
+Debug.JustUpdateDeviceLine();
+_duration = BA.numberCast(int.class, 200);Debug.locals.put("duration", _duration);Debug.locals.put("duration", _duration);
+ BA.debugLineNum = 90;BA.debugLine="Do While DateTime.Now < start + duration";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 14:
+//do while
+this.state = 29;
+while (RemoteObject.solveBoolean("<",parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),RemoteObject.solve(new RemoteObject[] {_start,_duration}, "+",1, 2))) {
+this.state = 16;
+if (true) break;
+}
+if (true) break;
+
+case 16:
+//C
+this.state = 17;
+ BA.debugLineNum = 91;BA.debugLine="Dim state1 As Float = (DateTime.Now - start) /";
+Debug.JustUpdateDeviceLine();
+_state1 = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {(RemoteObject.solve(new RemoteObject[] {parent.__c.getField(false,"DateTime").runMethod(true,"getNow"),_start}, "-",1, 2)),_duration}, "/",0, 0));Debug.locals.put("state1", _state1);Debug.locals.put("state1", _state1);
+ BA.debugLineNum = 92;BA.debugLine="If mValue = False Then state1 = 1 - state1";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 17:
+//if
+this.state = 22;
+if (RemoteObject.solveBoolean("=",__ref.getField(true,"_mvalue" /*RemoteObject*/ ),parent.__c.getField(true,"False"))) {
+this.state = 19;
+;}if (true) break;
+
+case 19:
+//C
+this.state = 22;
+_state1 = BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(1),_state1}, "-",1, 0));Debug.locals.put("state1", _state1);
+if (true) break;
+
+case 22:
+//C
+this.state = 23;
+;
+ BA.debugLineNum = 93;BA.debugLine="Draw(state1)";
+Debug.JustUpdateDeviceLine();
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xswitch.class, "_draw" /*RemoteObject*/ ,(Object)(_state1));
+ BA.debugLineNum = 94;BA.debugLine="Sleep(16)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xswitch", "setvalueimpl"),BA.numberCast(int.class, 16));
+this.state = 47;
+return;
+case 47:
+//C
+this.state = 23;
+;
+ BA.debugLineNum = 95;BA.debugLine="If MyIndex <> LoopIndex Then Exit";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 23:
+//if
+this.state = 28;
+if (RemoteObject.solveBoolean("!",_myindex,BA.numberCast(double.class, __ref.getField(true,"_loopindex" /*RemoteObject*/ )))) {
+this.state = 25;
+;}if (true) break;
+
+case 25:
+//C
+this.state = 28;
+this.state = 29;
+if (true) break;
+if (true) break;
+
+case 28:
+//C
+this.state = 14;
+;
+ if (true) break;
+;
+ BA.debugLineNum = 97;BA.debugLine="If MyIndex = LoopIndex Then";
+Debug.JustUpdateDeviceLine();
+
+case 29:
+//if
+this.state = 40;
+if (RemoteObject.solveBoolean("=",_myindex,BA.numberCast(double.class, __ref.getField(true,"_loopindex" /*RemoteObject*/ )))) {
+this.state = 31;
+}if (true) break;
+
+case 31:
+//C
+this.state = 32;
+ BA.debugLineNum = 98;BA.debugLine="If mValue Then Draw(1) Else Draw(0)";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 32:
+//if
+this.state = 39;
+if (__ref.getField(true,"_mvalue" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 34;
+;}
+else {
+this.state = 36;
+;}if (true) break;
+
+case 34:
+//C
+this.state = 39;
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xswitch.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 1)));
+if (true) break;
+
+case 36:
+//C
+this.state = 39;
+__ref.runClassMethod (reparto_marquez.keymon.lat.b4xswitch.class, "_draw" /*RemoteObject*/ ,(Object)(BA.numberCast(float.class, 0)));
+if (true) break;
+
+case 39:
+//C
+this.state = 40;
+;
+ if (true) break;
+
+case 40:
+//C
+this.state = 41;
+;
+ if (true) break;
+;
+ BA.debugLineNum = 101;BA.debugLine="If mEnabled Then";
+Debug.JustUpdateDeviceLine();
+
+case 41:
+//if
+this.state = 46;
+if (__ref.getField(true,"_menabled" /*RemoteObject*/ ).get().booleanValue()) {
+this.state = 43;
+}else {
+this.state = 45;
+}if (true) break;
+
+case 43:
+//C
+this.state = 46;
+ BA.debugLineNum = 102;BA.debugLine="XUIViewsUtils.SetAlpha(mBase, 1)";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_setalpha" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, 1)));
+ if (true) break;
+
+case 45:
+//C
+this.state = 46;
+ BA.debugLineNum = 104;BA.debugLine="XUIViewsUtils.SetAlpha(mBase, 0.6)";
+Debug.JustUpdateDeviceLine();
+parent._xuiviewsutils.runVoidMethod ("_setalpha" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mbase" /*RemoteObject*/ )),(Object)(BA.numberCast(float.class, 0.6)));
+ if (true) break;
+
+case 46:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 106;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xtimedtemplate.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xtimedtemplate.java
new file mode 100644
index 0000000..853cbba
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xtimedtemplate.java
@@ -0,0 +1,37 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class b4xtimedtemplate {
+ public static RemoteObject myClass;
+ public b4xtimedtemplate() {
+ }
+ public static PCBA staticBA = new PCBA(null, b4xtimedtemplate.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _mbase = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _anotherprogressbar1 = RemoteObject.declareNull("reparto_marquez.keymon.lat.anotherprogressbar");
+public static RemoteObject _mtemplate = RemoteObject.declareNull("Object");
+public static RemoteObject _timeoutmilliseconds = RemoteObject.createImmutable(0);
+public static RemoteObject _index = RemoteObject.createImmutable(0);
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"AnotherProgressBar1",_ref.getField(false, "_anotherprogressbar1"),"DateUtils",_ref.getField(false, "_dateutils"),"Index",_ref.getField(false, "_index"),"mBase",_ref.getField(false, "_mbase"),"mTemplate",_ref.getField(false, "_mtemplate"),"TimeoutMilliseconds",_ref.getField(false, "_timeoutmilliseconds"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xtimedtemplate_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xtimedtemplate_subs_0.java
new file mode 100644
index 0000000..54250f0
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/b4xtimedtemplate_subs_0.java
@@ -0,0 +1,224 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class b4xtimedtemplate_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 1;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 2;BA.debugLine="Private xui As XUI";
+b4xtimedtemplate._xui = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");__ref.setField("_xui",b4xtimedtemplate._xui);
+ //BA.debugLineNum = 3;BA.debugLine="Public mBase As B4XView";
+b4xtimedtemplate._mbase = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");__ref.setField("_mbase",b4xtimedtemplate._mbase);
+ //BA.debugLineNum = 4;BA.debugLine="Private AnotherProgressBar1 As AnotherProgressBar";
+b4xtimedtemplate._anotherprogressbar1 = RemoteObject.createNew ("reparto_marquez.keymon.lat.anotherprogressbar");__ref.setField("_anotherprogressbar1",b4xtimedtemplate._anotherprogressbar1);
+ //BA.debugLineNum = 5;BA.debugLine="Private mTemplate As Object";
+b4xtimedtemplate._mtemplate = RemoteObject.createNew ("Object");__ref.setField("_mtemplate",b4xtimedtemplate._mtemplate);
+ //BA.debugLineNum = 6;BA.debugLine="Public TimeoutMilliseconds As Int = 10000";
+b4xtimedtemplate._timeoutmilliseconds = BA.numberCast(int.class, 10000);__ref.setField("_timeoutmilliseconds",b4xtimedtemplate._timeoutmilliseconds);
+ //BA.debugLineNum = 7;BA.debugLine="Private Index As Int";
+b4xtimedtemplate._index = RemoteObject.createImmutable(0);__ref.setField("_index",b4xtimedtemplate._index);
+ //BA.debugLineNum = 8;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _dialogclosed(RemoteObject __ref,RemoteObject _result) throws Exception{
+try {
+ Debug.PushSubsStack("DialogClosed (b4xtimedtemplate) ","b4xtimedtemplate",64,__ref.getField(false, "ba"),__ref,41);
+if (RapidSub.canDelegate("dialogclosed")) { return __ref.runUserSub(false, "b4xtimedtemplate","dialogclosed", __ref, _result);}
+Debug.locals.put("Result", _result);
+ BA.debugLineNum = 41;BA.debugLine="Private Sub DialogClosed(Result As Int)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 42;BA.debugLine="Index = Index + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_index" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_index" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 43;BA.debugLine="CallSub2(mTemplate, \"DialogClosed\", Result)";
+Debug.JustUpdateDeviceLine();
+b4xtimedtemplate.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mtemplate" /*RemoteObject*/ )),(Object)(BA.ObjectToString("DialogClosed")),(Object)((_result)));
+ BA.debugLineNum = 44;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getpanel(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("GetPanel (b4xtimedtemplate) ","b4xtimedtemplate",64,__ref.getField(false, "ba"),__ref,16);
+if (RapidSub.canDelegate("getpanel")) { return __ref.runUserSub(false, "b4xtimedtemplate","getpanel", __ref, _dialog);}
+RemoteObject _innerpanel = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 16;BA.debugLine="Public Sub GetPanel (Dialog As B4XDialog) As B4XVi";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 17;BA.debugLine="If mBase.NumberOfViews = 0 Then";
+Debug.JustUpdateDeviceLine();
+if (RemoteObject.solveBoolean("=",__ref.getField(false,"_mbase" /*RemoteObject*/ ).runMethod(true,"getNumberOfViews"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 18;BA.debugLine="Dim InnerPanel As B4XView = CallSub2(mTemplate,";
+Debug.JustUpdateDeviceLine();
+_innerpanel = RemoteObject.createNew ("anywheresoftware.b4a.objects.B4XViewWrapper");
+_innerpanel = RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.objects.B4XViewWrapper"), b4xtimedtemplate.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mtemplate" /*RemoteObject*/ )),(Object)(BA.ObjectToString("GetPanel")),(Object)((_dialog))));Debug.locals.put("InnerPanel", _innerpanel);Debug.locals.put("InnerPanel", _innerpanel);
+ BA.debugLineNum = 19;BA.debugLine="If InnerPanel.Parent.IsInitialized Then InnerPan";
+Debug.JustUpdateDeviceLine();
+if (_innerpanel.runMethod(false,"getParent").runMethod(true,"IsInitialized").get().booleanValue()) {
+_innerpanel.runVoidMethod ("RemoveViewFromParent");};
+ BA.debugLineNum = 20;BA.debugLine="mBase.SetLayoutAnimated(0, 0, 0, InnerPanel.Widt";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetLayoutAnimated",(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(_innerpanel.runMethod(true,"getWidth")),(Object)(RemoteObject.solve(new RemoteObject[] {_innerpanel.runMethod(true,"getHeight"),b4xtimedtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 19)))}, "+",1, 1)));
+ BA.debugLineNum = 21;BA.debugLine="mBase.LoadLayout(\"TimedDialogTemplate\")";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("TimedDialogTemplate")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 22;BA.debugLine="mBase.SetColorAndBorder(xui.Color_Transparent, 0";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("SetColorAndBorder",(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"Color_Transparent")),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)),(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 23;BA.debugLine="mBase.AddView(InnerPanel, 0, 19dip, InnerPanel.W";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_mbase" /*RemoteObject*/ ).runVoidMethod ("AddView",(Object)((_innerpanel.getObject())),(Object)(BA.numberCast(int.class, 0)),(Object)(b4xtimedtemplate.__c.runMethod(true,"DipToCurrent",(Object)(BA.numberCast(int.class, 19)))),(Object)(_innerpanel.runMethod(true,"getWidth")),(Object)(_innerpanel.runMethod(true,"getHeight")));
+ };
+ BA.debugLineNum = 25;BA.debugLine="Return mBase";
+Debug.JustUpdateDeviceLine();
+if (true) return __ref.getField(false,"_mbase" /*RemoteObject*/ );
+ BA.debugLineNum = 26;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba,RemoteObject _innertemplate) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (b4xtimedtemplate) ","b4xtimedtemplate",64,__ref.getField(false, "ba"),__ref,10);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "b4xtimedtemplate","initialize", __ref, _ba, _innertemplate);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+Debug.locals.put("InnerTemplate", _innertemplate);
+ BA.debugLineNum = 10;BA.debugLine="Public Sub Initialize (InnerTemplate As Object)";
+Debug.JustUpdateDeviceLine();
+ BA.debugLineNum = 11;BA.debugLine="mBase = xui.CreatePanel(\"mBase\")";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mbase" /*RemoteObject*/ ,__ref.getField(false,"_xui" /*RemoteObject*/ ).runMethod(false,"CreatePanel",__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("mBase"))));
+ BA.debugLineNum = 12;BA.debugLine="mTemplate = InnerTemplate";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_mtemplate" /*RemoteObject*/ ,_innertemplate);
+ BA.debugLineNum = 14;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static void _show(RemoteObject __ref,RemoteObject _dialog) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xtimedtemplate) ","b4xtimedtemplate",64,__ref.getField(false, "ba"),__ref,28);
+if (RapidSub.canDelegate("show")) { __ref.runUserSub(false, "b4xtimedtemplate","show", __ref, _dialog); return;}
+ResumableSub_Show rsub = new ResumableSub_Show(null,__ref,_dialog);
+rsub.resume(null, null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_Show extends BA.ResumableSub {
+public ResumableSub_Show(reparto_marquez.keymon.lat.b4xtimedtemplate parent,RemoteObject __ref,RemoteObject _dialog) {
+this.parent = parent;
+this.__ref = __ref;
+this._dialog = _dialog;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.b4xtimedtemplate parent;
+RemoteObject _dialog;
+RemoteObject _myindex = RemoteObject.createImmutable(0);
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("Show (b4xtimedtemplate) ","b4xtimedtemplate",64,__ref.getField(false, "ba"),__ref,28);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+return;
+
+case 0:
+//C
+this.state = 1;
+Debug.locals.put("_ref", __ref);
+Debug.locals.put("Dialog", _dialog);
+ BA.debugLineNum = 29;BA.debugLine="CallSub2(mTemplate, \"Show\", Dialog)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runMethodAndSync(false,"CallSubNew2",__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_mtemplate" /*RemoteObject*/ )),(Object)(BA.ObjectToString("Show")),(Object)((_dialog)));
+ BA.debugLineNum = 30;BA.debugLine="AnotherProgressBar1.SetValueNoAnimation(0)";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_anotherprogressbar1" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.anotherprogressbar.class, "_setvaluenoanimation" /*RemoteObject*/ ,(Object)(BA.numberCast(int.class, 0)));
+ BA.debugLineNum = 31;BA.debugLine="AnotherProgressBar1.ValueChangePerSecond = 100 /";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_anotherprogressbar1" /*RemoteObject*/ ).setField ("_valuechangepersecond" /*RemoteObject*/ ,BA.numberCast(float.class, RemoteObject.solve(new RemoteObject[] {RemoteObject.createImmutable(100),(RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_timeoutmilliseconds" /*RemoteObject*/ ),RemoteObject.createImmutable(1000)}, "/",0, 0))}, "/",0, 0)));
+ BA.debugLineNum = 32;BA.debugLine="AnotherProgressBar1.Value = 100";
+Debug.JustUpdateDeviceLine();
+__ref.getField(false,"_anotherprogressbar1" /*RemoteObject*/ ).runClassMethod (reparto_marquez.keymon.lat.anotherprogressbar.class, "_setvalue" /*RemoteObject*/ ,BA.numberCast(int.class, 100));
+ BA.debugLineNum = 33;BA.debugLine="Index = Index + 1";
+Debug.JustUpdateDeviceLine();
+__ref.setField ("_index" /*RemoteObject*/ ,RemoteObject.solve(new RemoteObject[] {__ref.getField(true,"_index" /*RemoteObject*/ ),RemoteObject.createImmutable(1)}, "+",1, 1));
+ BA.debugLineNum = 34;BA.debugLine="Dim MyIndex As Int = Index";
+Debug.JustUpdateDeviceLine();
+_myindex = __ref.getField(true,"_index" /*RemoteObject*/ );Debug.locals.put("MyIndex", _myindex);Debug.locals.put("MyIndex", _myindex);
+ BA.debugLineNum = 35;BA.debugLine="Sleep(TimeoutMilliseconds)";
+Debug.JustUpdateDeviceLine();
+parent.__c.runVoidMethod ("Sleep",__ref.getField(false, "ba"),anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSub(this, "b4xtimedtemplate", "show"),__ref.getField(true,"_timeoutmilliseconds" /*RemoteObject*/ ));
+this.state = 5;
+return;
+case 5:
+//C
+this.state = 1;
+;
+ BA.debugLineNum = 36;BA.debugLine="If MyIndex = Index Then";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+case 1:
+//if
+this.state = 4;
+if (RemoteObject.solveBoolean("=",_myindex,BA.numberCast(double.class, __ref.getField(true,"_index" /*RemoteObject*/ )))) {
+this.state = 3;
+}if (true) break;
+
+case 3:
+//C
+this.state = 4;
+ BA.debugLineNum = 37;BA.debugLine="Dialog.Close(xui.DialogResponse_Cancel)";
+Debug.JustUpdateDeviceLine();
+_dialog.runClassMethod (reparto_marquez.keymon.lat.b4xdialog.class, "_close" /*RemoteObject*/ ,(Object)(__ref.getField(false,"_xui" /*RemoteObject*/ ).getField(true,"DialogResponse_Cancel")));
+ if (true) break;
+
+case 4:
+//C
+this.state = -1;
+;
+ BA.debugLineNum = 39;BA.debugLine="End Sub";
+Debug.JustUpdateDeviceLine();
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/batteryutilities.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/batteryutilities.java
new file mode 100644
index 0000000..6538806
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/batteryutilities.java
@@ -0,0 +1,32 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class batteryutilities {
+ public static RemoteObject myClass;
+ public batteryutilities() {
+ }
+ public static PCBA staticBA = new PCBA(null, batteryutilities.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _nativeme = RemoteObject.declareNull("anywheresoftware.b4j.object.JavaObject");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"DateUtils",_ref.getField(false, "_dateutils"),"nativeMe",_ref.getField(false, "_nativeme")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/batteryutilities_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/batteryutilities_subs_0.java
new file mode 100644
index 0000000..c3e37bc
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/batteryutilities_subs_0.java
@@ -0,0 +1,89 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class batteryutilities_subs_0 {
+
+
+public static RemoteObject _class_globals(RemoteObject __ref) throws Exception{
+ //BA.debugLineNum = 2;BA.debugLine="Sub Class_Globals";
+ //BA.debugLineNum = 3;BA.debugLine="Private nativeMe As JavaObject";
+batteryutilities._nativeme = RemoteObject.createNew ("anywheresoftware.b4j.object.JavaObject");__ref.setField("_nativeme",batteryutilities._nativeme);
+ //BA.debugLineNum = 4;BA.debugLine="End Sub";
+return RemoteObject.createImmutable("");
+}
+public static RemoteObject _getbatteryinformation(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getBatteryInformation (batteryutilities) ","batteryutilities",3,__ref.getField(false, "ba"),__ref,22);
+if (RapidSub.canDelegate("getbatteryinformation")) { return __ref.runUserSub(false, "batteryutilities","getbatteryinformation", __ref);}
+RemoteObject _batteryinfo = null;
+ BA.debugLineNum = 22;BA.debugLine="Public Sub getBatteryInformation () As Int()";
+Debug.ShouldStop(2097152);
+ BA.debugLineNum = 24;BA.debugLine="Dim batteryInfo(11) As Int";
+Debug.ShouldStop(8388608);
+_batteryinfo = RemoteObject.createNewArray ("int", new int[] {11}, new Object[]{});Debug.locals.put("batteryInfo", _batteryinfo);
+ BA.debugLineNum = 25;BA.debugLine="batteryInfo = nativeMe.RunMethod(\"getBatteryInfor";
+Debug.ShouldStop(16777216);
+_batteryinfo = (__ref.getField(false,"_nativeme" /*RemoteObject*/ ).runMethod(false,"RunMethod",(Object)(BA.ObjectToString("getBatteryInformation")),(Object)((batteryutilities.__c.getField(false,"Null")))));Debug.locals.put("batteryInfo", _batteryinfo);
+ BA.debugLineNum = 26;BA.debugLine="Return batteryInfo";
+Debug.ShouldStop(33554432);
+if (true) return _batteryinfo;
+ BA.debugLineNum = 27;BA.debugLine="End Sub";
+Debug.ShouldStop(67108864);
+return RemoteObject.createImmutable(null);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _getbatterytechnolgy(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("getBatteryTechnolgy (batteryutilities) ","batteryutilities",3,__ref.getField(false, "ba"),__ref,29);
+if (RapidSub.canDelegate("getbatterytechnolgy")) { return __ref.runUserSub(false, "batteryutilities","getbatterytechnolgy", __ref);}
+RemoteObject _batterytech = RemoteObject.createImmutable("");
+ BA.debugLineNum = 29;BA.debugLine="Public Sub getBatteryTechnolgy() As String";
+Debug.ShouldStop(268435456);
+ BA.debugLineNum = 31;BA.debugLine="Dim batterytech As String";
+Debug.ShouldStop(1073741824);
+_batterytech = RemoteObject.createImmutable("");Debug.locals.put("batterytech", _batterytech);
+ BA.debugLineNum = 32;BA.debugLine="batterytech = nativeMe.RunMethod(\"getBatteryTechn";
+Debug.ShouldStop(-2147483648);
+_batterytech = BA.ObjectToString(__ref.getField(false,"_nativeme" /*RemoteObject*/ ).runMethod(false,"RunMethod",(Object)(BA.ObjectToString("getBatteryTechnology")),(Object)((batteryutilities.__c.getField(false,"Null")))));Debug.locals.put("batterytech", _batterytech);
+ BA.debugLineNum = 33;BA.debugLine="Return batterytech";
+Debug.ShouldStop(1);
+if (true) return _batterytech;
+ BA.debugLineNum = 35;BA.debugLine="End Sub";
+Debug.ShouldStop(4);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _initialize(RemoteObject __ref,RemoteObject _ba) throws Exception{
+try {
+ Debug.PushSubsStack("Initialize (batteryutilities) ","batteryutilities",3,__ref.getField(false, "ba"),__ref,7);
+if (RapidSub.canDelegate("initialize")) { return __ref.runUserSub(false, "batteryutilities","initialize", __ref, _ba);}
+__ref.runVoidMethodAndSync("innerInitializeHelper", _ba);
+Debug.locals.put("ba", _ba);
+ BA.debugLineNum = 7;BA.debugLine="Public Sub Initialize";
+Debug.ShouldStop(64);
+ BA.debugLineNum = 8;BA.debugLine="nativeMe = Me";
+Debug.ShouldStop(128);
+__ref.getField(false,"_nativeme" /*RemoteObject*/ ).setObject (__ref);
+ BA.debugLineNum = 9;BA.debugLine="End Sub";
+Debug.ShouldStop(256);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/c_buscar.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/c_buscar.java
new file mode 100644
index 0000000..78f0e07
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/c_buscar.java
@@ -0,0 +1,37 @@
+
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.pc.PCBA;
+import anywheresoftware.b4a.pc.RemoteObject;
+
+public class c_buscar {
+ public static RemoteObject myClass;
+ public c_buscar() {
+ }
+ public static PCBA staticBA = new PCBA(null, c_buscar.class);
+
+public static RemoteObject __c = RemoteObject.declareNull("anywheresoftware.b4a.keywords.Common");
+public static RemoteObject _root = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper");
+public static RemoteObject _xui = RemoteObject.declareNull("anywheresoftware.b4a.objects.B4XViewWrapper.XUI");
+public static RemoteObject _c = RemoteObject.declareNull("anywheresoftware.b4a.sql.SQL.CursorWrapper");
+public static RemoteObject _listview1 = RemoteObject.declareNull("anywheresoftware.b4a.objects.ListViewWrapper");
+public static RemoteObject _b_noventa = RemoteObject.declareNull("anywheresoftware.b4a.objects.ButtonWrapper");
+public static RemoteObject _p_principal = RemoteObject.declareNull("anywheresoftware.b4a.objects.PanelWrapper");
+public static RemoteObject _dateutils = RemoteObject.declareNull("b4a.example.dateutils");
+public static reparto_marquez.keymon.lat.main _main = null;
+public static reparto_marquez.keymon.lat.appupdater _appupdater = null;
+public static reparto_marquez.keymon.lat.tracker _tracker = null;
+public static reparto_marquez.keymon.lat.starter _starter = null;
+public static reparto_marquez.keymon.lat.foto _foto = null;
+public static reparto_marquez.keymon.lat.mapa_cliente _mapa_cliente = null;
+public static reparto_marquez.keymon.lat.mapa_rutas _mapa_rutas = null;
+public static reparto_marquez.keymon.lat.subs _subs = null;
+public static reparto_marquez.keymon.lat.newinst2 _newinst2 = null;
+public static reparto_marquez.keymon.lat.b4xpages _b4xpages = null;
+public static reparto_marquez.keymon.lat.b4xcollections _b4xcollections = null;
+public static reparto_marquez.keymon.lat.httputils2service _httputils2service = null;
+public static reparto_marquez.keymon.lat.xuiviewsutils _xuiviewsutils = null;
+public static Object[] GetGlobals(RemoteObject _ref) throws Exception {
+ return new Object[] {"b_noventa",_ref.getField(false, "_b_noventa"),"c",_ref.getField(false, "_c"),"DateUtils",_ref.getField(false, "_dateutils"),"ListView1",_ref.getField(false, "_listview1"),"p_principal",_ref.getField(false, "_p_principal"),"Root",_ref.getField(false, "_root"),"xui",_ref.getField(false, "_xui")};
+}
+}
\ No newline at end of file
diff --git a/B4A/Objects/shell/src/reparto_marquez/keymon/lat/c_buscar_subs_0.java b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/c_buscar_subs_0.java
new file mode 100644
index 0000000..3aa9d6d
--- /dev/null
+++ b/B4A/Objects/shell/src/reparto_marquez/keymon/lat/c_buscar_subs_0.java
@@ -0,0 +1,385 @@
+package reparto_marquez.keymon.lat;
+
+import anywheresoftware.b4a.BA;
+import anywheresoftware.b4a.pc.*;
+
+public class c_buscar_subs_0 {
+
+
+public static RemoteObject _b_noventa_click(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("b_noventa_Click (c_buscar) ","c_buscar",4,__ref.getField(false, "ba"),__ref,85);
+if (RapidSub.canDelegate("b_noventa_click")) { return __ref.runUserSub(false, "c_buscar","b_noventa_click", __ref);}
+int _i = 0;
+RemoteObject _label1 = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _label2 = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+ BA.debugLineNum = 85;BA.debugLine="Sub b_noventa_Click";
+Debug.ShouldStop(1048576);
+ BA.debugLineNum = 86;BA.debugLine="c=Starter.skmt.ExecQuery(\"select NV_CLIENTE,NV_MO";
+Debug.ShouldStop(2097152);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (c_buscar._starter._skmt /*RemoteObject*/ .runMethod(false,"ExecQuery",(Object)(RemoteObject.createImmutable("select NV_CLIENTE,NV_MOTIVO,NV_COMM FROM NOVENTA ORDER BY NV_CLIENTE asc"))));
+ BA.debugLineNum = 87;BA.debugLine="ListView1.Clear";
+Debug.ShouldStop(4194304);
+__ref.getField(false,"_listview1" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 89;BA.debugLine="If c.RowCount>0 Then";
+Debug.ShouldStop(16777216);
+if (RemoteObject.solveBoolean(">",__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"getRowCount"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 90;BA.debugLine="For i=0 To c.RowCount -1";
+Debug.ShouldStop(33554432);
+{
+final int step4 = 1;
+final int limit4 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"getRowCount"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step4 > 0 && _i <= limit4) || (step4 < 0 && _i >= limit4) ;_i = ((int)(0 + _i + step4)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 91;BA.debugLine="c.Position=i";
+Debug.ShouldStop(67108864);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, _i));
+ BA.debugLineNum = 92;BA.debugLine="Dim label1 As Label";
+Debug.ShouldStop(134217728);
+_label1 = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("label1", _label1);
+ BA.debugLineNum = 93;BA.debugLine="label1 = ListView1.TwoLinesLayout.Label";
+Debug.ShouldStop(268435456);
+_label1 = __ref.getField(false,"_listview1" /*RemoteObject*/ ).runMethod(false,"getTwoLinesLayout").getField(false,"Label");Debug.locals.put("label1", _label1);
+ BA.debugLineNum = 94;BA.debugLine="label1.TextSize = 10";
+Debug.ShouldStop(536870912);
+_label1.runMethod(true,"setTextSize",BA.numberCast(float.class, 10));
+ BA.debugLineNum = 95;BA.debugLine="label1.TextColor = Colors.Black";
+Debug.ShouldStop(1073741824);
+_label1.runMethod(true,"setTextColor",c_buscar.__c.getField(false,"Colors").getField(true,"Black"));
+ BA.debugLineNum = 96;BA.debugLine="Dim label2 As Label";
+Debug.ShouldStop(-2147483648);
+_label2 = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("label2", _label2);
+ BA.debugLineNum = 97;BA.debugLine="label2 = ListView1.TwoLinesLayout.SecondLabel";
+Debug.ShouldStop(1);
+_label2 = __ref.getField(false,"_listview1" /*RemoteObject*/ ).runMethod(false,"getTwoLinesLayout").getField(false,"SecondLabel");Debug.locals.put("label2", _label2);
+ BA.debugLineNum = 98;BA.debugLine="label2.TextSize = 10";
+Debug.ShouldStop(2);
+_label2.runMethod(true,"setTextSize",BA.numberCast(float.class, 10));
+ BA.debugLineNum = 99;BA.debugLine="label2.TextColor = Colors.Blue";
+Debug.ShouldStop(4);
+_label2.runMethod(true,"setTextColor",c_buscar.__c.getField(false,"Colors").getField(true,"Blue"));
+ BA.debugLineNum = 100;BA.debugLine="ListView1.AddTwoLines(c.GetString(\"NV_CLIENTE\")";
+Debug.ShouldStop(8);
+__ref.getField(false,"_listview1" /*RemoteObject*/ ).runVoidMethod ("AddTwoLines",(Object)(BA.ObjectToCharSequence(__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("NV_CLIENTE"))))),(Object)(BA.ObjectToCharSequence(RemoteObject.concat(RemoteObject.createImmutable("Motivo #"),__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("NV_MOTIVO"))),RemoteObject.createImmutable(" Comentario $"),__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("NV_COMM")))))));
+ }
+}Debug.locals.put("i", _i);
+;
+ };
+ BA.debugLineNum = 103;BA.debugLine="End Sub";
+Debug.ShouldStop(64);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _b4xpage_appear(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_Appear (c_buscar) ","c_buscar",4,__ref.getField(false, "ba"),__ref,41);
+if (RapidSub.canDelegate("b4xpage_appear")) { return __ref.runUserSub(false, "c_buscar","b4xpage_appear", __ref);}
+int _i = 0;
+RemoteObject _label1 = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _label2 = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+ BA.debugLineNum = 41;BA.debugLine="Sub B4XPage_Appear";
+Debug.ShouldStop(256);
+ BA.debugLineNum = 42;BA.debugLine="p_principal.Width = Root.Width";
+Debug.ShouldStop(512);
+__ref.getField(false,"_p_principal" /*RemoteObject*/ ).runMethod(true,"setWidth",__ref.getField(false,"_root" /*RemoteObject*/ ).runMethod(true,"getWidth"));
+ BA.debugLineNum = 43;BA.debugLine="p_principal.Height = Root.Height";
+Debug.ShouldStop(1024);
+__ref.getField(false,"_p_principal" /*RemoteObject*/ ).runMethod(true,"setHeight",__ref.getField(false,"_root" /*RemoteObject*/ ).runMethod(true,"getHeight"));
+ BA.debugLineNum = 44;BA.debugLine="Subs.centraPanel(p_principal, Root.Width)";
+Debug.ShouldStop(2048);
+c_buscar._subs.runVoidMethod ("_centrapanel" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(__ref.getField(false,"_p_principal" /*RemoteObject*/ )),(Object)(__ref.getField(false,"_root" /*RemoteObject*/ ).runMethod(true,"getWidth")));
+ BA.debugLineNum = 46;BA.debugLine="c=Starter.skmt.ExecQuery(\"select REP_CLIENTE, REP";
+Debug.ShouldStop(8192);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (c_buscar._starter._skmt /*RemoteObject*/ .runMethod(false,"ExecQuery",(Object)(RemoteObject.createImmutable("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT FROM REPARTO"))));
+ BA.debugLineNum = 47;BA.debugLine="ListView1.Clear";
+Debug.ShouldStop(16384);
+__ref.getField(false,"_listview1" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 49;BA.debugLine="If c.RowCount>0 Then";
+Debug.ShouldStop(65536);
+if (RemoteObject.solveBoolean(">",__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"getRowCount"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 50;BA.debugLine="For i=0 To c.RowCount -1";
+Debug.ShouldStop(131072);
+{
+final int step7 = 1;
+final int limit7 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"getRowCount"),RemoteObject.createImmutable(1)}, "-",1, 1).get().intValue();
+_i = 0 ;
+for (;(step7 > 0 && _i <= limit7) || (step7 < 0 && _i >= limit7) ;_i = ((int)(0 + _i + step7)) ) {
+Debug.locals.put("i", _i);
+ BA.debugLineNum = 51;BA.debugLine="c.Position=i";
+Debug.ShouldStop(262144);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"setPosition",BA.numberCast(int.class, _i));
+ BA.debugLineNum = 52;BA.debugLine="Dim label1 As Label";
+Debug.ShouldStop(524288);
+_label1 = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("label1", _label1);
+ BA.debugLineNum = 53;BA.debugLine="label1 = ListView1.TwoLinesLayout.Label";
+Debug.ShouldStop(1048576);
+_label1 = __ref.getField(false,"_listview1" /*RemoteObject*/ ).runMethod(false,"getTwoLinesLayout").getField(false,"Label");Debug.locals.put("label1", _label1);
+ BA.debugLineNum = 54;BA.debugLine="label1.TextSize = 10";
+Debug.ShouldStop(2097152);
+_label1.runMethod(true,"setTextSize",BA.numberCast(float.class, 10));
+ BA.debugLineNum = 55;BA.debugLine="label1.TextColor = Colors.Black";
+Debug.ShouldStop(4194304);
+_label1.runMethod(true,"setTextColor",c_buscar.__c.getField(false,"Colors").getField(true,"Black"));
+ BA.debugLineNum = 56;BA.debugLine="Dim label2 As Label";
+Debug.ShouldStop(8388608);
+_label2 = RemoteObject.createNew ("anywheresoftware.b4a.objects.LabelWrapper");Debug.locals.put("label2", _label2);
+ BA.debugLineNum = 57;BA.debugLine="label2 = ListView1.TwoLinesLayout.SecondLabel";
+Debug.ShouldStop(16777216);
+_label2 = __ref.getField(false,"_listview1" /*RemoteObject*/ ).runMethod(false,"getTwoLinesLayout").getField(false,"SecondLabel");Debug.locals.put("label2", _label2);
+ BA.debugLineNum = 58;BA.debugLine="label2.TextSize = 10";
+Debug.ShouldStop(33554432);
+_label2.runMethod(true,"setTextSize",BA.numberCast(float.class, 10));
+ BA.debugLineNum = 59;BA.debugLine="label2.TextColor = Colors.Blue";
+Debug.ShouldStop(67108864);
+_label2.runMethod(true,"setTextColor",c_buscar.__c.getField(false,"Colors").getField(true,"Blue"));
+ BA.debugLineNum = 60;BA.debugLine="ListView1.AddTwoLines(c.GetString(\"REP_CLIENTE\"";
+Debug.ShouldStop(134217728);
+__ref.getField(false,"_listview1" /*RemoteObject*/ ).runVoidMethod ("AddTwoLines",(Object)(BA.ObjectToCharSequence(__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("REP_CLIENTE"))))),(Object)(BA.ObjectToCharSequence(RemoteObject.concat(__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("REP_PRONOMBRE"))),RemoteObject.createImmutable(" Cantidad #"),__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("REP_CANT"))),RemoteObject.createImmutable(" SubTotal $"),__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"GetString",(Object)(RemoteObject.createImmutable("REP_COSTO_TOT")))))));
+ }
+}Debug.locals.put("i", _i);
+;
+ };
+ BA.debugLineNum = 63;BA.debugLine="c.Close";
+Debug.ShouldStop(1073741824);
+__ref.getField(false,"_c" /*RemoteObject*/ ).runVoidMethod ("Close");
+ BA.debugLineNum = 64;BA.debugLine="End Sub";
+Debug.ShouldStop(-2147483648);
+return RemoteObject.createImmutable("");
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static RemoteObject _b4xpage_closerequest(RemoteObject __ref) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_CloseRequest (c_buscar) ","c_buscar",4,__ref.getField(false, "ba"),__ref,70);
+if (RapidSub.canDelegate("b4xpage_closerequest")) { return __ref.runUserSub(false, "c_buscar","b4xpage_closerequest", __ref);}
+ResumableSub_B4XPage_CloseRequest rsub = new ResumableSub_B4XPage_CloseRequest(null,__ref);
+rsub.remoteResumableSub = anywheresoftware.b4a.pc.PCResumableSub.createDebugResumeSubForFilter();
+rsub.resume(null, null);
+return RemoteObject.declareNull("anywheresoftware.b4a.AbsObjectWrapper").runMethod(false, "ConvertToWrapper", RemoteObject.createNew("anywheresoftware.b4a.keywords.Common.ResumableSubWrapper"), rsub.remoteResumableSub);
+}
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+public static class ResumableSub_B4XPage_CloseRequest extends BA.ResumableSub {
+public ResumableSub_B4XPage_CloseRequest(reparto_marquez.keymon.lat.c_buscar parent,RemoteObject __ref) {
+this.parent = parent;
+this.__ref = __ref;
+}
+java.util.LinkedHashMap rsLocals = new java.util.LinkedHashMap();
+RemoteObject __ref;
+reparto_marquez.keymon.lat.c_buscar parent;
+
+@Override
+public void resume(BA ba, RemoteObject result) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_CloseRequest (c_buscar) ","c_buscar",4,__ref.getField(false, "ba"),__ref,70);
+Debug.locals = rsLocals;Debug.currentSubFrame.locals = rsLocals;
+
+ while (true) {
+ switch (state) {
+ case -1:
+{
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,RemoteObject.createImmutable(null));return;}
+case 0:
+//C
+this.state = -1;
+Debug.locals.put("_ref", __ref);
+ BA.debugLineNum = 73;BA.debugLine="B4XPages.ShowPage(\"Principal\")";
+Debug.ShouldStop(256);
+parent._b4xpages.runVoidMethod ("_showpage" /*RemoteObject*/ ,__ref.getField(false, "ba"),(Object)(RemoteObject.createImmutable("Principal")));
+ BA.debugLineNum = 76;BA.debugLine="Return False";
+Debug.ShouldStop(2048);
+if (true) {
+parent.__c.runVoidMethod ("ReturnFromResumableSub",this.remoteResumableSub,(parent.__c.getField(true,"False")));return;};
+ BA.debugLineNum = 77;BA.debugLine="End Sub";
+Debug.ShouldStop(4096);
+if (true) break;
+
+ }
+ }
+ }
+catch (Exception e) {
+ throw Debug.ErrorCaught(e);
+ }
+finally {
+ Debug.PopSubsStack();
+ }}
+}
+public static RemoteObject _b4xpage_created(RemoteObject __ref,RemoteObject _root1) throws Exception{
+try {
+ Debug.PushSubsStack("B4XPage_Created (c_buscar) ","c_buscar",4,__ref.getField(false, "ba"),__ref,16);
+if (RapidSub.canDelegate("b4xpage_created")) { return __ref.runUserSub(false, "c_buscar","b4xpage_created", __ref, _root1);}
+int _i = 0;
+RemoteObject _label1 = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+RemoteObject _label2 = RemoteObject.declareNull("anywheresoftware.b4a.objects.LabelWrapper");
+Debug.locals.put("Root1", _root1);
+ BA.debugLineNum = 16;BA.debugLine="Private Sub B4XPage_Created (Root1 As B4XView)";
+Debug.ShouldStop(32768);
+ BA.debugLineNum = 17;BA.debugLine="Root = Root1";
+Debug.ShouldStop(65536);
+__ref.setField ("_root" /*RemoteObject*/ ,_root1);
+ BA.debugLineNum = 19;BA.debugLine="Root.LoadLayout(\"buscar\")";
+Debug.ShouldStop(262144);
+__ref.getField(false,"_root" /*RemoteObject*/ ).runVoidMethodAndSync ("LoadLayout",(Object)(RemoteObject.createImmutable("buscar")),__ref.getField(false, "ba"));
+ BA.debugLineNum = 20;BA.debugLine="c=Starter.skmt.ExecQuery(\"select REP_CLIENTE, REP";
+Debug.ShouldStop(524288);
+__ref.getField(false,"_c" /*RemoteObject*/ ).setObject (c_buscar._starter._skmt /*RemoteObject*/ .runMethod(false,"ExecQuery",(Object)(RemoteObject.createImmutable("select REP_CLIENTE, REP_PRONOMBRE, REP_CANT, REP_COSTO_TOT FROM REPARTO"))));
+ BA.debugLineNum = 21;BA.debugLine="ListView1.Clear";
+Debug.ShouldStop(1048576);
+__ref.getField(false,"_listview1" /*RemoteObject*/ ).runVoidMethod ("Clear");
+ BA.debugLineNum = 22;BA.debugLine="If c.RowCount>0 Then";
+Debug.ShouldStop(2097152);
+if (RemoteObject.solveBoolean(">",__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"getRowCount"),BA.numberCast(double.class, 0))) {
+ BA.debugLineNum = 23;BA.debugLine="For i=0 To c.RowCount -1";
+Debug.ShouldStop(4194304);
+{
+final int step6 = 1;
+final int limit6 = RemoteObject.solve(new RemoteObject[] {__ref.getField(false,"_c" /*RemoteObject*/ ).runMethod(true,"getRowCount"),RemoteObject.createImmutable(1)}, "-",1, 1).