B 9k6B @ s d dl Z e dZdddZdd Zdd Zd d Zdd Zd d Zdd Z dd Z eeee ee dZi ZG dd dZ dddZd ddZd!ddZd"ddZdS )# Nz\('[^']*'|\"[^\"]*\"|::|//?|\.\.|\(\)|[/.*:\[\]\(\)@=])|((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|\s+c c s xt | D ]}|d }|r|d dkrd|kry6|dd\}}|sJt|d d|| |f fV W q tk r td| d Y qX q|V qW d S )N r {:z{%s}%sz!prefix %r not found in prefix map)xpath_tokenizer_refindallsplitKeyErrorSyntaxError)pattern namespacestokentagprefixZuri r :/opt/alt/python37/lib64/python3.7/xml/etree/ElementPath.pyxpath_tokenizerI s r c C sF | j }|d krBi | _ }x(| j D ]}x|D ]}|||<