
    Ng              	          U d dl Z d dlmZ e j        dk     rd dlmZ nd dlmZ d dlZdZ ej        e          Z	dZ
 ej        e
          Zg dZeee                  ed<   d	                    e          Z ej        d
e de d          Z ej        de de d          Z ej        dej                  ZdZ ej        e          Z ej        d          ZdZ ej        e          ZdZ ej        de de de d          Z ej        dez   dz             ZdZ ej        e          ZdZ ej        e          Z dZ! ej        dd	                    e!           d          Z"dZ#dZ$dZ% ej        e%          Z&dZ' ej        e'          Z(d Z) ej        e)          Z*d!Z+d"Z,d#Z-d$Z.d%Z/ ej        e/          Z0dS )&    N)List)      )FinalzL(?:\+?(\d{1,3}))?[-. (]*(\d{3})?[-. )]*(\d{3})[-. ]*(\d{4})(?: *x(\d+))?\s*$a  (?i)\b(?:[A-Z][a-z.-]{1,15}[ ]?){1,5},\s?(?:{Alabama|Alaska|Arizona|Arkansas|California|Colorado|Connecticut|Delaware|Florida|Georgia|Hawaii|Idaho|Illinois|Indiana|Iowa|Kansas|Kentucky|Louisiana|Maine|Maryland|Massachusetts|Michigan|Minnesota|Mississippi|Missouri|Montana|Nebraska|Nevada|New[ ]Hampshire|New[ ]Jersey|New[ ]Mexico|New[ ]York|North[ ]Carolina|North[ ]Dakota|Ohio|Oklahoma|Oregon|Pennsylvania|Rhode[ ]Island|South[ ]Carolina|South[ ]Dakota|Tennessee|Texas|Utah|Vermont|Virginia|Washington|West[ ]Virginia|Wisconsin|Wyoming}|{AL|AK|AS|AZ|AR|CA|CO|CT|DE|DC|FM|FL|GA|GU|HI|ID|IL|IN|IA|KS|KY|LA|ME|MH|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|MP|OH|OK|OR|PW|PA|PR|RI|SC|SD|TN|TX|UT|VT|VI|VA|WA|WV|WI|WY})(, |\s)?(?:\b\d{5}(?:-\d{4})?\b))   u   •u   ‣u   ⁃u   ㅤu   ⁌u   ⁍u   ∙u   ○u   ●u   ◘u   ◦u   ☙u   ❥u   ❧u   ⦾u   ⦿-u   z\*r      ·UNICODE_BULLETS|z(?:z)(?!)z(?=z)(?<!z^e(?=\s)z\[(?:[\d]+|[a-z]|[ivxlcdm])\]z"(?:(?:\d{1,3}|[a-z][A-Z])\.?){1,3}zM(MIME-Version: 1.0(.*)?\n)?Date:.*\nMessage-ID:.*\nSubject:.*\nFrom:.*\nTo:.*z\s*\n\s*z((?:z)|z|$)(z){2}z(?<=\n)z^(?:(?!\.\s*$).)*$)z.[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,2}zD[a-z0-9]{4}::[a-z0-9]{4}:[a-z0-9]{4}:[a-z0-9]{4}:[a-z0-9]{4}%?[0-9]*z#[a-zA-Z0-9-]*\.[a-zA-Z]*\.[a-zA-Z]*z[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*;zG[A-Za-z]{3},\s\d{1,2}\s[A-Za-z]{3}\s\d{4}\s\d{2}:\d{2}:\d{2}\s[+-]\d{4}z'[a-z0-9\.\-+_]+@[a-z0-9\.\-+_]+\.[a-z]+z	[^\w\s]\Zz\A\s*\[\s*{?z/(?s)\{(?=.*:).*?(?:\}|$)|\[(?s:.*?)\](?:$|,|\])z![,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]zj(?i)https?://(?:[a-z0-9$_@.&+!*\\(\\),%-])+(?:/[a-z0-9$_@.&+!*\\(\\),%-]*)*\.(?:jpg|jpeg|png|gif|bmp|heic)z^\d+(\.|\))\s(.+))1systypingr   version_infotyping_extensionsr   reUS_PHONE_NUMBERS_PATTERNcompileUS_PHONE_NUMBERS_REUS_CITY_STATE_ZIP_PATTERNUS_CITY_STATE_ZIP_REr
   str__annotations__joinBULLETS_PATTERNUNICODE_BULLETS_REUNICODE_BULLETS_RE_0W	MULTILINEE_BULLET_PATTERNREFERENCE_PATTERNREFERENCE_PATTERN_REENUMERATED_BULLETS_REEMAIL_HEAD_PATTERNEMAIL_HEAD_REPARAGRAPH_PATTERNPARAGRAPH_PATTERN_REDOUBLE_PARAGRAPH_PATTERN_RE
LINE_BREAKLINE_BREAK_RE ONE_LINE_BREAK_PARAGRAPH_PATTERN#ONE_LINE_BREAK_PARAGRAPH_PATTERN_REIP_ADDRESS_PATTERNIP_ADDRESS_PATTERN_REIP_ADDRESS_NAME_PATTERNMAPI_ID_PATTERNEMAIL_DATETIMETZ_PATTERNEMAIL_DATETIMETZ_PATTERN_REEMAIL_ADDRESS_PATTERNEMAIL_ADDRESS_PATTERN_REENDS_IN_PUNCT_PATTERNENDS_IN_PUNCT_RELIST_OF_DICTS_PATTERNJSON_PATTERNVALID_JSON_CHARACTERSIMAGE_URL_PATTERNNUMBERED_LIST_PATTERNNUMBERED_LIST_RE     U/var/www/html/ai-engine/env/lib/python3.11/site-packages/unstructured/nlp/patterns.py<module>r?      s   




      f''''''' 				 T  !bj!9:: 	5  "rz";<< % % %tCy!   0 ((?++RZ Mo M M? M M MNN "
#Q#Q#Q#Q#Q#QRR 2:k2<88  5 !rz"344 "
#HII  U  
-..   !rzI?II/II_III   )bj/@)@6)IJJ  

:&& $9  &0bj1Q&R&R #  #
#Fsxx0B'C'C#F#F#FGG @  5 O  )bj)ABB B %2:&;<< $ 2:344  (  B = '  - 2:344   r=   