Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3
B;ˆWK ã @ s d dl mZmZmZ d dlmZ ddlmZmZm Z ddddd d
ddd
g Z
ejZej
ZejZejZejZejZdZdje ƒZ G dd„ deƒZG dd
„ d
eƒZdS )é )Úabsolute_importÚdivisionÚunicode_literals)ÚNodeé )Ú
namespacesÚvoidElementsÚspaceCharactersÚDOCUMENTÚDOCTYPEÚTEXTÚELEMENTÚCOMMENTÚENTITYÚUNKNOWNÚ
TreeWalkerÚNonRecursiveTreeWalkerz<#UNKNOWN#>Ú c @ sh e Zd Zdd„ Zdd„ Zdd„ Zddd „Zd
d„ Zdd
„ Zdd„ Z dd„ Z
ddd„Zdd„ Zdd„ Z
dS )r c C s
|| _ d S )N)Útree)Úselfr © r ú/usr/lib/python3.6/base.pyÚ__init__ s zTreeWalker.__init__c C s t ‚d S )N)ÚNotImplementedError)r r r r Ú__iter__ s zTreeWalker.__iter__c C s
d|dœS )NZSerializeError)ÚtypeÚdatar )r Úmsgr r r Úerror s zTreeWalker.errorFc c s$ d|||dœV |r | j dƒV d S )NZEmptyTag)r ÚnameÚ namespacer zVoid element has children)r )r r r ÚattrsÚhasChildrenr r r ÚemptyTag s
zTreeWalker.emptyTagc C s d|||dœS )NZStartTag)r r r r r )r r r r! r r r ÚstartTag% s zTreeWalker.startTagc C s d||dœS )NZEndTag)r r r r )r r r r r r ÚendTag+ s zTreeWalker.endTagc c sx |}|j tƒ}|d t|ƒt|ƒ … }|r6d|dœV |}|jtƒ}|t|ƒd … }|rdd|dœV |rtd|dœV d S )NZSpaceCharacters)r r Z
Characters)Úlstripr ÚlenÚrstrip)r r ZmiddleÚleftÚrightr r r Útext0 s
zTreeWalker.textc C s
d|dœS )NÚComment)r r r )r r r r r Úcomment> s zTreeWalker.commentNc C s d|||dœS )NZDoctype)r r ÚpublicIdÚsystemIdr )r r r. r/ r r r ÚdoctypeA s zTreeWalker.doctypec C s
d|dœS )NZEntity)r r r )r r r r r ÚentityG s zTreeWalker.entityc C s | j d| ƒS )NzUnknown node type: )r )r ZnodeTyper r r ÚunknownJ s zTreeWalker.unknown)F)NN)Ú__name__Ú
__module__Ú__qualname__r r r r# r$ r% r+ r- r0 r1 r2 r r r r r s
c @ s4 e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd d
„ ZdS )r c C s t ‚d S )N)r )r Únoder r r ÚgetNodeDetailsO s z%NonRecursiveTreeWalker.getNodeDetailsc C s t ‚d S )N)r )r r6 r r r Ú
getFirstChildR s z$NonRecursiveTreeWalker.getFirstChildc C s t ‚d S )N)r )r r6 r r r ÚgetNextSiblingU s z%NonRecursiveTreeWalker.getNextSiblingc C s t ‚d S )N)r )r r6 r r r Ú
getParentNodeX s z$NonRecursiveTreeWalker.getParentNodec c s | j }�xú|d k �r| j|ƒ}|d |dd … }}d}|tkrN| j|Ž V nà|tkrrxÖ| j|Ž D ]
}|V qbW n¼|tkrØ|\}}}}| s˜|td krÆ|tkrÆx| j ||||ƒD ]
}|V q²W d}n| j
|||ƒV nV|tkrò| j|d ƒV n<|t
k�r| j|d ƒV n |tk�rd}n| j|d ƒV |�r@| j|ƒ} nd } | d k �rT| }q
xª|d k �rþ| j|ƒ}|d |dd … }}|tk�rÂ|\}}}}|�rª|td k�s´|tk�rÂ| j||ƒV | j |k�rÔd }P | j|ƒ}
|
d k �rð|
}P n
| j|ƒ}�qVW q
W d S )Nr é FZhtmlT)r r7 r r0 r r+ r
r r r# r$ r r- r r1 r
r2 r8 r% r9 r: )r ZcurrentNodeZdetailsr r" Útokenr r Z
attributesZ
firstChildZnextSiblingr r r r [ sZ
zNonRecursiveTreeWalker.__iter__N)r3 r4 r5 r7 r8 r9 r: r r r r r r N s
N)Z
__future__r r r Zxml.domr Z constantsr r r Ú__all__Z
DOCUMENT_NODEr
ZDOCUMENT_TYPE_NODEr Z TEXT_NODEr ZELEMENT_NODEr
ZCOMMENT_NODEr ZENTITY_NODEr r ÚjoinÚobjectr r r r r r Ú s
: