o
    ÿÿ½h3i  ã                   @   s   d dl mZ d dl mZ d dl mZ d dl mZ d dl mZ e d¡ZG dd„ dejƒZ	G d	d
„ d
ejƒZ
G dd„ de	ƒZG dd„ de	ƒZG dd„ de	ƒZG dd„ de	ƒZG dd„ dejƒZG dd„ dejƒZG dd„ dejƒZG dd„ dejƒZG dd„ dejƒZG dd„ de	ƒZG dd „ d ejƒZG d!d"„ d"ejƒZG d#d$„ d$e	ƒZG d%d&„ d&ejƒZG d'd(„ d(ejƒZG d)d*„ d*ejƒZG d+d,„ d,ejƒZG d-d.„ d.ejƒZG d/d0„ d0ejƒZ G d1d2„ d2ejƒZ!G d3d4„ d4ejƒZ"G d5d6„ d6ejƒZ#G d7d8„ d8ejƒZ$G d9d:„ d:ejƒZ%G d;d<„ d<ejƒZ&G d=d>„ d>ej'ƒZ(G d?d@„ d@ejƒZ)G dAdB„ dBejƒZ*G dCdD„ dDejƒZ+G dEdF„ dFe*ƒZ,G dGdH„ dHejƒZ-G dIdJ„ dJejƒZ.G dKdL„ dLe*ƒZ/G dMdN„ dNejƒZ0G dOdP„ dPejƒZ1G dQdR„ dRe*ƒZ2G dSdT„ dTe*ƒZ3G dUdV„ dVe*ƒZ4G dWdX„ dXejƒZ5G dYdZ„ dZe*ƒZ6G d[d\„ d\ejƒZ7G d]d^„ d^e*ƒZ8G d_d`„ d`e*ƒZ9G dadb„ dbejƒZ:G dcdd„ ddejƒZ;G dedf„ dfejƒZ<G dgdh„ dhejƒZ=diS )jé    )Ú
constraint)Ú	namedtype)Únamedval)Útag)Úuniviÿÿÿc                   @   ó   e Zd ZdS )Ú
LDAPStringN©Ú__name__Ú
__module__Ú__qualname__© r   r   ú^/var/www/html/figdemos/bartoux_crm/venv/lib/python3.10/site-packages/pyasn1_modules/rfc2251.pyr      ó    r   c                   @   r   )ÚLDAPOIDNr	   r   r   r   r   r      r   r   c                   @   r   )ÚLDAPDNNr	   r   r   r   r   r       r   r   c                   @   r   )ÚRelativeLDAPDNNr	   r   r   r   r   r   $   r   r   c                   @   r   )ÚAttributeTypeNr	   r   r   r   r   r   (   r   r   c                   @   r   )ÚAttributeDescriptionNr	   r   r   r   r   r   ,   r   r   c                   @   ó   e Zd Zeƒ ZdS )ÚAttributeDescriptionListN)r
   r   r   r   ÚcomponentTyper   r   r   r   r   0   ó    
r   c                   @   r   )ÚAttributeValueNr	   r   r   r   r   r   4   r   r   c                   @   r   )ÚAssertionValueNr	   r   r   r   r   r   8   r   r   c                   @   s,   e Zd Ze e deƒ ¡e deƒ ¡¡ZdS )ÚAttributeValueAssertionZattributeDescZassertionValueN)	r
   r   r   r   Ú
NamedTypesÚ	NamedTyper   r   r   r   r   r   r   r   <   s
    þr   c                	   @   ó4   e Zd Ze e deƒ ¡e deje	ƒ d¡¡Z
dS )Ú	AttributeÚtypeÚvals©r   N©r
   r   r   r   r   r   r   r   ÚSetOfr   r   r   r   r   r   r   C   ó
    þr   c                   @   r   )ÚMatchingRuleIdNr	   r   r   r   r   r&   J   r   r&   c                	   @   s>   e Zd Ze e deƒ ¡e de 	d¡¡e 
