� ��^c@s�ddlmZddlmZdZdZdZdZdZdZ dZ dZ d Z d Z eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee 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 fZdZd efd ��YZd S(i(t CharSetProber(t ProbingStateiiiiiiiit Latin1ProbercBsJeZd�Zd�Zed��Zed��Zd�Zd�ZRS(cCs3tt|�j�d|_d|_|j�dS(N(tsuperRt__init__tNonet_last_char_classt _freq_countertreset(tself((s5/tmp/pip-build-1THPZW/chardet/chardet/latin1prober.pyRas  cCs*t|_dgt|_tj|�dS(Ni(tOTHRt FREQ_CAT_NUMRRR(R ((s5/tmp/pip-build-1THPZW/chardet/chardet/latin1prober.pyRgs cCsdS(Ns ISO-8859-1((R ((s5/tmp/pip-build-1THPZW/chardet/chardet/latin1prober.pyt charset_namelscCsdS(Nt((R ((s5/tmp/pip-build-1THPZW/chardet/chardet/latin1prober.pytlanguagepscCs~|j|�}xe|D]]}t|}t|jt|}|dkrWtj|_Pn|j|cd7<||_qW|j S(Nii( tfilter_with_english_letterstLatin1_CharToClasstLatin1ClassModelRt CLASS_NUMRtNOT_MEt_stateRtstate(R tbyte_strtct char_classtfreq((s5/tmp/pip-build-1THPZW/chardet/chardet/latin1prober.pytfeedts      cCs}|jtjkrdSt|j�}|dkr:d}n |jd|jdd|}|dkrod}n|d}|S(Ng{�G�z�?giig4@g\���(\�?(RRRtsumR(R ttotalt confidence((s5/tmp/pip-build-1THPZW/chardet/chardet/latin1prober.pytget_confidence�s     ( t__name__t __module__RRtpropertyR RRR(((s5/tmp/pip-build-1THPZW/chardet/chardet/latin1prober.pyR`s    N(@iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii(t charsetproberRtenumsRR tUDFR tASCtASStACVtACOtASVtASORRRR(((s5/tmp/pip-build-1THPZW/chardet/chardet/latin1prober.pytsh