+
    i                       ^ RI Ht ^ RIt^ RIt^ RIt]P
                  R8  d0   ^ RIt]P
                  R8  d   ]P                  tM]P                  tM]P                  t^ RIH	t	 ]P                  ! RRR7      t]P                  ! R4      t]	P                  tR R	 ltR
 R ltR R lt]P
                  R8  d   ]P"                  ! RR7      R R l4       tR# ]P"                  ! RR7      R R l4       tR# )    )annotationsN)declarative_asn1TT)	covariantUc               $    V ^8  d   QhRRRRRR/# )   
field_typez
typing.Any
field_namestrreturnzdeclarative_asn1.AnnotatedType )formats   "d/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/cryptography/hazmat/asn1/asn1.py__annotate__r   !   s)     G GG(+G#G    c                    \         P                  ! 4       p\        V R 4      '       d=   V P                  p\	        V\         P
                  4      '       g   \        RV 24      hV# \         P                  ! V 4      p\         P
                  ! WB4      # )__asn1_root__zunsupported root type: )r   
Annotationhasattrr   
isinstanceAnnotatedType	TypeErrornon_root_python_to_rust)r
   r   
annotationannotated_rootrust_field_types   &&   r   _normalize_field_typer   !   sy     ",,.Jz?++#11.*:*H*HII5n5EFGG*BB:N))/FFr   c                    V ^8  d   QhRRRR/# )r	   
raw_fieldszdict[str, type]r   z)dict[str, declarative_asn1.AnnotatedType]r   )r   s   "r   r   r   1   s     
 

.
r   c                Z    / pV P                  4        F  w  r#\        W24      pWAV&   K  	  V# )N)itemsr   )r    fieldsr   r
   annotated_field_types   &    r   _annotate_fieldsr%   1   s;     F","2"2"4
  5ZL1z	 #5 Mr   c                    V ^8  d   QhRRRR/# )r	   clstype[U]r   Noner   )r   s   "r   r   r   >   s     ( ( (T (r   c                    \        V R R7      p\        P                  ! \        P                  P	                  V \        V4      4      \        P                  ! 4       4      p\        V RV4       R# )T)include_extrasr   N)get_type_hintsr   r   TypeSequencer%   r   setattr)r'   r    roots   &  r   _register_asn1_sequencer1   >   sT    D9J))&&s,<Z,HI##%D
 C$'r   )kw_only_defaultc                    V ^8  d   QhRRRR/# r	   r'   r(   r   r   )r   s   "r   r   r   Q   s      g ' r   c                    \         P                  R8  d"   \        P                  ! RRRRR7      ! V 4      pM\        P                  ! RRR7      ! V 4      p\	        V4       V# )   FTrepreq
match_argskw_only)r8   r9   )r6   
   )sysversion_infodataclasses	dataclassr1   r'   dataclass_clss   & r   sequencerC   P   sn     w&'11 ! 	 	M (11 M 	 .r   c                    V ^8  d   QhRRRR/# r4   r   )r   s   "r   r   r   j   s     
 
g 
' 
r   c                \    \         P                  ! R R R RR7      ! V 4      p\        V4       V# )FTr7   )r?   r@   r1   rA   s   & r   rC   rC   i   s:     $--	

  	 .r   )r6      )r6   	   )
__future__r   r?   r=   typingr>   typing_extensionsr,   "cryptography.hazmat.bindings._rustr   TypeVarr   r   
encode_derr   r%   r1   dataclass_transformrC   r   r   r   <module>rO      s   
 #  
 g
 & *99..**N ?
NN3$'
NN3 ((
G 
(  g**4@ A0 5
 6
r   