HEX

Warning: set_time_limit() [function.set-time-limit]: Cannot set time limit - prohibited by configuration in /home/u547966/brikov.ru/www/wp-content/plugins/admin-menu-editor/menu-editor.php on line 745
Server: Apache
System: Linux 4.19.0-0.bpo.9-amd64 x86_64 at red40
User: u547966 (5490)
PHP: 5.3.29-mh2
Disabled: syslog, dl, popen, proc_open, proc_nice, proc_get_status, proc_close, proc_terminate, posix_mkfifo, chown, chgrp, accelerator_reset, opcache_reset, accelerator_get_status, opcache_get_status, pcntl_alarm, pcntl_fork, pcntl_waitpid, pcntl_wait, pcntl_wifexited, pcntl_wifstopped, pcntl_wifsignaled, pcntl_wifcontinued, pcntl_wexitstatus, pcntl_wtermsig, pcntl_wstopsig, pcntl_signal, pcntl_signal_dispatch, pcntl_get_last_error, pcntl_strerror, pcntl_sigprocmask, pcntl_sigwaitinfo, pcntl_sigtimedwait, pcntl_exec, pcntl_getpriority, pcntl_setpriority
Upload Files
File: //usr/lib/python3.7/__pycache__/gettext.cpython-37.pyc
B

îÇ{azWã@sxdZddlZddlZddlZddlZddddddd	d
ddd
ddddddgZej ejdd¡Z	e 
dejejB¡Z
dd„Zdd„ZdZdd„eedƒDƒZdd d!d"œZd>d$d%„Zd&d'„Zd(d)„Zd*d+„ZGd,d„dƒZGd-d„deƒZd?d/d„ZiZd@d0d„ZdAd1d„Ziaiad2adBd3d	„Z dCd4d
„Z!dDd5d„Z"d6d„Z#d7d„Z$d8d
„Z%d9d„Z&d:d„Z'd;d„Z(d<d„Z)d=d„Z*eZ+dS)EaªInternationalization and localization support.

This module provides internationalization (I18N) and localization (L10N)
support for your Python programs by providing an interface to the GNU gettext
message catalog library.

I18N refers to the operation by which a program is made aware of multiple
languages.  L10N refers to the adaptation of your program, once
internationalized, to the local language and cultural habits.

éNÚNullTranslationsÚGNUTranslationsÚCatalogÚfindÚtranslationÚinstallÚ
textdomainÚbindtextdomainÚbind_textdomain_codesetÚdgettextÚ	dngettextÚgettextÚlgettextÚ	ldgettextÚ
ldngettextÚ	lngettextÚngettextZshareÚlocaleaÊ
        (?P<WHITESPACES>[ \t]+)                    | # spaces and horizontal tabs
        (?P<NUMBER>[0-9]+\b)                       | # decimal integer
        (?P<NAME>n\b)                              | # only n is allowed
        (?P<PARENTHESIS>[()])                      |
        (?P<OPERATOR>[-*/%+?:]|[><!]=?|==|&&|\|\|) | # !, *, /, %, +, -, <, >,
                                                     # <=, >=, ==, !=, &&, ||,
                                                     # ? :
                                                     # unary and bitwise ops
                                                     # not allowed
        (?P<INVALID>\w+|.)                           # invalid token
    ccsTxHt t|¡D]8}|j}|dkr"q| |¡}|dkr@td|ƒ‚|VqWdVdS)NZWHITESPACESZINVALIDz invalid token in plural form: %sÚ)ÚreÚfinditerÚ_token_patternÚ	lastgroupÚgroupÚ
ValueError)ÚpluralZmoZkindÚvalue©rú/usr/lib/python3.7/gettext.pyÚ	_tokenizeVs

