Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 dY'@sddlZejdZdddZddZddZd d Zd d Zd dZddZ eeeeee dZ iZ ddZ dddZ dddZdddZd ddZdS)!NzY('[^']*'|"[^"]*"|::|//?|\.\.|\(\)|[/.*:\[\]\(\)@=])|((?:\{[^}]+\})?[^/\[\]\(\)@=\s]+)|\s+c cs|r|jdnd}xtj|D]}|d}|r|ddkrd|kr|jdd\}}y&|s\t|dd|||ffVWqtk rtd|YqXq|r|dd||ffVq|Vq|VqWdS)Nr{:z{%s}%sz!prefix %r not found in prefix map)getxpath_tokenizer_refindallsplitKeyError SyntaxError)pattern namespacesZdefault_namespacetokentagprefixZurir$/usr/lib64/python3.6/_elementpath.pyxpath_tokenizerFs rcs|dfdd}|S)Nrc3s,x&|D]}x|jD] }|VqWqWdS)N) iterchildren)resulteleme)rrrselect]s zprepare_child..selectr)nextr rr)rr prepare_child[s rcCs dd}|S)Ncss,x&|D]}x|jdD] }|VqWqWdS)N*)r)rrrrrrrds zprepare_star..selectr)rr rrrr prepare_starcsrcCs dd}|S)NcSs|S)Nr)rrrrrkszprepare_self..selectr)rr rrrr prepare_selfjsrcsB|}|ddkrdn|ds*|dntdfdd}|S)Nrrrzinvalid descendantc3s,x&|D]}x|jD] }|VqWqWdS)N)Ziterdescendants)rrr)rrrrws z"prepare_descendant..select)r )rr rr)rrprepare_descendantos   rcCs dd}|S)Ncss(x"|D]}|j}|dk r|VqWdS)N) getparent)rrparentrrrr~s zprepare_parent..selectr)rr rrrrprepare_parent}sr c s*d}g}xp|}|ddkrP|dkr(q |drX|ddddkrXd|dddf}||dpdd7}|j|dq W|dkr|dfd d }|S|d kr|d|dfd d }|S|dkrtjd |d r|dfdd }|S|dks|dkrTtjd |d rT|d|d rDfdd }n fdd }|S|dksr|dksr|dkr|dkrt|dddkrd!krtdntdnZ|ddkrtd|dkr yt|ddWntk rtdYnXnd"fdd }|StddS)#Nr]rz'"'-z@-c3s&x |D]}|jdk r|VqWdS)N)r)rr)keyrrrs z!prepare_predicate..selectz@-='c3s&x |D]}|jkr|VqWdS)N)r)rr)r%valuerrrs z-?\d+$c3s.x(|D] }x|jD] }|VPqWqWdS)N)r)rr_)rrrrs z.='z-='c3s@x:|D]2}x,|jD]}dj|jkr|VPqWqWdS)Nr!)rjoinitertext)rrr)rr&rrrs  c3s*x$|D]}dj|jkr|VqWdS)Nr!)r(r))rr)r&rrrs z-()z-()-z3indices in path predicates are 1-based, not 0-basedzpath index >= 1 expectedZlastzunsupported functionzunsupported expressionc 3s`xZ|D]R}|j}|dkrqy&t|j|j}||kr@|VWqtk rVYqXqWdS)N)rlistrr IndexError)rrrZelems)indexrrrs   zinvalid predicate)r!r!r.r.r.r.)appendrematchintr ValueError)rr Z signatureZ predicaterr)r-r%rr&rprepare_predicatesf   (       r4)r!r.z..z//[c+Cs|dddkr|d7}|f}|rxd|kr2tdd|krd||dfttdd|jD7}n|tt|j7}yt|Stk rYnXttd krtj|dddkrtd t t ||}y |j }Wnt k r|j }YnXy |}Wntk rtd YnXg}xzy|jt|d ||Wntk r`td YnXy|}|d dkr~|}Wntk rPYnXq&W|t|<|S)zcompile selector patternrN/rr!zCempty namespace prefix must be passed as None, not the empty stringcss|]}|ddk r|VqdS)rNr).0itemrrr sz'_build_path_iterator..dz#cannot use absolute path on elementzempty path expressionrz invalid pathr.)r3tuplesorteditems_cacher lenclearr iterrrAttributeError__next__ StopIterationr/ops)pathr Z cache_keystreamZ_nextr selectorrrr_build_path_iteratorsR     rJcCs.t||}t|f}x|D] }||}qW|S)N)rJrB)rrGr rIrrrrriterfind+s     rKc Cs.t|||}yt|Stk r(dSXdS)N)rKrrE)rrGr itrrrfind6s  rMcCstt|||S)N)r+rK)rrGr rrrrAsrcCs&t|||}|dkr|S|jp dSdS)Nr!)rMtext)rrGdefaultr ZelrrrfindtextHs rP)N)N)N)N)NN)r0compilerrrrrrr r4rFr?rJrKrMrrPrrrr8s* c5