grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026a ´i°ã@sfddlmZddlmZddlmZddlmZmZmZddlmZejdhBZ Gdd„dej ƒZ d S) é)Úpytree)Úpatcomp)Ú fixer_base)ÚNameÚCallÚDot)Ú fixer_utilÚiterc@s@eZdZdZdZdd„ZdZe e¡Z dZ e e ¡Z dd„Z d S) ÚFixDictTa power< head=any+ trailer< '.' method=('keys'|'items'|'values'| 'iterkeys'|'iteritems'|'itervalues'| 'viewkeys'|'viewitems'|'viewvalues') > parens=trailer< '(' ')' > tail=any* > c Cs|d}|dd}|d}|j}|j}| d¡}| d¡} |sD| rP|dd…}dd „|Dƒ}d d „|Dƒ}| o|| ||¡} |t |jtƒt||j d �g¡|d   ¡g} t |j | ¡} | sà| sàd | _ t t|rÔdndƒ| gƒ} |røt |j | g|¡} |j | _ | S)NÚheadÚmethodéÚtailr ÚviewécSsg|] }| ¡‘qS©©Úclone©Ú.0Únrrú./usr/lib64/python3.9/lib2to3/fixes/fix_dict.pyÚ Aóz%FixDict.transform..cSsg|] }| ¡‘qSrrrrrrrBr)ÚprefixZparensÚÚlist) ÚsymsÚvalueÚ startswithÚin_special_contextrZNodeZtrailerrrrrZpowerr) ÚselfÚnodeÚresultsr r rrZ method_nameÚisiterZisviewZspecialÚargsÚnewrrrÚ transform6s:     ÿÿÿ üzFixDict.transformz3power< func=NAME trailer< '(' node=any ')' > any* >zmfor_stmt< 'for' any 'in' node=any ':' any* > | comp_for< 'for' any 'in' node=any any* > cCs‚|jdurdSi}|jjdur^|j |jj|¡r^|d|ur^|rN|djtvS|djtjvS|sfdS|j |j|¡o€|d|uS)NFr"Úfunc)ÚparentÚp1ÚmatchrÚ iter_exemptrÚconsuming_callsÚp2)r!r"r$r#rrrr Zs  ÿ þzFixDict.in_special_contextN) Ú__name__Ú __module__Ú __qualname__Z BM_compatibleZPATTERNr'ZP1rÚcompile_patternr*ZP2r.r rrrrr )s   r N) rrrrrrrrr-r,ZBaseFixr rrrrÚs