__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

�&�gf���z�SrSSKrSSKJrJrJrJrJrJrJ	r	J
r
 SSKJrJ
r
JrJrJrJrJrJrJrJrJrJr SSKJr SSKJr /SQr"SS	\5r"S
S\5r"SS
\5r"SS\5r "SS\5r!Sr""SS\5r#"SS\5r$"SS\5r%"SS\5r&"SS\5r'"SS\5r("SS \5r)"S!S"\5r*"S#S$\5r+"S%S&\5r,"S'S(\5r-"S)S*\5r."S+S,\5r/"S-S.\5r0"S/S0\5r1"S1S2\5r2"S3S4\5r3g)5z�
pygments.lexers.configs
~~~~~~~~~~~~~~~~~~~~~~~

Lexers for configuration file formats.

:copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
�N)�ExtendedRegexLexer�
RegexLexer�default�words�bygroups�include�using�line_re)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�Literal�Error�Generic)�	BashLexer)�	JsonLexer)�IniLexer�SystemdLexer�DesktopLexer�RegeditLexer�PropertiesLexer�KconfigLexer�Cfengine3Lexer�ApacheConfLexer�SquidConfLexer�NginxConfLexer�LighttpdConfLexer�DockerLexer�TerraformLexer�TermcapLexer�
TerminfoLexer�PkgConfigLexer�PacmanConfLexer�AugeasLexer�	TOMLLexer�NestedTextLexer�SingularityLexer�UnixConfigLexerc
�"�\rSrSrSrSr/SQr/SQrSS/rSr	S	r
S
\4S\R4S\"\\54S
\"\R"\\\\\\5S4S\"\R"\\\\54S\R"4/S
\4S\"\\\\54S\S4/S.rSrSrg)r�z-
Lexer for configuration files in INI style.
�INI)�ini�cfg�dosini)z*.iniz*.cfgz*.infz
.editorconfigz
text/x-iniztext/infz&https://en.wikipedia.org/wiki/INI_file��\s+�[;#].*z(\[.*?\])([ \t]*)$u0(.*?)([  \t]*)([=:])([ \t]*)([^;#\n]*)(\\)(\s+)�valueu8(.*?)([ \t]*)([=:])([  \t]*)([^ ;#\n]*(?: +[^ ;#\n]+)*)z(.+?)$z(\s*)(.*)(\\)([ \t]*)z.*$�#pop��rootr8c�^�URS5nUS:agUSS:XaXS-
S:Xagg)	N�
�Fr�[��]g�������?)�find)�text�nposs  �9/usr/lib/python3/dist-packages/pygments/lexers/configs.py�analyse_text�IniLexer.analyse_text@s7���y�y�����!�8����7�c�>�d��6�l�c�1����N)�__name__�
__module__�__qualname__�__firstlineno__�__doc__�name�aliases�	filenames�	mimetypes�url�
version_addedrr�Singlerrr�	Attributer
rr�tokensrF�__static_attributes__rIrHrErrs�����D�&�G��I��z�*�I�
2�C��M��Z� �
����'�
"�H�W�j�$A�B�
@�
�d�n�n�j�(�J���J�(�
�
�I�
�d�n�n�j�(�J��
O�
Q�����'�
��Z� �
%�
�j�&�$�
�
;�
=�
�V�V�$�	
��F�,rHrc���\rSrSrSrSrSrS/rS/rS/r	Sr
S	S
\4S\"\
R\54S\"\\54S
\"\R"\R$\\\\\54/0rSrSrg)r�Iz
Lexer for .desktop files.
zDesktop filezXhttps://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-latest.html�desktopz	*.desktopzapplication/x-desktop�2.16r;�	^[ \t]*\nz
^(#.*)(\n)�(\[[^\]\n]+\])(\n)zG([-A-Za-z0-9]+)(\[[^\] \t=]+\])?([ \t]*)(=)([ \t]*)([^\n]*)([ \t\n]*\n)c��URS5(ag[R"SUSS[R5bgg)Nz[Desktop Entry]��?z^\[Desktop Entry\][ \t]*$����������?���
startswith�re�search�	MULTILINE�rCs rErF�DesktopLexer.analyse_text_s9���?�?�,�-�-��
�9�9�1�4���:�r�|�|�L�X��rHrIN)rJrKrLrMrNrOrSrPrQrRrTrrrrUrrrV�	Namespacer
rrWrFrXrIrHrErrIs�����D�
d�C��k�G��
�I�(�)�I��M�	�
�:�&�
�H�W�^�^�Z�@�A�
"�H�W�j�$A�B�
W�
�d�n�n�d�n�n�j�(�J�X^�`j�
k�
m�	
��F�rHrc
�@�\rSrSrSrSrSrS/r/SQrSr	S\
4S	\"\R\
54S
\"\\
54S\"\R \
\\
\\\
5S4S
\"\R \
\\
\\
54/S	\"\R\
54S\"\
\\\
54S\"\
\\
5S4/S.rSrSrg)r�gz
Lexer for systemd unit files.
�SystemdzDhttps://www.freedesktop.org/software/systemd/man/systemd.syntax.html�systemd)z	*.servicez*.socketz*.devicez*.mountz*.automountz*.swapz*.targetz*.pathz*.timerz*.slicez*.scoper\r]z
^([;#].*)(\n)r^z*([^=]+)([ \t]*)(=)([ \t]*)([^\n]*)(\\)(\n)r8z&([^=]+)([ \t]*)(=)([ \t]*)([^\n]*)(\n)z([ \t]*)([^\n]*)(\\)(\n)z([ \t]*)([^\n]*)(\n)r9r:c��URS5(ag[R"SUSS[R5bgg)Nz[Unit]r`z^\[Unit\][ \t]*$rarbrcrdris rErF�SystemdLexer.analyse_text�s8���?�?�8�$�$��
�9�9�(�$�t��*�b�l�l�C�O��rHrIN)rJrKrLrMrNrOrSrPrQrTrrrrUrrrVr
rrrWrFrXrIrHrErrgs�����D�
P�C��k�G��I��M��:�&�
�x����
�C�D�
"�H�W�j�$A�B�
:�
�d�n�n�j�(�J���J�(�
�
�7�
�d�n�n�j�(�J��PZ�
[�
]�

��x����
�C�D�
(�
�j�&�$�
�
;�
=�
$�
�j�&�*�
5�v�
?�
��F�,rHrc�>�\rSrSrSrSrSrS/rS/rS/r	Sr
S	\4S
\4S\
R4S\"\\\R&\54S
\"\R(\\\5S4S\"\R(\\\5S4/S\S4S\"\R*\\5S4S\S4\"S5/S.rSrSrg)r�z7
Lexer for Windows Registry files produced by regedit.
�regz8http://en.wikipedia.org/wiki/Windows_Registry#.REG_files�registryz*.regztext/x-windows-registry�1.6zWindows Registry Editor.*r6r7z(\[)(-?)(HKEY_[A-Z_]+)(.*?\])$z)("(?:\\"|\\\\|[^"])+")([ \t]*)(=)([ \t]*)r8z(.*?)([ \t]*)(=)([ \t]*)�-r9z1(dword|hex(?:\([0-9a-fA-F]\))?)(:)([0-9a-fA-F,]+)�.+r:c�$�URS5$)NzWindows Registry Editor)reris rErF�RegeditLexer.analyse_text�s�����8�9�9rHrIN)rJrKrLrMrNrOrSrPrQrRrTrrrrUrrr
r�BuiltinrV�VariablerrrrrWrFrXrIrHrErr�s�����D�
D�C��l�G��	�I�*�+�I��M�*�4�0�
�Z� �
����'�
.�
�g�x����w�
?�
A�:�
�d�n�n�j�(�J�
G�
�
�)�
�d�n�n�j�(�J�
G�
�
�
� �8�V�$�
A�
�d�m�m�[�&�
9�6�
C��F�F�#��F�O�

�!�F�4:rHrc	�(�\rSrSrSrSrSS/rS/rS/rSr	S	r
S
\R4S\
4S\
4\"S
5/S\R 4\"S5S\"\
\\
5S4S\
S4S\
S4/S\4\"S5S\
S4/S\"\R*\
54S\R*4/S.rSrg)r�z
Lexer for configuration files in Java's properties format.

Note: trailing whitespace counts as part of the value as per spec
�
Properties�
properties�jpropertiesz*.propertiesztext/x-java-propertiesz)https://en.wikipedia.org/wiki/.propertiesz1.4z
[!#].*|/{2}.*�\nz	^[^\S\n]+�keyz
[^\\:=\s]+�escapesz([^\S\n]*)([:=])([^\S\n]*))r9r8�[^\S\n]+r9z[^\\\n]+z(\\\n)([^\S\n]*)z\\(.|\n))r;r�r8r�rIN)rJrKrLrMrNrOrPrQrRrSrTrrUrrrrVrrr
r�EscaperWrXrIrHrErr�s�����D��]�+�G�� �I�)�*�I�
5�C��M�
�w�~�~�.�
�J��
�:�&��E�N�	
��D�N�N�+��I��+�
�j�(�J�
7�
�
 ��*�&7�8�
�J��'�

� �&�!��I��
�J��'�

�!�(�6�=�=�*�"E�F�
�&�-�-�(�	
�C'�FrHrc�^�SnUS:XaSnOSUS-
-nUS:XaSnOSUS3nS	US
USUS3$)
N���+z{1,%d}r@r5�{�}z(?:\t| z\t| {z})z.*\nrI)�level�	tab_width�space_repeat�level_repeats    rE�
_rx_indentr��sY���I��A�~����9�q�=�1����z����E�7�"�~���l�^�6�)��C��~�T�J�JrHc���\rSrSrSrSr/SQrSr/SQrS/r	Sr
S	rS
rSr
S\4S
\R 4\"SSS9\4S\S4S\R(4S\4S\4S\R04S\R 4S\R44S\4/S\4\"S5\"S5\"S5\"S5\"S5\"S 5\"S!5\"S"5/	\
"S5\
"S5\
"S5\
"S5\
"S5\
"S 5\
"S!5S#.	rS$rg%)&ri	z 
For Linux-style Kconfig files.
�Kconfig)�kconfig�
menuconfigzlinux-configz
kernel-configrv)zKconfig*z*Config.in*zexternal.in*zstandard-modules.inztext/x-kconfigzChttps://www.kernel.org/doc/html/latest/kbuild/kconfig-language.htmlrc�@�[U5[RSU34$)N�indent)r�r�Doc�r�s rE�call_indent�KconfigLexer.call_indents���5�!�6�:�:���w�/?�@�@rHc�\�[U5[R4S[4[	S5/$)N�\s*\n�#pop:2)r�rr�rrr�s rE�	do_indent�KconfigLexer.do_indents/����
��
�
�+�
�t���H��
�	
rHr6�#.*?\n)�mainmenu�configr��choice�	endchoice�comment�menu�endmenuz
visible if�if�endif�source�prompt�selectz
depends onr�range�option�\b��suffixz(---help---|help)[\t ]*\n�helpz;(bool|tristate|string|hex|int|defconfig_list|modules|env)\bz[!=&|]z[()]�[0-9]+z'(''|[^'])*'z"(""|[^"])*"�\S+r�����r>r�r@r9)	r;r��indent7�indent6�indent5�indent4�indent3�indent2�indent1rIN)rJrKrLrMrNrOrPrTrQrRrS�flagsr�r�rrrUrrrr{r
rr�Integerr�DoublerrrWrXrIrHrErr	sO����D�H�G��M�(�I�!�"�I�
O�C�
�E�A�
��Z� �
����'�
�#�,1�	2�
�
�*�7�F�;�
K�
�\�\�
�
��!�
�k�"�
����'�
�f�m�m�,�
�f�m�m�,�
�T�N�#
�.�t��
��N���N���N���N���N���N���N��F�O�
� �Q�<��Q�<��Q�<��Q�<��Q�<��Q�<��Q�<�Y-�FrHrc��\rSrSrSrSrSrSS/rS/r/r	Sr
S	\4S
\"\
\\
\\
54S\"\
\\
\\R \5S4S
\"\
\\
\\R 54S\"\\R$\\\
R&\\\54S\"\
R*\\\54S\S4S\"\R \54S\"\R0\54S\"\
R2\54S\R$4S\4S\4S\4S\R64S\R84S\R 4S\4/S\R:S4S\R<4S\S 4S!\4S"\4/S\R:S#4S$\R:S 4S%\R:4/S&\S 4S'\4S\R$4S\4/S(.rS)r g*)+riWz#
Lexer for CFEngine3 policy files.
�	CFEngine3zhttp://cfengine.org�	cfengine3�cf3z*.cfz1.5r�z(body)(\s+)(\S+)(\s+)(control)z%(body|bundle)(\s+)(\S+)(\s+)(\w+)(\()�arglistz!(body|bundle)(\s+)(\S+)(\s+)(\w+)z7(")([^"]+)(")(\s+)(string|slist|int|real)(\s*)(=>)(\s*)z(\S+)(\s*)(=>)(\s*)�"�stringz	(\w+)(\()z([\w.!&|()]+)(::)z(\w+)(:)z@[{(][^)}]+[})]z[(){},;]z=>z->z\d+\.\d+�\d+�\w+r6z\$[{(]�interpol�\\.r9r��.�#pushz[})]z	[^${()}]+z\)�,)r;r�r�r�rIN)!rJrKrLrMrNrOrSrPrQrRrTrrrrr�Functionrr|�Typer
�Reservedrr�Class�Declarationr�Floatr��Interpolr�rWrXrIrHrErrWs����D�
�C��E�"�G���I��I��M��� �
.�
�g�z�7�J��
H�
J�
5�
�g�z�7�J��
�
�{�
[�
�
�2�
�g�z�7�J��
�
�
N�
P�
G�
�k�4�=�=�+� �'�,�,�
�H�j�R�
S�$�
�g�&�&�
�H�d�
C�
E�
�6�8�$�
�8�D�M�M�;�?�@�
!�8�D�J�J��#D�E�
�(�7�#6�#6��D�E�
����/�
�+�&�
�H��
�H��
�&�,�,�'�
�V�^�^�$�
�T�]�]�#�
�Z� �3
�8�����4�
�V�]�]�#�
�6�6�"�
�F�O�
�6�N�
������1�
�f�o�o�v�.�
�6�?�?�+�
��K��(�
�;��
�T�]�]�#�
�Z� �	
�Q.�FrHrc��\rSrSrSrSr/SQr/SQrS/rSr	Sr
\R\R-rS	\4S
\4S\"\R&\\\R&54S\"\R&\R&54S
\R*S4S\4/S\4S\S4S\4S\4S\4S\4S\R04S\4S\R44S\4/
S.rSrg)r i�zH
Lexer for configuration files following the Apache config file
format.
�
ApacheConf)�
apacheconf�aconf�apache)z	.htaccesszapache.confzapache2.confztext/x-apacheconfz6https://httpd.apache.org/docs/current/configuring.htmlz0.6r6z#(.*\\\n)+.*$|(#.*?)$z"(<[^\s>/][^\s>]*)(?:(\s+)(.*))?(>)z(</[^\s>]+)(>)z[a-z]\w*r8z\.+z\\\nz\n+r9z\\r��\d+\.\d+\.\d+\.\d+(?:/\d+)?r�z/([*a-z0-9][*\w./-]+)z�(on|off|none|any|all|double|email|dns|min|minimal|os|productonly|full|emerg|alert|crit|error|warn|notice|info|debug|registry|script|inetd|standalone|user|group)\bz"([^"\\]*(?:\\(.|\n)[^"\\]*)*)"z	[^\s"\\]+r:rIN)rJrKrLrMrNrOrPrQrRrSrTrfrh�
IGNORECASEr�rrrr�Tagrr{rr�Otherrr�rWrXrIrHrEr r �s���
�D�/�G�<�I�$�%�I�
B�C��M��L�L�2�=�=�(�E��Z� �
%�w�/�
2�
�d�h�h�
�F�D�H�H�
=�
?�
�
�d�h�h����
)�
+�
�$�,�,��0�
�T�N�	
��d�O�
�Z��(�
�D�M�
�*�%�
+�V�4�
�V��
%�v�|�|�4�� '�
(�0����?�
�4� �
��FrHr c
��\rSrSrSrSrSr/SQrS/rS/r	Sr
\Rr
S	rS
rSrSrS
rSrSrS\S\S3rSrS\S\S3rS\S\S3r\S\S3rS\4S\S4\"\SSS9\4\"\SSS9\R>4\"\SSS9\ 4\"\SSS9\ 4\"\S S!S9\ 4\"\SSS9\4\\!RD4S"\!4S#\#4/S$\ RHS%4S&\S%4\%"S%5/S'.r&S(r'g))*r!i�z&
Lexer for squid configuration files.
�	SquidConfzhttp://www.squid-cache.org/)�	squidconf�
squid.conf�squidr�ztext/x-squidconfz0.9)��
access_log�acl�
always_direct�
announce_host�announce_period�
announce_port�announce_to�anonymize_headers�
append_domain�as_whois_server�auth_param_basic�authenticate_children�authenticate_program�authenticate_ttl�broken_posts�
buffered_logs�cache_access_log�cache_announce�	cache_dir�cache_dns_program�cache_effective_group�cache_effective_user�
cache_host�cache_host_acl�cache_host_domain�	cache_log�	cache_mem�cache_mem_high�
cache_mem_low�	cache_mgr�cachemgr_passwd�
cache_peer�cache_peer_access�cache_replacement_policy�cache_stoplist�cache_stoplist_pattern�cache_store_log�
cache_swap�cache_swap_high�cache_swap_log�cache_swap_low�	client_db�client_lifetime�client_netmask�connect_timeout�coredump_dir�dead_peer_timeout�
debug_options�delay_access�delay_class�delay_initial_bucket_level�delay_parameters�delay_pools�	deny_info�dns_children�dns_defnames�dns_nameservers�
dns_testnames�emulate_httpd_log�
err_html_text�fake_user_agent�firewall_ip�
forwarded_for�forward_snmpd_port�fqdncache_size�ftpget_options�ftpget_program�ftp_list_width�ftp_passive�ftp_user�half_closed_clients�
header_access�header_replace�hierarchy_stoplist�high_response_time_warning�high_page_fault_warning�
hosts_file�	htcp_port�http_access�http_anonymizer�httpd_accel�httpd_accel_host�httpd_accel_port�httpd_accel_uses_host_header�httpd_accel_with_proxy�	http_port�http_reply_access�
icp_access�
icp_hit_stale�icp_port�icp_query_timeout�ident_lookup�ident_lookup_access�
ident_timeout�incoming_http_average�incoming_icp_average�inside_firewall�ipcache_high�ipcache_low�ipcache_size�local_domain�local_ip�logfile_rotate�log_fqdn�log_icp_queries�
log_mime_hdrs�maximum_object_size�maximum_single_addr_tries�mcast_groups�mcast_icp_query_timeout�mcast_miss_addr�mcast_miss_encode_key�mcast_miss_port�memory_pools�memory_pools_limit�memory_replacement_policy�
mime_table�min_http_poll_cnt�min_icp_poll_cnt�minimum_direct_hops�minimum_object_size�minimum_retry_timeout�miss_access�negative_dns_ttl�negative_ttl�neighbor_timeout�neighbor_type_domain�
netdb_high�	netdb_low�netdb_ping_period�netdb_ping_rate�never_direct�no_cache�passthrough_proxy�
pconn_timeout�pid_filename�pinger_program�positive_dns_ttl�
prefer_direct�
proxy_auth�proxy_auth_realm�
query_icmp�quick_abort�quick_abort_max�quick_abort_min�quick_abort_pct�range_offset_limit�read_timeout�redirect_children�redirect_program�redirect_rewrites_host_header�
reference_age�refresh_pattern�reload_into_ims�request_body_max_size�request_size�request_timeout�shutdown_lifetime�single_parent_bypass�siteselect_timeout�snmp_access�snmp_incoming_address�	snmp_port�source_ping�	ssl_proxy�store_avg_object_size�store_objects_per_bucket�strip_query_terms�swap_level1_dirs�swap_level2_dirs�tcp_incoming_address�tcp_outgoing_address�tcp_recv_bufsize�test_reachability�udp_hit_obj�udp_hit_obj_size�udp_incoming_address�udp_outgoing_address�unique_hostname�unlinkd_program�uri_whitespace�
useragent_log�visible_hostname�
wais_relay�wais_relay_host�wais_relay_port)z
proxy-only�weight�ttlzno-queryrzround-robinzmulticast-responder�on�off�all�deny�allow�via�parentz	no-digest�heap�lru�realm�children�q1�q2�credentialsttl�none�disable�offline_toggle�diskd)�shutdown�info�	parameter�server_list�client_listr�)�objects�
vm_objects�utilization�ipcache�	fqdncache�dns�
redirector�io�
reply_headers�filedescriptors�netdb)�status�enabler��clear)�	url_regex�
urlpath_regex�
referer_regex�port�proto�
req_mime_type�
rep_mime_type�method�browser�user�src�dst�time�	dstdomain�ident�snmp_communityz(\d+|0x[0-9a-f]+)�(z(\.z){3})z([0-9a-f]{0,4})z(:z){1,7})�|�)z(/(z|\d+))?r6�#r�r���prefixr�zstats/zlog/�=z(?:\b\d+\b(?:-\b\d+|%)?)r�z	\s*TAG:.*r9rx)r;r�rIN)(rJrKrLrMrNrOrSrPrQrRrTrfr�r��keywords�opts�actions�
actions_stats�actions_log�acls�
ipv4_group�ipv4�
ipv6_group�ipv6�bare_ip�iprrrrr�Constantrrr�rr�rrWrXrIrHrEr!r!�s�����D�
'�C�2�G���I�#�$�I��M��M�M�E�9�H�v�D��G�
�M�
;�K��D�&�J��
�|�3�z�l�'�2�D�#�J��
�|�2�j�\��3�D��4�&��$��q�!�G��I�S��	��	)�B��Z� �
�7�I�&�
�8�E�%�
8�'�B�
�4��e�
4�d�m�m�D�
�7�5��
7��@�
�=��5�
A�6�J�
�;�w�t�
<�f�E�
�4��e�
4�g�>�
�����
(�&�1�
�T�N�

��6�=�=�&�1�
�G�V�$��F�O�
��FrHr!c��\rSrSrSrSrSrS/rS/rS/r	Sr
S	\"\\
\54S
\S4\"S5/S
\S4S
\R"S4\"S5/S\S4S\S4\"S5/S\R&4S\R(4S\R*4S\"\\\R.54S\4S\R.4S\"\\
\R254S\4S\4S\4S\
4S\4/S.rS rg!)"r"i@z&
Lexer for Nginx configuration files.
zNginx configuration filezhttp://nginx.net/�nginxz
nginx.confztext/x-nginx-conf�0.11z(include)(\s+)([^\s;]+)z[^\s;#]+�stmt�base�\}r��\{�block�;r9�#.*\nzon|offz\$[^\s;#()]+z([a-z0-9.-]+)(:)([0-9]+)z[a-z-]+/[a-z-+]+z
[0-9]+[km]?\bz(~)(\s*)([^\s{]+)z[:=~]z[^\s;#{}$]+z	/[^\s;#]*r6z[$;])r;r�r�r�rIN)rJrKrLrMrNrOrSrPrQrRrTrrrrrrrkrrUr�r|rr�r�RegexrrWrXrIrHrEr"r"@s;���&�D�
�C��i�G���I�$�%�I��M�(��'�:�t�)L�M�
�'�6�*��F�O�
��K��*�
�'�+�+�V�4��F�O�
��K��)�
�;��'��F�O�
��w�~�~�&�
��
�
�&�
�d�m�m�,�
(�
�d�K����
8�
:�
 �&�)�
�v�~�~�.�
!�8�K��V�\�\�#R�S�
�{�#�
�V�$�
�4� �
�Z� �
�d�O�
�! �FrHr"c��\rSrSrSrSrSrSS/rS/rS/r	S	r
S
S\R4S\
4S
\4S\4S\4S\4S\
R"4S\4S\R(4S\4/
0rSrg)r#inz)
Lexer for Lighttpd configuration files.
zLighttpd configuration filezhttp://lighttpd.net/�lighttpd�lightyz
lighttpd.confztext/x-lighttpd-confr�r;r�z/\S*z[a-zA-Z._-]+r�r�z=>|=~|\+=|==|=|\+z\$[A-Z]+z[(){}\[\],]z"([^"\\]*(?:\\.[^"\\]*)*)"r6rIN)rJrKrLrMrNrOrSrPrQrRrTrrUrrrr
r{rrr�rrWrXrIrHrEr#r#ns����)�D�
 �C��8�$�G� �!�I�'�(�I��M�	�
�w�~�~�&�
�d�O�
�g�&�
+�V�4�
���
!�8�,�
�$�,�,�'�
�[�)�
*�F�M�M�:�
�Z� �
��FrHr#c��\rSrSrSrSrSrSS/rSS/rS	/r	S
r
SrSrS
r
\R\R -rSS\4S\"\\\\\\\54S\
S3\"\\\"\554S\
S\
S3\"\\\"\554S\
S3\"\\\"\5\"\554S\
S\
S3\"\\\"\554S\S3\"\\\54S\S3\"\\54S\"\54/	0rSrg) r$i�z'
Lexer for Docker configuration files.
�Dockerzhttp://docker.io�docker�
dockerfile�
Dockerfilez*.dockerztext/x-dockerfile-configz2.0z-(?:MAINTAINER|EXPOSE|WORKDIR|USER|STOPSIGNAL)z-(?:RUN|CMD|ENTRYPOINT|ENV|ARG|LABEL|ADD|COPY)z
(?:\s*\\?\s*)r;�#.*z1(FROM)([ \t]*)(\S*)([ \t]*)(?:(AS)([ \t]*)(\S*))?z(ONBUILD)(\s+)(r�z(HEALTHCHECK)(\s+)((z	--\w+=\w+z)*)z#(VOLUME|ENTRYPOINT|CMD|SHELL)(\s+)(z
)(\[.*?\])z(LABEL|ENV|ARG)(\s+)((z\w+=\w+r�z|VOLUME)\b(\s+)(.*)z)(\s+)z(.*\\\n)*.+rIN)rJrKrLrMrNrOrSrPrQrRrT�	_keywords�_bash_keywords�_lbrfr�rhr�rrrrrr	rrrWrXrIrHrEr$r$�si����D�
�C���&�G��z�*�I�+�,�I��M�A�I�F�N�
�C��M�M�B�L�L�(�E�	�
�W��
A�
�g�z�6�:�w�
�TZ�
[�
]���u�A�
&���*�e�I�FV�(W�X�$�S�E��3�%�s�
;���*�e�I�.>�?�
A�3�C�5�
�
C���*�e�I�.>��i�@P�Q�
S�&�s�e�7�3�%�s�
;���*�e�I�.>�?�
A��)��/�
0�(�7�J�PV�2W�X��.�!��
(�(�7�J�*G�H�
�U�9�-�.�
��FrHr$c�d�\rSrSrSrSrSr/SQrSS/rSS	/r	S
r
SrSRS
R\55rSrSrSrSrSrSrSrSrSrSr\\-\-\-\-\-\-\-\-rSRS
R\55rSr\"S5\"S5S\"\R>54\ "SSSS9\!RD4\ "\SSS9\#RH4\"S5\"S 5S!\%4/S"\&RNS#4S$\&RP4\"S5S%\"\)\!RT\)\+\)\,54S&\"\)\!RZ\)\+\)54S'\"\)\.R<R>\)\+\)54\S(-\"\!R^\,54S)\"\,\!RT\,54\S*-\"\#R`\)\!Rb\)\!Rd\)\,54S+\4/
S,\"\!Rd54S-\"\!Rd54/S.\,4/S/\&RN4S0\&RNS14S2\&RNS34S4\&RN4/S5\)4S6\)4S7\"\3\)54/S8.r4S9r5g:);r%i�z%
Lexer for terraformi ``.tf`` files.
�	Terraformzhttps://www.terraform.io/)�	terraform�tf�hclz*.tfz*.hclzapplication/x-tfzapplication/x-terraform�2.1)�backend�data�module�output�provider�provisioner�resource�variablez({})r�)	r��number�bool�list�tuple�map�set�object�null)	�abs�ceil�floor�log�max�mix�parseint�pow�signum)�chomp�format�
formatlistr��join�lower�regex�regexall�replace�split�strrev�substr�title�trim�
trimprefix�
trimsuffix�	trimspace�upper)�alltrue�anytrue�	chunklist�coalesce�coalescelist�compact�concat�contains�distinct�element�flatten�index�keys�lengthr�lookupr�	matchkeys�merger��reverse�setintersection�
setproduct�setsubtract�setunion�slice�sort�sum�	transpose�values�zipmap)�base64decode�base64encode�
base64gzip�	csvdecode�
jsondecode�
jsonencode�textdecodebase64�textencodebase64�	urlencode�
yamldecode�
yamlencode)	�abspath�dirname�
pathexpand�basename�file�
fileexists�fileset�
filebase64�templatefile)�
formatdate�timeadd�	timestamp)�base64sha256�base64sha512�bcrypt�filebase64sha256�filebase64sha512�filemd5�filesha1�
filesha256�
filesha512�md5�
rsadecrypt�sha1�sha256�sha512�uuid�uuidv5)�cidrhost�cidrnetmask�
cidrsubnet�cidrsubnets)	�can�defaults�tobool�tolist�tomap�tonumber�toset�tostring�tryc#�# �URS5nU[URS54v� URS5[RURS54v� URS5UlUR
S5UlUR
[RURS54v� UR
5UlURS5nSn/n[R"URUR
5H�nU(aUR5R5nOUR5R5nXt:Xa�UH4nUR5[RUR54v� M6 UR5[RUR54v� UR
5Ul OEURU5 M� UH*nUR5[UR54v� M, [UR5Ulg7f)Nr@r�r>T)�startr
�groupr�	Delimiter�pos�end�Heredocr
�finditerrC�strip�rstrip�appendr�len)	�self�match�ctxr��hdname�tolerant�lines�check�amatchs	         rE�heredoc_callback�TerraformLexer.heredoc_callback�s�������A����X�u�{�{�1�~�-�-��k�k�!�n�f�.�.����A��>�>��+�+�a�.����)�)�A�,����g�g�v�~�~�u�{�{�1�~�5�5��)�)�+������Q��������%�%�c�h�h����8�E�����
�+�+�-�����
�,�,�.����#�F� �,�,�.�&�.�.�&�,�,�.�H�H�$��k�k�m�V�%5�%5�u�{�{�}�D�D��)�)�+�������U�#�9� ���l�l�n�e�V�\�\�^�;�;� ��c�h�h�-���s�H<H>�basic�
whitespacez(".*"))�true�falser�r��
identifier�punctuationr�z\s*/\*r�z
\s*(#|//).*\nz'(\s*)([0-9a-zA-Z-_]+)(\s*)(=?)(\s*)(\{)z"(\s*)([0-9a-zA-Z-_]+)(\s*)(=)(\s*)z(\s*)("\S+")(\s*)([=:])(\s*)z(\()z(\[)([a-z_,\s]+)(\])z8(\s+)("[0-9a-zA-Z-_]+")?(\s*)("[0-9a-zA-Z-_]+")(\s+)(\{)z(<<-?)\s*([a-zA-Z_]\w*)(.*?\n)z\b(var\.[0-9a-zA-Z-_\.\[\]]+)\bz.\b([0-9a-zA-Z-_\[\]]+\.[0-9a-zA-Z-_\.\[\]]+)\bz[\[\]()\{\},.?:!=]z[^*/]z/\*r�z\*/r9z[*/]r�r6�(\\)(\n))r;r�r�r�r�r�rIN)6rJrKrLrMrNrOrSrPrQrRrT�classesr#r%�
classes_re�types�numeric_functions�string_functions�collection_functions�encoding_functions�filesystem_functions�date_time_functions�hash_crypto_functions�ip_network_functions�type_conversion_functions�builtins�builtins_rer�rrrr�rrr�rr�rr�	MultilinerUrr{r
rrVrr�r�r�r|rrWrXrIrHrEr%r%�s&����D�
%�C�(�G���!�I�#�%>�?�I��M�6�G�����z�z�'�2�3�J�Y�E�=������W��[��A��`��T��!I��!�#3�3�6J�J�M_�_���2�3�5J�K�Ma�b�!�"�H��-�-��
�
�8� 4�5�K�# �N
�G���L�!������/�0��$�U�5�
A�4�=�=�Q��5��u�
5�w�|�|�D��L�!��M�"�
���
�$��)�)�9�5�
�w�~�~�.��L�!�8�
�j�$�,�,�
�H�j�R]�
^�
`�3�
�j�$�.�.�*�h�
�
S�
U�
-�
�j�'�.�.�"7�"7��X�z�
Z�
\��7�
"�H�T�]�]�K�$H�I�%�h�{�D�L�L�+�&V�W��U�
U�
�g�&�&�
�D�J�J�
�D�M�M�[e�gr�
s�
u�/�0@�A�? 
�D0��$�-�-�1H�I�
>�
�d�m�m�
$�
&�
�#�K�0�
��w�(�(�)�
�W�&�&��0�
�W�&�&��/�
�g�'�'�(�	
��J��
�Z� �
�(�4��4�5�
�CF�FrHr%c	��\rSrSrSrSrS/rSS/r/rSr	Sr
S\4S	\RS
4S\4/S\S
4S\S4S\4S\R 4/S\"\\54S\S4S\"\\54S\S4S\4S\R*4/S\4S\S
4S\4S\4/S.rSrg)r&iVzF
Lexer for termcap database source.

This is very simple and minimal.
�Termcap�termcapztermcap.srcz%https://en.wikipedia.org/wiki/Termcapr�^#.*z
^[^\s#:|]+�namesr6r�r9�:�defs�\|z[^:|]+z(\\)(\n[ \t]*)z\n[ \t]*r��(#)([0-9]+)r�r
z	[^\s:=#]+z\\072z[^:\\]+r��r;r�r�r
rIN)rJrKrLrMrNrOrPrQrRrSrTrrr�rrrVrrr
rr�rrWrXrIrHrEr&r&Vs����
�D��k�G��M�*�I��I�
1�C��M��g��
�D�H�H�g�.�
�Z� �
��J��'�
�;��'�
�K� �
����'�	
����z� :�;�
�*�h�/�
�X�h��7�8�
�8�V�$�
�;��
�4�:�:�&�

��w��
�;��'�
��!�
�7�O�	
�)�FrHr&c�*�\rSrSrSrSrS/rSS/r/rSr	Sr
S\4S	\RS
4S\4/S\S
4S\"\\5S4S\4S\R"4/S\4S\S4S\"\\54S\S4S\"\\54S\R(4/S\4S\"\\5S
4S\4S\4/S.rSrg)r'i�zG
Lexer for terminfo database source.

This is very simple and minimal.
�Terminfo�terminfozterminfo.srcz&https://en.wikipedia.org/wiki/Terminforz^#.*$z
^[^\s#,|]+r�r6r�r9z(,)([ \t]*)r�r�z[^,|]+z\n[ \t]+r�r�r�r
z	[^\s,=#]+z\\[,\\]z[^\\,]+r�r�rIN)rJrKrLrMrNrOrPrQrRrSrTrrr�rrrrVr
rr�rrWrXrIrHrEr'r'�s���
�D��l�G��^�,�I��I�
2�C��M��w��
�D�H�H�g�.�
�Z� �
��J��'�
�X�k�:�>��G�
�K� �
����'�	
��*�%�
�J��)�
�X�h��7�8�
�8�V�$�
�X�k�:�>�?�
�4�:�:�&�

���!�
�X�k�:�>��G�
��!�
�7�O�	
�)�FrHr'c
�j�\rSrSrSrSrSrS/rS/r/r	Sr
S\R4S	\
"\R\54S
\
"\R"\5S4\"S5S
\4S\4S\4/S\4S\R.S4/S\R.S4S\R4/\"S5S\RS4S\S4S
\4S\4S\4/S.rSrg)r(i�zY
Lexer for pkg-config
(see also `manual page <http://linux.die.net/man/1/pkg-config>`_).
�	PkgConfigz4http://www.freedesktop.org/wiki/Software/pkg-config/�	pkgconfigz*.pcr�#.*$z	^(\w+)(=)z^([\w.]+)(:)�spvalue�interpr6z
[^${}#=:\n.]+r�z\$\$z\$\{�curlyr�r9r�r�z[^${}#\n\s]+)r;r�r�r�rIN)rJrKrLrMrNrOrSrPrQrRrTrrUrrrVr
r�rrrrrr�rWrXrIrHrEr(r(�s���
�D�
@�C��m�G���I��I��M��g�n�n�%��8�D�N�N�H�=�>��
�d�h�h��
,�i�
9�
�H���Z� �
�t�$�
�4�L�!
�(�d�O��f�o�o�w�/�
��F�O�O�V�,�
�T�^�^�$�
�

�H��
�g�n�n�f�-�
�J��'��Z� �
�d�#�
�4�L�

�=)�FrHr(c
���\rSrSrSrSrSrS/rS/r/r	Sr
SS	\R4S
\
"\\\54S\
"\R"\\54S\
"\\R"\54\"S
SS9\R(4S\4S\4/0rSrg)r)i�a
Lexer for pacman.conf.

Actually, IniLexer works almost fine for this format,
but it yield error token. It is because pacman.conf has
a form without assignment like:

    UseSyslog
    Color
    TotalDownload
    CheckSpace
    VerbosePkgLists

These are flags to switch on.
�
PacmanConfz3https://www.archlinux.org/pacman/pacman.conf.5.html�
pacmanconfzpacman.confrr;r�z^(\s*)(\[.*?\])(\s*)$z
(\w+)(\s*)(=)z^(\s*)(\w+)(\s*)$)z$repoz$archz%oz%ur�r�r6r�rIN)rJrKrLrMrNrOrSrPrQrRrTrrUrrrrrVr
rr|rrWrXrIrHrEr)r)�s���� �D�
?�C��n�G���I��I��M�	�
�g�n�n�%�&�x�
�G�Z�'P�Q��
�d�n�n�j�(�
;�
=�"�
�j�$�.�.�*�
=�
?���
 �!��]�]�

��Z� �
�4�L�7
��FrHr)c���\rSrSrSrSrSrS/rS/rSr	S\
"\R\
\R54S	\
"\R\
\R 54S
\
"\R"\
54S\
"\\R \\R&\54S\R*S
4S\4S\4S\R0S4S\R2S4S\
"\R\\R 54S\R 4S\
4/S\R44S\R04S\R0S4/S\R44S\R24S\R2S4/S\R*4S\R*S4S\R*S4S\R*4/S.rS rg!)"r*i&z
Lexer for Augeas.
�Augeaszhttp://augeas.net�augeasz*.aug�2.4z(module)(\s*)([^\s=]+)z(let)(\s*)([^\s=]+)zV(del|store|value|counter|seq|key|label|autoload|incl|excl|transform|test|get|put)(\s+)z8(\()([^:]+)(\:)(unit|string|regexp|lens|tree|filter)(\))z\(\*r�z[*+\-.;=?|]z
[()\[\]{}]r�r�z\/r'z([A-Z]\w*)(\.)(\w+)r�r6r�z[^"]r9z[^/]z[^*)]r�z\*\)z[)*])r;r�r'r�rIN)rJrKrLrMrNrOrSrPrQrTrrrkrrr�r|r{rr�rr�r
rr�r�r�rWrXrIrHrEr*r*&s�����D�
�C��j�G��	�I��M�'���1B�1B�J�PT�P^�P^�(_�`�
#�X�g�.A�.A�:�t�}�}�%]�^�
f�hp�qu�q}�q}�@J�iK�
L�
H�(�S^�`d�`m�`m�oz�}D�}I�}I�KV�KW�
X�
�g�'�'��3�
�X�&�
�H�%�
�6�=�=�(�+�
�F�L�L�'�*�
#�X�d�n�n�k�4�=�=�%Y�Z�
�4�=�=�!�
�Z� �

��V�]�]�#�
�f�m�m�$�
�6�=�=�&�)�
��V�]�]�#�
�f�l�l�#�
�F�L�L�&�)�
��w�(�(�)�
�g�'�'��1�
�g�'�'��0�
�g�'�'�(�	
�3�FrHr*c��\rSrSrSrSrS/r/SQrS/rSr	Sr
S	rS
\S3rS\
4S
\R4\"S5S\"\\
5S4S\S4/S\4S\R,S4S\RS4S\4/S\4S\R,S4S\RS4S\4S\S4S\
4/\\R2S4\\R2S4S\R6S4S\R6S4S\R6S4S\R8S4S \R:S4S!\R<S4S"\R>S4S#\R,S$4S\R,S%4S&\RS'4S\RS(4S)\R@S4S*\S+4S,\S-4/S\
4S
\R4S.\4S/\S4\!"S5/S\
4\"S5S\"\\
5S4S.\4S0\S4/S\R,S4\"S15S2\R,4/S3\RS4/S#\R,S4S4\"\RD\
54\"S15S2\R,4S\R,4/S&\RS4S5\R4S\R4/S6\RD4S7\RD4/S8.r#S9r$g:);r+iRz5
Lexer for TOML, a simple language for config files.
�TOML�toml)z*.toml�Pipfilezpoetry.lockzapplication/tomlzhttps://toml.ior�z\d\d:\d\d:\d\d(\.\d+)?zm(?x)
                  \d\d\d\d-\d\d-\d\d # date, e.g., 1988-10-27
                (
                  [Tt ] z� # optional time
                  (
                    [Zz]|[+-]\d\d:\d\d # optional time offset
                  )?
                )?
              r6r�r�z(=)(\s*)r8z\[\[?�	table-keyz[A-Za-z0-9_-]+r��basic-string�'�literal-stringz\.z\]\]?r9�[ \t]+z [+-]?\d[0-9_]*[eE][+-]?\d[0-9_]*z.[+-]?\d[0-9_]*\.\d[0-9_]*([eE][+-]?\d[0-9_]*)?z[+-]?(inf|nan)z
-?0b[01_]+z-?0o[0-7_]+z-?0x[0-9a-fA-F_]+z[+-]?[0-9_]+z""")r9�multiline-basic-string)r9r�z''')r9�multiline-literal-string)r9r�z
true|false�\[)r9�arrayr�)r9�inline-tabler��\]r�r�z[^"\\]+z.*?'r�z[^']+z#\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}r�)r;r�r�r8r�r�r�r�r�r�r�rIN)%rJrKrLrMrNrOrPrQrRrSrT�_time�	_datetimerrrUrrr
rrrr�rr�Daterr��Bin�Oct�Hexr�r�rr�rWrXrIrHrEr+r+Rs]����D��h�G�4�I�#�$�I�
�C��M�

&�E���� ��I�*�Z� ��W�^�^�$�
�E�N��(�8�Z�8�'�B��w��,�-
�4��%�
�6�=�=�.�1�
�6�=�=�"2�3�
�K� �
���(�
�6�=�=�.�1�
�6�=�=�"2�3�
�G��
�w��'��
�#�
�"����f�-�
�G�L�L�&�)�1�&�,�,��G�
>�
�\�\�6�
#�����f�5��F�J�J��/�
�V�Z�Z��0�
!�6�:�:�v�6�
�f�n�n�f�5��V�]�]�$F�G�
�6�=�=�":�;�
�V�]�]�$H�I�
�6�=�=�"<�=��G�,�,�f�5��K�!2�3��K�!9�:�C"
�L�Z� �
�W�^�^�$��;���K��(�
�G��
�$�
�#�
�E�N��(�;�
�;�W�E��;���K��(�
�$�6�=�=�&�)��I��
����'�
��f�m�m�V�,�
��V�]�]�F�+�
�(�6�=�=�*�=�>��I��
����'�
�6�=�=�!�#
��V�]�]�F�+�
�v�}�}�%�
�6�=�=�!�%
�4�V�]�]�C�
�V�]�]�#�
�QL�FrHr+c�J�\rSrSrSrSrSrSS/rS/rSr	S	\
"\\54S
\
"\\
5S4S\
"\\
5S
4S\
"\\
54S\
"\\
\\\54S\
"\\
54S\
"\\
\\\54S\
"\\
54S\
"\\
\\R \54S\
"\\R \
54S\
"\\R \
\\\54/\"S5S\4\"S5S\
4S\
S4S\S4/\"S5S\R 4S\
S4S \
S4S\S4/\"S5S\4\"S5S\
S4S \
S!4/\"S5S"\
S4S#\
S
4/S$\4/S%.rS&rg')(r,i�zz
Lexer for *NextedText*, a human-friendly data format.

.. versionchanged:: 2.16
    Added support for *NextedText* v3.0.
�
NestedTextzhttps://nestedtext.org�
nestedtext�ntz*.ntz2.9z
^([ ]*)(#.*)$z^([ ]*)(\{)�inline_dictz^([ ]*)(\[)�inline_listz^([ ]*)(>)$z^([ ]*)(>)( )(.*?)([ \t]*)$z^([ ]*)(-)$z^([ ]*)(-)( )(.*?)([ \t]*)$z^([ ]*)(:)$z^([ ]*)(:)( )([^\n]*?)([ \t]*)$z^([ ]*)([^\{\[\s].*?)(:)$z)^([ ]*)([^\{\[\s].*?)(:)( )(.*?)([ \t]*)$r�z[^\{\}\[\],\s]+�inline_valuer�r�r9r�z[^\{\}\[\],:\s]+r��inline_dict_valuer�r�r�r�r�)r;r�r�r�r�r�rIN)rJrKrLrMrNrOrSrPrQrTrrrrrrr�rrrWrXrIrHrEr,r,�s����D�
"�C��T�"�G���I��M�
�x�
�G�<�=��X�j�+�>�
�N��X�j�+�>�
�N��X�j�+�>�?�,�X�j�+�z�[_�ak�-l�m��X�j�+�>�?�,�X�j�+�z�[_�ak�-l�m��X�j�+�>�?�0��*�k�S]�_c�_g�_g�is�1t�u�*�8�J����+�+V�W�:�8�J�PT�PX�PX�Ze�gq�sw�zD�<E�
F�A!
�F
�L�!�
��&��N�#�
�;��
�K��(�
�E�6�"�

�
�L�!�
 �$�(�(�+�
�;� 3�4�
�K��(�
�E�6�"�
�
�L�!�
 �$�'��N�#�
�;��'�
�K��*�
�
�L�!�
�K��/�
�K��/�
��
�#�
�}A�FrHr,c�0�\rSrSrSrSrSrS/rSS/rSr	\
R\
R-\
R-rSrS	rS
r\\"\R(\5S4\\"\R(\5S4\\"\\\54S\4S
\4S\4S\4/S\"\5S4/S.rSrSrg)r-iLz)
Lexer for Singularity definition files.
�SingularityzAhttps://www.sylabs.io/guides/3.0/user-guide/definition_files.html�singularityz*.defz2.6zS^(\s*)(bootstrap|from|osversion|mirrorurl|include|registry|namespace|includecmd)(:)zT^(%(?:pre|post|setup|environment|help|labels|test|runscript|files|startscript))(\s*)z6^(%app(?:install|help|run|labels|env|test|files))(\s*)�scriptz	\s*#.*?\nz"\b(([0-9]+\.?[0-9]*)|(\.[0-9]+))\br�z
(?!^\s*%).z(.+?(?=^\s*%))|(.*)r9)r;r�c���Sn[R"SU[R5(aUS-
n[R"[RSSU5(aUS-
nU$)zdThis is a quite simple script file, but there are a few keywords
which seem unique to this language.rz&\b(?:osversion|includecmd|mirrorurl)\bg�?r@Ng\��(\�?)rfrgr�r-�_section)rC�results  rErF�SingularityLexer.analyse_textksW����
�9�9�>��b�m�m�T�T��c�M�F�
�9�9�%�.�.�q�r�2�D�9�9��d�N�F��
rHrIN)rJrKrLrMrNrOrSrPrQrTrfr�rh�DOTALLr��_headersr��_appsectrr�Headingrrrrrr	rrWrFrXrIrHrEr-r-Ls�����D�
M�C��o�G��-�(�I��M��M�M�B�L�L�(�2�9�9�4�E�e�H�f�H�H�H��x�����<�h�G�
�x�����<�h�G�
�x�
�G�T�:�;�
�7�#�
2�F�;�
�
�#�
�D�!�
�$�U�9�%5�v�>�
�
�F�
rHr-c�\�\rSrSrSrSrSS/r/rSrSr	SS	\
4S
\4S\4S\
4S
\4S\4/0rSrg)r.ixz|
Lexer for Unix/Linux config files using colon-separated values, e.g.

* ``/etc/group``
* ``/etc/passwd``
* ``/etc/shadow``
zUnix/Linux config files�
unixconfig�linuxconfigzUhttps://en.wikipedia.org/wiki/Configuration_file#Unix_and_Unix-like_operating_systemsz2.12r;r�r�r�r�z"((?!\n)[a-zA-Z0-9\_\-\s\(\),]){2,}z[^:\n]+rIN)rJrKrLrMrNrOrPrQrSrTrrrrrrrWrXrIrHrEr.r.xsh���%�D��]�+�G��I�
a�C��M�	�
�g��
�J��
�;��
���
2�D�9�
�� �

�	�FrHr.)4rNrf�pygments.lexerrrrrrrr	r
�pygments.tokenrrr
rrrrrrrrr�pygments.lexers.shellr�pygments.lexers.datar�__all__rrrrrr�rrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.rIrHrE�<module>r�sl���
�&�&�&�=�=�=�=�+�*�E��*�z�*�Z�:��<)�:�)�X':�:�':�T5�j�5�pK�(K�:�K�\:�Z�:�z(�j�(�V~�Z�~�B+�Z�+�\�
��8 �*� �Ff�'�f�R,�:�,�^,�J�,�^6�Z�6�r6�j�6�r)�*�)�Xf�
�f�PO�j�O�d)�z�)�X�j�rH

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 14.32 KB 0644
_ada_builtins.cpython-313.pyc File 1.15 KB 0644
_asy_builtins.cpython-313.pyc File 17.15 KB 0644
_cl_builtins.cpython-313.pyc File 11.34 KB 0644
_cocoa_builtins.cpython-313.pyc File 95.24 KB 0644
_csound_builtins.cpython-313.pyc File 15.94 KB 0644
_css_builtins.cpython-313.pyc File 9.11 KB 0644
_julia_builtins.cpython-313.pyc File 8 KB 0644
_lasso_builtins.cpython-313.pyc File 74.88 KB 0644
_lilypond_builtins.cpython-313.pyc File 86.28 KB 0644
_lua_builtins.cpython-313.pyc File 8.15 KB 0644
_luau_builtins.cpython-313.pyc File 996 B 0644
_mapping.cpython-313.pyc File 63.91 KB 0644
_mql_builtins.cpython-313.pyc File 17.54 KB 0644
_mysql_builtins.cpython-313.pyc File 19.05 KB 0644
_openedge_builtins.cpython-313.pyc File 33.24 KB 0644
_php_builtins.cpython-313.pyc File 64 KB 0644
_postgres_builtins.cpython-313.pyc File 11.04 KB 0644
_qlik_builtins.cpython-313.pyc File 6.17 KB 0644
_scheme_builtins.cpython-313.pyc File 22.58 KB 0644
_scilab_builtins.cpython-313.pyc File 34.35 KB 0644
_sourcemod_builtins.cpython-313.pyc File 21.32 KB 0644
_stan_builtins.cpython-313.pyc File 9.66 KB 0644
_stata_builtins.cpython-313.pyc File 20.69 KB 0644
_tsql_builtins.cpython-313.pyc File 8.61 KB 0644
_usd_builtins.cpython-313.pyc File 1.31 KB 0644
_vbscript_builtins.cpython-313.pyc File 2.8 KB 0644
_vim_builtins.cpython-313.pyc File 29.96 KB 0644
actionscript.cpython-313.pyc File 10.86 KB 0644
ada.cpython-313.pyc File 5.37 KB 0644
agile.cpython-313.pyc File 1.22 KB 0644
algebra.cpython-313.pyc File 10.88 KB 0644
ambient.cpython-313.pyc File 3.05 KB 0644
amdgpu.cpython-313.pyc File 2.18 KB 0644
ampl.cpython-313.pyc File 3.98 KB 0644
apdlexer.cpython-313.pyc File 18.57 KB 0644
apl.cpython-313.pyc File 2.45 KB 0644
archetype.cpython-313.pyc File 9.01 KB 0644
arrow.cpython-313.pyc File 3.48 KB 0644
arturo.cpython-313.pyc File 9.43 KB 0644
asc.cpython-313.pyc File 2 KB 0644
asm.cpython-313.pyc File 35.38 KB 0644
asn1.cpython-313.pyc File 4.35 KB 0644
automation.cpython-313.pyc File 17.99 KB 0644
bare.cpython-313.pyc File 2.8 KB 0644
basic.cpython-313.pyc File 26.44 KB 0644
bdd.cpython-313.pyc File 2.03 KB 0644
berry.cpython-313.pyc File 3.45 KB 0644
bibtex.cpython-313.pyc File 5.12 KB 0644
blueprint.cpython-313.pyc File 5.18 KB 0644
boa.cpython-313.pyc File 3.42 KB 0644
bqn.cpython-313.pyc File 2.31 KB 0644
business.cpython-313.pyc File 21.62 KB 0644
c_cpp.cpython-313.pyc File 15.66 KB 0644
c_like.cpython-313.pyc File 26.96 KB 0644
capnproto.cpython-313.pyc File 2.34 KB 0644
carbon.cpython-313.pyc File 3.49 KB 0644
cddl.cpython-313.pyc File 4.11 KB 0644
chapel.cpython-313.pyc File 4.13 KB 0644
clean.cpython-313.pyc File 5.91 KB 0644
comal.cpython-313.pyc File 3.12 KB 0644
compiled.cpython-313.pyc File 1.9 KB 0644
configs.cpython-313.pyc File 43.55 KB 0644
console.cpython-313.pyc File 4.16 KB 0644
cplint.cpython-313.pyc File 1.71 KB 0644
crystal.cpython-313.pyc File 14.76 KB 0644
csound.cpython-313.pyc File 13.87 KB 0644
css.cpython-313.pyc File 21.61 KB 0644
d.cpython-313.pyc File 8.14 KB 0644
dalvik.cpython-313.pyc File 4.48 KB 0644
data.cpython-313.pyc File 21.13 KB 0644
dax.cpython-313.pyc File 6.08 KB 0644
devicetree.cpython-313.pyc File 3.94 KB 0644
diff.cpython-313.pyc File 5.56 KB 0644
dns.cpython-313.pyc File 3.69 KB 0644
dotnet.cpython-313.pyc File 33.65 KB 0644
dsls.cpython-313.pyc File 33.04 KB 0644
dylan.cpython-313.pyc File 9.54 KB 0644
ecl.cpython-313.pyc File 5.44 KB 0644
eiffel.cpython-313.pyc File 2.92 KB 0644
elm.cpython-313.pyc File 3.15 KB 0644
elpi.cpython-313.pyc File 6.7 KB 0644
email.cpython-313.pyc File 5.85 KB 0644
erlang.cpython-313.pyc File 20.06 KB 0644
esoteric.cpython-313.pyc File 9.57 KB 0644
ezhil.cpython-313.pyc File 3.75 KB 0644
factor.cpython-313.pyc File 16.46 KB 0644
fantom.cpython-313.pyc File 7.74 KB 0644
felix.cpython-313.pyc File 8.01 KB 0644
fift.cpython-313.pyc File 1.91 KB 0644
floscript.cpython-313.pyc File 2.91 KB 0644
forth.cpython-313.pyc File 5.24 KB 0644
fortran.cpython-313.pyc File 8.51 KB 0644
foxpro.cpython-313.pyc File 20.32 KB 0644
freefem.cpython-313.pyc File 12.48 KB 0644
func.cpython-313.pyc File 3.23 KB 0644
functional.cpython-313.pyc File 994 B 0644
futhark.cpython-313.pyc File 3.98 KB 0644
gcodelexer.cpython-313.pyc File 1.29 KB 0644
gdscript.cpython-313.pyc File 7.06 KB 0644
go.cpython-313.pyc File 3.29 KB 0644
grammar_notation.cpython-313.pyc File 7.48 KB 0644
graph.cpython-313.pyc File 3.71 KB 0644
graphics.cpython-313.pyc File 28.98 KB 0644
graphql.cpython-313.pyc File 4.3 KB 0644
graphviz.cpython-313.pyc File 2.17 KB 0644
gsql.cpython-313.pyc File 3.68 KB 0644
haskell.cpython-313.pyc File 29.86 KB 0644
haxe.cpython-313.pyc File 21.84 KB 0644
hdl.cpython-313.pyc File 17.03 KB 0644
hexdump.cpython-313.pyc File 3.52 KB 0644
html.cpython-313.pyc File 19.01 KB 0644
idl.cpython-313.pyc File 12.17 KB 0644
igor.cpython-313.pyc File 25.06 KB 0644
inferno.cpython-313.pyc File 3.17 KB 0644
installers.cpython-313.pyc File 12.64 KB 0644
int_fiction.cpython-313.pyc File 47.19 KB 0644
iolang.cpython-313.pyc File 2.16 KB 0644
j.cpython-313.pyc File 4.19 KB 0644
javascript.cpython-313.pyc File 55.79 KB 0644
jmespath.cpython-313.pyc File 2.34 KB 0644
jslt.cpython-313.pyc File 3.62 KB 0644
jsonnet.cpython-313.pyc File 4.75 KB 0644
jsx.cpython-313.pyc File 2.3 KB 0644
julia.cpython-313.pyc File 10.72 KB 0644
jvm.cpython-313.pyc File 62.63 KB 0644
kuin.cpython-313.pyc File 9.61 KB 0644
kusto.cpython-313.pyc File 2.78 KB 0644
ldap.cpython-313.pyc File 6.3 KB 0644
lean.cpython-313.pyc File 7.79 KB 0644
lilypond.cpython-313.pyc File 8.17 KB 0644
lisp.cpython-313.pyc File 118.99 KB 0644
macaulay2.cpython-313.pyc File 22.24 KB 0644
make.cpython-313.pyc File 6.58 KB 0644
markup.cpython-313.pyc File 58.97 KB 0644
math.cpython-313.pyc File 990 B 0644
matlab.cpython-313.pyc File 54.55 KB 0644
maxima.cpython-313.pyc File 3.12 KB 0644
meson.cpython-313.pyc File 3.4 KB 0644
mime.cpython-313.pyc File 9.86 KB 0644
minecraft.cpython-313.pyc File 10.47 KB 0644
mips.cpython-313.pyc File 3.32 KB 0644
ml.cpython-313.pyc File 25.63 KB 0644
modeling.cpython-313.pyc File 11.92 KB 0644
modula2.cpython-313.pyc File 25.74 KB 0644
mojo.cpython-313.pyc File 13.98 KB 0644
monte.cpython-313.pyc File 4.96 KB 0644
mosel.cpython-313.pyc File 6.77 KB 0644
ncl.cpython-313.pyc File 44.81 KB 0644
nimrod.cpython-313.pyc File 6.31 KB 0644
nit.cpython-313.pyc File 2.69 KB 0644
nix.cpython-313.pyc File 5.39 KB 0644
oberon.cpython-313.pyc File 3.65 KB 0644
objective.cpython-313.pyc File 19.05 KB 0644
ooc.cpython-313.pyc File 3.03 KB 0644
openscad.cpython-313.pyc File 3.63 KB 0644
other.cpython-313.pyc File 2.34 KB 0644
parasail.cpython-313.pyc File 2.82 KB 0644
parsers.cpython-313.pyc File 24.27 KB 0644
pascal.cpython-313.pyc File 24.25 KB 0644
pawn.cpython-313.pyc File 7.71 KB 0644
perl.cpython-313.pyc File 38.27 KB 0644
phix.cpython-313.pyc File 17.96 KB 0644
php.cpython-313.pyc File 13.98 KB 0644
pointless.cpython-313.pyc File 2.24 KB 0644
pony.cpython-313.pyc File 3.33 KB 0644
praat.cpython-313.pyc File 9.99 KB 0644
procfile.cpython-313.pyc File 1.58 KB 0644
prolog.cpython-313.pyc File 10.33 KB 0644
promql.cpython-313.pyc File 3.23 KB 0644
prql.cpython-313.pyc File 8.16 KB 0644
ptx.cpython-313.pyc File 3.68 KB 0644
python.cpython-313.pyc File 41.94 KB 0644
q.cpython-313.pyc File 5.71 KB 0644
qlik.cpython-313.pyc File 3.4 KB 0644
qvt.cpython-313.pyc File 5.2 KB 0644
r.cpython-313.pyc File 5.91 KB 0644
rdf.cpython-313.pyc File 11.98 KB 0644
rebol.cpython-313.pyc File 19.27 KB 0644
resource.cpython-313.pyc File 3.52 KB 0644
ride.cpython-313.pyc File 4.37 KB 0644
rita.cpython-313.pyc File 1.43 KB 0644
rnc.cpython-313.pyc File 1.96 KB 0644
roboconf.cpython-313.pyc File 2.3 KB 0644
robotframework.cpython-313.pyc File 29.91 KB 0644
ruby.cpython-313.pyc File 22.01 KB 0644
rust.cpython-313.pyc File 7.1 KB 0644
sas.cpython-313.pyc File 6.84 KB 0644
savi.cpython-313.pyc File 3.88 KB 0644
scdoc.cpython-313.pyc File 2.75 KB 0644
scripting.cpython-313.pyc File 69.63 KB 0644
sgf.cpython-313.pyc File 2.02 KB 0644
shell.cpython-313.pyc File 36.32 KB 0644
sieve.cpython-313.pyc File 2.65 KB 0644
slash.cpython-313.pyc File 8.23 KB 0644
smalltalk.cpython-313.pyc File 6.56 KB 0644
smithy.cpython-313.pyc File 3.04 KB 0644
smv.cpython-313.pyc File 2.71 KB 0644
snobol.cpython-313.pyc File 2.44 KB 0644
solidity.cpython-313.pyc File 3.32 KB 0644
soong.cpython-313.pyc File 2.23 KB 0644
sophia.cpython-313.pyc File 3.73 KB 0644
special.cpython-313.pyc File 5.37 KB 0644
spice.cpython-313.pyc File 3.07 KB 0644
sql.cpython-313.pyc File 39.91 KB 0644
srcinfo.cpython-313.pyc File 1.95 KB 0644
stata.cpython-313.pyc File 5.03 KB 0644
supercollider.cpython-313.pyc File 3.8 KB 0644
tact.cpython-313.pyc File 8.81 KB 0644
tal.cpython-313.pyc File 2.9 KB 0644
tcl.cpython-313.pyc File 5.02 KB 0644
teal.cpython-313.pyc File 3.46 KB 0644
templates.cpython-313.pyc File 83.06 KB 0644
teraterm.cpython-313.pyc File 5.45 KB 0644
testing.cpython-313.pyc File 9.86 KB 0644
text.cpython-313.pyc File 1.44 KB 0644
textedit.cpython-313.pyc File 8.3 KB 0644
textfmts.cpython-313.pyc File 15.37 KB 0644
theorem.cpython-313.pyc File 14.44 KB 0644
thingsdb.cpython-313.pyc File 5.49 KB 0644
tlb.cpython-313.pyc File 1.83 KB 0644
tls.cpython-313.pyc File 1.87 KB 0644
tnt.cpython-313.pyc File 13.06 KB 0644
trafficscript.cpython-313.pyc File 1.8 KB 0644
typoscript.cpython-313.pyc File 7.21 KB 0644
typst.cpython-313.pyc File 3.97 KB 0644
ul4.cpython-313.pyc File 8.01 KB 0644
unicon.cpython-313.pyc File 12.22 KB 0644
urbi.cpython-313.pyc File 5.75 KB 0644
usd.cpython-313.pyc File 3.93 KB 0644
varnish.cpython-313.pyc File 6.81 KB 0644
verification.cpython-313.pyc File 3.92 KB 0644
verifpal.cpython-313.pyc File 2.88 KB 0644
vip.cpython-313.pyc File 5.61 KB 0644
vyper.cpython-313.pyc File 4.77 KB 0644
web.cpython-313.pyc File 1.24 KB 0644
webassembly.cpython-313.pyc File 5.68 KB 0644
webidl.cpython-313.pyc File 7.88 KB 0644
webmisc.cpython-313.pyc File 42.6 KB 0644
wgsl.cpython-313.pyc File 10.55 KB 0644
whiley.cpython-313.pyc File 3.54 KB 0644
wowtoc.cpython-313.pyc File 3.18 KB 0644
wren.cpython-313.pyc File 3.02 KB 0644
x10.cpython-313.pyc File 2.34 KB 0644
xorg.cpython-313.pyc File 1.36 KB 0644
yang.cpython-313.pyc File 4 KB 0644
yara.cpython-313.pyc File 2.65 KB 0644
zig.cpython-313.pyc File 3.76 KB 0644
Filemanager