ó áÿ´Xc@sßddlmZmZmZmZmZddlZddlZejdƒZ dej fd„ƒYZ dej fd„ƒYZ d ej fd „ƒYZd e ejfd „ƒYZd e ejfd„ƒYZd„ZdS(i(tencodetdecodetalabeltulabelt IDNAErroriÿÿÿÿNu [.。.。]tCodeccBs eZdd„Zdd„ZRS(tstrictcCsD|dkr$tdj|ƒƒ‚n|s.dSt|ƒt|ƒfS(NRs Unsupported error handling "{0}"ti(Ri(RtformatRtlen(tselftdataterrors((s./usr/lib/python2.7/site-packages/idna/codec.pyR s  cCsD|dkr$tdj|ƒƒ‚n|s.dSt|ƒt|ƒfS(NRs Unsupported error handling "{0}"ui(ui(RRRR (R R R ((s./usr/lib/python2.7/site-packages/idna/codec.pyRs  (t__name__t __module__RR(((s./usr/lib/python2.7/site-packages/idna/codec.pyRs tIncrementalEncodercBseZd„ZRS(c Cs|dkr$tdj|ƒƒ‚n|s.d Stj|ƒ}d}|r…|dscd}|d=q…|s…|d=|r‚d}q‚q…ng}d}xD|D]<}|jt|ƒƒ|rÄ|d7}n|t|ƒ7}q˜Wdj|ƒ|}|t|ƒ7}||fS( NRs Unsupported error handling "{0}"Riuiÿÿÿÿt.i(Ri(RRt_unicode_dots_retsplittappendRR tjoin( R R R tfinaltlabelst trailing_dottresulttsizetlabel((s./usr/lib/python2.7/site-packages/idna/codec.pyt_buffer_encodes0     (R RR(((s./usr/lib/python2.7/site-packages/idna/codec.pyRstIncrementalDecodercBseZd„ZRS(c Cs?|dkr$tdj|ƒƒ‚n|s.d St|tƒrOtj|ƒ}n(t|ƒ}t|dƒ|jdƒ}d}|r¿|dsd}|d=q¿|s¿|d=|r¼d}q¼q¿ng}d}xD|D]<}|jt|ƒƒ|rþ|d 7}n|t |ƒ7}qÒWdj |ƒ|}|t |ƒ7}||fS( NRs Unsupported error handling "{0}"uitasciiRiÿÿÿÿu.i(ui( RRt isinstancetunicodeRRtstrRRR R( R R R RRRRRR((s./usr/lib/python2.7/site-packages/idna/codec.pyt_buffer_decode?s8       (R RR!(((s./usr/lib/python2.7/site-packages/idna/codec.pyR>st StreamWritercBseZRS((R R(((s./usr/lib/python2.7/site-packages/idna/codec.pyR"gst StreamReadercBseZRS((R R(((s./usr/lib/python2.7/site-packages/idna/codec.pyR#jscCs@tjdddtƒjdtƒjdtdtdtdtƒS( NtnametidnaRRtincrementalencodertincrementaldecodert streamwritert streamreader( tcodecst CodecInfoRRRRRR"R#(((s./usr/lib/python2.7/site-packages/idna/codec.pyt getregentryms   (tcoreRRRRRR*tretcompileRRtBufferedIncrementalEncoderRtBufferedIncrementalDecoderRR"R#R,(((s./usr/lib/python2.7/site-packages/idna/codec.pyts(  !)