+
    Di                     0  a  R t(0 t ^ RIHtHtHtHtHtHtHt ^RI	H
t
HtHtHtHtHt ^RIHt ^RIHtHtHtHtHt ^RIHtHt R.t]].]3,          tR R ltR	 R
 ltR R lt  ! R R4      t! ! R R]!4      t" ! R R]!4      t# ! R R]!4      t$]]]]],          ]],          3,          ]],          3,          ]]]%]]!,          3,          ]]]]3,          ].R3,          ]]].R3,          3,          3,          t&]]3]]]3] ]]3] ]R]#R]"R]$//t'] ^ k R# )    )AnyCallableDictListTupleTypeUnion)DataEndOfMessageEventInformationalResponseRequestResponse)Headers)CLIENTIDLE	SEND_BODYSEND_RESPONSESERVER)LocalProtocolErrorSentinelWRITERSc                4    V ^8  d   QhR\         R\        RR/#    headerswritereturnNr   Writer)formats   "j/Users/tonyclaw/.openclaw/workspace/services/omi-webhook/venv/lib/python3.14/site-packages/h11/_writers.py__annotate__r#      s!      7 6 d     c                     V P                   pV F  w  r4pVR 8X  g   K  V! RW53,          4       K!  	  V F  w  r4pVR 8w  g   K  V! RW53,          4       K!  	  V! R4       R# )s   hosts   %s: %s
   
N)_full_items)r   r   	raw_itemsraw_namenamevalues   &&    r"   write_headersr,      sf     ##I!*7?-8"334 "+ "+7?-8"334 "+ 
'Nr$   c                4    V ^8  d   QhR\         R\        RR/# )r   requestr   r   N)r   r    )r!   s   "r"   r#   r#   $   s!     * *7 *6 *d *r$   c                     V P                   R 8w  d   \        R4      hV! RV P                  V P                  3,          4       \	        V P
                  V4       R# )   1.1I only send HTTP/1.1s   %s %s HTTP/1.1
N)http_versionr   methodtargetr,   r   )r.   r   s   &&r"   write_requestr5   $   sE    v% !788	
7>>7>>"B
BC'//5)r$   c                V    V ^8  d   QhR\         \        \        3,          R\        RR/# )r   responser   r   N)r	   r   r   r    )r!   s   "r"   r#   r#   ,   s/     + +)834+=C+	+r$   c                     V P                   R 8w  d   \        R4      h\        V P                  4      P	                  R4      pV! RW P
                  3,          4       \        V P                  V4       R# )r0   r1   asciis   HTTP/1.1 %s %s
N)r2   r   strstatus_codeencodereasonr,   r   )r7   r   status_bytess   && r"   write_any_responser?   ,   s`     & !788x++,33G<L 

