+
    j,i                    r    ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIHtH	t	H
t
 R.tR R lt]R R	 l4       tR# )
    )annotationsN)contextmanager)IOIteratorTextIOflush_stdoutc               $    V ^8  d   QhRRRRRR/# )   stdoutr   datastrreturnNone )formats   "D/usr/lib/python3/dist-packages/prompt_toolkit/output/flush_stdout.py__annotate__r      s!     ) ) )s )t )    c                ~   \        V R 4      ;'       d    \        V R4      p \        V 4      ;_uu_ 4        V'       dA   V P                  P                  TP	                  V P
                  ;'       g    RR4      4       MV P                  V4       V P                  4        RRR4       R#   + '       g   i     R# ; i  \         du   pTP                  '       d-   TP                  ^ ,          \        P                  8X  d    Rp?R# TP                  '       d   TP                  ^ ,          ^ 8X  d    Rp?R# h Rp?ii ; i)encodingbufferzutf-8replaceN)hasattr_blocking_ior   writeencoder   flushOSErrorargserrnoEINTR)r   r   has_binary_ioes   &&  r   r   r      s     FJ/MMGFH4MM 
 &!! ##DKK0J0J7I$VWT"LLN "!!!  666affQi5;;. VVVq	Q sL   B= ;B)1.B)B= )B:	4B= :B= =D<8D7D7D76D77D<c                    V ^8  d   QhRRRR/# )r
   iozIO[str]r   zIterator[None]r   )r   s   "r   r   r   9   s     * *W * *r   c              #  x  "   \         P                  R8X  d   Rx  R#  V P                  4       p\        P                  ! V4      p T'       g   \        P
                  ! XR4       Rx  T'       g   \        P
                  ! XT4       R# R#    Rp LM; i  T'       g   \        P
                  ! XT4       i i ; i5i)z9
Ensure that the FD for `io` is set to blocking in here.
win32NT)sysplatformfilenoosget_blockingset_blocking)r%   fdblockings   &  r   r   r   8   s     
 ||w 	YY[??2&
*OOB% OOB) !
  OOB) s4   B:&B B B )#B:BB:"B77B:)
__future__r   r    r+   r(   
contextlibr   typingr   r   r   __all__r   r   r   r   r   <module>r4      s<    "  	 
 % ' '
)X * *r   