Ñò Û·Lc @sèddkZddkZddkZddkZdddddgZdZdd„Zeid ƒZ ei d „Z dd „Z d „Z d „ZeidƒZd„ZeiZeiZedjoddkZeiƒndS(iÿÿÿÿNt html_quotet html_unquotet url_quotet url_unquotet strip_htmlsUTF-8cCs|pt}|djodSt|tƒoti|dƒSt|tƒoti|i|ƒdƒStit|ƒi|ƒdƒSdS(sú Quote the value (turned to a string) as HTML. This quotes <, >, and quotes: >>> html_quote(1) '1' >>> html_quote(None) '' >>> html_quote('') '<hey!>' >>> html_quote(u'\u1029') '\xe1\x80\xa9' tiN(tdefault_encodingtNonet isinstancetstrtcgitescapetunicodetencode(tvtencoding((s6/usr/lib/python2.6/site-packages/paste/util/quoting.pyRs  s &([a-zA-Z]+);cCs;|i|idƒƒ}|o t|ƒS|idƒSdS(Nii(tgettgrouptunichr(tmatchtname2ctcode((s6/usr/lib/python2.6/site-packages/paste/util/quoting.pyt_entity_subber's cCsLt|tƒo,|djodS|i|ptƒ}ntit|ƒS(sæ Decode the value. >>> html_unquote('<hey you>') u'' >>> html_unquote('') u'' >>> html_unquote('&blahblah;') u'&blahblah;' >>> html_unquote('\xe1\x80\xa9') u'\u1029' Ru(RR tdecodeRt _unquote_retsubR(tsR((s6/usr/lib/python2.6/site-packages/paste/util/quoting.pyR.s  cCs%tidd|ƒ}t|ƒ}|S(Ns<.*?>R(treRR(R((s6/usr/lib/python2.6/site-packages/paste/util/quoting.pyRCs cCs|S(s* Quoting that doesn't do anything ((R((s6/usr/lib/python2.6/site-packages/paste/util/quoting.pytno_quoteIss\-\s*\>cCstidt|ƒƒS(s; Quote that makes sure text can't escape a comment s->(t_comment_quote_reRR (R((s6/usr/lib/python2.6/site-packages/paste/util/quoting.pyt comment_quotePst__main__(R thtmlentitydefsturllibRt__all__RRRtcompileRtname2codepointRRRRRRtquoteRtunquoteRt__name__tdoctestttestmod(((s6/usr/lib/python2.6/site-packages/paste/util/quoting.pyts&