HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/lib2to3/fixes/__pycache__/fix_itertools_imports.cpython-311.opt-1.pyc
�

��Vc_��P�dZddlmZddlmZmZmZGd�dej��ZdS)zA Fixer for imports of itertools.(imap|ifilter|izip|ifilterfalse) �)�
fixer_base)�	BlankLine�syms�tokenc�2�eZdZdZde��zZd�ZdS)�FixItertoolsImportsTzT
              import_from< 'from' 'itertools' 'import' imports=any >
              c�~�|d}|jtjks|js|g}n|j}|ddd�D]�}|jtjkr
|j}|}n%|jtjkrdS|jd}|j}|dvrd|_|����m|dvr)|�	��|ddkrdnd	|_��|jdd�p|g}d
}	|D]3}|	r*|jtj
kr|����.|	d
z}	�4|r^|djtj
krC|������|r|djtj
k�C|jst|dd��r|j
�|j}
t��}|
|_|SdS)
N�imports�r)�imap�izip�ifilter)�ifilterfalse�izip_longest��f�filterfalse�zip_longestT����value)�typer�import_as_name�childrenr�NAMEr�STAR�remove�changed�COMMA�pop�getattr�parent�prefixr)�self�node�resultsr
r�child�member�	name_node�member_name�remove_comma�ps           �7D:\Python311\Lib\lib2to3\fixes\fix_itertools_imports.py�	transformzFixItertoolsImports.transforms���)�$���<�4�.�.�	(�g�6F�	(��y�H�H��'�H��c�c��c�]�	7�	7�E��z�U�Z�'�
.����!�	�	���u�z�)�
.����"�N�1�-�	�#�/�K��9�9�
7�"����������� @�@�
7�������4?��N�c�4I�$6�=�=�(5�����#�A�A�A�&�3�7�)�����	%�	%�E��
%��
�e�k� 9�
%����������$����	$�8�B�<�,���;�	$��L�L�N�N�!�!�#�#�#��	$�8�B�<�,���;�	$��!�	�W�W�g�t�%D�%D�	��N�	���A��;�;�D��D�K��K�	�	�N)�__name__�
__module__�__qualname__�
BM_compatible�locals�PATTERNr-�r.r,rrs=�������M���F�H�H��G�+�+�+�+�+r.rN)	�__doc__�lib2to3r�lib2to3.fixer_utilrrr�BaseFixrr5r.r,�<module>r:st��G�G�������5�5�5�5�5�5�5�5�5�5�1�1�1�1�1�*�,�1�1�1�1�1r.