Ë $,n…ETrãó†—dZddlmZmZmZddlmZddlmZm Z m Z m Z m Z m Z ddlmZdgZGd„de«ZGd „de«Zy ) zÈ pygments.lexers.email ~~~~~~~~~~~~~~~~~~~~~ Lexer for the raw E-mail. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. é)Ú RegexLexerÚDelegatingLexerÚbygroups)Ú MIMELexer)ÚTextÚKeywordÚNameÚStringÚNumberÚComment)Ú get_bool_optÚ EmailLexerc ó‡—eZdZdZˆfd„Zd„Zdejdfdefgdejfdejd fd e fd e fd ejfd ejfdejfde jfde jfde jfde jfde jfde jfde jfde jfde jfde jfde jfde jfde jfdej fdeej&ej(ej&e j(ej&e jej&«fdejfdefgd œZˆxZS)!ÚEmailHeaderLexerzm Sub-lexer for raw E-mail. This lexer only process header part of e-mail. .. versionadded:: 2.5 c óH•—t‰|�di|¤Žt|dd«|_y)Nzhighlight-X-headerF©)ÚsuperÚ__init__r Ú highlight_x©ÚselfÚoptionsÚ __class__s €ú:/usr/lib/python3.12/site-packages/pygments/lexers/email.pyrzEmailHeaderLexer.__init__s%ø€Ü ‰ÑÑ#˜7Ò#Ü'¨Ð1EÀuÓMˆÕóc#ó´K—|jr`|jd«tj|j d«f–—|j |j d«d¬«}|Ed{–—†y|jd«t j|j d«f–—|jd«t j|j d«f–—y7Œl­w)Néé©ÚrootÚheader)Ústack) rÚstartr ÚTagÚgroupÚget_tokens_unprocessedr ÚSpecialÚ Multiline)rÚmatchÚdefault_actionss rÚget_x_header_tokensz$EmailHeaderLexer.get_x_header_tokenss©èø€Ø × Ò à—+‘+˜a“.¤$§(¡(¨E¯K©K¸«NÐ:Ò :ð#×9Ñ9Ø— ‘ ˜A“Ð&8ð:ó:ˆOà&× &Ñ &ð—+‘+˜a“.¤'§/¡/°5·;±;¸q³>ÐAÒ AØ—+‘+˜a“.¤'×"3Ñ"3°U·[±[À³^ÐCÓ Cð 'ús‚A'CÁ)CÁ*A-Cz^(?:[A-WYZ]|X400)[\w\-]*:r!z(^(X-(?:\w[\w\-]*:))([\s\S]*?\n)(?![ \t])z\n[ \t]z \n(?![ \t])z#popz \bE?SMTPS?\bz\b(?:HE|EH)LO\bz[\w\.\-\+=]+@[\w\.\-]+z<[\w\.\-\+=]+@[\w\.\-]+>z%\b(\w[\w\.-]*\.[\w\.-]*\w[a-zA-Z]+)\bz`(?<=\b)(?:(?:25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|1?[0-9][0-9]?)(?=\b)z&(?<=\b)([0-9a-fA-F]{1,4}:){1,7}:(?!\b)z*(?<=\b):((:[0-9a-fA-F]{1,4}){1,7}|:)(?=\b)z5(?<=\b)([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}(?=\b)z6(?<=\b)([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}(?=\b)z8(?<=\b)[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})(?=\b)z:(?<=\b)fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}(?=\b)z=(?<=\b)([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}(?=\b)z=(?<=\b)([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}(?=\b)z=(?<=\b)([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}(?=\b)z=(?<=\b)([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}(?=\b)z‚(?<=\b)::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])(?=\b)z(?<=\b)([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])(?=\b)a'(?:(Sun|Mon|Tue|Wed|Thu|Fri|Sat),\s+)?(0[1-9]|[1-2]?[0-9]|3[01])\s+(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s+(19[0-9]{2}|[2-9][0-9]{3})\s+(2[0-3]|[0-1][0-9]):([0-5][0-9])(?::(60|[0-5][0-9]))?(?:\.\d{1,5})?\s+([-\+][0-9]{2}[0-5][0-9]|\(?(?:UTC?|GMT|(?:E|C|M|P)(?:ST|ET|DT)|[A-IK-Z])\)?)zN(=\?)([\w-]+)(\?)([BbQq])(\?)([\[\w!\"#$%&\'()*+,-./:;<=>@[\\\]^_`{|}~]+)(\?=)z[\s]+z[\S]r)Ú__name__Ú __module__Ú __qualname__Ú__doc__rr+r r$rÚ WhitespacerÚLabelÚFunctionr ÚIntegerÚHexÚ Decoratorrr ÚAffixÚConstantÚtokensÚ __classcell__©rs@rrrs·ø„ñô Nò Dð *¨4¯8©8°XÐ >Ø 8Ð:MÐ Nð 𠘟™Ð )Ø ˜TŸ_™_¨fÐ 5ð˜gÐ &Ø  Ð )ð'¨¯ © Ð 3Ø (¨$¯*©*Ð 5ð6°t·}±}Ð Eð5à �^‰^ð ð 7¸¿ ¹ Ð CØ :¸F¿J¹JÐ GØ EÀvÇzÁzÐ RØ FÈÏ É Ð SØ HÈ&Ï*É*Ð UØ JÈFÏJÉJÐ WØ MÈvÏzÉzÐ ZØ MØ �Z‰Zð à MØ �Z‰Zð à MØ �Z‰Zð ðð�Z‰Zð ðRà �Z‰Zð ð Hð �^‰^ð  ð"á �f—l‘l D§M¡M°6·<±<À×AQÑAQØ—l‘l F§J¡J°· ± ó>ð ?ð �t—‘Ð 'Ø �dˆOðw< ñ B„Frrcó:‡—eZdZdZdZddgZdgZdgZˆfd„ZˆxZ S)rzÖ Lexer for raw E-mail. Additional options accepted: `highlight-X-header` Highlight the fields of ``X-`` user-defined email header. (default: ``False``). .. versionadded:: 2.5 zE-mailÚemailÚemlz*.emlzmessage/rfc822c óB•—t‰|�tttfi|¤Žy)N)rrrrr rs €rrzEmailLexer.__init__ƒsø€Ü ‰ÑÔ)¬9´gÑIÀÓIr) r,r-r.r/ÚnameÚaliasesÚ filenamesÚ mimetypesrr9r:s@rrrqs4ø„ñ ð €DؘЀGØ� €IØ!Ð"€I÷JðJrN)r/Úpygments.lexerrrrÚpygments.lexers.mimerÚpygments.tokenrrr r r r Ú pygments.utilr Ú__all__rrrrrÚrHsCðñ÷AÑ@Ý*ßG×GÝ&à ˆ.€ô[�zô[ô|J�õJr