\d&PdZddlmZddlmZmZmZGddejZdS)zA Fixer for imports of itertools.(imap|ifilter|izip|ifilterfalse) ) fixer_base) BlankLinesymstokenc2eZdZdZdezZdZdS)FixItertoolsImportsTzT import_from< 'from' 'itertools' 'import' imports=any > c|d}|jtjks|js|g}n|j}|dddD]}|jtjkr |j}|}n<|jtjkrdS|jtjksJ|jd}|j}|dvrd|_||dvr)| |ddkrdnd |_|jddp|g}d } |D]3}| r*|jtj kr|.| d z} 4|r^|d jtj krC| |r|d jtj kC|jst|d dr|j |j} t}| |_|SdS) Nimportsr)imapizipifilter) ifilterfalse izip_longestf filterfalse zip_longestTvalue)typerimport_as_namechildrenrNAMErSTARremovechangedCOMMApopgetattrparentprefixr) selfnoderesultsr rchildmember name_node member_name remove_commaps 4..\python\lib\lib2to3\fixes\fix_itertools_imports.py transformzFixItertoolsImports.transforms)$ <4. . .g6F .yHH'Hccc] 7 7EzUZ''! uz))zT%88888!N1- #/K999"   @@@ 4?Nc4I4I==(5#AAA&37)  % %E % ek 9 9 $  $8B<, ;; LLNN ! ! # # # $8B<, ;;! WWgt%D%D  N " A;;DDKK # "N)__name__ __module__ __qualname__ BM_compatiblelocalsPATTERNr-r.r,rrs=MFHHG+++++r.rN) __doc__lib2to3rlib2to3.fixer_utilrrrBaseFixrr5r.r,r:stGG555555555511111*,11111r.