
    Fwg                     n    d Z ddlZddlmZ  G d dej
                  j                  j                        Zy)aq  
Fixer for input.

Does a check for `from builtins import input` before running the lib2to3 fixer.
The fixer will not run when the input is already present.


this:
    a = input()
becomes:
    from builtins import input
    a = eval(input())

and this:
    from builtins import input
    a = input()
becomes (no change):
    from builtins import input
    a = input()
    N)does_tree_importc                        e Zd Z fdZ xZS )FixInputc                 H    t        dd|      ry t        t        |   ||      S )Nbuiltinsinput)r   superr   	transform)selfnoderesults	__class__s      R/var/www/horilla/myenv/lib/python3.12/site-packages/libfuturize/fixes/fix_input.pyr
   zFixInput.transform   s&    J6Xt.tW==    )__name__
__module____qualname__r
   __classcell__)r   s   @r   r   r      s    > >r   r   )__doc__lib2to3.fixes.fix_inputlib2to3lib2to3.fixer_utilr   fixes	fix_inputr    r   r   <module>r      s.   *  />w}}&&// >r   