de ¡ ¡¡ZdS )ÚControlZcontrolTypeZcriticalityÚFalseZcontrolValueN)r
   r   r   r   r   r   r   ÚDefaultedNamedTyper   ÚBooleanÚOptionalNamedTypeÚOctetStringr   r   r   r   r   r'   N   s    ýr'   c                   @   r   )ÚControlsN)r
   r   r   r'   r   r   r   r   r   r-   V   r   r-   c                   @   r   )ÚLDAPURLNr	   r   r   r   r   r.   Z   r   r.   c                   @   r   )ÚReferralN)r
   r   r   r.   r   r   r   r   r   r/   ^   r   r/   c                   @   s.   e Zd Ze e deƒ ¡e de 	¡ ¡¡Z
dS )ÚSaslCredentialsZ	mechanismÚcredentialsN)r
   r   r   r   r   r   r   r+   r   r,   r   r   r   r   r   r0   b   s
    þr0   c                   @   s¢   e Zd Ze e de ¡ je	 
e	je	jd¡d¡e de ¡ je	 
e	je	jd¡d¡e de ¡ je	 
e	je	jd¡d¡e deƒ je	 
e	je	jd	¡d¡¡Zd
S )ÚAuthenticationChoiceÚsimpler   ©ÚimplicitTagz
reserved-1é   z
reserved-2é   Zsaslé   N)r
   r   r   r   r   r   r   r,   Úsubtyper   ÚTagÚtagClassContextÚtagFormatSimpler0   r   r   r   r   r   r2   i   s    ÿÿÿÿùr2   c                
   @   sf   e Zd Zejj e ej	ej
d¡¡Ze e de ¡ je dd¡d¡e deƒ ¡e deƒ ¡¡ZdS )	ÚBindRequestr   Úversionr6   é   ©ÚsubtypeSpecÚnameZauthenticationN)r
   r   r   r   ÚSequenceÚtagSetÚtagImplicitlyr   r:   ÚtagClassApplicationÚtagFormatConstructedr   r   r   ÚIntegerr9   r   ÚValueRangeConstraintr   r2   r   r   r   r   r   r=   v   s    ÿýr=   c                
   @   ó<   e Zd Zeje e deƒ ¡e dej	e
ƒ d¡¡dZdS )ÚPartialAttributeListr    r!   r"   N©r
   r   r   r   rC   r   r   r   r   r$   r   r   r   r   r   r   rK      ó    þ
ÿrK   c                   @   óH   e Zd Zejj e ej	ej
d¡¡Ze e deƒ ¡e deƒ ¡¡ZdS )ÚSearchResultEntryé   Z
objectNameÚ
attributesN)r
   r   r   r   rC   rD   rE   r   r:   rF   rG   r   r   r   r   rK   r   r   r   r   r   rO   Š   ó    ÿþrO   c                   @   s    e Zd Ze e deƒ je 	ej
ejd¡d¡e deƒ je 	ej
ejd¡d¡e deƒ je 	ej
ejd¡d¡e de d	¡je 	ej
ejd
¡d¡¡ZdS )ÚMatchingRuleAssertionZmatchingRuler6   r4   r    r7   Z
matchValuer8   ZdnAttributesr(   rP   N)r
   r   r   r   r   r+   r&   r9   r   r:   r;   r<   r   r   r   r)   r   r*   r   r   r   r   r   rS   ”   s    ÿÿÿÿùrS   c                   @   s¤   e Zd Ze e deƒ ¡e dejej	e e de
ƒ je ejejd¡d¡e de
ƒ je ejejd¡d¡e de
ƒ je ejejd	¡d¡¡d
d
¡¡ZdS )ÚSubstringFilterr    Ú
substringsÚinitialr   r4   Úanyr6   Úfinalr7   r"   N)r
   r   r   r   r   r   r   r   Ú