rcCs|rtd|ƒStdƒSdS)Nz#unexpected token in plural form: %szunexpected end of plural form)r)rrrrÚ_errorasr ))z||)z&&)z==z!=)ú<ú>z<=z>=)ú+ú-)Ú*ú/ú%cCs i|]\}}|D]
}||“qqSrr)Ú.0ÚiZopsÚoprrrú
<dictcomp>osr+éÚorÚandz//)z||z&&r&éÿÿÿÿcCs®d}t|ƒ}x|dkr(|d7}t|ƒ}qW|dkr\t|ƒ\}}d||f}|dkr¬tdƒ‚nP|dkrrd	||f}n:yt|d
ƒ}Wntk
ržt|ƒd‚YnXd||f}t|ƒ}d}xh|tkr t|}||krÖP|d
krî|d
krîd|}t ||¡}t||dƒ\}	}d|||	f}|}qºW||kr:dkrFnnd|}|dkr¦|dkr¦t|dƒ\}
}|dkrzt|ƒ‚t|ƒ\}}d|
||f}|dkr¦d|}||fS)Nrú!znot ú(z%s(%s)ú)z%unbalanced parenthesis in plural formÚnz%s%sé
z%s%déd)ééz(%s)r,z%s %s %sr7ú?rú:z%s if %s else %s)ÚnextÚ_parserÚintr Ú_binary_opsÚ	_c2py_opsÚget)ÚtokensZpriorityÚresultÚnexttokÚsubrÚjr)r*ÚrightZif_trueZif_falserrrr;rsP