<"A
AB(""E*r$   c                   V   a  ] tR t^>t o V 3R lR ltV 3R lR ltV 3R lR ltRtV tR# )	
BodyWriterc                *   < V ^8  d   QhRS[ RS[RR/# )r   eventr   r   N)r   r    )r!   __classdict__s   "r"   r#   BodyWriter.__annotate__?   s"      e F t r$   c                    \        V4      \        J d   V P                  VP                  V4       R# \        V4      \        J d   V P                  VP                  V4       R# Q h)FN)typer
   	send_datadatar   send_eomr   )selfrC   r   s   &&&r"   __call__BodyWriter.__call__?   sC    ;$NN5::u-%[L(MM%--/5r$   c                *   < V ^8  d   QhRS[ RS[RR/# r   rI   r   r   Nbytesr    )r!   rD   s   "r"   r#   rE   G   s"      e F t r$   c                    R # N rK   rI   r   s   &&&r"   rH   BodyWriter.send_dataG       r$   c                *   < V ^8  d   QhRS[ RS[RR/# r   r   )r!   rD   s   "r"   r#   rE   J   s"        4 r$   c                    R # rS   rT   rK   r   r   s   &&&r"   rJ   BodyWriter.send_eomJ   rW   r$   rT   N)	__name__
__module____qualname____firstlineno__rL   rH   rJ   __static_attributes____classdictcell__rD   s   @r"   rA   rA   >   s#        r$   rA   c                   V   a  ] tR t^Tt o V 3R lR ltV 3R lR ltV 3R lR ltRtV tR# )	ContentLengthWriterc                $   < V ^8  d   QhRS[ RR/# )r   lengthr   N)int)r!   rD   s   "r"   r#    ContentLengthWriter.__annotate__U   s      s t r$   c                    Wn         R # rS   _length)rK   rf   s   &&r"   __init__ContentLengthWriter.__init__U   s    r$   c                *   < V ^8  d   QhRS[ RS[RR/# rO   rP   )r!   rD   s   "r"   r#   rh   X   s"      e F t r$   c                    V ;P                   \        V4      ,          un         V P                   ^ 8  d   \        R4      hV! V4       R# )r   z)Too much data for declared Content-LengthN)rk   lenr   rU   s   &&&r"   rH   ContentLengthWriter.send_dataX   s3    D	!<<!$%PQQdr$   c                *   < V ^8  d   QhRS[ RS[RR/# r   r   )r!   rD   s   "r"   r#   rh   ^   s'     N N N N4 Nr$   c                d    V P                   ^ 8w  d   \        R4      hV'       d   \        R4      hR# )r   z+Too little data for declared Content-Lengthz%Content-Length and trailers don't mixN)rk   r   rZ   s   &&&r"   rJ   ContentLengthWriter.send_eom^   s.    <<1$%RSS$%LMM r$   rj   N)	r\   r]   r^   r_   rl   rH   rJ   r`   ra   rb   s   @r"   rd   rd   T   s%       N Nr$   rd   c                   D   a  ] tR t^et o V 3R lR ltV 3R lR ltRtV tR# )ChunkedWriterc                *   < V ^8  d   QhRS[ RS[RR/# rO   rP   )r!   rD   s   "r"   r#   ChunkedWriter.__annotate__f   s"      e F t r$   c                j    V'       g   R # V! R\        V4      ,          4       V! V4       V! R4       R # )Ns   %x
r&   )rp   rU   s   &&&r"   rH   ChunkedWriter.send_dataf   s)     i#d)#$dgr$   c                *   < V ^8  d   QhRS[ RS[RR/# r   r   )r!   rD   s   "r"   r#   rx   o   s"     & & & &4 &r$   c                ,    V! R 4       \        W4       R# )s   0
N)r,   rZ   s   &&&r"   rJ   ChunkedWriter.send_eomo   s    hg%r$   rT   Nr\   r]   r^   r_   rH   rJ   r`   ra   rb   s   @r"   rv   rv   e   s      & &r$   rv   c                   D   a  ] tR t^tt o V 3R lR ltV 3R lR ltRtV tR# )Http10Writerc                *   < V ^8  d   QhRS[ RS[RR/# rO   rP   )r!   rD   s   "r"   r#   Http10Writer.__annotate__u   s"      e F t r$   c                    V! V4       R # rS   rT   rU   s   &&&r"   rH   Http10Writer.send_datau   s	    dr$   c                *   < V ^8  d   QhRS[ RS[RR/# r   r   )r!   rD   s   "r"   r#   r   x   s'     O O O O4 Or$   c                ,    V'       d   \        R 4      hR# )z&can't send trailers to HTTP/1.0 clientN)r   rZ   s   &&&r"   rJ   Http10Writer.send_eomx   s    $%MNN r$   rT   Nr~   rb   s   @r"   r   r   t   s      O Or$   r   Nchunkedzcontent-lengthzhttp/1.0c                @    V ^8  d   Qh/ ^ \         9   d
   \        ;R&   # )r   r   )__conditional_annotations__WritersType)r!   s   "r"   r#   r#   
   s!     @ @|	 	 	} Ar$   ))r   typingr   r   r   r   r   r   r	   _eventsr
   r   r   r   r   r   _headersr   _stater   r   r   r   r   _utilr   r   __all__rQ   r    r,   r5   r?   rA   rd   rv   r   r:   r   r   r#   )r   s   @r"   <module>r      sB   A @ @ X X  B B /+	5'3,	*+$ ,N* N"&J &O: O 	%XX.
/h
?@	S$z""#%-x78&A4GH'6"D()	+ TNMTN&]/=-L		 	r$   