SequenceOfÚChoicer   r9   r   r:   r;   r<   r   r   r   r   r   rT   ¡   s*    ÿÿÿùÿÿÿþrT   c                   @   s  e Zd Ze e deƒ je 	ej
ejd¡d¡e deƒ je 	ej
ejd¡d¡e deƒ je 	ej
ejd¡d¡e deƒ je 	ej
ejd	¡d¡e d
eƒ je 	ej
ejd¡d¡e deƒ je 	ej
ejd¡d¡e deƒ je 	ej
ejd¡d¡¡ZdS )ÚFilter3ÚequalityMatchr8   r4   rU   rP   ÚgreaterOrEqualé   ÚlessOrEqualé   Úpresenté   ÚapproxMatché   ÚextensibleMatché	   N)r
   r   r   r   r   r   r   r9   r   r:   r;   rG   rT   r   r<   rS   r   r   r   r   r   r[   º   s0    ÿÿÿÿÿÿÿór[   c                   @   óx  e Zd Ze e dejeƒ dj	e
 e
je
jd¡d¡e dejeƒ dj	e
 e
je
jd¡d¡e deƒ j	e
 e
je
jd¡d¡e d	eƒ j	e
 e
je
jd
¡d¡e deƒ j	e
 e
je
jd¡d¡e deƒ j	e
 e
je
jd¡d¡e deƒ j	e
 e
je
jd¡d¡e deƒ j	e
 e
je
jd¡d¡e deƒ j	e
 e
je
jd¡d¡e deƒ j	e
 e
je
jd¡d¡¡
ZdS )ÚFilter2Úandr"   r   r4   Úorr6   Únotr7   r\   r8   rU   rP   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   N)r
   r   r   r   r   r   r   r$   r[   r9   r   r:   r;   rG   r   rT   r   r<   rS   r   r   r   r   r   rh   Í   óB    ÿÿÿÿÿÿÿÿÿÿírh   c                   @   rg   )ÚFilterri   r"   r   r4   rj   r6   rk   r7   r\   r8   rU   rP   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   N)r
   r   r   r   r   r   r   r$   rh   r9   r   r:   r;   rG   r   rT   r   r<   rS   r   r   r   r   r   rm   æ   rl   rm   c                   @   sØ   e Zd Zejj e ej	ej
d¡¡Ze e deƒ ¡e deje ddd¡d¡e deje d	d
dd¡d¡e de ¡ je de¡d¡e de ¡ je de¡d¡e de ¡ ¡e deƒ ¡e deƒ ¡¡ZdS )ÚSearchRequestr8   Ú
baseObjectÚscope)ro   r   )ZsingleLevelr6   )ZwholeSubtreer7   ©ÚnamedValuesZderefAliases)ZneverDerefAliasesr   )ZderefInSearchingr6   )ZderefFindingBaseObjr7   )ZderefAlwaysr8   Z	sizeLimitr   r@   Z	timeLimitZ	typesOnlyÚfilterrQ   N)r
   r   r   r   rC   rD   rE   r   r:   rF   rG   r   r   r   r   Ú
Enumeratedr   ÚNamedValuesrH   r9   r   rI   ÚmaxIntr*   rm   r   r   r   r   r   r   rn     s0    ÿ
ÿ
ÿÿÿÿórn   c                   @   ó(   e Zd Zejj e ej	ej
d¡¡ZdS )ÚUnbindRequestr7   N)r
   r   r   r   rC   rD   rE   r   r:   rF   r<   r   r   r   r   rx     ó    ÿrx   c                   @   s¦   e Zd Zejj e ej	ej
