Ñò §ÚêLc@sddkZddkZddkZddklZeidƒZdZeedƒZ d„Z d„Z d„Z d ei fd „ƒYZ d eifd „ƒYZd eifd„ƒYZde eifd„ƒYZde eifd„ƒYZd„ZdS(iÿÿÿÿN(t ucd_3_2_0u [.。.。]sxn--tasciicCs—g}x;|D]3}ti|ƒoq n|iti|ƒƒq Wdi|ƒ}tid|ƒ}x²|D]ª}ti|ƒp€ti|ƒppti |ƒp`ti |ƒpPti |ƒp@ti |ƒp0ti |ƒp ti|ƒpti|ƒotd|ƒ‚qlqlWtti|ƒ}xd|D]\}|oOtti|ƒotdƒ‚n|d p |d otdƒ‚qq3q3W|S(NutNFKCsInvalid character %rsViolation of BIDI requirement 2iiÿÿÿÿsViolation of BIDI requirement 3(t stringprept in_table_b1tappendt map_table_b2tjoint unicodedatat normalizet in_table_c12t in_table_c22t in_table_c3t in_table_c4t in_table_c5t in_table_c6t in_table_c7t in_table_c8t in_table_c9t UnicodeErrortmapt in_table_d1tfiltert in_table_d2(tlabeltnewlabeltctRandAL((s&/usr/lib64/python2.6/encodings/idna.pytnamepreps:c Cs:y|idƒ}Wntj on7Xdt|ƒjo djno|Stdƒ‚t|ƒ}y|idƒ}Wntj on7Xdt|ƒjo djno|Stdƒ‚|itƒotdƒ‚n|idƒ}t|}dt|ƒjo djno|Stdƒ‚dS(NRii@slabel empty or too longsLabel starts with ACE prefixtpunycode(tencodeRtlenRt startswitht uace_prefixt ace_prefix(R((s&/usr/lib64/python2.6/encodings/idna.pytToASCII>s,$  $  $c Cst|tƒo t}n6y|idƒ}t}Wntj o t}nX|pEt|ƒ}y|idƒ}Wq›tj otdƒ‚q›Xn|itƒpt |dƒS|t tƒ}|i dƒ}t |ƒ}|i ƒ|jotd||ƒ‚n|S(NRsInvalid character in IDN labelRsIDNA does not round-trip(t isinstancetstrtTrueRRtFalseRR R"tunicodeRtdecodeR#tlower(Rt pure_asciitlabel1tresulttlabel2((s&/usr/lib64/python2.6/encodings/idna.pyt ToUnicodeis*     tCodeccBs eZdd„Zdd„ZRS(tstrictcCs¸|djotd|ƒ‚n|pdSg}ti|ƒ}|o(t|dƒdjod}|d=nd}x!|D]}|it|ƒƒq~Wdi|ƒ|t|ƒfS(NR1sunsupported error handling tiiÿÿÿÿt.(R2i(RtdotstsplitRRR#R(tselftinputterrorsR-tlabelst trailing_dotR((s&/usr/lib64/python2.6/encodings/idna.pyR“s  cCsô|djotd|ƒ‚n|pd St|tƒoti|ƒ}n)t|ƒ}t|dƒ|idƒ}|o(t|dƒdjod}|d=nd}g}x!|D]}|it|ƒƒqºWdi |ƒ|t|ƒfS( NR1sUnsupported error handling uiRR3iÿÿÿÿu.(ui( RR$R(R4R5R%RRR/R(R6R7R8R9R:R-R((s&/usr/lib64/python2.6/encodings/idna.pyR)¨s$    (t__name__t __module__RR)(((s&/usr/lib64/python2.6/encodings/idna.pyR0’s tIncrementalEncodercBseZd„ZRS(c Cs|djotd|ƒ‚n|pd Sti|ƒ}d}|oC|dpd}|d=qŒ|p|d=|o d}qˆqŒng}d}xF|D]>}|it|ƒƒ|o|d7}n|t|ƒ7}qŸWdi|ƒ|}|t|ƒ7}||fS( NR1sunsupported error handling R2iuiÿÿÿÿR3i(R2i(RR4R5RR#RR( R6R7R8tfinalR9R:R-tsizeR((s&/usr/lib64/python2.6/encodings/idna.pyt_buffer_encodeÆs2   (R;R<R@(((s&/usr/lib64/python2.6/encodings/idna.pyR=ÅstIncrementalDecodercBseZd„ZRS(c CsJ|djotd|ƒ‚n|pd St|tƒoti|ƒ}n)t|ƒ}t|dƒ|idƒ}d}|oC|dpd}|d=qÈ|p|d=|o d}qÄqÈng}d}xF|D]>}|it|ƒƒ|o|d 7}n|t|ƒ7}qÛWdi |ƒ|}|t|ƒ7}||fS( NR1sUnsupported error handling uiRR3iÿÿÿÿu.i(ui( RR$R(R4R5R%RR/RR( R6R7R8R>R9R:R-R?R((s&/usr/lib64/python2.6/encodings/idna.pyt_buffer_decodeès:     (R;R<RB(((s&/usr/lib64/python2.6/encodings/idna.pyRAçst StreamWritercBseZRS((R;R<(((s&/usr/lib64/python2.6/encodings/idna.pyRCst StreamReadercBseZRS((R;R<(((s&/usr/lib64/python2.6/encodings/idna.pyRDscCs@tidddtƒidtƒidtdtdtdtƒS( NtnametidnaRR)tincrementalencodertincrementaldecodert streamwritert streamreader( tcodecst CodecInfoR0RR)R=RARCRD(((s&/usr/lib64/python2.6/encodings/idna.pyt getregentrys   (RtreRKRRtcompileR4R"R(R!RR#R/R0tBufferedIncrementalEncoderR=tBufferedIncrementalDecoderRARCRDRM(((s&/usr/lib64/python2.6/encodings/idna.pyts$ 0 + )3"(