From d5a7b354c26d660a672f900b19de0f266982ee65 Mon Sep 17 00:00:00 2001 From: cheveguerra Date: Mon, 25 Sep 2023 11:07:28 -0600 Subject: [PATCH] .. --- B4XMainPage.bas | 240 --------------------------------------- Icon_22-[Convertido].png | Bin 3888 -> 0 bytes ar.txt | 27 ----- bagon.txt | 8 -- datos-varios.png | Bin 2112 -> 0 bytes engranes.png | Bin 2735 -> 0 bytes gitpull.bat | 1 - lupa.png | Bin 1872 -> 0 bytes 8 files changed, 276 deletions(-) delete mode 100644 B4XMainPage.bas delete mode 100644 Icon_22-[Convertido].png delete mode 100644 ar.txt delete mode 100644 bagon.txt delete mode 100644 datos-varios.png delete mode 100644 engranes.png delete mode 100644 gitpull.bat delete mode 100644 lupa.png diff --git a/B4XMainPage.bas b/B4XMainPage.bas deleted file mode 100644 index ecce70e..0000000 --- a/B4XMainPage.bas +++ /dev/null @@ -1,240 +0,0 @@ -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 - Private Root As B4XView - Private xui As XUI - - Dim principal As C_principal - Dim datos As c_datos - Private b_iniciar As Button - Private Contraseña As EditText - Private Usuario As EditText - Dim user As String - Dim db As SQL - Dim reqManager As DBRequestManager - Public updateAvailable As C_UpdateAvailable - Private p_configuracion As Panel - Private p_adorno As Panel - Private et_server As EditText - Private lv_server As ListView - Dim Logger As Boolean - Private b_guarda_server As Button - Public Provider As FileProvider - Private l_version As Label -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 - Root.LoadLayout("MainPage") - principal.Initialize - B4XPages.AddPage("principal",principal) - datos.Initialize - B4XPages.AddPage("datos",datos) - updateAvailable.Initialize - B4XPages.AddPage("updateAvailable", updateAvailable) - reqManager.Initialize(Me, Starter.DBReqServer) - db.Initialize(Starter.rutaBD,"kmt.db",True) - Provider.Initialize - l_version.Text = Application.VersionName -End Sub - -Sub B4XPage_Appear - If Starter.muestraProgreso = 1 Then - muestraProgreso("Descargando actualización") - Starter.muestraProgreso = 0 - End If - p_configuracion.Width = Root.Width - p_configuracion.Height = Root.Height - p_configuracion.Visible = False - p_adorno.Width = Root.Width * 0.85 - p_adorno.Height = Root.Height * 0.80 - - Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_ACCESS_FINE_LOCATION) - Wait For b4xpage_PermissionResult (Permission As String, Result As Boolean) - If Result Then - StartService(Tracker) - Log("Start Tracker") - Else - ToastMessageShow("Sin permisos para GPS", True) - End If - Starter.rp.CheckAndRequest(Starter.rp.PERMISSION_ACCESS_COARSE_LOCATION) - Wait For b4xpage_PermissionResult (Permission As String, Result As Boolean) - If Result Then - StartService(Tracker) - Log("Start Tracker") - Else - ToastMessageShow("Sin permisos para GPS", True) - End If - Log(Result) - - If Not(Starter.GPS.GPSEnabled) Then - ToastMessageShow("Debe Activar el GPS del Equipo.", True) - StartActivity(Starter.GPS.LocationSettingsIntent) - Else - Starter.GPS.Start(0, 0) -' If Starter.ubicacionActual.Latitude <> 0 Then GPS_LocationChanged(Starter.ubicacionActual) - End If - -End Sub - - -Sub GPS_LocationChanged (Location1 As Location) -' Log(Location1.Latitude) -End Sub -'You can see the list of page related events in the B4XPagesManager object. The event name is B4XPage. - -Private Sub b_iniciar_Click - If Usuario.Text <> "" Then - - Dim cmd As DBCommand - cmd.Initialize - cmd.Name = "select_usuario_torra" - cmd.Parameters = Array As Object(Usuario.Text, Contraseña.Text) - reqManager.ExecuteQuery(cmd , 0, "usuario") - user = Usuario.Text - Else - MsgboxAsync("Llena los datos de acceso","Atención") -' B4XPages.ShowPage ("principal") - End If - -' B4XPages.ShowPage ("principal") - Log(Starter.latitud & Starter.longitud) -End Sub - -Sub JobDone(Job As HttpJob) - 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 - 211110 - 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 - For Each k As String In result.Columns.Keys - Log(result.Tag & ": " & k & ": " & records(result.Columns.Get(k))) - Next - If records(result.Columns.Get ("USUARIO")) = "OKActivo" Then - Starter.almacen = records(result.Columns.Get ("CAT_LO_AGENCIA")) - B4XPages.ShowPage ("principal") - Log(Starter.almacen) - Else - ToastMessageShow ("Datos incorrectos",True) - End If - Next - If result.Rows.Size = 0 Then - ToastMessageShow ("Datos incorrectos",True) - End If - End If - End If - End If -End Sub - -Private Sub B4XPage_CloseRequest As ResumableSub - If p_configuracion.Visible = True Then - p_configuracion.Visible = False - Else - B4XPages.ShowPage("Mainpage") - End If - -' Return True - Return False -End Sub - -Private Sub ImageView5_Click - p_configuracion.Visible = True - lv_server.Clear - lv_server.AddSingleLine("http://keymon.lat:1788") - If Usuario.Text = "KMTS1" Then lv_server.AddSingleLine("http://11.0.0.196:1782") -' l_server.Text = Starter.server - et_server.Text = Starter.DBReqServer - l_version.Visible = False -End Sub - -Private Sub p_configuracion_Click - -End Sub - -Private Sub lv_server_ItemClick (Position As Int, Value As Object) - Starter.DBReqServer = Value -' l_server.Text = Value - et_server.Text = Value - Starter.reqManager.Initialize(Me, Value) - Log(Value) - ToastMessageShow("Servidor modificado", False) -End Sub - -Private Sub b_guarda_server_Click - 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)) - Starter.DBReqServer = et_server.text - Log("Inicializamos reqManager con " & Starter.DBReqServer) - reqManager.Initialize(Me, Starter.DBReqServer) - CallSubDelayed(Starter, "reinicializaReqManager") - p_configuracion.Visible= False - l_version.Visible = True -End Sub - -Private Sub b_regresa_Click - p_configuracion.Visible = False - l_version.Visible = True -End Sub - - - -Private Sub b_enviarbd_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 = "Envio Base de dados AREstrategicas" - 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_actualizar_app_Click - StartService(appUpdater) -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/Icon_22-[Convertido].png b/Icon_22-[Convertido].png deleted file mode 100644 index d40595b8f320521e0957def2c32d40df07136646..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3888 zcmb_f_dgVl8z-{mY!!7fL*bH5=bUv}XK$Y~%RWxlk#&b7aY)AD%&fCQNt9hmMrT~+ z$qLy?*4H2LeZAiA=l%QhdOz>yd6GZKxg*@dke}SuX=tvD8bGxyLMa;rRum8UYX25t zO8tfCLoR&Uh7WLxUACb&dN)cEH{MSReJE`;NYs49q1S7bhSTw`zFcYdQM=d5YkkBV z!{Q6qGP!LdSq$`|joA=S+gLuO(Bsnx5yy_qdP#X-WTuQfuv;NR1z#6`4=K%^Y=w0C zFAoVp0Q6e_AFx7d-0wiu8KFGpGxn{dTYq{$_%b}x%#Fi&eB1Q?KJFXyt))l7;N4VA`N z=Z^ULx^3JI`EaP$bYug1{2}xUTQQ(if0R3eYomOxY3&vRlvP4B#AzE-NZW%81B@A6DlXMU^hhnB+BA|fXZ^c~vO=(55paQq>vh>VZ+fCe*HNBC zx#BMdy&AN$e1N@M+OO?#U5OweGC!C`1U;O6+k_04dH2ZAU(`MHs^B$0k65B$IM8T9pX6pV%6eDwu$xRs4%qTOo=M zT^XvYoqYeU787zXF{5tsD9>EYJ~Y#((eC?qs{l4LNt3!cjhG5Hz2^>(n0!qg;|s zhWuCZz24d}LNrAg);VTQ2lR3vANltajvjB%bPA96o0CG9^TH)#b~;SOe=di@`dg6& zPjZ`56by!vW7%s8DkapI?{Wsd*hmHoh(bfXxm|hXlVR~KVh_#4L<9R5CI}S*$9hg5 zCWc)R=!Gw`Uow9-Z!bcn1)22Gbij6PPvvtS=&Vh*g@2o9Vf1j=kZmgLex{mf3p*yx zgR$R_OVUs`$Z7U&!h(03(k?@&7DUj=+g zY>9tY?6{H9^NrgN0!VBk+QtLGZIZk(F9JAewsrhsP&SkQz-AO4p4;r12|i zP`yc2kD?A=81`z4Ywn~%Vc9WsdxkQpG>NWm%E)+L-7;zp-PJu^m#$TfBoQ|!2Eoe$7sCi@mKPhO5`0D+RT^( zy217bu{BSHkE%YeeQmE|ck1+At_g6jC!N<_^A`GVkWIkJc|y`??;kweJezZIFTXv; zc*+XF1y{&l-e_~^^e^Om7Ki%{${AH6mhkT5C1ZiHk8yJma?|J1Jl`OaV-vv{d9`%# zb5Wlj{Vca8Lu_TG8Tny~6pPjs!6G|LUgou(*-59ghRcpgkhIOivm5bE9o6UE+e*}v zxlV?7?rw>E7xn#W;-Fqu_V+(OBVH(vu5sW6ttA_Mubt$6Uz@8X8_t{t1})yucO$dT z^d;_6RV9!6A^x+h8UZ$Jk<8;uWz=ztB$FZWoPHPnS{!tmV3yjPZ^iR0aLZ) zcL#+vHnG|KH>*%#nsJfmPXv$zrSO*?AUT2A$)3qWhbVt|Y2jthX|u}E7BTa+(lvn^c2Xa6WU z<)TZ^-_Uh9a*9WnEPy-MA(M|v_9+DvfXSK#;1jkLltmEp^!FS#(zP8qpZ7(`pvO## zkHRTJpFZ)2bVm+?x|on1yr5x{2jV|+k#@gv|B^LSFSqc z(P6WcfE#tsIy6wbNY9St=`1$e0(M4qGFMl$aA{>sliEQ`f}8AHie4o(^ezA$sZ78* zhLAgI|0hY1KAf5W)Yb9)&Q!3xvGC{z?Xh~KIW{O`V(qMN7myIN%UV>DnAC5}xiJxz z8p$?mC7{o*bFcbTTh)1YK;TKdy5G{ zKEOAp)hWhjztG(*C4{};aEg}M{g3+Aal*o<$V%$C<+Z|v6F85q+hXvKdqxM|`>&hL z|GgghBa#j)P9ZxSc={RrC%qL{UGI@9utj1SCyXFTE-gMEj_q_vL1F0P<$N~zZZ_4A z9z0lMJC&z;6+43|*KkC2Gnzn_?|Vr4y{G!>Wv=Y`>KwND_$Sp? zA_AbpL=+u{7{hW9qV=I7jQ3s=4D0;FpnPAqR*~8mmAHK>$+kIMwT_a{tY~_6m(BPu zxs8Ghq`?ri1j`bdDJSk=V~~L6^lDc<=dbBP4V#gMZ%dMF?6E0XUd?Ym7ARm}(pUH# zldSUW%BiNsIcoZNlWHT@mAg$$bXfJT_rD!BH%DQ+hGCN(?W3emWgeUi7B;yVk2Jmg ztHB6pjCh}6Qx}OaYABS&tc`$*{ZJxnG?%wa&t`V%zj#Ej_3>S4=fjLd2;NVxb*g1} zD7Z#vDsW8!^rD1ZelsgIPlp$o>19l@&BTY_X3>s2!z)0mpENFZ-?3^p31haD9hLD`PNVkR~01}<|s^owy?SBu-lG_Z_JD;z}qg+JxRW&x3$LXDhg9?f`pm4h~ z?D($@`c|Uce#S)*%@N7^hULBs=p@>p_OTV? zx(B3m`1I7Jd0sg~eQrj9JD5vy#&iR<9(7iw+@HRA=r=hw4ibg_tt&}?x!W`-kIV2P z)qu8g_4yJsmcN)V!rOJ2kwtRFOv)Ap>7`0uj+YJ6(SBCV=U+a6wsv#KXEKSvL#*;s zdzmIc(v6{j4!WM;2Ta02VB3*fp@h^PhJkdSN__j2A;)`pGSo7lMqj2irlgMLu*OP= z6Pnq%-s`x^nqkgL1PNTx?%I#CQ1!<>m0ocN#y^!XUrWyV*v6p+AhI@J#Tz|FL#X0! z`T0|l@pYYD(aBB0mdqPiVHbwPlHP$QIDL8Hk9VQ+W2>5*?aFz#CFtTtGCnN4Gm-LZ zh5Md}O2}TXs`T{$U@C)BhN8P!H!Uc%IUNfS1q)MG$Hq;KhCk)Dr`~o5l)!@l-L-Kk z>yNwo{87(|l6+d1n;k(TzL_t$b^EWBg7-sRg35Q9Gn*n6bx8EEH81OrjA_FpTFjr; zXy@7(8^Bj#g9zd96YeXfe*V7vTu&sRNe8B|o0qSP+Yc0uLmWP1398K0NjAofUpBrg zukJmCV5ni*^sI?oA@*ONE4skJf=%<$U#pP3p_X0evwcTu-g(!a{IV4X30@30^01=R zs09wvzO^rIuoCpZkbY}dongPeF!r9cy`{`%zI6{g94z(|oVe$jCW<3RTQ|a^2XOR~b-pN;eD-28@&vF+n@gi<^#YvNPt3Qh?`i4pJn8 zBH3D6)L)?rfp-$JhNZ)I*gon_#f{}RZvGC1t;B(Ki@c3)V?C6g*bBpIu#!6ssqqS+ zp2`KC+m#|0UBLZT)VtqSUAwe;aq3B-F2@3y{ts|4JaLYurE%Z>SylbKw)^4*rZLbl KhLRxv#r_ZLhdVd` diff --git a/ar.txt b/ar.txt deleted file mode 100644 index 73a9585..0000000 --- a/ar.txt +++ /dev/null @@ -1,27 +0,0 @@ -########## -########## ARESTRATEGICAS -########## - -sql.select_usuario_AREstrategicas = select 'OK' || cat_lo_estatus as usuario, cat_lo_agencia from ARESTRATEGICAS.cat_logins where cat_lo_usuario = (?) and cat_lo_contrasena = (?) - -sql.select_datosgenerales_AR = SELECT PR_KT_CREDITO, PR_CD_NOMBRE, PR_CD_RFC, PR_CD_CURP, PR_CD_CALLE, PR_CD_NUM_EXT, PR_CD_NUM_INT, PR_CD_ALCALDIA, PR_CD_MUNICIPIO, PR_CD_ENTIDAD, PR_CD_CP, PR_CD_SEXO, PR_CD_FECHA_NAC, PR_CD_EDAD, PR_CD_EMAIL FROM ARESTRATEGICAS.vi_informacion WHERE PR_KT_ESTATUS <> 'Retirada' and PR_KT_UASIGNADOV is not null and PR_KT_CREDITO IN (SELECT PR_KT_CREDITO FROM ARESTRATEGICAS.pr_kmt_gral WHERE PR_KT_ESTATUS<>'Retirada' and PR_KT_UASIGNADOV = ?) - -sql.select_datosfinancieros_AR = SELECT PR_KT_CREDITO, PR_KT_PRODUCTO, PR_KT_AGENCIA, PR_CF_SALDO_TOTAL, PR_CF_LIQUIDACION, PR_CF_TOTAL_A_PAGAR_DESC, PR_CF_LIQUIDACION, PR_CA_DIAS_VENCIDOS, PR_CA_DIAS_ATRASO_ACT, PR_CA_FECHA_ATRASO, PR_CA_REFERENCIA1, PR_CA_REFERENCIA2 FROM ARESTRATEGICAS.vi_informacion WHERE PR_KT_ESTATUS <> 'Retirada' and PR_KT_UASIGNADOV is not null and PR_KT_CREDITO IN (SELECT PR_KT_CREDITO FROM ARESTRATEGICAS.pr_kmt_gral WHERE PR_KT_ESTATUS<> 'Retirada' and PR_KT_UASIGNADOV = ?) - -sql.select_fuentes_AR = SELECT * FROM ARESTRATEGICAS.CAT_FUENTE - -sql.select_parentesco_AR = SELECT * FROM ARESTRATEGICAS.CAT_PARENTESCO - -sql.select_accion_AR = select distinct CAT_CO_ACCION, CAT_CO_ADESCRIPCION from ARESTRATEGICAS.cat_codigos where CAT_CO_TIPO in (2,3) order by 2 - -sql.select_resultado_MA_AR = select distinct CAT_CO_ACCION, CAT_CO_RESULTADO, CAT_CO_RDESCRIPCION from cat_codigos where CAT_CO_ACCION ='MA' order by 1 - -sql.select_resultado_VC_AR = select distinct CAT_CO_ACCION, CAT_CO_RESULTADO, CAT_CO_RDESCRIPCION from cat_codigos where CAT_CO_ACCION = 'VC' order by 1 - -sql.select_resultado_CA_AR = select distinct CAT_CO_ACCION, CAT_CO_RESULTADO, CAT_CO_RDESCRIPCION from cat_codigos where CAT_CO_ACCION ='CA' order by 1 - -sql.select_resultado_BR_AR = select distinct CAT_CO_ACCION, CAT_CO_RESULTADO, CAT_CO_RDESCRIPCION from cat_codigos where CAT_CO_ACCION ='BR' order by 1 - -sql.insert_fotos_cliente_nuevo_MARIANA = insert into MARIANA.HIST_FOTO_CLIENTES_NUEVOS (HIST_FCM_CODIGO, HIST_FCM_ALMACEN, HIST_FCM_RUTA, HIST_FCM_FOTO) VALUES(?,?,?,?) - -sql.insert_gestion_AR = insert into ARESTRATEGICAS.TMP_HIST_VISITAS(TMP_HIST_VI_CREDITO, TMP_HIST_VI_PRODUCTO, TMP_HIST_VI_VISITADOR, TMP_HIST_VI_RESULTADO, TMP_HIST_VI_CODIGO, TMP_HIST_VI_PARENTESCO, TMP_HIST_VI_COMENTARIO, TMP_HIST_VI_DTEVISITA, TMP_HIST_VI_LONGITUD, TMP_HIST_VI_LATITUD, TMP_HIST_VI_DTECAPTURA, TMP_HIST_VI_AGENCIA, TMP_HIST_VI_DPROM, TMP_HIST_VI_MPROM, HIST_VI_TIPODOMICILIO, HIST_VI_NIVELSOCIO, HIST_VI_CARACTERISTICA, HIST_VI_NIVELES, TMP_HIST_VI_IMAGEN, TMP_HIST_VI_IMAGEN2, TMP_HIST_VI_IMAGEN3, TMP_HIST_VI_IMAGEN4, HIST_VI_NATIENDE, TMP_HIST_VI_ACCION_CODIGO, TMP_HIST_VI_ACCION, TMP_HIST_VI_DIAS_ACCION, TMP_HIST_VI_PUNTOS_REF) VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?) \ No newline at end of file diff --git a/bagon.txt b/bagon.txt deleted file mode 100644 index dcea578..0000000 --- a/bagon.txt +++ /dev/null @@ -1,8 +0,0 @@ -NO CREDITO -PRODIUCTO -NOMBRE -CALLE -COLONIA -MUNICIPIO -ESTADO -CP diff --git a/datos-varios.png b/datos-varios.png deleted file mode 100644 index 058934b77f0378d1578a543698e7fdd7d6fa3f44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2112 zcmV-G2*3Ak7RCwC#Ty1O%S&S&#B$5D$@YOFeLX7gk;7g1jjEaUYCK_XmXiNx0KahwY0Chx#xJ43` z37H@Z2(m%k*mzrkZSDH%^M9^a+OBuK-pktS`cE#`UZ1=4e*OJ_|Ci^vGN90I-@ff2 zyRBr~LN*8J)Mn;_Fm`tqe1XsqdHYFsn|lcMpd*AX&vu>qErS!JEeW;niG%U{$`#DL9Iton702KkP{<`U)cMygB9Ipu~q z1rUm+6kUi3C}Et1xQ{;+hCnc!cAV}3LU2+Pje=%3v9P?d1g2*FqS-J%PWJ$zm_D4r zjUY47%B@DQ8`-quQXKb?-H>ho;zT<0uY}qqM~I2r4RyDl zS~MC|U236G4s)gHxu9fS${P(r_iC#xPdiS^%_5L$qzsF?)X*J+1bV}g!hLm#Mey9b zaWNEO)EPNZOzhl3sS&3;dF^6yt9iNZQxNG~VoFkAuaielCMar2g_C1n2z^0A^>YTa~`H6W9`aZY5@F0~81bqrX_1%l>%=n9ui7 zaKLH>>z=nLgRqB#Z3@XXn31I&0IcDr{lT>3vI>xQ)(77m?T7C59Z*$OAv|#4Brsp> z<6aYRBJaEj;Hr-T92V^@&oiPec;g6;=y}m`Sp}&7#2@hMiBs_G@gD%*egmMPUK||q zd1U8~gmF^)L8)pmt)`1q$%Ag*oPxfi1K^AV!7?+=xlfWIFbUuwb5enrj~cXh?;*Oc zttbVUi3;#n2O;wObDRhxU_^JQH9rE8*I%aYH7}P+qd_=(ffYY4dJ^jh;JA2Q%Bltp z4_|@v=daM$D>gg@FkTCA>?dw(ZUW}pBNQ-dolipKr5%FT!lu30f~Hb)F@QmQ(Nl=j zbLC*9VDsY;G+VY9)Z6=g?6te80U}Sd0z;C&_#6j~vT5T6Rf<(9V~|C-W!1&{`%lB@ z=s0(CRx{KstKq;P;>+haG*Tfrggxmj)2Zi}kQOm?PEBa~nV&9NaDWaSIv#tyqOsw@ z2T>7bj{OXgjn7CH<4mWXV|k8=rK>`OLVZ?B4P*~SuNXj0uEYTdl8D}A~1+{uVvhpC}UMS36 z@yAe@`S70aCWS#g3&9?=bPK4;ttQHpaqbTQ1S26n`h;3GH9MDZOe=uqx!2~+Yc&BV z-Q!SvJHt}UlCediV`v{bdM(Y?C=&PDs&(!or&yJuH#QTiO3IM#3iFo(b^zrYU>S9$m9i7nv`zP}5T5B7$@0 zE=)$fEQEd!u!m)h(6R0@-TBRoG#0%lS)|d;`o8(`)yc6NF>!Vh_F(Q)UAshg0P$@O z5j#xS)0l<(1RuRN=ieL`=Fod@*nT8uEXjc=h+BI zLj)L)l45ns+}sQVLw;ZlMwq_uA={ZFM4N_Su^VBJi)@jyk|hz=P#kfV*G0(tDJWP% zu?mi|rC>7I$wpTcA1*+{8J)DYTFOT3HmA#CE`_2Z+L~N7a_w}%y(onY#aq#}qT2{@ qul52ei2&`7188>vkwp7nfB^t*`Sjvd$gBbY0000j`A@8 diff --git a/engranes.png b/engranes.png deleted file mode 100644 index 868a8793df757a14fc5428d378b2f7bc1a555ba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2735 zcmZuzc~nx{8rKRfZobmMY`Eo+CJ5KE%&VCtiUUUt4hIG5Uely5g)VeBZW@#B+>tT1j_1+(Eul4QyO>3{c)^Gp5?>kBLao0ny zL~Chj>3Mp%f?8VIh(?YsoUid1(?YT}$BJk&GnyW@FFGzDlB4Au6c)%a_6!Nw&jC3B zK?xD}IgXkn9jX^Z{{CYz4owGZJoBPKANqH#H#as=w6xG0Jzbrl_@1%8U9qpXEM7p} z^F8meyHBLWWc&+*Ye(lXzf~?szIl-DO;%5&)t!hh3odOhZF*Aq{kD2CI06XBaVnYZ zcthmJs!OLPQ zN=lOUOtd}F2_&ia^BoA7HDxWrWh-rjkipKzmPRJ8L?kh0&o-VLo+zGD>VE`sMvJ7k}VW7E+9i!%7${dB.=fr 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 Dw}jzq