d¡¡Ze e dejejdŽ d¡e deƒ ¡e deƒ ¡e deƒ je ejej
d¡d	¡e d
e ¡ je ejej
d¡d	¡¡ZdS )ÚBindResponser6   Ú
resultCode©4)Úsuccessr   )ZoperationsErrorr6   )ZprotocolErrorr7   )ZtimeLimitExceededr8   )ZsizeLimitExceededrP   )ZcompareFalser^   )ZcompareTruer`   )ZauthMethodNotSupportedrb   )ZstrongAuthRequiredrd   )z
reserved-9rf   )Úreferralé
   )ZadminLimitExceededé   )ZunavailableCriticalExtensioné   )ZconfidentialityRequiredé   )ZsaslBindInProgressé   )ZnoSuchAttributeé   )ZundefinedAttributeTypeé   )ZinappropriateMatchingé   )ZconstraintViolationé   )ZattributeOrValueExistsé   )ZinvalidAttributeSyntaxé   )ZnoSuchObjecté    )ZaliasProblemé!   )ZinvalidDNSyntaxé"   )zreserved-35é#   )ZaliasDereferencingProblemé$   )ZinappropriateAuthenticationé0   )ZinvalidCredentialsé1   )ZinsufficientAccessRightsé2   )Úbusyé3   )Úunavailableé4   )ZunwillingToPerformé5   )Z
loopDetecté6   )ZnamingViolationé@   )ZobjectClassViolationéA   )ZnotAllowedOnNonLeaféB   )ZnotAllowedOnRDNéC   )ZentryAlreadyExistséD   )ZobjectClassModsProhibitedéE   )zreserved-70éF   )ZaffectsMultipleDSAséG   )ÚotheréP   )zreserved-81éQ   )zreserved-82éR   )zreserved-83éS   )zreserved-84éT   )zreserved-85éU   )zreserved-86éV   )zreserved-87éW   )zreserved-88éX   )zreserved-89éY   )zreserved-90éZ   rq   Ú	matchedDNÚerrorMessager~   r8   r4   ZserverSaslCredsrb   N)r
   r   r   r   rC   rD   rE   r   r:   rF   rG   r   r   r   rt   r   ru   r   r   r+   r/   r9   r;   r,   r   r   r   r   r   rz     s"    ÿ
ÿÿÿårz   c                   @   sf   e Zd Ze e dejej	dŽ d¡e de
ƒ ¡e deƒ ¡e deƒ je ejejd¡d¡¡Zd	S )
Ú
LDAPResultr{   r|   rq   r¬   r­   r~   r8   r4   N)r
   r   r   r   r   r   r   rt   r   ru   r   r   r+   r/   r9   r   r:   r;   rG   r   r   r   r   r   r®   @  s    
ÿÿçr®   c                   @   s.   e Zd Zejj e ej	ej
d¡¡Zeƒ ZdS )ÚSearchResultReferencer‡   N)r
   r   r   r   rC   rD   rE   r   r:   rF   rG   r.   r   r   r   r   r   r¯   _  s
    ÿ
r¯   c                   @   rw   )ÚSearchResultDoner^   N©r
   r   r   r   rC   rD   rE   r   r:   rF   rG   r   r   r   r   r°   f  ry   r°   c                	   @   r   )ÚAttributeTypeAndValuesr    r!   r"   Nr#   r   r   r   r   r²   l  r%   r²   c                   @   s‚   e Zd Zejj e ej	ej
d¡¡Ze e deƒ ¡e dejeje e deje ddd¡d¡e deƒ ¡¡d	d	¡¡Zd
S )ÚModifyRequestr`   ÚobjectZmodificationÚ	operation)Úaddr   )Údeleter6   )Úreplacer7   rq   r"   N)r
   r   r   r   rC   rD   rE   r   r:   rF   rG   r   r   r   r   rY   rt   r   ru   r²   r   r   r   r   r   r³   s  s&    ÿÿüÿÿÿþr³   c                   @   rw   )ÚModifyResponserb   Nr±   r   r   r   r   r¹   †  ry   r¹   c                
   @   rJ   )ÚAttributeListr    r!   r"   NrL   r   r   r   r   rº   Œ  rM   rº   c                   @   rN   )Ú
AddRequestrd   ÚentryrQ   N)r
   r   r   r   rC   rD   rE   r   r:   rF   rG   r   r   r   r   rº   r   r   r   r   r   r»   •  rR   r»   c                   @   rw   )ÚAddResponserf   Nr±   r   r   r   r   r½   Ÿ  ry   r½   c                   @   rw   )Ú
