Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
3 2j@s~ddlmZddlmZddlmZddlZddlZddlZej e Z Gddde Z dZGdd d eZGd d d eZdS) )ttLib)safeEval) DefaultTableNc@s eZdZdS) TTXParseErrorN)__name__ __module__ __qualname__r r =/tmp/pip-build-_d5lkt3n/fonttools/fontTools/misc/xmlReader.pyr sri@c@sHeZdZdddZdddZddZd d Zd d Zd dZddZ dS) XMLReaderNFcCs|dkrtj}t|ds,t|d|_d|_n ||_d|_||_||_|dk rhddlm }|dd ||_ d|_ g|_ ||_ d|_dS) N-readrbTFr)deprecateArgumentquietzconfigure logging instead)sysstdinhasattropenfile _closeStreamttFontprogressZfontTools.misc.loggingToolsrrroot contentStack contentOnly stackSize)selfZ fileOrPathrrrrrr r r __init__s"    zXMLReader.__init__cCs|r|jd7_|jrR|jjdd|jj}|jjd|dpBd|jjd|j|j|jrl|j|r~|jd8_dS)Nrd) rrrseektellset _parseFilerclose)rZrootlessZfileSizer r r r 's   zXMLReader.readcCs|jjdS)N)rr&)rr r r r&5szXMLReader.closecCsddlm}|}|j|_|j|_|j|_d}xN|jt }|sL|j |dP|t |}|j rn|j j |d|j |dq0WdS)Nr) ParserCreaterr!)xml.parsers.expatr'_startElementHandlerStartElementHandler_endElementHandlerEndElementHandler_characterDataHandlerCharacterDataHandlerr BUFSIZEParselenrr$)rrr'parserposchunkr r r r%8s    zXMLReader._parseFilec Cs|jdkr&|jr&|jjgd|_dS|j}|d|_|jd}|dk r|t|jdrftjj |jj }ntj }tjj ||}|s|dkrt d||jjdkr|jj r|jd}|dk rt|dkrtd |d }||j_|jjgn|dkr|dk r,t||j|j}|j|jjgdStj|}d |} |jrR|jj| tj| |d krntj} n@d |ksd |krt|d rt} ntj|} | dkrt} |dkr||jkr|j||_n| ||_|j|j|<|jjgn|dkr<|dk r)rdatar r r r-s zXMLReader._characterDataHandlercCs`|jd|_|jd=|js\|jdkr,d|_n0|jdkr\|j\}}}|jj||||jd|_dS)Nrr r=)rrrrrIZfromXMLr)rr6rJcontentr r r r+s    zXMLReader._endElementHandler)NNF)F) rrrrr r&r%r)r-r+r r r r r s  Er c@s2eZdZd ddZd ddZddd Zd d ZdS)ProgressPrinterr!cCs t|dS)N)print)rtitlemaxvalr r r rszProgressPrinter.__init__NcCsdS)Nr )rvalrSr r r r$szProgressPrinter.setrcCsdS)Nr )rrTr r r incrementszProgressPrinter.incrementcCs t|dS)N)rQ)rtextr r r rFszProgressPrinter.setLabel)r!)N)r)rrrrr$rUrFr r r r rPs   rP)Z fontToolsrZfontTools.misc.textToolsrZ#fontTools.ttLib.tables.DefaultTablerrr@logging getLoggerrrG Exceptionrr/objectr rPr r r r s