Warning: session_start(): Session cannot be started after headers have already been sent in /home/tvrreohg/public_html/manga.php on line 13
ó uWS`c @sqdZddlZddlZddlZddlZyddlZWnek r_dZnXddddddgZd d d d d ddddg Z e a da dd-d„ƒYZ ed„Zed„Zed„Zed„Zdd„Zd„Zd„ZeƒedkrmddlZdZdd„Zy/ejejddd d!d"gƒ\ZZWn#ejk r‹ZedeƒnXdZd#Z xWeD]O\Z!Z"e!d.krÄed#ƒqŸe!d/krÙd#ZqŸe!d0krŸdZ qŸqŸWxxeD]mZ#e r.ee#eƒZ$e$s&d*Ge#GHqfe$GHqùee#eƒ\Z$Z%e$sUd*Ge#GHqùd+Ge$Gd,Ge%GHqùWndS(1sæGuess the MIME type of a file. This module defines two useful functions: guess_type(url, strict=1) -- guess the MIME type and encoding of a URL. guess_extension(type, strict=1) -- guess the extension for a given MIME type. It also contains the following, for tuning the behavior: Data: knownfiles -- list of files to parse inited -- flag set when init() has been called suffix_map -- dictionary mapping suffixes to suffixes encodings_map -- dictionary mapping suffixes to encodings types_map -- dictionary mapping suffixes to types Functions: init([files]) -- parse a list of files, default knownfiles (on Windows, the default values are taken from the registry) read_mime_types(file) -- parse one file, return a dictionary or None iÿÿÿÿNt guess_typetguess_extensiontguess_all_extensionstadd_typetread_mime_typestinits/etc/mime.typess/etc/httpd/mime.typess/etc/httpd/conf/mime.typess/etc/apache/mime.typess/etc/apache2/mime.typess$/usr/local/etc/httpd/conf/mime.typess"/usr/local/lib/netscape/mime.typess/usr/local/etc/mime.typest MimeTypescBsqeZdZd ed„Zed„Zed„Zed„Zed„Zed„Z ed„Z ed„Z RS( sçMIME-types datastore. This datastore can handle information from mime.types-style files and supports basic determination of MIME type from a filename or URL, and can guess a reasonable extension given a MIME type. cCsÑtstƒntjƒ|_tjƒ|_iif|_iif|_x-tjƒD]\}}|j||t ƒqYWx-t jƒD]\}}|j||t ƒq‰Wx|D]}|j ||ƒq³WdS(N( tinitedRt encodings_maptcopyt suffix_mapt types_mapt types_map_invtitemsRtTruet common_typestFalsetread(tselft filenameststricttextttypetname((s./opt/alt/python27/lib64/python2.7/mimetypes.pyt__init__@s  cCsJ||j||<|j|j|gƒ}||krF|j|ƒndS(s‰Add a mapping between a type and an extension. When the extension is already known, the new type will replace the old one. When the type is already known the extension will be added to the list of known extensions. If strict is true, information will be added to list of standard types, else to the list of non-standard types. N(R R t setdefaulttappend(RRRRtexts((s./opt/alt/python27/lib64/python2.7/mimetypes.pyRNs  c Csàtj|ƒ\}}|dkr£|jdƒ}|dkr@d S|jdd|ƒ}|dkrn|| }n || }d|ks�d|kr™d}n|dfStj|ƒ\}}x3||jkrítj||j|ƒ\}}q»W||jkr"|j|} tj|ƒ\}}nd} |jt } || krO| || fS|j ƒ| kru| |j ƒ| fS|r…d| fS|jt } || kr¬| || fS|j ƒ| krÒ| |j ƒ| fSd| fSdS( s:Guess the type of a file based on its URL. Return value is a tuple (type, encoding) where type is None if the type can't be guessed (no or unknown suffix) or a string of the form type/subtype, usable for a MIME Content-type header; and encoding is None for no encoding or the name of the program used to encode (e.g. compress or gzip). The mappings are table driven. Encoding suffixes are case sensitive; type suffixes are first tried case sensitive, then case insensitive. The suffixes .tgz, .taz and .tz (case sensitive!) are all mapped to '.tar.gz'. (This is table-driven too, using the dictionary suffix_map.) Optional `strict' argument when False adds a bunch of commonly found, but non-standard types. tdatat,it;t=t/s text/plainN(NN( turllibt splittypetfindtNonet posixpathtsplitextR RR RtlowerR( RturlRtschemetcommatsemiRtbaseRtencodingR ((s./opt/alt/python27/lib64/python2.7/mimetypes.pyR_s@       $      cCsr|jƒ}|jtj|gƒ}|snx@|jtj|gƒD]"}||krE|j|ƒqEqEWn|S(sÓGuess the extensions for a file based on its MIME type. Return value is a list of strings giving the possible filename extensions, including the leading dot ('.'). The extension is not guaranteed to have been associated with any particular data stream, but would be mapped to the MIME type `type' by guess_type(). Optional `strict' argument when false adds a bunch of commonly found, but non-standard types. (R'R RtgetRR(RRRt extensionsR((s./opt/alt/python27/lib64/python2.7/mimetypes.pyR�s   cCs$|j||ƒ}|sdS|dS(s Guess the extension for a file based on its MIME type. Return value is a string giving a filename extension, including the leading dot ('.'). The extension is not guaranteed to have been associated with any particular data stream, but would be mapped to the MIME type `type' by guess_type(). If no extension can be guessed for `type', None is returned. Optional `strict' argument when false adds a bunch of commonly found, but non-standard types. iN(RR$(RRRR/((s./opt/alt/python27/lib64/python2.7/mimetypes.pyR°s cCs)t|ƒ�}|j||ƒWdQXdS(s× Read a single mime.types-format file, specified by pathname. If strict is true, information will be added to list of standard types, else to the list of non-standard types. N(topentreadfp(RtfilenameRtfp((s./opt/alt/python27/lib64/python2.7/mimetypes.pyRÂsc Cs²x«|jƒ}|sPn|jƒ}x9tt|ƒƒD]%}||ddkr8||3Pq8q8W|smqn|d|d}}x%|D]}|j|d||ƒq‰WqWdS(sÀ Read a single mime.types-format file. If strict is true, information will be added to list of standard types, else to the list of non-standard types. it#it.N(treadlinetsplittrangetlenR( RR3RtlinetwordstiRtsuffixestsuff((s./opt/alt/python27/lib64/python2.7/mimetypes.pyR1Ís   c Cs ts dSd„}tjƒ}tjtjdƒ�Ó}xÉ||ƒD]»}yžtj||ƒ�†}|jdƒswwDntj|dƒ\}}|tjkr¤wDny|j|ƒ}Wnt k rÍwDnX|j |||ƒWdQXWqDt k rþqDqDXqDWWdQXdS(sÎ Load the MIME types database from Windows registry. If strict is true, information will be added to list of standard types, else to the list of non-standard types. Ncss`d}xStr[ytj||ƒ}Wntk r9PnXd|krN|Vn|d7}q WdS(Nisi(Rt_winregtEnumKeytEnvironmentError(tmimedbR<tctype((s./opt/alt/python27/lib64/python2.7/mimetypes.pyt enum_typesñs   tR5s Content Type( R?tsystgetdefaultencodingtOpenKeytHKEY_CLASSES_ROOTt startswitht QueryValueExtREG_SZtencodetUnicodeEncodeErrorRRA( RRRDtdefault_encodingthkcrt subkeynametsubkeytmimetypetdatatype((s./opt/alt/python27/lib64/python2.7/mimetypes.pytread_windows_registryäs*    (( t__name__t __module__t__doc__RRRRRRRR1RU(((s./opt/alt/python27/lib64/python2.7/mimetypes.pyR8s  >   cCs&tdkrtƒntj||ƒS(sþGuess the type of a file based on its URL. Return value is a tuple (type, encoding) where type is None if the type can't be guessed (no or unknown suffix) or a string of the form type/subtype, usable for a MIME Content-type header; and encoding is None for no encoding or the name of the program used to encode (e.g. compress or gzip). The mappings are table driven. Encoding suffixes are case sensitive; type suffixes are first tried case sensitive, then case insensitive. The suffixes .tgz, .taz and .tz (case sensitive!) are all mapped to ".tar.gz". (This is table-driven too, using the dictionary suffix_map). Optional `strict' argument when false adds a bunch of commonly found, but non-standard types. N(t_dbR$RR(R(R((s./opt/alt/python27/lib64/python2.7/mimetypes.pyRs  cCs&tdkrtƒntj||ƒS(sýGuess the extensions for a file based on its MIME type. Return value is a list of strings giving the possible filename extensions, including the leading dot ('.'). The extension is not guaranteed to have been associated with any particular data stream, but would be mapped to the MIME type `type' by guess_type(). If no extension can be guessed for `type', None is returned. Optional `strict' argument when false adds a bunch of commonly found, but non-standard types. N(RYR$RR(RR((s./opt/alt/python27/lib64/python2.7/mimetypes.pyR)s  cCs&tdkrtƒntj||ƒS(sãGuess the extension for a file based on its MIME type. Return value is a string giving a filename extension, including the leading dot ('.'). The extension is not guaranteed to have been associated with any particular data stream, but would be mapped to the MIME type `type' by guess_type(). If no extension can be guessed for `type', None is returned. Optional `strict' argument when false adds a bunch of commonly found, but non-standard types. N(RYR$RR(RR((s./opt/alt/python27/lib64/python2.7/mimetypes.pyR:s  cCs)tdkrtƒntj|||ƒS(siAdd a mapping between a type and an extension. When the extension is already known, the new type will replace the old one. When the type is already known the extension will be added to the list of known extensions. If strict is true, information will be added to list of standard types, else to the list of non-standard types. N(RYR$RR(RRR((s./opt/alt/python27/lib64/python2.7/mimetypes.pyRJs  cCs tatƒ}|dkr7tr.|jƒnt}nx0|D](}tjj |ƒr>|j |ƒq>q>W|j a |j a |j ta |j ta|adS(N(RRRR$R?RUt knownfilestostpathtisfileRRR R RRRY(tfilestdbtfile((s./opt/alt/python27/lib64/python2.7/mimetypes.pyR[s         cCsZyt|ƒ}Wntk r$dSX|�)tƒ}|j|tƒ|jtSWdQXdS(N(R0tIOErrorR$RR1RR (R`tfR_((s./opt/alt/python27/lib64/python2.7/mimetypes.pyRos  cCsidd6dd6dd6dd6dd6d d 6aid d 6d d6dd6dd6ai€dd6dd6dd6dd6dd6dd6dd6dd 6d!d"6dd#6d$d%6dd&6d'd(6d)d(6d*d+6d,d-6d.d/6d0d16dd26d3d46d3d56d6d76d8d96dd:6d;d<6dd=6d>d?6d@dA6ddB6dCdD6dEdF6dEdG6dHdI6dJdK6dLdM6dLdN6dLdO6dPdQ6dRdS6ddT6dUdV6dWdX6dYdZ6d[d\6d8d]6d8d^6d_d`6dPda6dbdc6ddde6dfdg6dfdh6didj6dWdk6dWdl6dWdm6dWdn6dodp6d)dq6d8dr6dds6ddt6dudv6dwdx6dydz6d{d|6d}d~6dwd6d€d�6dd‚6dƒd„6d…d†6d‡dˆ6d‡d‰6dŠd‹6d‡dŒ6d‡d�6ddŽ6d‡d�6d�d‘6d’d“6d’d”6dbd•6d–d—6d˜d™6dšd›6dœd�6dždŸ6d d¡6d¢d£6d¤d¥6d¤d¦6d§d¨6d©dª6dd«6dd¬6d­d®6d¯d°6d±d²6d³d´6dµd¶6d d·6d¸d¹6dºd»6d¼d½6d¾d¿6d¾dÀ6dÁdÂ6dÁdÃ6d dÄ6dÅdÆ6ddÇ6dÈdÉ6dÊdË6dÌdÍ6dÎdÏ6d3dÐ6dœdÑ6dÒdÓ6dÔdÕ6dÖd×6dÔd×6dØdÙ6dœdÚ6dÛdÜ6dœdÝ6dÞdß6dàdá6aidâdO6dãdä6dãdå6dædç6dædè6dædé6dêdë6dìdí6adS(îNs.svg.gzs.svgzs.tar.gzs.tgzs.tazs.tzs.tar.bz2s.tbz2s.tar.xzs.txztgzips.gztcompresss.Ztbzip2s.bz2txzs.xzsapplication/octet-streams.asapplication/postscripts.ais audio/x-aiffs.aifs.aifcs.aiffs audio/basics.ausvideo/x-msvideos.avis text/plains.batsapplication/x-bcpios.bcpios.binsimage/x-ms-bmps.bmps.csapplication/x-cdfs.cdfsapplication/x-netcdfsapplication/x-cpios.cpiosapplication/x-cshs.cshstext/csss.cssstext/csvs.csvs.dllsapplication/mswords.docs.dotsapplication/x-dvis.dvismessage/rfc822s.emls.epss text/x-setexts.etxs.exes image/gifs.gifsapplication/x-gtars.gtars.hsapplication/x-hdfs.hdfs text/htmls.htms.htmlsimage/vnd.microsoft.icons.icos image/iefs.iefs image/jpegs.jpes.jpegs.jpgsapplication/javascripts.jssapplication/jsons.jsons.kshsapplication/x-latexs.latexs video/mpegs.m1vsapplication/x-troff-mans.mansapplication/x-troff-mes.mes.mhts.mhtmlsapplication/x-mifs.mifs.mjssvideo/quicktimes.movsvideo/x-sgi-movies.movies audio/mpegs.mp2s.mp3s video/mp4s.mp4s.mpas.mpes.mpegs.mpgsapplication/x-troff-mss.mss.ncs.nwss.os.objsapplication/odas.odasapplication/x-pkcs12s.p12sapplication/pkcs7-mimes.p7csimage/x-portable-bitmaps.pbmsapplication/pdfs.pdfs.pfxsimage/x-portable-graymaps.pgms.pls image/pngs.pngsimage/x-portable-anymaps.pnmsapplication/vnd.ms-powerpoints.pots.ppasimage/x-portable-pixmaps.ppms.ppss.ppts.pss.pwzs text/x-pythons.pysapplication/x-python-codes.pycs.pyos.qtsaudio/x-pn-realaudios.rasapplication/x-pn-realaudios.ramsimage/x-cmu-rasters.rassapplication/xmls.rdfs image/x-rgbs.rgbsapplication/x-troffs.roffs text/richtexts.rtxs text/x-sgmls.sgms.sgmlsapplication/x-shs.shsapplication/x-shars.shars.snds.sosapplication/x-wais-sources.srcsapplication/x-sv4cpios.sv4cpiosapplication/x-sv4crcs.sv4crcs image/svg+xmls.svgsapplication/x-shockwave-flashs.swfs.tsapplication/x-tars.tarsapplication/x-tcls.tclsapplication/x-texs.texsapplication/x-texinfos.texis.texinfos image/tiffs.tifs.tiffs.trstext/tab-separated-valuess.tsvs.txtsapplication/x-ustars.ustars text/x-vcards.vcfs audio/x-wavs.wavs video/webms.webms.wizs.wsdlsimage/x-xbitmaps.xbmsapplication/vnd.ms-excels.xlbsapplication/excels.xlsstext/xmls.xmls.xpdlsimage/x-xpixmaps.xpms.xslsimage/x-xwindowdumps.xwdsapplication/zips.zips image/jpgs audio/midis.mids.midis image/picts.pcts.pics.pictsapplication/rtfs.rtfstext/xuls.xul(R RR R(((s./opt/alt/python27/lib64/python2.7/mimetypes.pyt_default_mime_typeszs,   t__main__s4Usage: mimetypes.py [options] type Options: --help / -h -- print this message and exit --lenient / -l -- additionally search of some common, but non-standard types. --extension / -e -- guess extension instead of type More than one type argument may be given. REcCs$tGH|r|GHntj|ƒdS(N(tUSAGERFtexit(tcodetmsg((s./opt/alt/python27/lib64/python2.7/mimetypes.pytusage<sithlethelptlenientt extensionis-hs--helps-ls --lenients-es --extensions I don't know anything about typestype:s encoding:((s-hs--help(s-ls --lenient(s-es --extension(&RXR[RFR%R!R?t ImportErrorR$t__all__RZRRRYRRRRRRRRRgRVtgetoptRiRmtargvtoptstargsterrorRlRRqtopttargtgtypetguessR-(((s./opt/alt/python27/lib64/python2.7/mimetypes.pytst        Ú      °