r;cCsZyt|ƒ}Wn(tk
r4td|jjfƒd‚YnXddl}| d|jjftd¡|S)Nz'Plural value must be an integer, got %srr7)ÚroundÚ	TypeErrorÚ	__class__Ú__name__ÚwarningsÚwarnÚDeprecationWarning)r3r)rJrrrÚ_as_int£s
rMcCs´t|ƒdkrtdƒ‚y~tt|ƒƒ\}}|r2t|ƒ‚d}x>|D]6}|dkrb|d7}|dkrrtdƒ‚q<|dkr<|d8}q<Wd	ti}td
||ƒ|dStk
r®tdƒ‚YnXdS)
z‰Gets a C expression as used in PO files for plural forms and returns a
    Python function that implements an equivalent expression.
    ièz"plural form expression is too longrr1r,éz%plural form expression is too complexr2rMz›if True:
            def func(n):
                if not isinstance(n, int):
                    n = _as_int(n)
                return int(%s)
            ÚfuncN)Úlenrr;rr rMÚexecÚRecursionError)rrArBZdepthÚcÚnsrrrÚc2py¯s(

rUc
Cs8t |¡}d}d}d}d}| d¡}|dkrN||d…}|d|…}||O}nd}| d¡}|dkr†||d…}|d|…}||O}nd}| d¡}|dkr¾||d…}|d|…}||O}nd}|}	g}
x`t|dƒD]P}||@sØ|	}||@rú||7}||@r||7}||@r||7}|
 |¡qØW|
 ¡|
S)	Nr,ér7rú@rÚ.Ú_)rZ	normalizerÚrangeÚappendÚreverse)
ZlocZCOMPONENT_CODESETZCOMPONENT_TERRITORYZCOMPONENT_MODIFIERÚmaskÚposZmodifierÚcodesetZ	territoryZlanguageZretr)ÚvalrrrÚ_expand_langÓsJ









rac@speZdZddd„Zdd„Zdd„Zdd	„Zd
d„Zdd
„Zdd„Z	dd„Z
dd„Zdd„Zdd„Z
ddd„ZdS)rNcCs.i|_d|_d|_d|_|dk	r*| |¡dS)N)Ú_infoÚ_charsetÚ_output_charsetÚ	_fallbackr;)ÚselfÚfprrrÚ__init__þszNullTranslations.__init__cCsdS)Nr)rfrgrrrr;szNullTranslations._parsecCs|jr|j |¡n||_dS)N)reÚadd_fallback)rfÚfallbackrrrri	szNullTranslations.add_fallbackcCs|jr|j |¡S|S)N)rer
)rfÚmessagerrrr
szNullTranslations.gettextcCs2|jr|j |¡S|jr$| |j¡S| t ¡¡S)N)rerrdÚencoderÚgetpreferredencoding)rfrkrrrrs
zNullTranslations.lgettextcCs*|jr|j |||¡S|dkr"|S|SdS)Nr,)rer)rfÚmsgid1Úmsgid2r3rrrrs
zNullTranslations.ngettextcCsH|jr|j |||¡S|dkr$|}n|}|jr:| |j¡S| t ¡¡S)Nr,)rerrdrlrrm)rfrnror3Útmsgrrrr#szNullTranslations.lngettextcCs|jS)N)rb)rfrrrÚinfo.szNullTranslations.infocCs|jS)N)rc)rfrrrÚcharset1szNullTranslations.charsetcCs|jS)N)rd)rfrrrÚoutput_charset4szNullTranslations.output_charsetcCs
||_dS)N)rd)rfrrrrrÚset_output_charset7sz#NullTranslations.set_output_charsetcCsvddl}|j|jd<t|dƒrrd|kr6|jd|jd<d|krJ|j|jd<d|kr^|j|jd<d|krr|j|jd<dS)NrrYÚ__contains__r
rrr)Úbuiltinsr
Ú__dict__Úhasattrrrr)rfÚnamesrvrrrr:s
zNullTranslations.install)N)N)rIÚ
__module__Ú__qualname__rhr;rir
rrrrqrrrsrtrrrrrrýs
c@sHeZdZdZdZdZdd„Zdd„Zdd	„Zd
d„Z	dd
„Z
dd„ZdS)rlÞ*l•$<)rr,cCs|d?|d@fS)z/Returns a tuple of major version, minor versionéiÿÿr)rfÚversionrrrÚ
_get_versionsPszGNUTranslations._get_versionsc"Csèddlm}t|ddƒ}i|_}dd„|_| ¡}t|ƒ}|d|dd	…ƒd}||jkr||d
|d	d…ƒ\}}	}
}d}n6||jkr¦|d
|d	d…ƒ\}}	}
}d}nt	dd|ƒ‚| 
|¡\}
}|
|jkrÞt	ddt|
ƒ|ƒ‚xt
d|	ƒD]ò}||||
|
d…ƒ\}}||}|||||d…ƒ\}}||}||krd||krd|||…}|||…}nt	dd|ƒ‚|dkrXd}xØ| d¡D]Ê}| ¡ ¡}|s¤qŠd}}d|krê| dd¡\}}| ¡ ¡}| ¡}||j|<|}n|r|j|d|7<|dkr"| d¡d|_n0|dkrŠ| d¡}|d d¡d}t|ƒ|_qŠW|jpbd}d|kr¼| d¡\}} | d¡}t||ƒ}x>t|ƒD]\}}!t|!|ƒ|||f<qšWnt||ƒ|t||ƒ<|
d7}
|d7}qìWdS)z8Override this method to support alternative .mo formats.r)ÚunpackÚnamercSst|dkƒS)Nr,)r<)r3rrrÚ<lambda>]óz(GNUTranslations._parse.<locals>.<lambda>z<INr7z<4IrNz<IIz>4Iz>IIzBad magic numberzBad version number ézFile is corruptó
r9r,Ú
zcontent-typezcharset=zplural-formsú;zplural=Úasciió)ZstructrÚgetattrÚ_catalogrÚreadrPÚLE_MAGICÚBE_MAGICÚOSErrorr~ÚVERSIONSÚstrrZÚsplitÚdecodeÚstripÚlowerrbrcrUÚ	enumerate)"rfrgrÚfilenameZcatalogZbufZbuflenÚmagicr}ZmsgcountZ	masteridxZtransidxZiiZ
major_versionZ
minor_versionr)ZmlenZmoffZmendZtlenZtoffZtendÚmsgrpZlastkZb_itemÚitemÚkÚvrrrrnroÚxrrrr;Tsr














zGNUTranslations._parsecCsRtƒ}|j ||¡}||kr2|jr.|j |¡S|}|jrD| |j¡S| t ¡¡S)N)	ÚobjectrŠr?rerrdrlrrm)rfrkÚmissingrprrrrªszGNUTranslations.lgettextcCsvy|j|| |¡f}Wn<tk
rT|jr>|j |||¡S|dkrL|}n|}YnX|jrh| |j¡S| t ¡¡S)Nr,)	rŠrÚKeyErrorrerrdrlrrm)rfrnror3rprrrrµs
zGNUTranslations.lngettextcCs6tƒ}|j ||¡}||kr2|jr.|j |¡S|S|S)N)rrŠr?rer
)rfrkržrprrrr
ÃszGNUTranslations.gettextcCsZy|j|| |¡f}Wn<tk
rT|jr>|j |||¡S|dkrL|}n|}YnX|S)Nr,)rŠrrŸrer)rfrnror3rprrrrÌs
zGNUTranslations.ngettextN)rIrzr{rŒrrr~r;rrr
rrrrrrHsV	FcCs"|dkrt}|dkrTg}x(dD] }tj |¡}|r| d¡}PqWd|krT| d¡g}x0|D](}x"t|ƒD]}||krl| |¡qlWq^W|r”g}	nd}	x„|D]|}|dkr¬Ptj ||dd|¡}
tj d|dd|¡}tj 	|
¡rø|rô|	 |
¡n|
Stj 	|¡rž|r|	 |¡qž|SqžW|	S)N)ZLANGUAGEÚLC_ALLÚLC_MESSAGESZLANGr9ÚCr¡z%s.moz/usr/share/locale-langpack)
Ú_default_localedirÚosÚenvironr?r‘r[raÚpathÚjoinÚexists)ÚdomainÚ	localedirÚ	languagesÚallZenvarr`ZnelangsZlangZnelangrAÚmofileZ	mofile_lprrrrÚsD





