o -_@s^ddlmZddlmZdZdZdZdZdZdZ dZ dZ d Z d Z geeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeee ee ee eeeeeeeeeeee ee ee e eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee e e e e e e e e e e e e e e e e e e e e e e ee e e e e e e e e e e e e e e e e e e e e e e e e e e e e e e ee e e e e e e e RZd ZGd d d eZdS)) CharSetProber) ProbingState)@rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrcsLeZdZfddZddZeddZeddZd d Zd d Z Z S) Latin1Probercs&tt|d|_d|_|dS)N)superr __init___last_char_class _freq_counterresetself __class__6/usr/lib/python3/dist-packages/chardet/latin1prober.pyras zLatin1Prober.__init__cCs t|_dgt|_t|dS)Nr)OTHr FREQ_CAT_NUMrrrrrrrrgs zLatin1Prober.resetcCdS)Nz ISO-8859-1rrrrr charset_namelzLatin1Prober.charset_namecCr)NrrrrrlanguageprzLatin1Prober.languagecCsd||}|D]'}t|}t|jt|}|dkr"tj|_|j S|j|d7<||_q|j S)Nrr) filter_with_english_lettersLatin1_CharToClassLatin1ClassModelr CLASS_NUMrNOT_ME_staterstate)rbyte_strc char_classfreqrrrfeedts  zLatin1Prober.feedcCs\|jtjkrdSt|j}|dkrd}n|jd|jdd|}|dkr(d}|d}|S)Ng{Gz?grrg4@g\(\?)r%rr#sumr)rtotal confidencerrrget_confidences  zLatin1Prober.get_confidence) __name__ __module__ __qualname__rrpropertyrrr*r. __classcell__rrrrr `s   r N) charsetproberrenumsrrUDFrASCASSACVACOASVASOr"r r!r rrrrs                                                  '