
    5h@s                         d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	m	Z	m
Z
 d dlmZ d dlT d dlT d dlmZ edk    rdZndZd	Zd
ZdZdada	 d Z	 d Zd Zd Zd Z	 d Zd Zd Z	 d ZddZ	 d Z dS )    N)datetime	timedelta)Create)*)platformdarwinzD/Users/wsoft/Documents/wsoft.com.mx/carteraplus-automatizador/files/z6/var/www/wsoft.com.mx/carteraplus-automatizador/files/zA/var/www/wsoft.com.mx/carteraplus-automatizador/json_migraciones/z-https://www.zurich.com.mx/PortalAgentes/index2https://www.zurich.com.mx/PortalAgentes/portafolio c                 X  K   |                      dd          }|                      dd          }|                      dd          }|                      dd          }|                      dd          }|                      dd          }|                      dd          }|d	k    r t          |d
         dd           d {V  dS t          d
|d
         i           d {V  |d         |d<   |d         |d<   |dk    r$t          |d         |d
         d           d {V }t	          |d                    d {V \  }}		 t          dt          |                      t          |          dk    rV|d         d         dk    rD|d          }
t          j        	                    d|
 d          rt          j
        d|
 d           t          |          dk    r+t          |d
         dd           d {V  |dk    rd|d         }|d          }
t          ||
           d {V \  }}}t          i |ddd           d {V  t          d
|d
         i           d {V  |D ]n}t                                           |d                   }t          |          r||d<    |||           d {V  Pt          |d
         dd           d {V  o|dz   | d<   d| d<   || d<   || d<   || d<   t!          |            d {V  n8t          |d
         d d           d {V  |durt#          ||           d {V  t          |          dk    rWt          |	          dk    rFt          |d
         d d           d {V  t%          |d
         |d         d!           d {V  d S d S d S )"NdataFconexionprimeraEjecucionpbrowserpagereconteo   id_tarea	err_bucle)r   statusid_conexionsessioncredenciales)r   r   	subtareaszSUBTAREAS TOTALES    r   funcionverificaLoginSesion../sessions/.jsonsiTocultarNavegadoru   Conexión establecida)loginMessagerefreshsubtareaerr_f	terminador   r   )getactualizarStatusTareaactualizarConteoUsoTareaobtenerDatosConexionorganizaSubtareasprintlenospathexistsremove actualizarStatusNavegadorAbiertoinicializarPlaywrightenviarMensajeglobalscallableejecutarProcesosZurichcerrarPlaywrightactualizarFechaLogin)
parametrosr   r   r   r   r   r   r   subtareasNavegadorsubtareasWhatsappr   r!   itemr   s                 @/var/www/wsoft.com.mx/carteraplus-automatizador/python/zurich.pyr8   r8      s      nnVU33$ nnZ77( nn%7?? nnS%00! nnY66' nnVU33$ nnZ77(!mm
tJ/?;!W!W
Z
ZZZZZZZZ5 JZ0@"BDDDDDDDDD'$y/!&)$~ %)D<O]abl]m+o+oqqqqqqqqH 1B(;BW0X0X*X*X*X*X*X*X'' 8S"46688999	
""!Y'+@@@&(g	5w555	6	6 1
	////000	
!! +$z:JVZ,\,\
^
^^^^^^^^ 	D  01&(g45EwOOOOOOOOa$ ^T^3JW\^^^_________$
D4D&FHHHHHHHHH" f f		d9o..g	'		 fZgdD!!!!!!!!!! /d:>NZa0b0beeeeeeeeee&.lJz%*J!"%&JsO%,Jy%)Jv
 
,
,,,,,,,,,
*$z:JVa,b,b
e
eeeeeeee	Q(((((((((	
""s+<'='='B'B
tJ/?;!W!W
Z
ZZZZZZZZ
d:.>tTaOb d d
f
ffffffffff #"'B'B    c                 *  K   d}d}|                     |            d {V  |                    d           d {V  t          d|d         i           d {V  t          j        d           d {V  |                    d           d {V }|t          k    ryt          d|d         i           d {V  t          ||           d {V }|rBt          d|d         i           d {V  t          |d         |d         d           d {V  nd}|S )	NFTnetworkidler      () => window.location.hrefr   r'   )	gotowait_for_load_stater*   asynciosleepevaluate
urlInicialiniciar_sesionr:   )urlr   r   sesionIniciadacontinuaOperacion
url_actuals         r?   validar_inicio_sesionrP   k   s     .		#  ///////// JZ0@"BDDDDDDDDDa ]]#?@@@@@@@@*:
"j$z2B$D
F
FFFFFFFF)$55555555N  $
D4D&FHHHHHHHHH Z0@QUVcQd"f"fhhhhhhhhhh  	r@   c                   K   |d         }|d         d         }|d         d         }|                      dd          }|                                 d {V r|                                 d {V  nt          j                            d| d	          rt          j        | d	           |                     d
           d {V }|                     d                                           d {V  |                     d          	                    |           d {V  |                     d                                           d {V  |                     d          	                    |           d {V  |                      dd                                           d {V  |                      dd                                           d {V  | j
                            d| d	           d {V  dS )Nr   r   campo1campo2buttonAceptarname./r   rD   Usuariou   Contraseñau   Iniciar sesiónr   )r0   T)get_by_role
is_visibleclickr/   r0   r1   r2   rI   get_by_placeholderfillcontextstorage_state)r   r   r   usuariopasswordbotonrO   s          r?   rK   rK      sj     &''1''1(


8)

4
4% I
++-- 
w~~)7)))** #i7!!!"""}}%ABBBBBBBBJ

!
!)
,
,
2
2
4
44444444

!
!)
,
,
1
1'
:
::::::::

!
!-
0
0
6
6
8
88888888

!
!-
0
0
5
5h
?
????????


8*;

<
<
B
B
D
DDDDDDDD 

8)

4
4
:
:
<
<<<<<<<<
,
$
$*G*G*G*G
$
H
HHHHHHHH	r@   c                   K   t          i |d|d         dd           d {V  t          d| |           d {V }|rmt          |d         |d         d           d {V  t          i |d|d         dd           d {V  t          |d	         d
         dd           d {V  d S t          i |d|d         dd           d {V  t          |d	         d
         dd           d {V  d S )NTr   u   Intentando iniciar sesión)login_intentor   mensajer	   r   r'   u   ¡Sesión validada con éxito!r$   _idr&   rg   r   zDatos incorrectos)r5   rP   r:   actualizarStatusSubtarea)r   r   rN   s      r?   r   r      s       D  DT-EX  fB  D  D  D  	E  	E  E  E  E  E  E  E  E12fhlnrssssssss `
d:.>tTaOb d d
f
ffffffff
  J4  J$tMGZ  hH  J  J  J  K  K  K  K  K  K  K  K  K
"T*-=e-DP[$]$]
_
__________ |4|$tMGZgz|||
}
}}}}}}}}
"T*-=e-DP[$]$]
_
__________r@   c                 R   K   t          |d         d         dd           d {V  dS )Nr$   rg   r&   rh   T)ri   )r   r   s     r?   obtenerDatosClienterk      s=       4
+;E+Bk"["[]]]]]]]]]	r@   c                   K   t          |d         d         dd           d{V  t          t          | |           d{V }|	rt          d           t	          i |ddd	           d{V  |                                 4 d{V }|                     d
                                           d{V  	 |                     dd            |                                 4 d{V }| 	                    dd                                           d{V  ddd          d{V  n# 1 d{V swxY w Y   n# t          $ r t          d           Y nw xY wt                       d{V  ddd          d{V  n# 1 d{V swxY w Y   |j         d{V }|                                 d{V  |                     d           d{V  | }t                       d{V  t          j        d           d{V  |                    d          	                    d          j                                         d{V  |	                    dd                                           d{V  |	                    dd                                           d{V  t                       d{V  |	                    dd                                           d{V  	 	 |                    d                                           d{V  |                    d                                           d{V  |	                    ddd                                           d{V  |                    d                                           d{V  |                    d                                           d{V  |	                    dd d                                           d{V  t                       d{V  n1# t          $ r$}|                                 d{V  Y d}~nd}~ww xY w|                    d!                                           d{V  	 |                    d"           d{V  t          d#           |                    d$                                           d{V }|rt          d%           |                    d"           d{V  n# t          $ r}|                                4 d{V }	|	                    d&d'd          	                    d                              d(                                           d{V  ddd          d{V  n# 1 d{V swxY w Y   |	j         d{V }
t0          j                            t6          |d)          d*          }|
                    |           d{V  t          d+|            Y d}~nd}~ww xY wt                       d{V  |	                    dd,                                           d{V  t;          t=          j                    j                   }	 |                    d                                           d{V  |                    d                                           d{V  |	                    ddd                                           d{V  |                    d                                           d{V  |	                    d|d                                           d{V  t                       d{V  n1# t          $ r$}|                                 d{V  Y d}~nd}~ww xY w|                    d!                                           d{V  |                                4 d{V }	|	                    d&d'd          	                    d                              d(                                           d{V  ddd          d{V  n# 1 d{V swxY w Y   |	j         d{V }t0          j                            t6          |d)          d-          }|                    |           d{V  t          d+|            g }t6           |d)          d*}	 t0          j        !                    |          rtE          ||d.|           d{V  nt          d/           n'# t          $ r}t          d0|           Y d}~nd}~ww xY wt6           |d)          d-}	 t0          j        !                    |          rtG          ||d.|           d{V  nt          d1           n)# t          $ r}t          d2|            Y d}~nd}~ww xY wt          |d         d         d3d           d{V  dS dS )4a  
  rutaArchivo = f"{RUTA_FOLDER}{data['session']}_porpagar.xlsx"
  datos = []
  # await leerExcelPorPagar(data, rutaArchivo, 0, datos)

  rutaArchivo = f"{RUTA_FOLDER}{data['session']}_pagadas.xlsx"
  datos = []
  await leerExcelPagadas(data, rutaArchivo, 0, datos)
  sys.exit(0)
  r$   rg   iniciadorh   NzCOMENZANDO POR PAGAR:::zObteniendo prima por pagarrC   r"   	conectado   Seguro de Dañosdialogc                 *    |                                  S Ndismissrq   s    r?   <lambda>z)exportarReportePorPagar.<locals>.<lambda>   s    &..*:*: r@   rT   	ContinuarrV      No se encontró el modalr	   r   #divMenuimglinku   » Consultasu   » Estatus de Cobranzau   Pólizas por Vencerz#fechaInicioz<Ant1TrW   exactz	#fechaFinzSig>29za[href='javascript:void(0);']i  u2   Esperando 3 segundos para que se cargue la páginau3   text=No Existe Información con el Numero de Agenteu0   No hay información disponible para este agente.rowu   Sólo Autos PDF Excelr   r   z_porpagar.xlsxzArchivo guardado: u   Pólizas Pagadasz_pagadas.xlsxr   u0   No se encontró el archivo de pólizas por pagaru2   Error al obtener el archivo de pólizas por pagar:u.   No se encontró el archivo de pólizas pagadaszError al leer archivo pagadas: r&   )$ri   rP   rJ   r-   r5   expect_popupget_by_textr\   oncerZ   	ExceptionrH   valuecloserE   rG   locatorfirstget_by_titlepausewait_for_timeoutr[   expect_downloadnthr/   r0   joinRUTA_FOLDERsave_asstrr   nowdayr1   leerExcelPorPagarleerExcelPagadas)r   r   rN   
popup_info
page1_infor   page1etextodownload_infodownloadruta_archivo_vencerhoy	download1ruta_archivo_pagadasdatosrutaPorPagarrutaArchivos                     r?   exportarReportePorPagarr      s      	!4
+;E+Bj"Z"Z\\\\\\\\\1*dDIIIIIIII ~`	
#$$$
a4a1N]^aaa
b
bbbbbbbb   "" 	 	 	 	 	 	 	j/0066888888888*		(::;;;$$&& 	E 	E 	E 	E 	E 	E 	E*   <<BBDD
D
D
D
D
D
D
D	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E 	E * * *()))))* GGmmmmmmm	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 A
''))OOOOOOO ))H
I
IIIIIIII E
''MMMMMMM -

 --

#
#
/
/
6
6
<
B
B
D
DDDDDDDD


F

8
8
>
>
@
@@@@@@@@


F)A

B
B
H
H
J
JJJJJJJJ
''MMMMMMM


F)>

?
?
E
E
G
GGGGGGGG	MM.))//111111111v&&,,.........f3d;;AACCCCCCCCCMM+&&,,.........v&&,,.........f4t<<BBDDDDDDDDDGGmmmmmmmm   KKMM --7
8
8
>
>
@
@@@@@@@@8""4(((((((((@AAAMM"WXXcceeeeeeeee	 B@AAA""4(((((((((( 8 8 8&&(( t t t t t t tM,C4PP\\]cddhhijkkqqssssssssst t t t t t t t t t t t t t t t t t t t t t t t t t t$*******hGLLi6X6X6XYY01111111116!466777777778 ''MMMMMMM 

F);

<
<
B
B
D
DDDDDDDD
hlnn 
!
!C
MM.))//111111111v&&,,.........f3d;;AACCCCCCCCCMM+&&,,.........f3d;;AACCCCCCCCCGGmmmmmmmm   KKMM
 --7
8
8
>
>
@
@@@@@@@@$$&& r r r r r r r-e*ANNZZ[abbffghiiooqqqqqqqqqr r r r r r r r r r r r r r r r r r r r r r r r r r r#)))))))I7<<Y5V5V5VWW


0
1
11111111	
53
5
5666E!B4	?BBBLE		%	% Bk1e<<<<<<<<<<@AAA E E E@!DDDDDDDDE !@$y/@@@K3		$	$ @t[!U;;;;;;;;;;>??? 3 3 31a11222222223 #T*-=e-DP[$]$]
_
__________}~` ~`s  .F:1D?+0D-D?-
D7	7D?:D7	;D?>F?EFEF
FF/D(P 
Q"QQ7BS< <XX!AV
8X

V	XV	A+XX9C;]5 5
^#?^^#-Aa
a #a $Ad, ,
e6ee&Af. .
g8ggc                   K   t          j        ||d           }d }t          t          |                    D ]}d|j        |         j        v r|} n|t          d          |j        |         |_        ||dz   d                              d          }|	                    t                    }|                                D ]\  }}|                                                                s	d|j        v r n|j        d         d	k    rHd
| d         d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         d}	|                    |	           	 dd|ii}
t          t            d| d          d|
           d {V  t#          | d         d|id           d {V }t%          | d         d         dd            d {V  t'          i | dd|d!dd"           d {V  t)          j        |           dS )#N
sheet_nameheader   Póliza)   No se encontró la cabecera con 'Póliza'r   Tdropr
   r   nanzurichr   clave_agente
      r                  )companiar   ramo
id_oficinanumero_polizanumero_incisoinicio_vigenciafin_vigencianombre_aseguradofrecuencia_pagoprima_totalfecha_limite_pagoreportesarrZurichPorPagar/r   z_zurich_porpagar.jsonr   r   r   r$   rg   r&   rh   optarrmostrar_datosarrayexcelProcesadopandas
read_excelranger.   ilocvalues
ValueErrorcolumnsreset_indexastyper   iterrowsisnullanyappendguardarReporteSubidaRUTA_FOLDER_JSONregistrarRecibosri   r5   r/   r2   r   r   nombrePestanar   df
header_rowi_r   registro_jsonrespuestaReciboss               r?   r   r   L  s     tLLL" *R>>  aBGAJ%%%je & 
@
A
AA wz""*	*q.//&&D&11" 
yy~~"   fa
zz|| R3:--e
x{e >*>:hrlHRLx{x{!hqk(1+!Xb\8A; H 
LL

/8:E
"2[[T)_[[[]b
c
cccccccc .]@Scvx}a  0B  0B  D  D  D  D  D  D  D  D
"T*-=e-DP[$]$]
_
________
  I4  I$J]fkAnAn  CG  I  I  I  J  J  J  J  J  J  J  J  JIk	r@   c                   K   t          j        ||d           }d }t          t          |                    D ]}d|j        |         j        v r|} n|t          d          |j        |         |_        ||dz   d                              d          }|	                    t                    }|                                D ]\  }}|                                                                s	d|j        v r n|j        d         d	k    rHd
| d         d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         |j        d         d}	|                    |	           	 dd|ii}
t          t            d| d          d|
           d {V  t#          | d         d|id           d {V }t%          | d         d          d!d"           d {V  t'          i | dd|d#dd$           d {V  t)          j        |           dS )%Nr   r   r   r   Tr   r
   r   r   r   r   r   r   r   r   r      r   r   r         )r   r   r   r   r   r   r   r   
fecha_pagor   r   importecomisionr   arrZurichPagadasr   r   z_zurich_pagadas.jsonr   r   r$   rg   r&   rh   r   r   r   r   s               r?   r   r     s     tLLL" *R>>  aBGAJ%%%je & 
@
A
AA wz""*	*q.//&&D&11" 
yy~~"   fa
zz|| R3:--e
x{e >*>:hrlHRLx{x{!hqkHQK(1+!"(2, H 
LL

 .79E
"2ZZT)_ZZZ\a
b
bbbbbbbb-]@Scuw|a~  0A  0A  C  C  C  C  C  C  C  C
"T*-=e-DP[$]$]
_
________
  H4  H$J\ejAmAm  BF  H  H  H  I  I  I  I  I  I  I  I  IIk	r@   c                  h   K   t          j        dd          } t          j        |            d {V  d S )NrC   r   )randomuniformrG   rH   )rands    r?   rH   rH     s?      	1		$dr@   Fc                   K   d}d}d}d}t          d           t          |d         d         dd           d {V  t          d|d         |d         d	         |d         d
         d           d {V }|d         dk    rt          d|d                     |du rbt          | |d         t           |d          d|d         d
          d           d {V }t          |d         d         dd           d {V  |S |d         dk    rt          i |dddd|d         d         |d         d	         |d         |d         dd           d {V  t          d|d         i           d {V  t          |d         d         dd           d {V  dS t          t          | |           d {V }|d         d	         |d         d<   t          d|           |rit          i |d|d         d          dd           d {V  | 	                                4 d {V }	| 
                    d                                           d {V  	 |                     dd             | 	                                4 d {V }
|                     d!d"#                                           d {V  d d d           d {V  n# 1 d {V swxY w Y   n# t          $ r t          d$           Y nw xY wt                       d {V  d d d           d {V  n# 1 d {V swxY w Y   |	j         d {V }|                                 d {V  t                       d {V  |                     d%           d {V  | }t                       d {V  |                    d&                              d'          j                                         d {V  t                       d {V  |                    d(d)#                                           d {V  |                    d*                                           d {V  |                    d*                              |d         d	                    d {V  t                       d {V  |                    d!d+#                                           d {V  t                       d {V  |                    d(|d         d	         #                                           d {V  |                    d,                              d                                           d {V  |                    d-                                           d {V  t                       d {V  |                    d.          }|                    d!d/#                                           d {V  | d {V }|                    d0           d {V  t5          j        d           d {V  t7          d1          D ]<}|j                            d2           d {V  t5          j        d3           d {V  =|j                            d4           d {V  |                    d5          }d}d}	 | d {V }|d          d|d         d
          dat           t<           }|                    |           d {V  n'# t          $ r}t          d6|           Y d }~nd }~ww xY wt          d7|           |                    d.          }|                    d!d8d9                                           d {V  | d {V }|                    d0           d {V  t5          j        d           d {V  t7          d1          D ]<}|j                            d2           d {V  t5          j        d3           d {V  =|j                            d4           d {V  |                    d5          }	 | d {V }|d          d:|d         d	          da t           t@           }|                    |           d {V  n'# t          $ r}t          d6|           Y d }~nd }~ww xY wt          d;|           tC          |d         d                   |d         d<   tE          t           t@                     }tE          t           t<                     }tG          |t@          d<           d {V }tG          |t<          d<           d {V }|}|d<u rt          i |dddd|d         d         |d         d	         ||dd           d {V  tI          d|d         |d         d	         ||d=           d {V  t5          j        d           d {V  tI          d>|d         |d         d	         |d         d
         ||d?           d {V  t5          j        d           d {V  t          |d         d         dd           d {V  |S )@Nr
   zOBTENIENDO POLIZAr$   rg   rm   rh   todor   r   numero_recibo)r   r   r   r   
url_recibozRecibo encontrado en S3: Tr   	_recibos_.pdfr&   
url_polizau   ¡Documentos disponibles!r   type)r   r   r   nombre_numero_polizanombre_numero_recibo)r"   ro   r   descargar   polizazCONTINUANDO OPERACIONu   Procesando archivos de póliza rn   rp   rq   c                 *    |                                  S rs   rt   rv   s    r?   rw   z(obtenerDocumentoPoliza.<locals>.<lambda>  s    FNN,<,< r@   rT   rx   rV   ry   z2https://www.zurich.com.mx/PortalAgentes/produccionrz   r{   r|   u   Reimpresión de Pólizasz#numPoliza_idBuscarradioz#radioSipopupzReimprimir Aviso de cobrorB   r   Tabg?Enterr   zERROR:zRUTA ARCHIVO RECIBO
Reimprimirr~   _poliza_zRUTA ARCHIVO POLIZAF)r   r   r   sizerL   recibo)r   r   r   r   r  rL   )%r-   ri   obtenerPolizaGuardadadescargarReciboParaWhatsappr   r5   r*   rP   rJ   r   r   r\   r   rZ   r   rH   r   r   rE   r   r   r^   r   checkwait_for_eventrF   rG   r   keyboardpressnombreRecibor   nombrePolizar   obtener_peso_archivo_mbsubirArchivoAS3guardarPoliza)r   r   enviarPorWhatsappr   ruta_archivo_s3_polizaruta_archivo_s3_recibonumero_recibo_viejoinfoPolizaServerrN   r   r   r   r   page2_promisepage2r   download_promiserutaArchivoPolizarutaArchivoRecibor   r   page3download_promise2	download2peso_archivo_polizapeso_archivo_recibos                             r?   obtenerDocumentoPolizar$    s     + 4
+;E+Bj"Z"Z\\\\\\\\\0&QUVcQdw{  }G  xH  IX  xY  lp  q{  l|  }L  lM  2O  2O  P  P  P  P  P  P  P  Pl#r))	
F&6|&D
F
FGGGD  5d<L\<Z_j  ]nlpqzl{  ]n  ]n  GK  LV  GW  Xg  Gh  ]n  ]n  ]n  o  o  o  o  o  o  o  ok$tJ/?/FR]&_&_aaaaaaaaa	,	'2	-	-  \t  \5P_`sw  OQ  [_  `j  [k  lr  [s  FJ  KU  FV  Wf  Fg  AQ  R^  A_  yI  JV  yW  FZ  FZ  \  \  \  ]  ]  	]  	]  	]  	]  	]  	]  	]&*d:6F(HJJJJJJJJJ&j1A%1HT_(a(accccccccc2 4JdKKKKKKKK!%j!1/!BDX	
!#4555 Ad  ET  E3qUYZdUefnUo3q3q  AB  E  E  E  F  F  F  F  F  F  F  F  F""$$ 	 	 	 	 	 	 	
12288:::::::::	,
))H<<
=
=
=&&(( G G G G G G GJ""8+">>DDFFFFFFFFFG G G G G G G G G G G G G G G G G G G G G G G G G G G 	, 	, 	,
*
+
+
+
+
+	, gg	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	  
 
 
 
 
 
 aGGIIooooooo GGmmmmmmmIIJKKKKKKKKKeGGmmmmmmmMM*%%11%88>DDFFFFFFFFF GGmmmmmmmf+EFFLLNNNNNNNNN MM/**00222222222MM/**//Z0@0QRRRRRRRRR GGmmmmmmmhX66<<>>>>>>>>>GGmmmmmmm f4
+;O+LMMSSUUUUUUUUU g&&**1--33555555555 MM*%%++---------GGmmmmmmm **733mh-HIIOOQQQQQQQQQ "!!!!!!e%%m444444444M! Qxx ! !!n""5)))))))))mC           N  ))))))))) --j99)))))))y/[[D4D_4U[[[*:L::01111111111   h!#4555 **733mh\FFLLNNNNNNNNN "!!!!!!e%%m444444444M! Qxx ! !!n""5)))))))))mC           N  )))))))))  ..z::+++++++	y/ZZ4
3CO3TZZZ*:L:: 12222222222   h !#4555#&tJ'7'A#B#Bd:x 3{4RL4R4RSS3{4RL4R4RSS%45FV[%\%\\\\\\\%45FV[%\%\\\\\\\%k	e	#	#  Lt  L5P_`sw  OQ  [_  `j  [k  lr  [s  FJ  KU  FV  Wf  Fg  AW  qG  FJ  FJ  L  L  L  M  M  	M  	M  	M  	M  	M  	M  	MXd=>Qdhisdt  vE  eF  Pc  lB  D  D  E  E  	E  	E  	E  	E  	E  	E  	EmAXd=>Qdhisdt  vE  eF  Y]  ^h  Yi  jy  Yz  DW  `v  x  x  y  y  	y  	y  	y  	y  	y  	y  	ymA&j1A%1HT_(a(accccccccc	s   #.L1K0K3K
K	KK	KLK30L2K33L
L&)L&"A[0 0
\:\\+Aa9 9
bbbc                   K   |                      d           d {V  d}t          |ddd          }|                                }|j        dk    rt	          |j                  |d         d	          d
|d         d          d|d         d          d}d|d          }|                    ||          }	d}
t          j        |
 |d          d|d          d          }|                                 d|d          d|d          d}t          |d          5 }|
                    |j                   d d d            n# 1 swxY w Y   |                    ||dd           t          j        |           d}
t          j        |
 |d          d|d          d          }|                                 d|d          d|d          d}t          |d          5 }|
                    |j                   d d d            n# 1 swxY w Y   |                    ||dd           t          j        |           	 |                                 d S # t          $ r}t!          d|           Y d }~d S d }~ww xY w)NrB   testfirefoxFi N  )r   r   headless	autoClose	CONNECTEDr>   clientez', te informamos que tu recibo de pago: r	  uR    ya venció, te invitamos a que realices el pago correspondiente por el monto de: r   z@. Si ya pagaste favor de confirmar con el *comprobante de pago.*521whatsappzFhttps://wsoft1.s3.us-east-1.amazonaws.com/segurocotizas/automatizador/r   r   r   r   rX   wbzRECIBOS.pdfr
   r  z
