Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
ó •�abc!@`sÛddlmZmZmZddlmZmZddlmZm Z ddl Z ddl Z ddl m Z ddlmZmZmZmZddlmZdd lmZdd lmZydd lmZWnek rïeZnXegeD]Zejd ƒ^qúƒZegeD]Zejd ƒ^q"ƒZegeD]Zejd ƒ^qJƒZeed dgƒBZ dZ!ej"r±e j#e!d e$dƒdƒZ%ne j#e!ƒZ%e&dddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2g ƒZ'e j#d3ƒZ(iZ)d4e*fd5„ƒYZ+d6„Z,d7e*fd8„ƒYZ-d9e-fd:„ƒYZ.d;e/fd<„ƒYZ0d=e*fd>„ƒYZ1d?e*fd@„ƒYZ2dA„Z3dS(Bi(tabsolute_importtdivisiontunicode_literals(t text_typet binary_type(t http_clientturllibN(t webencodingsi(tEOFtspaceCharacterst asciiLetterstasciiUppercase(tReparseException(t_utils(tStringIO(tBytesIOuasciit>tt|j|ƒ|krL|t|j|ƒ8}|d7}qW||g|_dS(Nii(RRR(RRtoffsetti((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pytseekLs cC`sp|js|j|ƒS|jdt|jƒkr_|jdt|jdƒkr_|j|ƒS|j|ƒSdS(Niiiÿÿÿÿ(Rt _readStreamRRt_readFromBuffer(Rtbytes((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pytreadUs     cC`s&tg|jD]}t|ƒ^q ƒS(N(tsumRR(Rtitem((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyt_bufferedBytes^scC`sL|jj|ƒ}|jj|ƒ|jdcd7 Normalized stream from source for use by html5lib. source can be either a file-object, local filename or a string. The optional encoding parameter must be a string that indicates the encoding. If specified, that encoding will be used, regardless of any BOM or later declaration (such as in a meta element) uô�¿¿iiuutf-8ucertainN( R tsupports_lone_surrogatestNonetreportCharacterErrorsRtcharacterErrorsUCS4tcharacterErrorsUCS2tnewLinestlookupEncodingt charEncodingt openStreamt dataStreamtreset(RR>((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyR¤s    cC`sCd|_d|_d|_g|_d|_d|_d|_dS(Nui(Rt chunkSizet chunkOffsetterrorst prevNumLinest prevNumColsREt_bufferedCharacter(R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRNÄs      cC`s(t|dƒr|}n t|ƒ}|S(uvProduces a file object from source. source can be either a file object, local filename or a string. uread(R9R(RR>R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRLÒs  cC`st|j}|jdd|ƒ}|j|}|jdd|ƒ}|dkr\|j|}n||d}||fS(Nu iiÿÿÿÿi(RtcountRRtrfindRS(RRRtnLinest positionLinet lastLinePostpositionColumn((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyt _positionàs   cC`s&|j|jƒ\}}|d|fS(u:Returns (line, col) of the current position in the stream.i(R[RP(Rtlinetcol((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRëscC`sL|j|jkr%|jƒs%tSn|j}|j|}|d|_|S(uo Read one character from the stream or queue if available. Return EOF when EOF is reached. i(RPROt readChunkRR(RRPtchar((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyR_ðs    cC`sO|dkr|j}n|j|jƒ\|_|_d|_d|_d|_|jj |ƒ}|j r…|j |}d|_ n |s�t St |ƒdkröt |dƒ}|dksÙd|koÔdknrö|d|_ |d }qön|jr|j|ƒn|jdd ƒ}|jd d ƒ}||_t |ƒ|_tS( Nuiiiÿÿÿÿi iØiÿÛu u u (REt_defaultChunkSizeR[RORRRSRRPRMR"RTR8RtordRFtreplacetTrue(RROR'tlastv((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyR^ÿs0        (   cC`s:x3tttj|ƒƒƒD]}|jjdƒqWdS(Nuinvalid-codepoint(trangeRtinvalid_unicode_retfindallRQR&(RR't_((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRG%s"cC`st}xôtj|ƒD]ã}|r(qnt|jƒƒ}|jƒ}tj|||d!ƒr¢tj|||d!ƒ}|t kr™|j j dƒnt }q|dkrã|dkrã|t |ƒdkrã|j j dƒqt}|j j dƒqWdS(Niuinvalid-codepointiØiÿßi(R8RftfinditerRatgrouptstartR tisSurrogatePairtsurrogatePairToCodepointtnon_bmp_invalid_codepointsRQR&RcR(RR'tskiptmatcht codepointRtchar_val((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRH)s    c C`sTyt||f}Wnqtk r‡djg|D]}dt|ƒ^q1ƒ}|scd|}ntjd|ƒ}t||f Normalized stream from source for use by html5lib. source can be either a file-object, local filename or a string. The optional encoding parameter must be a string that indicates the encoding. If specified, that encoding will be used, regardless of any BOM or later declaration (such as in a meta element) iidN(RLt rawStreamR<Rt numBytesMetatnumBytesChardettoverride_encodingttransport_encodingtsame_origin_parent_encodingtlikely_encodingtdefault_encodingtdetermineEncodingRKRN(RR>R„R…R†R‡Rˆt useChardet((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRˆs       cC`s3|jdjj|jdƒ|_tj|ƒdS(Niureplace(RKt codec_infot streamreaderR�RMR<RN(R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRN²s"cC`sUt|dƒr|}n t|ƒ}y|j|jƒƒWnt|ƒ}nX|S(uvProduces a file object from source. source can be either a file object, local filename or a string. uread(R9RRRR(RR>R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRL¶s  cC`s |jƒdf}|ddk r&|St|jƒdf}|ddk rO|St|jƒdf}|ddk rx|S|jƒdf}|ddk rž|St|jƒdf}|ddk rÞ|djjdƒ rÞ|St|j ƒdf}|ddk r|S|rÓyddl m }Wnt k r4qÓXg}|ƒ}xF|j sŒ|jj|jƒ}|soPn|j|ƒ|j|ƒqGW|jƒt|jdƒ}|jjdƒ|dk rÓ|dfSnt|jƒdf}|ddk rü|StdƒdfS(Nucertainiu tentativeuutf-16(tUniversalDetectoruencodingu windows-1252(t detectBOMRERJR„R…tdetectEncodingMetaR†tnamet startswithR‡tchardet.universaldetectorR�t ImportErrortdoneR�R"RƒR&tfeedtclosetresultRRˆ(RtchardetRKR�tbufferstdetectorRtencoding((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyR‰ÉsP'       cC`s°t|ƒ}|dkrdS|jdkr:tdƒ}nr||jdkrf|jddf|_nF|jjdƒ|df|_|jƒtd|jd|fƒ‚dS(Nuutf-16beuutf-16leuutf-8iucertainuEncoding changed from %s to %s(uutf-16beuutf-16le(RJRER�RKR�RRNR (Rt newEncoding((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pytchangeEncodings    cC`sÛidtj6dtj6dtj6dtj6dtj6}|jjdƒ}|j|d ƒ}d}|s£|j|ƒ}d}|s£|j|d ƒ}d}q£n|rÃ|jj |ƒt |ƒS|jj d ƒd Sd S( u©Attempts to detect at BOM at the start of the stream. If an encoding can be determined from the BOM return the name of the encoding otherwise return Noneuutf-8uutf-16leuutf-16beuutf-32leuutf-32beiiiiN( tcodecstBOM_UTF8t BOM_UTF16_LEt BOM_UTF16_BEt BOM_UTF32_LEt BOM_UTF32_BER�R"tgetRRJRE(RtbomDicttstringR›R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRŽs$   cC`sk|jj|jƒ}t|ƒ}|jjdƒ|jƒ}|dk rg|jdkrgtdƒ}n|S(u9Report the encoding declared by the meta element iuutf-16beuutf-16leuutf-8N(uutf-16beuutf-16le( R�R"R‚tEncodingParserRt getEncodingRER�RJ(RRtparserR›((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyR�9s  N( R0R1R2RERcRRNRLR‰R�RŽR�(((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyR=€s(   >  "t EncodingBytescB`s¡eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z e e e ƒZ d „Z e e ƒZed „Zd „Zd „Zd „ZRS(u£String-like object with an associated position and various extra methods If the position is ever greater than the string length then an exception is raisedcC`stj||jƒƒS(N(R!t__new__tlower(Rtvalue((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyR«LscC`s d|_dS(Niÿÿÿÿ(R[(RR­((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRPscC`s|S(N((R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyt__iter__TscC`sS|jd}|_|t|ƒkr/t‚n|dkrDt‚n|||d!S(Nii(R[Rt StopIterationR;(Rtp((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyt__next__Ws    cC`s |jƒS(N(R±(R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pytnext_scC`sY|j}|t|ƒkr$t‚n|dkr9t‚n|d|_}|||d!S(Nii(R[RR¯R;(RR°((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pytpreviouscs    cC`s+|jt|ƒkrt‚n||_dS(N(R[RR¯(RR((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyt setPositionls cC`s<|jt|ƒkrt‚n|jdkr4|jSdSdS(Ni(R[RR¯RE(R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyt getPositionqs  cC`s||j|jd!S(Ni(R(R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pytgetCurrentByte{scC`sc|j}xJ|t|ƒkrU|||d!}||krH||_|S|d7}q W||_dS(uSkip past a list of charactersiN(RRR[RE(RRzR°R{((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRo€s    cC`sc|j}xJ|t|ƒkrU|||d!}||krH||_|S|d7}q W||_dS(Ni(RRR[RE(RRzR°R{((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyt skipUntilŒs    cC`sQ|j}|||t|ƒ!}|j|ƒ}|rM|jt|ƒ7_n|S(uÓLook for a sequence of bytes at the start of a string. If the bytes are found return True and advance the position to the byte after the match. Otherwise return False and leave the position alone(RRR‘(RR!R°R'R+((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyt matchBytes—s  cC`sh||jj|ƒ}|dkr^|jdkr=d|_n|j|t|ƒd7_tSt‚dS(u�Look for the next sequence of bytes matching a given sequence. If a match is found advance the position to the last byte of the matchiÿÿÿÿiiN(RtfindR[RRcR¯(RR!t newPosition((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pytjumpTo¢s  (R0R1R2R«RR®R±R²R³R´RµtpropertyRR¶t currentBytetspaceCharactersBytesRoR·R¸R»(((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRªHs           R§cB`s_eZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z RS( u?Mini parser for detecting character encoding from meta elementscC`st|ƒ|_d|_dS(u3string - the data to work on for encoding detectionN(RªR'RER›(RR'((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyR³scC`sÎd|jfd|jfd|jfd|jfd|jfd|jff}xv|jD]k}t}xR|D]J\}}|jj|ƒrky|ƒ}PWqµtk r±t }PqµXqkqkW|sXPqXqXW|j S(Ns(R'R»(R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyR¿ÏscC`sK|jjtkrtSt}d}x"trF|jƒ}|dkrGtS|ddkr‰|ddk}|rC|dk rC||_tSq%|ddkrË|d}t|ƒ}|dk rC||_tSq%|ddkr%t t |dƒƒ}|j ƒ}|dk rCt|ƒ}|dk r@|r4||_tS|}q@qCq%q%WdS(Nis http-equivis content-typetcharsettcontent( R'R½R¾RcR8REt getAttributeR›RJtContentAttrParserRªtparse(Rt hasPragmatpendingEncodingtattrttentativeEncodingtcodect contentParser((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRÀÓs:             cC`s |jtƒS(N(thandlePossibleTagR8(R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRÃ÷scC`st|jƒ|jtƒS(N(R²R'RÓRc(R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRÁús cC`s�|j}|jtkr9|r5|jƒ|jƒntS|jtƒ}|dkra|jƒn+|jƒ}x|dk r‹|jƒ}qpWtS(NR( R'R½tasciiLettersBytesR³RÂRcR·tspacesAngleBracketsRÊRE(RtendTagR'R{RÏ((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRÓþs      cC`s|jjdƒS(NR(R'R»(R((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRÂscC`sš|j}|jttdgƒBƒ}|dkr5dSg}g}x¦tré|dkr`|r`Pnz|tkr||jƒ}Pn^|d kr›dj|ƒdfS|tkr½|j|j ƒƒn|dkrÍdS|j|ƒt |ƒ}qDW|dkr|j ƒdj|ƒdfSt |ƒ|jƒ}|d kr¸|}xØtr´t |ƒ}||kr‚t |ƒdj|ƒdj|ƒfS|tkr¤|j|j ƒƒq>|j|ƒq>Wn^|dkr×dj|ƒdfS|tkrù|j|j ƒƒn|dkr dS|j|ƒx}tr•t |ƒ}|t krSdj|ƒdj|ƒfS|tkru|j|j ƒƒq|dkr…dS|j|ƒqWdS( u_Return a name,value pair for the next attribute in the stream, if one is found, or Nonet/Rt=R(t't"N(RN(R×R(RÙRÚ( R'RoR¾t frozensetRERcR)tasciiUppercaseBytesR&R¬R²R³RÕ(RR'R{tattrNamet attrValuet quoteChar((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRÊsf                            ( R0R1R2RR¨R¿RÀRÃRÁRÓRÂRÊ(((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyR§°s    $    RËcB`seZd„Zd„ZRS(cC`s ||_dS(N(R'(RR'((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRfscC`s:y!|jjdƒ|jjd7_|jjƒ|jjdksHdS|jjd7_|jjƒ|jjdkrÐ|jj}|jjd7_|jj}|jj|ƒrÉ|j||jj!SdSnP|jj}y(|jjtƒ|j||jj!SWntk r|j|SXWntk r5dSXdS(NRÈiRØRÚRÙ(RÚRÙ( R'R»RRoR½RER·R¾R¯(Rt quoteMarkt oldPosition((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRÌjs.       (R0R1RRÌ(((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRËes cC`swt|tƒr:y|jdƒ}Wq:tk r6dSXn|dk roytj|ƒSWqstk rkdSXndSdS(u{Return the python codec name corresponding to an encoding or None if the string doesn't correspond to a valid encoding.uasciiN(R3RtdecodetUnicodeDecodeErrorRERtlookuptAttributeError(R›((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pyRJŒs   (4t __future__RRRtpip._vendor.sixRRtpip._vendor.six.movesRRRžRut pip._vendorRt constantsRR R R R R(R tioRRR“RÛR$tencodeR¾RÔRÜRÕtinvalid_unicode_no_surrogateRDRvtevalRftsetRntascii_punctuation_reRstobjectRRCR<R=R!RªR§RËRJ(((sE/usr/lib/python2.7/site-packages/pip/_vendor/html5lib/_inputstream.pytsP  "  (((  J æÈhµ'