<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>

Re6                 @   s:   d  d l  m Z d  d l m Z Gd d   d e  Z d S)   )CharSetProber)ProbingStatec                   s   e  Z d  Z d Z d Z d Z d Z d Z d Z d Z	 d Z
 d	 Z d
 Z d Z d Z d Z d Z   f d d   Z d d   Z d d   Z d d   Z d d   Z d d   Z e d d    Z e d d    Z e d d     Z   S)!HebrewProber                                 g{Gz?z
ISO-8859-8zwindows-1255c                sW   t  t |   j   d  |  _ d  |  _ d  |  _ d  |  _ d  |  _ d  |  _ |  j	   d  S)N)
superr   __init___final_char_logical_score_final_char_visual_score_prev_before_prev_logical_prober_visual_proberreset)self)	__class__ /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_vendor/chardet/hebrewprober.pyr      s    						zHebrewProber.__init__c             C   s(   d |  _  d |  _ d |  _ d |  _ d  S)N     )r   r   r   r   )r   r   r   r   r      s    			zHebrewProber.resetc             C   s   | |  _  | |  _ d  S)N)r   r   )r   logicalProbervisualProberr   r   r   set_model_probers   s    	zHebrewProber.set_model_probersc             C   s(   | |  j  |  j |  j |  j |  j g k S)N)	FINAL_KAF	FINAL_MEM	FINAL_NUNFINAL_PEFINAL_TSADI)r   cr   r   r   is_final   s    zHebrewProber.is_finalc             C   s"   | |  j  |  j |  j |  j g k S)N)
NORMAL_KAF
NORMAL_MEM
NORMAL_NUN	NORMAL_PE)r   r'   r   r   r   is_non_final   s    zHebrewProber.is_non_finalc             C   s   |  j  t j k r t j S|  j |  } x | D] } | d k r |  j d k r |  j |  j  rt |  j d 7_ q |  j |  j  r |  j	 d 7_	 n< |  j d k r |  j |  j  r | d k r |  j	 d 7_	 |  j |  _ | |  _ q/ Wt j
 S)Nr   r   )stater   NOT_MEfilter_high_byte_onlyr   r(   r   r   r-   r   	DETECTING)r   byte_strcurr   r   r   feed   s     zHebrewProber.feedc             C   s   |  j  |  j } | |  j k r& |  j S| |  j k r= |  j S|  j j   |  j j   } | |  j k ro |  j S| |  j k  r |  j S| d k  r |  j S|  j S)Ng        )	r   r   MIN_FINAL_CHAR_DISTANCELOGICAL_HEBREW_NAMEVISUAL_HEBREW_NAMEr   get_confidencer   MIN_MODEL_DISTANCE)r   finalsubmodelsubr   r   r   charset_name   s    zHebrewProber.charset_namec             C   s   d S)NHebrewr   )r   r   r   r   language  s    zHebrewProber.languagec             C   s8   |  j  j t j k r1 |  j j t j k r1 t j St j S)N)r   r.   r   r/   r   r1   )r   r   r   r   r.     s    zHebrewProber.state)__name__
__module____qualname__r"   r)   r#   r*   r$   r+   r%   r,   r&   NORMAL_TSADIr5   r9   r7   r6   r   r   r!   r(   r-   r4   propertyr<   r>   r.   r   r   )r   r   r      s.   

;r   N)charsetproberr   enumsr   r   r   r   r   r   <module>   s   c