c
CsØ|dkrt}t|||dd}|sB|r*tƒSddlm}t|d|ƒ‚d}xŒ|D]„}	|tj |	¡f}
t	 
|
¡}|dkr˜t|	dƒ}t	 |
||ƒ¡}WdQRXddl
}
|
 
|¡}|r¸| |¡|dkrÆ|}qL| |¡qLW|S)NT)r¬r)ÚENOENTz$No translation file found for domainÚrb)rrrÚerrnor®ÚFileNotFoundErrorr¤r¦ÚabspathÚ
_translationsr?ÚopenÚ
setdefaultÚcopyrtri)r©rªr«Zclass_rjr_Zmofilesr®rAr­ÚkeyÚtrgr¶rrrrs0



cCst||d|d}| |¡dS)NT)rjr_)rr)r©rªr_ryr¸rrrr5sZmessagescCs|dk	r|atS)N)Ú_current_domain)r©rrrrCscCs|dk	r|t|<t |t¡S)N)Ú_localedirsr?r£)r©rªrrrr	JscCs|dk	r|t|<t |¡S)N)Ú_localecodesetsr?)r©r_rrrr
QscCs@y t|t |d¡t |¡d}Wntk
r4|SX| |¡S)N)r_)rrºr?r»rŽr
)r©rkr¸rrrrXscCsRt |¡}yt|t |d¡|d}Wn"tk
rF| |pBt ¡¡SX| |¡S)N)r_)	r»r?rrºrŽrlrrmr)r©rkr_r¸rrrr`s
cCsTy t|t |d¡t |¡d}Wn$tk
rD|dkr<|S|SYnX| |||¡S)N)r_r,)rrºr?r»rŽr)r©rnror3r¸rrrrhs
cCsht |¡}yt|t |d¡|d}Wn4tk
rX|dkrB|}n|}| |pTt ¡¡SX| |||¡S)N)r_r,)	r»r?rrºrŽrlrrmr)r©rnror3r_r¸rprrrrss
cCs
tt|ƒS)N)rr¹)rkrrrr
scCs
tt|ƒS)N)rr¹)rkrrrr‚scCstt|||ƒS)N)rr¹)rnror3rrrr…scCstt|||ƒS)N)rr¹)rnror3rrrrˆs)r/)NNF)NNNFN)NNN)N)N)N),Ú__doc__rr¤rÚsysÚ__all__r¦r§Úbase_prefixr£ÚcompileÚVERBOSEÚDOTALLrrr r=r•r>r;rMrUrarrrr³rrrºr»r¹rr	r
rrrrr
rrrrrrrrÚ<module>sX&



1$*K
5
#