+
    j                     V    ^ RI t ^ RIt ! R R4      t ! R R]4      t ! R R]4      tR# )    Nc                   <   a  ] tR t^t o R tR tRR ltR tRtV t	R# )Unreaderc                :    \         P                  ! 4       V n        R # N)ioBytesIObufselfs   &K/var/www/idalgo/venv/lib/python3.14/site-packages/gunicorn/http/unreader.py__init__Unreader.__init__   s    ::<    c                    \        4       hr   )NotImplementedErrorr
   s   &r   chunkUnreader.chunk   s    !##r   Nc                l   Ve"   \        V\        4      '       g   \        R4      hVe   V^ 8X  d   R# V^ 8  d   R pV P                  P	                  ^ \
        P                  4       VfW   V P                  P                  4       '       d7   V P                  P                  4       p\        P                  ! 4       V n        V# Vf   V P                  4       pV# V P                  P                  4       V8  dl   V P                  4       pV'       g7   V P                  P                  4       p\        P                  ! 4       V n        V# V P                  P                  V4       K  V P                  P                  4       p\        P                  ! 4       V n        V P                  P                  WQR  4       VR V # )Nz&size parameter must be an int or long.r   )
isinstanceint	TypeErrorr	   seekosSEEK_ENDtellgetvaluer   r   r   write)r   sizeretdr   datas   &&    r   readUnreader.read   s1   JtS$9$9DEEqyaxa%<DHHMMOO((##%Czz|DHJ<

AHhhmmo$JJLEhh'')::<
HHNN5!xx  "::<tE{#ET{r   c                    V P                   P                  4       p\        P                  ! 4       V n         V P                   P	                  V4       V P                   P	                  V4       R # r   )r	   r   r   r   r   )r   r!   rests   && r   unreadUnreader.unread3   sA    xx  "::<ttr   )r	   r   )
__name__
__module____qualname____firstlineno__r   r   r"   r&   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s      $@ r   r   c                   <   a a ] tR t^:t oRV 3R lltR tRtVtV ;t# )SocketUnreaderc                <   < \         SV `  4        Wn        W n        R # r   )superr   sockmxchunk)r   r3   	max_chunk	__class__s   &&&r   r   SocketUnreader.__init__;   s    	 r   c                L    V P                   P                  V P                  4      # r   )r3   recvr4   r
   s   &r   r   SocketUnreader.chunk@   s    yy~~dll++r   )r4   r3   )i    	r(   r)   r*   r+   r   r   r,   r-   __classcell__r6   r.   s   @@r   r0   r0   :   s     !
, ,r   r0   c                   8   a a ] tR t^Dt oV 3R ltR tRtVtV ;t# )IterUnreaderc                D   < \         SV `  4        \        V4      V n        R # r   )r2   r   iter)r   iterabler6   s   &&r   r   IterUnreader.__init__E   s    N	r   c                    V P                   '       g   R #  \        V P                   4      #   \         d    RT n          R # i ; i)r   N)rA   nextStopIterationr
   s   &r   r   IterUnreader.chunkI   s:    yyy			?" 	DI	s   + A A)rA   r;   r=   s   @@r   r?   r?   D   s     # r   r?   )r   r   r   r0   r?    r   r   <module>rI      s0   
 
 	+ +\,X ,8 r   