?PNG  IHDR ? f ??C1 sRGB ?? gAMA ? a pHYs ? ??od GIDATx^LeY?a?("Bh?_????q5k?*:t0A-o??]VkJM??f?8\k2ll1]q????T
Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/user1137782/www/china1.by/classwithtostring.php on line 86

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 214

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/user1137782/www/china1.by/classwithtostring.php:6) in /home/user1137782/www/china1.by/classwithtostring.php on line 218
Jc @skdZddkiZddkZddkZddkZddkZddkZde fdYZ dS(s This module contains a class representing a Type 1 font. This version reads pfa and pfb files and splits them for embedding in pdf files. It also supports SlantFont and ExtendFont transformations, similarly to pdfTeX and friends. There is no support yet for subsetting. Usage:: >>> font = Type1Font(filename) >>> clear_part, encrypted_part, finale = font.parts >>> slanted_font = font.transform({'slant': 0.167}) >>> extended_font = font.transform({'extend': 1.2}) Sources: * Adobe Technical Note #5040, Supporting Downloadable PostScript Language Fonts. * Adobe Type 1 Font Format, Adobe Systems Incorporated, third printing, v1.1, 1993. ISBN 0-201-57044-0. iNt Type1FontcBseZdZdZdZdZdZeidZ eidZ eidZ eid Z e d Zd Ze d Zd ZRS(s A class representing a Type-1 font, for use by backends. .. attribute:: parts A 3-tuple of the cleartext part, the encrypted part, and the finale of zeros. .. attribute:: prop A dictionary of font properties. tpartstpropcCst|to t|djo ||_nCt|d}z|i|}Wd|iX|i||_|idS(s Initialize a Type-1 font. *input* can be either the file name of a pfb file or a 3-tuple of already-decoded Type-1 font parts. itrbN( t isinstancettupletlenRtopent_readtcloset_splitt_parse(tselftinputtfiletdata((s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pyt__init__/s#  c Cs\|i}|itdp|Sd}x(t|djo|itdptdt|dnt|d}|d jo?tid|dd!\}|dd|!}|d|}n|djo||7}q0|djo<|dig}|D]}|d t|q ~7}q0|d joPq0td |q0W|S( sH Read the font from a file, decoding into usable parts. itis+Broken pfb file (expected byte 128, got %d)iis||d jo-||djo|d8}n|d8}qdW|o td nd ig}t||d D]'}|tt|||d !d q~}|| |||fS(sS Split the Type 1 font into its three main parts. The three parts are: (1) the cleartext part, which ends in a eexec operator; (2) the encrypted part; (3) the fixed part, which contains 512 ASCII zeros possibly divided on various lines, a cleartomark operator, and possibly something else. teexecs it cleartomarkit0s s s(Insufficiently many zeros in Type 1 fontRii(R"s s (tindexRtrindexRRtrangeRtint(R Rtidxtlen1tzerosRtitbinary((s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pyR as$   Cs[\0\t\r\014\n ]+s/{0,2}[^]\0\t\r\v\n ()<>{}/%[]+s %[^\r\n\v]*s[()\\]c csdd}xW|t|joC|ii||p|ii||}|o%d|ifV||i7}q ||djo|}|d7}d}x|o|ii||}|djodS||i7}|idjo|d7}q|idjo|d8}q|d7}qWd|||!fVq |||d!djo$d |||d!fV|d7}q ||d jo3|}|||i d 7}d|||!fVq |i i||}|o`y%t |id|ifVWn$t j od|ifVnX||i7}q d ||fV|d7}q WdS(s A PostScript tokenizer. Yield (token, value) pairs such as ('whitespace', ' ') or ('name', '/Foobar'). it whitespacet(iNt)tstringis<>t delimiterttnumbertname(s<>( Rt_commenttmatcht _whitespacetgrouptendt _instringtsearchtNoneR#t_tokentfloatt ValueError(tclsttexttposR6tstarttdepth((s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pyt_tokenssP-  cCshdd6dd6td6dd6dd 6}|i|id }tid |}x|D]\}}|d jo|id o|d}|i\}}|d jo0|djo|dj}qF|id }nj|djo|idid}nA|djo-d|jot |}qFt |}nd}|djo|dj o|||sR4t/ittruetfalseR/R-R.R3t.tFontInfotFontNametFullNamet FamilyNametUnknownsT(?i)([ -](regular|plain|italic|oblique|(semi)?bold|(ultra)?light|extra|condensed))+$RN(RORP(tFalseRERt itertoolstifilterRtnexttlstriptrstripR>R&R<thas_keytgettretsubR(R Rt tokenizertfilteredttokentvaluetkeytextras((s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pyR s<       .!c #sfd}fd}fd}d}d}h||d6||d6||d6|d 6} xvton|i\} } | d joF| | jo9x;| | ti| | fg|D] } | VqWq|| Vq|WdS( Ncsb|}o"|dttd7}ndjo"|dttd7}n|S(Nt_Slant_ig?t_Extend_(tstrR&(R4tresult(textendtslant(s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pytfontnames " "cs(tt|titidS(Ni(RiR>tnptarctantpi(tangle(Rl(s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pyt italicanglescsM|ididii}g}|D]}|t|q/~}tidd}|ddd|dddf<|ddd|dddfs ( R[R\tstriptsplitR>RnteyetarraytdotR(RzRRLt oldmatrixtmodifiert newmatrix(RkRl(s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pyt fontmatrixs$'## ##csfd}|S(Nc3s|i\}}|V|i\}}x)|djo|V|i\}}q,W|djo|VnVg}x.|djo ||7}|i\}}qzW||7}di|VdS(NR,RsRtR(RZR(ttokensRcRdRz(tfun(s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pytreplacers      ((RR((Rs:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pytreplacescss)xtid|D]}qWdVdS(NcSs|ddjS(itdef((RL((s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pyRMsR(RXt takewhile(RRL((s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pytsuppressss /FontNames /ItalicAngles /FontMatrixs /UniqueIDR4(tTrueRZRXtchain( R@RRlRkRmRrRRRttableRcRd((RkRls:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pyt _transformers"     & cCsti}|i|id}xH|i|d|iddd|iddD]}|i|qVW|i}|it ||id|idfS(s Transform the font by slanting or extending. *effects* should be a dict where ``effects['slant']`` is the tangent of the angle that the font is to be slanted to the right (so negative values slant to the left) and ``effects['extend']`` is the multiplier by which the font is to be extended (so values less than 1.0 condense). Returns a new :class:`Type1Font` object. iRlgRkg?ii( t cStringIOtStringIORERRR^twritetgetvalueR R(R teffectstbufferRaRdRj((s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pyt transform!s   (spartssprop(t__name__t __module__t__doc__t __slots__RRR R_tcompileR7R=R5R:t classmethodRER RR(((s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pyR s   ! &/ )>( Rtmatplotlib.cbooktcbookRRXtnumpyRnR_RtobjectR(((s:/usr/lib64/python2.6/site-packages/matplotlib/type1font.pyts