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‡ddlmZddlZddlZddlZddlZddlmZddl Z ddl Z ddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZddlZddlmZmZddlmZmZmZmZmZddlmZddlm Z m!Z!dd l"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+dd l,m-Z-m.Z.e j/e0ƒZ1e2a3e4ed ƒr»d Z5n9ej6j7d ƒrÖdZ5nej6dkrîdZ5ndZ5ej8dƒZ9e9 rdej:d Z9nde9Z;e5e9Z<ej"j=ƒj>ddƒj>ddƒZ?ej8dƒZ@e@oze@j7dƒr’e@j>ddƒZ@nd„ZAeAƒZ@[AejBdejCejDBƒZEejBdejCejDBƒZFejBdƒZGejBdƒZHd ZId!ZJe jKd"kr$d#„ZLn d$„ZLd%eMfd&„ƒYZNeNƒZOd'eMfd(„ƒYZPd)„ZQeQƒZR[Qe2d*„ZSdS(+iÿÿÿÿ(tunicode_literalsN(tmessage_from_filei(t __version__tDistlibException(t sysconfigtZipFiletfsdecodet text_typetfilter(tInstalledDistribution(tMetadatatMETADATA_FILENAME( t FileOperatort convert_patht CSVReadert CSVWritertCachetcached_propertytget_cache_baset read_exportsttempdir(tNormalizedVersiontUnsupportedVersionErrorupypy_version_infouppujavaujyucliuipucpupy_version_nodotu%s%siupyu-u_u.uSOABIucpython-cCs|dtg}tjdƒr+|jdƒntjdƒrJ|jdƒntjdƒdkro|jdƒnd j|ƒS( NucpuPy_DEBUGudu WITH_PYMALLOCumuPy_UNICODE_SIZEiuuu(t VER_SUFFIXRtget_config_vartappendtjoin(tparts((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyt _derive_abi;s uz (?P[^-]+) -(?P\d+[^-]*) (-(?P\d+[^-]*))? -(?P\w+\d+(\.\w+\d+)*) -(?P\w+) -(?P\w+(\.\w+)*) \.whl$ u7 (?P[^-]+) -(?P\d+[^-]*) (-(?P\d+[^-]*))?$ s \s*#![^\r\n]*s^(\s*#!("[^"]+"|\S+))\s+(.*)$s#!pythons #!pythonwu/cCs|S(N((to((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyt]tcCs|jtjdƒS(Nu/(treplacetostsep(R((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyR_RtMountercBs8eZd„Zd„Zd„Zdd„Zd„ZRS(cCsi|_i|_dS(N(t impure_wheelstlibs(tself((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyt__init__cs cCs!||j|<|jj|ƒdS(N(R$R%tupdate(R&tpathnamet extensions((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytaddgs cCsI|jj|ƒ}x0|D](\}}||jkr|j|=qqWdS(N(R$tpopR%(R&R)R*tktv((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytremovekscCs"||jkr|}nd}|S(N(R%tNone(R&tfullnametpathtresult((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyt find_moduleqs cCs›|tjkrtj|}nx||jkrAtd|ƒ‚ntj||j|ƒ}||_|jddƒ}t|ƒdkr—|d|_ n|S(Nuunable to find extension for %su.ii( tsystmodulesR%t ImportErrortimpt load_dynamict __loader__trsplittlent __package__(R&R1R3R((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyt load_modulexs N(t__name__t __module__R'R+R/R0R4R>(((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyR#bs     tWheelcBseZdZdZdZdeed„Zed„ƒZ ed„ƒZ ed„ƒZ e d„ƒZ d„Ze d „ƒZd „Zdd „Zd „Zd „Zd„Zddd„Zd„Zd„Zd„Zd„Zd„Zed„Zd„Zd„Zdd„ZRS(u@ Class to build and install from Wheel files (PEP 427). iusha256cCsÄ||_||_d|_tg|_dg|_dg|_tjƒ|_ |dkr{d|_ d|_ |j |_nEtj|ƒ}|rá|jdƒ}|d|_ |djdd ƒ|_ |d |_|j |_nßtjj|ƒ\}}tj|ƒ}|s!td |ƒ‚n|r?tjj|ƒ|_ n||_|jdƒ}|d|_ |d|_ |d |_|d jd ƒ|_|djd ƒ|_|djd ƒ|_dS(uB Initialise an instance using a (valid) filename. uunoneuanyudummyu0.1unmuvnu_u-ubnuInvalid name or filename: %rupyu.ubiuarN(tsignt should_verifytbuildvertPYVERtpyvertabitarchR!tgetcwdtdirnameR0tnametversiontfilenamet _filenametNAME_VERSION_REtmatcht groupdictR R2tsplitt FILENAME_RERtabspath(R&RMRBtverifytmtinfoRJ((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyR'�sB                cCs‡|jrd|j}nd}dj|jƒ}dj|jƒ}dj|jƒ}|jjddƒ}d|j|||||fS(uJ Build and return a filename from the various components. u-uu.u_u%s-%s%s-%s-%s-%s.whl(RDRRFRGRHRLR RK(R&RDRFRGRHRL((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyRM¹s cCs+tjj|j|jƒ}tjj|ƒS(N(R!R2RRJRMtisfile(R&R2((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytexistsÊsccsNxG|jD]<}x3|jD](}x|jD]}|||fVq*WqWq WdS(N(RFRGRH(R&RFRGRH((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyttagsÏsc Cs8tjj|j|jƒ}d|j|jf}d|}tjdƒ}t |dƒ�Ù}|j |ƒ}|dj ddƒ}t g|D]}t |ƒ^q‹ƒ} | d kr»d} nt} yItj|| ƒ} |j| ƒ�"} || ƒ} td | ƒ}WdQXWn!tk r-td | ƒ‚nXWdQX|S( Nu%s-%su %s.dist-infouutf-8uru Wheel-Versionu.iuMETADATAtfileobju$Invalid wheel, because %s is missing(ii(R!R2RRJRMRKRLtcodecst getreaderRtget_wheel_metadataRRttupletintR t posixpathtopenR tKeyErrort ValueError(R&R)tname_vertinfo_dirtwrappertzftwheel_metadatatwvtit file_versiontfntmetadata_filenametbftwfR3((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytmetadataÖs( %    cCsud|j|jf}d|}tj|dƒ}|j|ƒ�(}tjdƒ|ƒ}t|ƒ}WdQXt|ƒS(Nu%s-%su %s.dist-infouWHEELuutf-8( RKRLRaRRbR\R]Rtdict(R&RhReRfRnRoRptmessage((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyR^îs cCsFtjj|j|jƒ}t|dƒ�}|j|ƒ}WdQX|S(Nur(R!R2RRJRMRR^(R&R)RhR3((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyRW÷sc Cstj|ƒ}|r |jƒ}|| ||}}d|jƒkrQt}nt}tj|ƒ}|rƒd|jƒd}nd}||}||}ns|jdƒ}|jdƒ} |dksÖ|| krßd} n&|||d!d krÿd } nd} t| |}|S( Ntpythonwt iÿÿÿÿRs s iis ( t SHEBANG_RERPtendtlowertSHEBANG_PYTHONWtSHEBANG_PYTHONtSHEBANG_DETAIL_REtgroupstfind( R&tdataRVRwtshebangtdata_after_shebangtshebang_pythontargstcrtlftterm((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytprocess_shebangþs,      cCsŒ|dkr|j}nytt|ƒ}Wn!tk rNtd|ƒ‚nX||ƒjƒ}tj|ƒj dƒj dƒ}||fS(NuUnsupported hash algorithm: %rt=uascii( R0t hash_kindtgetattrthashlibtAttributeErrorRtdigesttbase64turlsafe_b64encodetrstriptdecode(R&R~RˆthasherR3((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytget_hashs   !cCs~t|ƒ}ttjj||ƒƒ}|j|ddfƒ|jƒt|ƒ�%}x|D]}|j|ƒq]WWdQXdS(Nu( tlisttto_posixR!R2trelpathRtsortRtwriterow(R&trecordst record_pathtbasetptwritertrow((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyt write_record's   cCsôg}|\}}tt|jƒ}xs|D]k\}} t| dƒ�} | jƒ} WdQXd|j| ƒ} tjj| ƒ} |j || | fƒq+Wtjj |dƒ} |j || |ƒt tjj |dƒƒ}|j || fƒdS(Nurbu%s=%suRECORD( R‰RŠRˆRbtreadR’R!R2tgetsizeRRRžR”(R&RWtlibdirt archive_pathsR˜tdistinfoRfR‘tapR›tfR~RŒtsize((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyt write_records0s c Cs\t|dtjƒ�A}x7|D]/\}}tjd||ƒ|j||ƒqWWdQXdS(NuwuWrote %s to %s in wheel(Rtzipfilet ZIP_DEFLATEDtloggertdebugtwrite(R&R)R¢RhR¤R›((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyt build_zip@sc! sò|dkri}ntt‡fd†d$ƒƒd}|dkrgd}tg}tg}tg}n!d}tg}dg}dg}|jd |ƒ|_|jd |ƒ|_ |jd |ƒ|_ ˆ|} d |j |j f} d | } d| } g} xKd%D]C}|ˆkr qnˆ|}t jj|ƒrx t j|ƒD]ø\}}}xæ|D]Þ}tt jj||ƒƒ}t jj||ƒ}tt jj| ||ƒƒ}| j||fƒ|dkrb|jdƒ rbt|dƒ�}|jƒ}WdQX|j|ƒ}t|dƒ�}|j|ƒWdQXqbqbWqLWqqW| }d}xt j|ƒD]÷\}}}||króxUt|ƒD]G\}}t|ƒ}|jdƒr“t jj||ƒ}||=Pq“q“W|sótdƒ‚nxl|D]d}t|ƒjd&ƒrqúnt jj||ƒ}tt jj||ƒƒ}| j||fƒqúWqkWt j|ƒ}xf|D]^}|d'kr|tt jj||ƒƒ}tt jj| |ƒƒ}| j||fƒq|q|Wd|pí|jdtd |g}x4|j D])\}}}|jd!|||fƒq Wt jj|dƒ}t|d"ƒ�}|jd#j|ƒƒWdQXtt jj| dƒƒ}| j||fƒ|j!|| f| | ƒt jj|j"|j#ƒ} |j$| | ƒ| S((u‰ Build a wheel from files in specified paths, and use any specified tags when determining the name of the wheel. cs |ˆkS(N((R(tpaths(s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyRNRupurelibuplatlibiufalseutrueunoneuanyupyveruabiuarchu%s-%su%s.datau %s.dist-infoudatauheadersuscriptsu.exeurbNuwbu .dist-infou(.dist-info directory expected, not foundu.pycu.pyouRECORDu INSTALLERuSHAREDuWHEELuWheel-Version: %d.%duGenerator: distlib %suRoot-Is-Purelib: %su Tag: %s-%s-%suwu (upurelibuplatlib(udatauheadersuscripts(u.pycu.pyo(uRECORDu INSTALLERuSHAREDuWHEEL(%R0R“RtIMPVERtABItARCHREtgetRFRGRHRKRLR!R2tisdirtwalkRRR•R”RtendswithRbRŸR†R¬t enumeratetAssertionErrortlistdirt wheel_versionRRZR§RJRMR­(!R&R®RZR¹tlibkeytis_puret default_pyvert default_abit default_archR¡Retdata_dirRfR¢tkeyR2troottdirstfilesRmR›trpR¤R¥R~R£RktdnRiRFRGRHR)((R®s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytbuildFs”  "              %      cCKsŸ |j}|jdƒ}|jdtƒ}tjj|j|jƒ}d|j|j f}d|} d|} t j| t ƒ} t j| dƒ} t j| dƒ} t j dƒ}t|d ƒ�Ö}|j| ƒ�}||ƒ}t|ƒ}Wd QX|d jd d ƒ}tg|D]}t|ƒ^qƒ}||jkrY|rY||j|ƒn|ddkrv|d}n |d}i}|j| ƒ�D}td|ƒ�,}x"|D]}|d}||||ƒjd.ƒ}6|6r�|6jd/ƒ}6nWd QXWnt1k r¨t+j2d0ƒnX|6rÌ|6jd1iƒ}>|6jd2iƒ}?|>sß|?rÌ|jddƒ}@tjj?|@ƒst@d3ƒ‚n|@|_xF|>jAƒD]8\}:}<d4|:|<f}A|j4|Aƒ}4|j5|4ƒq(W|?rÉitd(6}BxL|?jAƒD];\}:}<d4|:|<f}A|j4|A|Bƒ}4|j5|4ƒq„WqÉqÌntjj|| ƒ}tB|ƒ}5tC|ƒ}|d=|d=||d5<|5jD||ƒ}|r9 |!j/|ƒn|5jE|!|d6|ƒ|5SWn+t1k r‚ t+jFd7ƒ|jGƒ‚nXWd tHjI|"ƒXWd QXd S(9uÁ Install a wheel to the specified paths. If kwarg ``warner`` is specified, it should be a callable, which will be called with two tuples indicating the wheel version of this software and the wheel version in the file, if there is a discrepancy in the versions. This can be used to issue any warnings to raise any exceptions. If kwarg ``lib_only`` is True, only the purelib/platlib files are installed, and the headers, scripts, data and dist-info metadata are not written. The return value is a :class:`InstalledDistribution` instance unless ``options.lib_only`` is True, in which case the return value is ``None``. uwarnerulib_onlyu%s-%su%s.datau %s.dist-infouWHEELuRECORDuutf-8urNu Wheel-Versionu.iuRoot-Is-Purelibutrueupurelibuplatlibtstreamiuuscriptstdry_runu /RECORD.jwsiusize mismatch for %su=udigest mismatch for %sulib_only: skipping %su.exeu/urbudigest mismatch on write for %su.pyuByte-compilation failedtexc_infoulib_only: returning Noneu1.0uentry_points.txtuconsoleuguiu %s_scriptsuwrap_%su%s:%su %suAUnable to read legacy script metadata, so cannot generate scriptsu extensionsupython.commandsu8Unable to read JSON metadata, so cannot generate scriptsu wrap_consoleuwrap_guiuValid script path not specifiedu%s = %sulibuprefixuinstallation failed.(uconsoleugui(JRÈR²tFalseR!R2RRJRMRKRLRaR R\R]RRbRRRR_R`R¹RR tTruetrecordR5tdont_write_bytecodettempfiletmkdtempt source_dirR0t target_dirtinfolistt isinstanceRR�Rµtstrt file_sizeRRŸR’t startswithRªR«R t copy_streamRt byte_compilet Exceptiontwarningtbasenametmaketset_executable_modetextendRWRtvaluestprefixtsuffixtflagstjsontloadR³RdtitemsR Rrtwrite_shared_locationstwrite_installed_filest exceptiontrollbacktshutiltrmtree(CR&R®tmakertkwargsRÈtwarnertlib_onlyR)ReR¿Rft metadata_nametwheel_metadata_namet record_nameRgRhtbwfRpRsRjRkRlR¡R˜RotreaderR�R›tdata_pfxtinfo_pfxt script_pfxtfileoptbctoutfilestworkdirtzinfotarcnamet u_arcnametkindtvalueR~t_RŒt is_scripttwhereRÄtoutfilet newdigesttpycRmtworknameRÅt filenamestdisttcommandsteptepdataRÀR-tdR.tstconsole_scriptst gui_scriptst script_dirtscripttoptions((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytinstall®sD    %            #   "                            cCsGtdkrCtjjtƒtdƒtjd ƒ}t |ƒantS(Nu dylib-cachei( tcacheR0R!R2RRRÔR5RLR(R&Rš((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyt_get_dylib_cache’s  c Csîtjj|j|jƒ}d|j|jf}d|}tj|dƒ}tj dƒ}g}t |dƒ�w}y\|j |ƒ�G}||ƒ} t j | ƒ} |jƒ} | j|ƒ} tjj| j| ƒ} tjj| ƒsùtj| ƒnxÍ| jƒD]¿\}}tjj| t|ƒƒ}tjj|ƒsHt}nQtj|ƒj}tjj|ƒ}|j|ƒ}tj|jŒ}||k}|r²|j|| ƒn|j||fƒqWWdQXWntk rãnXWdQX|S(Nu%s-%su %s.dist-infou EXTENSIONSuutf-8ur( R!R2RRJRMRKRLRaR\R]RRbRãRäRt prefix_to_dirRšR³tmakedirsRåR RYRËtstattst_mtimetdatetimet fromtimestamptgetinfot date_timetextractRRc(R&R)ReRfRýRgR3RhRoRpR*RRàt cache_baseRKR•tdestRt file_timeRWt wheel_time((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyt_get_extensions›s>     !  cCs t|ƒS(uM Determine if a wheel is compatible with the running system. (t is_compatible(R&((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyR%½scCstS(uP Determine if a wheel is asserted as mountable by its metadata. (RË(R&((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyt is_mountableÃscCs tjjtjj|j|jƒƒ}|jƒsLd|}t|ƒ‚n|jƒsqd|}t|ƒ‚n|t jkr“t j d|ƒns|r¬t jj |ƒnt jj d|ƒ|jƒ}|rtt jkrót jj tƒntj||ƒndS(Nu)Wheel %s not compatible with this Python.u$Wheel %s is marked as not mountable.u%s already in pathi(R!R2RTRRJRMR%RR&R5RªR«RtinsertR$t_hookt meta_pathR+(R&RR)tmsgR*((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytmountÉs"'     cCsªtjjtjj|j|jƒƒ}|tjkrItjd|ƒn]tjj |ƒ|t j krxt j |ƒnt j s¦t tj kr¦tj j t ƒq¦ndS(Nu%s not in path( R!R2RTRRJRMR5RªR«R/R(R$R)(R&R)((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytunmountÞs' cCs«tjj|j|jƒ}d|j|jf}d|}d|}tj|tƒ}tj|dƒ}tj|dƒ}t j dƒ}t |dƒ� } | j |ƒ�} || ƒ} t | ƒ} WdQX| djd d ƒ} tg| D]}t|ƒ^qìƒ}i}| j |ƒ�D}td |ƒ�,}x"|D]}|d }|||Fsu0Cannot update non-compliant (PEP-440) version %rR2tlegacyuVersion updated from %r to %r(R0RR}RRR`RRRªR«R RLRµR R¬( RLR2tupdatedR.RkRRtmdR0((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytupdate_version;s(   0 !     u%s-%su %s.dist-infouRECORDuruutf-8u..uinvalid entry in wheel: %rNRáu.whlRàu wheel-update-tdiruNot a directory: %r(R!R2RRJRMRKRLRaRRRÒRÓRR�RRR R0RÎtmkstemptcloseR³R“RåR§R­Rêtcopyfile(R&tmodifiertdest_dirRíR.R3R)ReRfRòRûRhR-RüRýRþR2toriginal_versionRtmodifiedtcurrent_versiontfdtnewpathR¢R£RW((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyR( sX           (iiN(R?R@t__doc__R¹RˆR0RÊR'tpropertyRMRYRZRRqR^RWR†R’RžR§R­RÆRRR$R%R&R+R,RUR((((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyRAˆs2)    h ä "    6cCs†tg}td}xGttjddddƒD](}|jdj|t|ƒgƒƒq1Wg}xLtjƒD]>\}}}|j dƒrp|j|j ddƒdƒqpqpW|j ƒt dkrÛ|j dt ƒn|jdƒg}tg}tjd kr=tjd tƒ}|r=|jƒ\} }}} t|ƒ}| g} | dkrg| jd ƒn| dkrƒ| jdƒn| dkrŸ| jdƒn| dkr»| jdƒn| dkr×| jdƒnx`|dkr6x@| D]8} d| ||| f} | tkrí|j| ƒqíqíW|d8}qÚWq=nxH|D]@}x7|D]/} |jdjt|dfƒ|| fƒqQWqDWxwt|ƒD]i\}}|jdjt|fƒddfƒ|dkr•|jdjt|dfƒddfƒq•q•Wxwt|ƒD]i\}}|jdjd|fƒddfƒ|dkr|jdjd|dfƒddfƒqqWt|ƒS(uG Return (pyver, abi, arch) tuples compatible with this Python. iiiÿÿÿÿuu.abiu.iunoneudarwinu(\w+)_(\d+)_(\d+)_(\w+)$ui386uppcufatux86_64ufat3uppc64ufat64uintelu universalu %s_%s_%s_%suanyupy(ui386uppc(ui386uppcux86_64(uppc64ux86_64(ui386ux86_64(ui386ux86_64uinteluppcuppc64(RtrangeR5t version_infoRRRÔR8t get_suffixesRÖRRR–R°R'R±tplatformtreRPR|R`t IMP_PREFIXR¶tset(tversionstmajortminortabisRáRR3tarchesRVRKRHtmatchesRPRRGRkRL((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pytcompatible_tags…s`  $&$               1% 0% 0cCsŽt|tƒst|ƒ}nt}|dkr9t}nxN|D]F\}}}||jkr@||jkr@||jkr@t}Pq@q@W|S(N( RÓRARÊR0tCOMPATIBLE_TAGSRFRGRHRË(twheelRZR3tverRGRH((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyR%Ès  -(Tt __future__RR�R\Rtdistutils.utilt distutilstemailRRŠR8RãtloggingR!RaRERêR5RÎR¨RRRtcompatRRRRRtdatabaseR RqR R tutilR R RRRRRRRRLRRt getLoggerR?RªR0RthasattrRFRDRÖRRRBRER¯t get_platformR R±R°Rtcompilet IGNORECASEtVERBOSERSRORvR{RzRyR"R”tobjectR#R(RARNROR%(((s=/usr/lib/python2.7/site-packages/pip/_vendor/distlib/wheel.pyts€               (@     '   # ÿÿÿ >