
    IЦi5                    0   S r SSKJr  SSKrSSKrSSKrSSKJrJr  SSK	J
r
  / SQr\" S5      r\
" \R                  S	S
9SS j5       r\
" \R                  S	S
9SS j5       r\
" \R                  S	S9SSS jj5       r\
" \R                   S	S
9SSS jj5       rg)z
Python polyfills for builtins
    )annotationsN)IterableTypeVar   )substitute_in_graph)allany	enumeratesum_TT)can_constant_fold_throughc               (    U  H  nU(       a  M    g   g)NFT iterableelems     _/var/www/html/ai-image-ml/venv/lib/python3.13/site-packages/torch/_dynamo/polyfills/builtins.pyr   r      s    t      c               (    U  H  nU(       d  M    g   g)NTFr   r   s     r   r	   r	   "   s    4  r   )is_embedded_typec              #     #    [        U[        5      (       d"  [        [        U5      R                  < S35      eU  H  nX4v   US-  nM     g 7f)Nz+ object cannot be interpreted as an integer   )
isinstanceint	TypeErrortype__name__)r   startxs      r   r
   r
   *   sQ     eS!!E{##&&QR
 	
 h
 s   AAc               L    [         R                  " [        R                  X5      $ )N)	functoolsreduceoperatoradd)r   r   s     r   r   r   6   s    HLL(::r   )r   zIterable[object]returnbool)r   )r   Iterable[_T]r   r   r%   zIterable[tuple[int, _T]])r   r   r   r'   r%   r   )__doc__
__future__r   builtinsr!   r#   typingr   r   
decoratorsr   __all__r   r   r	   r
   r   r   r   r   <module>r.      s    #    $ , T] X\\TB C X\\TB C X''$? @ X\\TB; C;r   