DelRequestr   Nr±   r   r   r   r   r¾   ¥  ry   r¾   c                   @   rw   )ÚDelResponser€   Nr±   r   r   r   r   r¿   «  ry   r¿   c                   @   sx   e Zd Zejj e ej	ej
d¡¡Ze e deƒ ¡e deƒ ¡e de ¡ ¡e deƒ je ejejd¡d¡¡ZdS )	ÚModifyDNRequestr   r¼   ZnewrdnZdeleteoldrdnZnewSuperiorr   r4   N)r
   r   r   r   rC   rD   rE   r   r:   rF   rG   r   r   r   r   r   r*   r+   r9   r;   r<   r   r   r   r   r   rÀ   ±  s    ÿÿürÀ   c                   @   rw   )ÚModifyDNResponser‚   Nr±   r   r   r   r   rÁ   ¿  ry   rÁ   c                   @   rN   )ÚCompareRequestrƒ   r¼   ZavaN)r
   r   r   r   rC   rD   rE   r   r:   rF   rG   r   r   r   r   r   r   r   r   r   r   rÂ   Å  rR   rÂ   c                   @   rw   )ÚCompareResponseé   Nr±   r   r   r   r   rÃ   Ï  ry   rÃ   c                   @   rw   )ÚAbandonRequestr„   Nr±   r   r   r   r   rÅ   Õ  ry   rÅ   c                   @   sv   e Zd Zejj e ej	ej
d¡¡Ze e deƒ je ejejd¡d¡e de ¡ je ejejd¡d¡¡ZdS )ÚExtendedRequesté   ZrequestNamer   r4   ZrequestValuer6   N)r
   r   r   r   rC   rD   rE   r   r:   rF   rG   r   r   r   r   r9   r;   r<   r+   r,   r   r   r   r   r   rÆ   Û  s    ÿÿÿýrÆ   c                   @   sÈ   e Zd Zejj e ej	ej
d¡¡Ze e dejejdŽ d¡e deƒ ¡e deƒ ¡e deƒ je ejej
d¡d	¡e d
eƒ je ejejd¡d	¡e de ¡ je ejejd¡d	¡¡ZdS )ÚExtendedResponseé   r{   r|   rq   r¬   r­   r~   r8   r4   ZresponseNamer   Úresponser€   N)r
   r   r   r   rC   rD   rE   r   r:   rF   rG   r   r   r   rt   r   ru   r   r   r+   r/   r9   r;   r   r<   r,   r   r   r   r   r   rÈ   ç  s(    ÿ
ÿÿÿÿârÈ   c                   @   s    e Zd Zejje de¡ ZdS )Ú	MessageIDr   N)	r
   r   r   r   rH   rA   r   rI   rv   r   r   r   r   rË     s    

ÿrË   c                    @   sH  e Zd Ze e deƒ ¡e deje e de	ƒ ¡e de
ƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡e d	eƒ ¡e d
eƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡e deƒ ¡¡d¡e deƒ je  !e j"e j#d¡d¡¡Z$dS )ÚLDAPMessageZ	messageIDZ
protocolOpZbindRequestZbindResponseZunbindRequestZsearchRequestZsearchResEntryZsearchResDoneZsearchResRefZmodifyRequestZmodifyResponseZ
addRequestZaddResponseZ
delRequestZdelResponseZmodDNRequestZmodDNResponseZcompareRequestZcompareResponseZabandonRequestZextendedReqZextendedRespr"   Zcontrolsr   r4   N)%r
   r   r   r   r   r   rË   r   rZ   r=   rz   rx   rn   rO   r°   r¯   r³   r¹   r»   r½   r¾   r¿   rÀ   rÁ   rÂ   rÃ   rÅ   rÆ   rÈ   r+   r-   r9   r   r:   r;   rG   r   r   r   r   r   rÌ     sB    ìÿÿÿärÌ   N)>Úpyasn1.typer   r   r   r   r   rH   rv   r,   r   r   r   r   r   r   rY   r   r   r   rC   r   r   r&   r'   r-   r.   r/   r0   rZ   r2   r=   rK   rO   rS   rT   r[   rh   rm   rn   ÚNullrx   rz   r®   r¯   r°   r²   r³   r¹   rº   r»   r½   r¾   r¿   rÀ   rÁ   rÂ   rÃ   rÅ   rÆ   rÈ   rË   rÌ   r   r   r   r   Ú<module>   sn   
	
$	

'