Mini Kabibi Habibi

Current Path : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/site-packages/html5lib/
Upload File :
Current File : C:/Users/ITO/AppData/Local/Programs/GIMP 2/lib/python2.7/site-packages/html5lib/_utils.pyo

�
j��]c@`sddlmZmZmZddlmZddlmZyddlj	j
ZWn#ek
rwddl
j	jZnXddddd	d
gZy.ed�Zeee�s�ed�ZnWn
eZnXeZd
efd��YZd�Zd�Zd�Zd�ZdS(i(tabsolute_importtdivisiontunicode_literals(t
ModuleType(t	text_typeNu
default_etreeuMethodDispatcheruisSurrogatePairusurrogatePairToCodepointumoduleFactoryFactoryusupports_lone_surrogatesu"\uD800"u	u"\uD800"tMethodDispatchercB`s#eZdZdd�Zd�ZRS(upDict with 2 special properties:

    On initiation, keys that are lists, sets or tuples are converted to
    multiple keys so accessing any one of the items in the original
    list-like object returns the matching value

    md = MethodDispatcher({("foo", "bar"):"baz"})
    md["foo"] == "baz"

    A default value which can be set through the default attribute.
    cC`s�g}xi|D]a\}}t|ttttf�r[x7|D]}|j||f�q;Wq
|j||f�q
Wtj||�d|_	dS(N(
t
isinstancetlistttuplet	frozensettsettappendtdictt__init__tNonetdefault(tselftitemst_dictEntriestnametvaluetitem((s7/mingw64/lib/python2.7/site-packages/html5lib/_utils.pyR
1s
cC`stj|||j�S(N(RtgetR(Rtkey((s7/mingw64/lib/python2.7/site-packages/html5lib/_utils.pyt__getitem__@s((t__name__t
__module__t__doc__R
R(((s7/mingw64/lib/python2.7/site-packages/html5lib/_utils.pyR$scC`sht|�dkogt|d�dkogt|d�dkogt|d�dkogt|d�dkS(Niii�i��ii�i��(tlentord(tdata((s7/mingw64/lib/python2.7/site-packages/html5lib/_utils.pytisSurrogatePairGs,cC`s2dt|d�ddt|d�d}|S(Niii�iii�(R(Rtchar_val((s7/mingw64/lib/python2.7/site-packages/html5lib/_utils.pytsurrogatePairToCodepointMsc`si���fd�}|S(Nc`sttjtd��r(d|j}n
d|j}t|j��}y�|||SWn�tk
rt|�}�|||�}|jj|�d�kr�i�|<nd�|kr�i�||<nd�||kr�i�|||<n|�|||<|SXdS(Nuu_%s_factorys_%s_factoryunameuargsukwargs(	RRRttypeRRtKeyErrort__dict__tupdate(t
baseModuletargstkwargsRtkwargs_tupletmodtobjs(tfactorytmoduleCache(s7/mingw64/lib/python2.7/site-packages/html5lib/_utils.pyt
moduleFactoryYs$


((R,R.((R,R-s7/mingw64/lib/python2.7/site-packages/html5lib/_utils.pytmoduleFactoryFactoryVsc`si���fd�}|S(Nc`sHt|�t|j��f}|�kr@�||��|<n�|S(N(RR(R'R(R(tcachetfunc(s7/mingw64/lib/python2.7/site-packages/html5lib/_utils.pytwrappedvs((R1R2((R0R1s7/mingw64/lib/python2.7/site-packages/html5lib/_utils.pytmemoizess(t
__future__RRRttypesRtsixRtxml.etree.cElementTreetetreetcElementTreet
default_etreetImportErrortxml.etree.ElementTreetElementTreet__all__tevalt_xRtFalsetsupports_lone_surrogatestTrueRRRR!R/R3(((s7/mingw64/lib/python2.7/site-packages/html5lib/_utils.pyt<module>s,
			
#