Ñò ‡Tc @s†ddkZddklZddklZddklZddklZddk l Z ddk l Z d efd „ƒYZ dS( iÿÿÿÿNi(tMultiByteCharSetProber(tCodingStateMachine(tSJISDistributionAnalysis(tSJISContextAnalysis(t SJISSMModel(t constantst SJISProbercBs5eZd„Zd„Zd„Zd„Zd„ZRS(cCsBti|ƒttƒ|_tƒ|_tƒ|_|i ƒdS(N( Rt__init__RRt _mCodingSMRt_mDistributionAnalyzerRt_mContextAnalyzertreset(tself((sJ/usr/lib/python2.6/vendor-packages/requests/packages/chardet/sjisprober.pyR&s    cCsti|ƒ|iiƒdS(N(RR R (R ((sJ/usr/lib/python2.6/vendor-packages/requests/packages/chardet/sjisprober.pyR -s cCs |iiƒS(N(R tget_charset_name(R ((sJ/usr/lib/python2.6/vendor-packages/requests/packages/chardet/sjisprober.pyR 1scCsèt|ƒ}xjtd|ƒD]Y}|ii||ƒ}|tijoGtio,tii |i ƒdt |ƒdƒnti |_ Pq|tijoti|_ Pq|tijoµ|iiƒ}|djoI|d|id<|ii|id||ƒ|ii|i|ƒqu|ii||d||d|!|ƒ|ii||d|d!|ƒqqW||d|id<|iƒtijo:|iiƒo&|iƒtijoti|_ qÞn|iƒS(Nis prober hit error at byte s iii(tlentrangeRt next_stateRteErrort_debugtsyststderrtwriteR tstrteNotMet_mStateteItsMeteFoundItteStarttget_current_charlent _mLastCharR tfeedR t get_statet eDetectingtgot_enough_datatget_confidencetSHORTCUT_THRESHOLD(R taBuftaLentit codingStatetcharLen((sJ/usr/lib/python2.6/vendor-packages/requests/packages/chardet/sjisprober.pyR4s<   #   cCs+|iiƒ}|iiƒ}t||ƒS(N(R R"R tmax(R tcontxtCft distribCf((sJ/usr/lib/python2.6/vendor-packages/requests/packages/chardet/sjisprober.pyR"Xs(t__name__t __module__RR R RR"(((sJ/usr/lib/python2.6/vendor-packages/requests/packages/chardet/sjisprober.pyR%s     $(RtmbcharsetproberRtcodingstatemachineRtchardistributionRtjpcntxRtmbcssmRtRR(((sJ/usr/lib/python2.6/vendor-packages/requests/packages/chardet/sjisprober.pyts