/opt/cloudlinux/venv/lib/python3.11/site-packages/chardet/__pycache__
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/chardet/__pycache__/utf1632prober.cpython-311.pyc (10591B)
§
¹æÂ"
¸ã óJ — d dl mZmZ ddlmZ ddlmZ G d„ de¦ « ZdS )é )ÚListÚUnioné )Ú
CharSetProber)ÚProbingStatec ó8 ‡ — e Zd ZdZdZdZdˆ fd„Zdˆ fd„Zede fd„¦ « Z
ede fd „¦ « Zdefd
„Z
defd„Zdefd„Zdefd
„Zdefd„Zdefd„Zdee ddfd„Zdee ddfd„Zdeeef defd„Zedefd„¦ « Zdefd„Zˆ xZS )Ú
UTF1632Proberad
This class simply looks for occurrences of zero bytes, and infers
whether the file is UTF16 or UTF32 (low-endian or big-endian)
For instance, files looking like ( [nonzero] )+
have a good probability to be UTF32BE. Files looking like ( [nonzero] )+
may be guessed to be UTF16BE, and inversely for little-endian varieties.
é g®Gázî?ÚreturnNc ó2 •— t ¦ « ¦ « d| _ dgdz | _ dgdz | _ t
j | _ g d¢| _ d| _ d| _
d| _ d| _ d| _
d| _ | ¦ « d S )Nr é ©r r r r F)ÚsuperÚ__init__ÚpositionÚzeros_at_modÚnonzeros_at_modr Ú DETECTINGÚ_stateÚquadÚinvalid_utf16beÚinvalid_utf16leÚinvalid_utf32beÚinvalid_utf32leÚ'first_half_surrogate_pair_detected_16beÚ'first_half_surrogate_pair_detected_16leÚreset©ÚselfÚ __class__s €úg/builddir/build/BUILD/cloudlinux-venv-1.0.12/venv/lib/python3.11/site-packages/chardet/utf1632prober.pyr zUTF1632Prober.__init__) s’ ø€ Ý
‰Œ×ÒÑÔÐØˆŒ
ؘC !™GˆÔØ !˜s Q™wˆÔÝ"Ô,ˆŒØ �L�LˆŒ Ø$ˆÔØ$ˆÔØ$ˆÔØ$ˆÔØ7<ˆÔ4Ø7<ˆÔ4Ø�
Š
‰Œˆˆˆó c ó
•— t ¦ « ¦ « d| _ dgdz | _ dgdz | _ t
j | _ d| _ d| _ d| _
d| _ d| _ d| _
g d¢| _ d S )Nr r
Fr )r r r r r r r r r r r r r r r r s €r! r zUTF1632Prober.reset8 s€ ø€ Ý
‰Œ�
Š
‰ŒˆØˆŒ
ؘC !™GˆÔØ !˜s Q™wˆÔÝ"Ô,ˆŒØ$ˆÔØ$ˆÔØ$ˆÔØ$ˆÔØ7<ˆÔ4Ø7<ˆÔ4Ø �L�LˆŒ ˆ ˆ r" c ó¶ — | ¦ « rdS | ¦ « rdS | ¦ « rdS | ¦ « rdS dS )Nzutf-32bezutf-32lezutf-16bezutf-16lezutf-16)Úis_likely_utf32beÚis_likely_utf32leÚis_likely_utf16beÚis_likely_utf16le©r s r! Úcharset_namezUTF1632Prober.charset_nameF sk € à×!Ò!Ñ#Ô#ð Ø�:Ø×!Ò!Ñ#Ô#ð Ø�:Ø×!Ò!Ñ#Ô#ð Ø�:Ø×!Ò!Ñ#Ô#ð Ø�:àˆxr" c ó — dS )NÚ © r) s r! ÚlanguagezUTF1632Prober.languageS s € àˆrr" c ó2 — t d| j dz ¦ « S )Nç ð?g @©Úmaxr r) s r! Úapprox_32bit_charsz UTF1632Prober.approx_32bit_charsW ó € Ý�3˜œ
¨Ñ+Ñ,Ô,Ð,r" c ó2 — t d| j dz ¦ « S )Nr0 g @r1 r) s r! Úapprox_16bit_charsz UTF1632Prober.approx_16bit_charsZ r4 r" c ó — | ¦ « }|| j k ok| j d |z | j k oR| j d |z | j k o9| j d |z | j k o | j d |z | j k o| j S ©Nr r é é )r3 ÚMIN_CHARS_FOR_DETECTIONr ÚEXPECTED_RATIOr r ©r Úapprox_charss r! r% zUTF1632Prober.is_likely_utf32be] s© € Ø×.Ò.Ñ0Ô0ˆØ˜tÔ;Ò;ð
ØÔ˜aÔ <Ñ/°$Ô2EÒEð
)ØÔ! !Ô$ |Ñ3°dÔ6IÒIð
)àÔ! !Ô$ |Ñ3°dÔ6IÒIð
)ð Ô$ QÔ'¨,Ñ6¸Ô9LÒLð
)ð Ô(Ð(ð
r" c ó — | ¦ « }|| j k ok| j d |z | j k oR| j d |z | j k o9| j d |z | j k o | j d |z | j k o| j S r8 )r3 r; r r<