POLIZA.pdfzERROR CLIENT)rF   r   startstater   sendTextrequestsr(   raise_for_statusopenwritecontentsendFiler/   r2   r   r-   )r   r   ejecutorr   your_session_namecreatorclientmessagephone_numberresultrL   	respuestaruta_destinoarchivor   s                  r?   notificarAClienteReciborB    sy       /////////,i%[`aaa'==??& ]k!!gm$$$	*  _  _S[\bScdlSm  _  _  BJ  KQ  BR  S\  B]  _  _  _'-x
+--, ??<11& 	Q#lcU4	?UUXh=OUUUVV) Id9oHH0BHHH,L$ %7MM)#$$$% % % % % % % % % % % % % % % 	//,mR@@@)L 	Q#lcT4	?TTHX<NTTTUU) Hd9oGGx/AGGG,L$ %7MM)#$$$% % % % % % % % % % % % % % % 	//,lB???)L
LLNNNNN	   	.!s<   E  EEHHH9I 
I4I//I4)F)!rG   r/   jsonsysr   r2  base64camelotr   r   r   WPP_Whatsappr   utilslectoresr   r   r   urlLoginrJ   r  r  r8   rP   rK   r   rk   r   r   r   rH   r$  rB   r@   r?   <module>rL     s   H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H H ( ( ( ( ( ( ( (                    xV++H+V <A
Ng Ng Ngd  6  6` ` `  
M` M` M``B B BHC C CJ  
] ] ] ]~2 2 2 2 2r@   