📄 libanstream-171b0f800e03f4f7.rmeta
/home/palash/git/iron_learn/target/debug/deps/libanstream-171b0f800e03f4f7.rmeta
Language: rmeta • Lines: 4743
rust
�f#rustc 1.92.0 (ded5c06cf 2025-12-08)���	ⷄ�ۆ��p��-225863f279df55c4��١�	�T�6a��D�
-5080178c80bf7a93��uӰ]����d��!�-06039bcfba61f665��**�٭T��HО�9�-3e2e950d4bac10b5��	�t�#3Ҵη��Ǣ-d25e598578fbf080�rustc_std_workspace_core������Nm��gmY���-327ea4f353b4eb8c���y.:i���gy"1�r-94fdfaf0af91a65d�miniz_oxide�M�^�yTLm�L�d=B-5312b588e5cfab93�adler2��;~�7�ɴ,P?���-1e0b0d62df36c85c�	hashbrown�L�ϫ	2݆y��q-2ed6a8f06fc51a9d�rustc_std_workspace_alloc�a���p��H����6Z�-05b02707a5b2a256�
std_detect�	c�LN����=1�ʶӐ-5978f0713dd5442d�rustc_demangle�X�Fq��UՃ�>7z
��-43b2ff22c18e1125�cfg_if�֦<����ɐ¬�-6a40188dd7d989d2�	addr2line���,2�!xb�"6�!�	-11d54e777384a9e5�gimli��2��I.�ġ�����-35018e994bad7042�object��T �f��Y�
hQec-2dc10b344e05b569�memchr��xZT9�C��I�Mg�-09f2ab7e0d97e07a��~ݤ	����h���-932f22f820d1e5ec�
anstyle_parse�T\O�p�����C�=1-87c0183a65e5c70e�	utf8parse���T���ϣ@�"1�T-517ef49b4e1f5802�colorchoice����9ڈ]_U�Y-1583d52e88a79c92�anstyle�كR��M����4�4?-1ae31c6d77d8a279�is_terminal_polyfill�F~�-��a+��J-0a14de9856aa21d8�
anstyle_query��r�u���`��Y��i*-161eedc9e61c8f1c��$�K�$�KE�$�R�$�Q_	RawStream�L��<�_tests�,�0�$�0�WinconStream�d��<z��$�"�$�!wincon�4��<��
d��<�ReadmeDoctests�t��<��adapter�strip�	strip_str�	's�	�
	������

strip_next�����next_str��		from_utf8_unchecked� 'b�is_utf8_continuation�strip_bytes�$�$�
$extend�$is_empty�$into_vec�*�*�*�.�
.�
0�2�2�2�
next_bytes�6�6	6		:�VtUtf8Receiver�<
<'a�<�
@	codepoint�@invalid_sequence�is_printable_bytes�CDEL��EF�
Fextract_next�H�EJ�J�E�ENreset�EPprint�Pexecute�Pcsi_dispatch�E
to_ansi_color�	stream�_�
_a�_c�________	_
__
IsTerminal�ois_terminal�_q�q�_
t�t�_w�w�_z�_|�_~�_��_��_��_��_��_��_��_
AsLockedWrite��Write��'w��as_locked_write�_��������_��������_������_������_������_������_������_ ������_!������_"������_#������_$������_private��Sealed�����������������	�
��_macros����println��eprint��eprintln����FEATURE_TEST_ACTIVATED��to_adapted_string��impl crate::stream::RawStream��9������S���
�9�choice��always_ansi��always_ansi_����	��
���
into_inner��as_inner����current_choice�����lock��������write��write_vectored��flush��	write_all���buffer����
�
with_capacity��as_bytes�����������Adapter��W��writer��error������
����������������
�����������������������	�	�������������	�	offset_to�Stdout�Stderr�stdout�stderr�StrippedStr����bytes������>����
��������������StripStr����>��������StripStrIter����� ����������������
StrippedBytes����� ���
utf8parser����>�������������� ����
StripBytes�����#!�>"��#��$%��&��StripBytesIter����� ����#'����(��)����*����
Utf8Parser��utf8_parser�+�>,��-��./��0��EWinconBytes��parser��capture�E�>E��E��EE��E	��EWinconBytesIter����� ��'��'E
����E��E����E
����E
WinconCapture��style��	printable��ready�E�>E��E��EE��E��ECsiState����
�PrepareCustomColor��
�Ansi256��
�Rgb��
�	Underline��
EE��EE��E��E��EColorTarget��Fg��
�Bg��
��*�
EE��EE��E��E���
AutoStream����inner�������StreamInner����PassThrough��
���Strip��
��������Buffer��
�������>�����������StripStream����@�������8888888888#8'8(8-858686868;8@8A8B8J8L8M8M8M8M8O8Q8R8S8S8S8a8f8h8p8q8s8t8v8y8{8|8}88�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8�8`o������ �� ���S�B�;If���;�_�;���;��;�;��;�_��� �� ���S�B�;If8�J�;����!���I�/������<�_�<���<��<�<��<�_���"�� ��ąv��Z����=��=�=��=�J�=����#�� ����#�5ٔ�����>�_�>���>��>�>��>�J�>����$����#<�<������?�_�?���?��?�?��?�_���%�� ����#ֻ$�
�<�����@��@�@��@�J�@����&��&����c����A�_�A���A��A�A��A
<<=�?�`�������8����&��'E��'ERY��;B���B�_�B���B��B�B��B�_���'�� E��'E��'E
�C�a�0����C��C�C��C�J���'�� E��'E��'E
�C�a�08����(��(E��)E��)E�酥��I��E�_�E���E��E�E��Eb�E��������)���*���*���*�h9�U5d?��F���F��F�F��F�_�F�����+���+���*V�Xf=a����G���G��G�G��G�_�G`8�`���Box�������lf���]v��B�B�BGlobal�����I��`�����,��Ʀ�oָ`��
StdoutLock���,�B��Te@�8`�����,�e��[����`��
StderrLock���,���b+��	�8`�`���`����`�?�?��?buf��:�?�	�:$x��Lk��I`�����,�.��g�<�`����-���
��|�/uo8�Ho�Ho�Ho�Io�Jo�Jo�Jo�Ko�Ko�Ko�Ko�Lo�L��H��H��I����I��,�B��Te@���J����J��,���b+��	���K��K��K��K��L��L��M��H��H��I��J��J��J��K��K��K��K��L��L�_���,��,�w�G?h����_����,������,�����1c�K�R�Q��P��L��L�_�L���L��L�L��L��L
�L��L�^�����������4�S�S���_���.�@�����d��J �k�Q��S�����������������������������������������������������������������������������������������������������������������������������������������������������*�2�J�@<P�����a
c�e�f�g�h�i�j�k�l�?m�n�q
t
w�z�|�~�����������?�����
������������������?�����
�
������������������?�����������������
8�_F��
p�
[�
[�_[�J
b�`o
F�Q�
R�W��^����
$�#���N��� �� ���S�B�;If|�$�data�i�\�x�
��R`�
����Anywhere����CsiEntry����	CsiIgnore����CsiIntermediate����CsiParam����DcsEntry����	DcsIgnore����DcsIntermediate����DcsParam����DcsPassthrough����Escape����EscapeIntermediate����Ground����	OscString����SosPmApcString����Utf8��j^��DH[�8�
���/�\:�][�]>Q�]t�]Ux��]`��]
��],4(�
���/�\:�\D�]��]��]��]�oy
��]��b�(��\x��\�]&�_`��\
�]&	
2	�d��
�_����ns������������������������q�aXÅÅą��:����h�cp�^�^��^��[�^�K�[����e�S���\��\��d��c��\��d��c��c���c�d�h�d��e3x	��]�]',
��]�]@EMS`	��]�]',
��]�]@EMQYe	��H	�
�c�c�c	�c�c��c�I�V`�iI�i�
��
��f�c!*4|�D�
�w$�T�l�
���V
������\$��\$��]��]i�\<�l�T�

�]��

��
'��

�2( l�
 `�
�`�Z
0`�
�c
�^�c0
9O	
����K����^JQ��(
D�

�\�	��
�^�o�oi��ت.ZIݪZ
�^�F�F��F��1"`��x9s��Z�ݪ)ZD�
����	���
���
?���p4�	�c,�	�pd�
�oH�f��p&����	Arguments���pieces��[����[����[k�ĉ����
�nr�n��o�o��o��o�s��]��n��stripped������	[
�n�L[�nQ�n�p�p�p��
�\��\��i�o��o��T��]T�
�]��N
� b�

�H�\$�
#'�a�
@?	NS
�J�\	dlp
	|
L�
��\��
�

�_L�
�

4�
4�

���f�fh�f�
�d�

�!�f
x!%	1	Ce�

�!�f��������������������q�aXȩ1�FĿ�Xx�f>�x�
�����������
*����
�f���c,��g��\$��]��]��\f�\n����������������;t����\��\���\B������|�������i���G��^i؊�x�f!�f��{���	�	n�)��
3��x�z�f��v��v��w�x��x�|��]|��]��*D�
A2$���c�z���{L��]��]|@�~�`
��]8
�
�
��*�<5�]VC�]f`��]�b&.(�
���*�<5�<?�]x�cV`�b�(��\`��\�]&2�dY^
�_otdi�����f����g��\��\��d��h��c������h�d���`��]�]',�i7<D��H�
���c�c�4�AK�i�����f�%/(��\x��\�]&�d���\
�~&	
2	�d���e����in�����f����"�� ��ąv��Z#�g+�\3�\&�d.�c6�\�d�~��'|����c�d����d_�e�x��]�]',�i7<DJ���~�~',
��~�~@EMQYe��H�
������c�c	������L�Yc�iC�������f��"+5|��]T��~��%D��~=."���^�z����L��~��~>�~~,�d�$�
�o�L*4���4�
�L�g�gIter��h��g�h
end_or_len��g�h_marker��gFPR<?���L�L�D�����
�L�~���D�
�K����Copied���it��4�8I�w+C��ˏ׏%����,�,�\���L�
�P�o4�1
����-D�
�o�Lx
Q	��'$�	�]l�l�
���,�d�$���%4���4���:D�#���D�
�K��ˏ�f^)�����
���,�,�\��L���
4�,	����-D�ɑnG
��'L��]$��]l���D�
�n�LL�T�,
$�
���\��������
 L���JH�\1|�
���\^��������������������z|��~,��~,�����������������;t����o4��������� ��i�]@�]�]{�o��o��]E��4�������9�]�]��W�o��o��\L��]�]�] �](�]0�]8� C�H�	�%��
�)����)����X��5�|�t����ɑ���@��"����t����ɑg�����4�
�~
��d�
96�%T��]4����Nop����Clear����Collect����CsiDispatch����EscDispatch����Execute����Hook����Ignore����OscEnd����OscPut����OscStart��������Print����Put����Unhook����	BeginUtf8��F����l��T�|�	
<closure_kind>�<closure_signature>�<upvars>��c�
��]�]|	s(.���~��M����
C4��'�	������%	�L��]�����]��/�]W��cd�c^�~r	�~z	b�Y���~
next_state�iaction�j�	����}��_ref__state��
�$�c-�]5=l�
���d��*�$\��]4��������4��&,��:����
"� ��;�F	���	���h	�L��]������.�]K����9_next_state�>�:�	����Aإ�����
�q,�!��74�
�W�\ߌߌ	Utf8Error���valid_up_to��q�	error_len��q�̢X��������  ����\<��],��\����������������������q�aX�\��>� osafety_justification���ӧ~��^
�q�� $\�!�L�L�)�~ZJV�L�L�c:|�!"�� G��~`Z$�!�L� ����D��%��%
&$�%#�%#��%U���#�� ����#�5ٔ����%�]$�%�\n٬�x�&�]`�&�]��'
��A8�&
��&�2��>�]��]��AsZ�]��]�̮�x�&�]`�&�]�b&.��'�A
��A,4(�&
��&�2��>��I�]��c��]��c��A��A���d�bʰ�(�&
�\x�&�\�]&�d`�&�\	�]&	�d��'

�\
�A&
2�d��
�_������
x}�&��f*��3�g;�\C�\6�d>�cF�\�d �c(�\��dұ
ұ�����c�d��c�d����dVܳ�x�&�]�]',�i7<DJ`�&�]�]',�i7<DJ��'	�A
�A',
��A�A	@
EMQYe�&�H�&
����R�cZ�cb�c�c!ұ�ұ�d�q{�i��ia׷�&��&�f ��(1;l�(
���(��(̮��(q
��)&��'���$�(�],�'�]��Av� =̮�$�+|�+D�+
()T�+(��+E'�o�!�"]�g�"]
�^�oI6� �@]� �]
�SX#��,�]�,'��*��f�+��L�*�],�+����r��o�8� <k�Lʼ���/
�\<	C�\GV'��op�ox�T�-�]��-D�-��)T�-�-(��-D$�-��,�-�]	3��qT�.�]��.��.$��.
�?�L,$ i�/
�H��$�/%)�h�/IAPU
�J��gpt	��L�/	��]D�/Ԧ/4�/
�I�K�L�]4	L�/

��/D�/�/�/	��.�p)��.���/3
�K<�.��$�.�Kd�.�o�����������������������;t����]��{��]^�f>�KZ�]���s��	2�)�	#�t������_��f����Ka|�0�]|�1�]��1�A��0BT�0
6UF7)�1-��0{����0нL�0�~��~��A�#F���`"�2�]�"�2̮8"�1
�"�1�-�?8�]v�AaM�]�̮w`#�2�]�b&.�#�2�Aʰ'/(#�1
�#�1�-�?8�?B�]��c��A�ұ�hr�b�ʰ�($�2

�\`$�2�\�]&�d�$�2
�\
�A&	
2	�d���e����in�$�2���f�����g��\��\��d��c��\��d����ұ�5�CN�c�dE���d�ei`%�2�]�]',�i7<DJ�%�2�A�A',׷8=EIQ]%�2�H%�2
������c��cұ�ұ�K�Xb�i:׷�&�2�&�2�f��"+5('�5�\x'�6�\�]&�d�'�6�\	�~&	�d�'�6

�\
��'
3�d��ܳ������
uz'�5��f'���%�� ����#ֻ$�
�<�s�g{�\��\v�d~�c��\X�d`��i�\;�dC��R��[�����c�d����d����d�ܳ$x(�6�]�]',�i7<DJ�(�6�~�~',��8=EK�(�6	��
��).
�����	D
IQU]i(�5�H(�5
����W�c_�cg����(������f�s}�i���i��)�6�)�6�f ��(1;|�8�]T�8�~|�8����88T�8��QB5(�85��7q����7��L�7�~��~��!G���,�9d�9$�9��%4�9��94�9��:D�9#��:�
8ˏ׏��9�D�9
�K��8ˏ׏~S��9�,�<,�<\�<��<L�<��4�<,��<��<-D�<ɑnG
��<'$�<	
�]l�<	,�=d�=$�=��%4�=��=4�=��:D�=#��=�
9ˏ�~����=�D�=
�K��9ˏ���Z
��=�,�A,�A\�A��AL�A��
4�A,	��A��A-D�AɑnG
��A'L�A�]$�A�]l�B��BD�B��L�BT�B'
$�B
���]��BQ|�B
���]&�B6��8�
��9�	��<���=���A�����9�~,�8�~,�9��T�9��4�9�������������]�����o �o8��4�=�����������|�]��]�����o�o��]��]��]��]��]��]�� ����#����	��
�)?�:�
��	�������tI��@ɑ��������Z�t���ɑ���	4�:
�~
\�:
8֟����c��:�iU;%$�:
��:�4�:�~	��:d�:�	5�;$T�:�]4�:��T�;|�;
8֟����c�;��E<
 &
��;�~��;U��;��;��4�<�<&�<8���:��:���L�:��c	�c��]:��2��t�]��c@�c:�~d�~l�~t��u�0�~ۡ�����ik�������/���
���8.�c��]

�.8n�cI�]QY4�=�~\�=
9֟����c��=�iU;%T�=����=�=
;+�=4�=-l�>
���>�~��=L,�>
��=�l�?
���>d�>�*�?
$T�>
�]4�>	
��T�?
|�?
9֟����c�?��
E< &
	��?�~��?U
4�@�~\�@
9֟����c��@�iU;%T�@����@�@��*�@
4�@,�@
��@��A��A��	4�A�A&�AG�A9l
��>��=���
�L�=-�cx�ca��]��]6��.��p�]��c<�c6x�c��c�G�~#��,�~4�~<�~D��M����r	�~�#z	��ۡ���	��i;����S����iB�������_ref__utf8parser��
���9��c��]���
���9�c��]��]
�o~9��c��]���*�C
�WWParser�Xpoint�Y�/���Y�W8*�C
�*�C�*�A5���D����+�C��
���.6(+�C
�+�C�*�A5ұ=�����Yc���(,�C
�\�,�C
�\��'3�dZ_��lqaf�,�C���f�ұ��g��\��\��d��������������d����-�C����).
�����DIQ-�C�H-�C
ұұ������6�CM���.�C�.�C�fұ%/4�Jl�J
C����J
�����G>*0\�J�JD�L4�J��J	
CŀܹJڀ:	1 &��J�
4�J|�J
Cŀ��Jڀ:1
 &
	$�J
��J��K
�
'
��K��J9
�KC��G�$�G��4�G�L$�G�ŀ�ŀ��[ŀ�ŀ��ŀ)ŀ$����obyte�w��D�LڀYڀ�ڀ]�� �
���Cŀ�����^
�pCcŀ�����L
�^mC�ŀ�����$�I
�L��ID�L�I#0x7f��/�
�����
���
intermediates��intermediate_idx��params��param��osc_raw��
osc_params��osc_num_params��ignoring���&�`�fv`���&��&1��0\k�$�/�
��E8/K
�/R/Q7�E�BP����E�g�������Y�0���
���.6�0��E
��E,5(0T
�0Y0X7�E�BP�BZ�������E��E�����ی����(1[
�\�1��\��'�d�1��\
�E&	
2	�d���e����in�1`���f�ȍ��g��\��\��d�ڍ��\��d�����8�FQڍ�dJǐ�d�em�2�����).
�����DIQW�2��E�E',
��E�E@EMQYe2k�H2bȍȍڍڍ����N�[eӑR���3o�3m
�fȍ!*4(4��\x4��\�]&�d�4�%�\	��+	�d�4�
�\
�E)
5�d��ܳ������
w|
4��"�f.���'�� E��'E��'E
�C�a�0z�g��\��\}�d��c��\_�dgȕs�\@�dH��W��`���	�c�d���d����d�ܳ.x5��]�]',�i7<DJ�5�%ȕȕ*/
�ȕȕEJRX�5�	��
��).
�����	D
IQU]i5��H5�
����d�cl�ct#��,��5������f�s}�i���v��6��6��f ��(1;|��]\�ȕd�����6T�
MSD6)�L��o����������������;t�����Style��fg���bg���	underline�����O��Dj��p����L��~Fȕ��#���8|�	,�	
O<�	<�	l�	����������������;t�������	<�	
�P��uL�	+D�
��
\�

�o�L*l�
(		��
	
$�

����]��L�
����]��
,�

�<�
I���E4�<�$������p��D�
�2,
T�'
	$�
�����
l���l�����&L�
�P��D6
ļ���p��&t�
��p1#��/
��5
���������M��
���
=��o֞��	 �~,�ȕ4���<�	�fH���5�L$�
����������������;t�������{�����]��fh�p?��,���������c�p��r��]�� �'�'�����S
	remainder�G�(��������ˣA������A�7�

����7�

��p�7�
���87�

�7�
7�
=�K�EV����p����t���Ѫ����pe�8�
��
���.6�8�
�p
��p,4�8���
���.7(8�

�8�
8�
=�K�EV�^�����p������������ì\��)����p�(9�

�\�9�
�\��'�d�9�
	�\	�p&	�d�9�
�\
��'
3�d��ܳ������
uz9�
��f(�1�g9�\A�\4�d<��E�\�d��'�\��d�����������d����d����dWܳ��:�
����).
�����DIQW�:�
�p�p',
��p�p@EMS�:�	��
��).
�����	D
IQU]i:�
�H:�

��l��u��~ ��)��2������h�u�����t��;�
�;�
�f �(1;(=�L=�L�"�F-�F7@JH>�L		>�L�;@FQ��Y��a�{h�{ox��__self_discr��__arg1_discr���?�L�?�L�f��)	(@�L	(.6	�\@�LLT�\go�\9���\T���\o��
�_���@�L���f����g�\�{)�7B��M(B�MB�M�"�G-�G7@JHC�M		C�M�;@FQ˽Y˽a�{h�{ox�����Ѹ��D�M�D�M�f˽)(E�M	$*2	�\E�MHP�\ck�\9�������E�M���f�˽��g��\��{�������D�
��
\�

p�H)l�
�
s��
D$�
�H,�
��
9��{D���\���2l��v��D$��H,���w��A��D�	��Unique��������^���A��I�������_��M����I�I���\�
p�I�l��
y��D$��H,��I��H��$G�����
3��
-
�I$�%�{��
a$�
�I,�
.��r��3��-
���I��,�B��Te@�$�Q�}��a$���,�/�����3��-
�J$�%���a$��J,�.��r��3��-
���J��,���b+��	�$�Q����a$���,�/���,�
����3$��,�5,�
����3$����,�;,�
����3$�����,�@,�
����3$��K,�.��3��-
�L$�%����a$��L,�.��s,�
����3$��L,�.D�Ԯ|�
��H*������[�H�|���L���
A���D�	������'ԡ|�
��IQ������[�I�|��HL��I��H��$Q���$�\�$�
�(4�����L��|��IL���m8��y$� � ���E��|� ��L�1$�!\�!$�!
�(4�!�!���!L��|�!�JL�!��m8��y$�#�#���"E��|�"��L�"1$�$�$���$E��|�$��L�$1����]����f$�%�%���%E��|�%��L�%1����]����f$�'�'���&E��|�'��L�'1����]����f$�(�(���(E��|�(��L�(.$�)�)���)E�L|�)��L�)0$�+�+���*E�L|�+��L�+0�F�_��_@�$�_$false�4�a
��a!̣a
��4�a)T�aD�a
�?�L��a&��a
��K4�b4�b-�b
\�b8s�b
�s�Z	

Hs�b	�_!&
�^��;DZ
�o\�b

����o����p
:���Gت.ZIGݪZ
����,��,�w�G?h���K#�H�Z�Gݪ)Z�b4�c
��cT�c
��K;d�c<�c
��K&	
/��c ��c
�2M

!��c-T�d
�C
d�d�d�d.��_�JZ�	2��a���a���a���b�����c���cH�p4�`��<�`��4�`Auto�
AlwaysAnsi�Always�Never�P�[�|�qW�K4�a��T�a��������������������q�aX�f�����
�"�f+�c-���r������s�o
�o��s,�K4�c��	���Borrowed�����Owned���A��@�����]$��-����	display�����������	����4�c������������I�pa�����J�� ����������K��K����A
�\N�\Yh���o��o��(I�
�\�I��\�Q&2�dY^��kp`e�I����f��P��g��\��\��d��Q�����������d���(J�	"pJ��,�SB	J�\,8
�drw
�_�	�
j�J��,�Q�� �\,8�d������fJ��$*1�f>��G�gO�{W�Q��\i�d�����S^�\��dn��z���__self_0�2�������d�������de��
4�	d�&��\�
��Q�%��d�
��Q�%����
��Q�%|�T�
��Q�%������P$��Q���4��{��@�!M�����������	4�
$���d�
��Q+$1M�Z9M�Z��Q���M�Z
AM�Z��IM�Z���M�Z	
�����IM�ZQM�Z	5;	�M�!Z

���M�Z
���r�M�]Z�M� Z
�S����
!M�ZQM�ZYM�Z[H�

��L�
��Q
<4�+������4��z�M��Z�M��Z�P$��Q���b��E�������$��������������������Ne�����Match�/kK3b��!M�Z�����������������;t����r&�Q�f@�yleft_val��	right_val���	�
������������"�Q���
���������G��`\�4�
�4����A��\������u@6�������~	������\�
p�Q)l�*��,��*
�
����
��Q<$�������=��C�P$��Q���*����������������;t���+�Q�@t������^��$�Q���
��Q��
��Q����w��M�P$��Q��Q,�@�,IhN�� 
�� �� ��7� ���� �4����P$��Q�T��Q�]@ 
use_wincon�/�	��������,
�P��<
��)
��Q��
�W�P�Q��Q�Q�P�f��?������4�Q�������� ����P����Q�@3��s��!��!
��Q�!%��!)
��Q��"
��Q�"���!���!Y�P$�!�Q�!�Q,�!�S�@�,Q���D�$
���P�Q�$���"���������������������q�aX�P�Q|�"�Q�"@~T�%	�Q��%&�&�Q�,�St�&T�&
��Q�&d�&�&�Q�,�Q�&�'���%���% ��&'�Q�%�P$�%�{��%�Q�S�"w�����nϊ�\�(�Q	��(4�(�,�Sd�)D�)
��Q�)T�)�(�,�Q�(Y�)��(��*���'���( ��(%���(��,�(��W��#�{ܼ(��������>�����/���'\�+�Q	��+4�,�,�S|�,\�,
��Q�,l�,�+�,�Q|�+\�+���+l�+�-���*���+.��+($�+��,�*���{ܳ+������-�����z�����\�/�Q	��/4��0
��/
�1���.���\�.��,�.����{ܦ/@T�;	����,������,�����1c�K�R�I��;s�<���,���.�@�����d��J �k�ID�<$�<
��<4�<�<���,�I�<D�<$�<��%4�<��<"
����<��<
����<,�>	��=
���	�>���:���;���;A��<5
���,��,�w�G?h������;(���,��,�w�G?h���I$�;����,������,�����1c�K�R��,�;�{��;�I���������d���.�@�����d��J �k��OИ���,���T����Ε���PT�@	����,������,�����1c�K�R�J��@s�A���,���.�@�����d��J �k�JD�B$�B
��B4�B�A���,�J�AD�A$�A��%4�A��A"
����A��A
����B,�C	��C
���	�C���@���@���AA��A5
���,��,�w�G?h������@(���,��,�w�G?h���J$�@����,������,�����1c�K�R��,�@�{܉A�J���������d���.�@�����d��J �k��OΟ���,���T����̜���P	|�E�Q	��E5�F�,�Sd�F,�F
��S�F�FT�F�E�,�Q��E|�E
��Q�E��E*��E,�F
��Q�\�FT�F�F�G��D����E=��F%	��������������������q�aX�o����E�PL�D�]�D�Q��{��E�Qqޣaޣj�S�S�KW�����Ң���أ�ޣ\ޣc	|�H�Q	��H5�I�,�S��It�I
��S�I$�I��I�H�,�Q��H|�H���H��H%��H(t�I
�ޣP$�I��I�I�J��G����HG��I/	ܤ��H��L�G
�I�I�IIoSlice��I��һ��x�$�G̥��{��H�I�6ޣ?����bufs�R�������٧����ۨkޣ>ޣE	|�K�Q	��K5�L�,�SL�L,�L
��S�L<�L�L�,�Q��L|�L���L��L%܈L,�L
�ޣO<�L�L�M��K����K:��L"����K��L�K̥l�{��K����ޣ���[>��-������w��8��ޣ�ޣ�	|�N�Q	��N5�O�,�S��OL�O
��S�O�Ot�O�N�,�Q��N|�N���N��N%��N"L�N
�ޣP�Ot�N�O�P��M����NA��O)	����N��L�M�]�M̥��{��N���ޣ��uI�KM��M���������X��+ޣ�ޣ	|�Q�Q	��Q5�R�,�S��RL�R
��S�R$�R|�R�R�,�Q��R|�R���R��R%��R#L�R
�ޣP$�R|�R�R�S��P����QB��R*	����Q��L�Q�r$�Q̥��{��Q���ޣ��uI�M��M����ƴ���Xȵ+ޣ�ޣ8O��K
��K,4(OV
�O[�(�L3��;�Kz���S]���8P�
��K8P]
�Pd�(�L3�KZA��k(Qf
!�\8Q��K �dFK��X]NjQk���f�����g��\��d�����������˻�d����8R��K�K',
��K�K@EMRv�HRm����������5�BLȼ�Sz�Sx�f��$.����
��L����7�L$���T�����D� ��"
�����`�L$��oD��Kmcapacity�<���<��K��&.����7�],���,���f5���|�D�
�$�T�����9�],���,�-��p4��K��4���+�\�L�l�
���o������sܤ����L��]��f�����ox*�K.Z����t�4�
���f��;�f����A������L�.	l�	�Sd�	D�	�l�	T�	��	
P
��S�]f19=	��	!^�
���4�
	
���f��T�
��4�

���f�f;�f�
D��	��

���f�f;�f����	��	�����
c
�f��	�RL�	�\�	����S�����]��{4�	��K��<T�X�x��l�����`(T�"�\0T�#�\�Q&�d�T��\
�?&	
2	�d���e����in�T����f�����g��\��\��d�����\��d�������9�GR���dJ���d�en�����
��?��H
��Q����s��S$��Q��Q��?�@H����QiD��Q����5�Q��S$�,L��Q����6�����,�.D��Q��\���*l�����H$���,���k4��sD�
�I|�
$�
��)4�
T�
�?��
X
����
���	�ә��	)��$�	�������?u"G���D�
�J|�
$�
��)4�
T��?��
X
��������Ѡ��
)��$�
�������?u"G���D��Qԥ|���+������|��?��<,�
�O3�-������ܤ����L��]������ޣ�"�?�@�KD��A���(���ޣ�ޣ���$�
�o�$�4�+��=$�
�K�g�g���h��g�hٍ�g�h��gFPR<?�����Q��f�;��������X�
�P���]��Q���]�f�;��D�l��	
��Q�L�o$�
�����������V,��Km
]	o;���X��xL�
�P�]�<���|�,�Ң$��T���������
ܤ����L��$��]��������������������;t�������������]y��������K����$�����L�����wҢL
�L"1�F��N��W_�d�
��)!'D���JT�l���N���f�����]�����"���������������]���������
���tD��Q��|���+��#��",���H<�����]�������L���ޣ���#T������ޣ�ޣ�D��Q��|���+������|��?��@L�
�O3�-������������L��]������ޣ�"���>�KB}��?���&���ޣ�ޣ�D��Q��|���+������|��?��AL�
�O3$�-������������L��r$������ޣ�"���>�B}��?���&���ޣ�ޣ���E
<=%<<=�?�`�������[dky
<�=��������\�
��Q�(�Q3�Q:AO
��Qh�u�Q��Q��,�
��Q�(�Q3�S:AO
��Qh�u�Q��S����
��%�L0�K7>L
�b�o�Lz�K��_�����������,���<� ��4�-��D�:��,�\��,T����.\����-4���ColorChoice�\�����52 **Auto-adapting [`stdout`] / [`stderr`] streams**�6��:$! *A portmanteau of "ansi stream"*�_��cfc [`AutoStream`] always accepts [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code),���A> [adapting to the user's terminal's capabilities][AutoStream].���d�	 Benefits���LI - Allows the caller to not be concerned with the terminal's capabilities���[X - Semver safe way of passing styled text between crates as ANSI escape codes offer more���)&   compatibility than most crate APIs.����� Available styling crates:���c` - [anstyle](https://docs.rs/anstyle) for minimal runtime styling, designed to go in public APIs���OL - [owo-colors](https://docs.rs/owo-colors) for feature-rich runtime styling���VS - [color-print](https://docs.rs/color-print) for feature-rich compile-time styling���l�
 # Example���<� ```���! #  #[cfg(feature = "auto")] {��� use anstream::println;���%" use owo_colors::OwoColorize as _;���Ģ // Foreground colors���0- println!("My number is {:#x}!", 10.green());��� // Background colors���1. println!("My number is not {}!", 4.on_red());�<� # }�<�������85 And this will correctly handle piping to a file, etc�_����������9�:��9��8��7��6��,5���.4���-3����(����|�
�$	! Gracefully degrade styled output�<�
E�\M	#U�Li	V�$T�	�W�%t�	�X�!D�	�Y�"d�	�Z�#l�	�[� \�	�\�&\�	�]�'|�	�^L&	,*	 "#6<=C�������state_change�d9Action�4B�State�,d��"A�,/�N��/�lEB Strip ANSI escapes from a `&str`, returning the printable content�����^[ This can be used to take output from a program that includes escape sequences and write it���DA somewhere that does not easily support them, such as a log file.�����.+ For non-contiguous data, see [`StripStr`].���l�����\� ```rust�� use std::io::Write as _;�����.+ let styled_text = "\x1b[32mfoo\x1b[m bar";���KH let plain_str = anstream::adapter::strip_str(&styled_text).to_string();���%" assert_eq!(plain_str, "foo bar");�<���L������ �� ���S�B�;If��
�\.���

�;�����;		
��\6��	!��0- Create a [`String`] of the printable content�L�	���;�p	�		
�$�	|�	�	��*8���<�_��B��63 **Note:** this does *not* exhaust the [`Iterator`]�������<��^�^��^��[�^�K�[����e�S���f�
8$���<��%��;�J�J�L�$����($����;����������������;t����;�J�
�$�l��<���� Initial state���<
��F��" Strip the next segment of data�T��<���"�� ��ąv��Z�
$��\$���&��=�J�J�L�$����($����=����������������;t����=�J�
�$���KD�����R��]����������������;t�����~� #K�,K�ٞ������ٞ�������a��!!�R!���� T��(T�� &�� �Lإ���U��%4��!B? Strip ANSI escapes from bytes, returning the printable content��!���!^����"D���#�l�#���#�\�#���#���#���#.���$VS let plain_str = anstream::adapter::strip_bytes(styled_text.as_bytes()).into_vec();���$63 assert_eq!(plain_str.as_slice(), &b"foo bar"[..]);�<�%��\�%���R���#�� ����#�5ٔ����%
#�\ZVԩ'�%%�>&'()�'��'#��' See [`strip_bytes`]��'��R�>$$
&�� ]��*)��)! Strip the next slice of bytes��)���)=: Used when the content is in several non-contiguous slices��*�\�* # Panic��*���*,) May panic if it is not exhausted / empty�4�*���>���f$�*$
'�$�+� `^�-��,'$ Report the bytes has been exhausted�D�-���>$�-$
(�$�-��. ��--* Create a [`Vec`] of the printable content�D�.�>�K$$
)�oa��/'�++�>,-�J�J-�/L�0$�0**����0($�0���>����������������;t����>�J*�0*
-�$�0|�2�?/0��3��2Ŋ�3�?..
/��3J��3"��T�311�?1�R���%�� ����#ֻ$�
�<�1.�4.
0$�4� ,�4��6(�33�@45�J�J5�7L�7$�722����7($�7���@����������������;t����@�J2�72
5�$�7��8zT�87����7�R��]��A����������������;t�����8��� �p��p�#q �:6ٞ8�8��886���=6ٞ9�9��996��|�C�A;��D#�D���A�L:�D:��$�D��$�DEt�E�>><<=�?�`��������`�������=?����u����<<
=��Ed�E<<����E/8���BABAB��F L�F���B�f@�F@
A8$�F�F��F��F���B�f@�F@
B8$�G��G7��G���L���������l�I�I�LT1	45	MT��������BGH����Ŋ��BFF
G��M��"��d�II�BI�R���'�� E��'E��'E
�C�a�0IF�F
H$�� ,���%8���DKL�J�JLL�$�JJ����($����D����������������;t����D�JJ�J
L8$����T�E�������R�����E֞���� ��'��'����EO��,�E���E�fN�N�$���-�EQRScdiQRS��,����E�fP�P
Q$�����<����E�L�fP�P
R$���$����d������E�kkParams�l	subparams�n��pcurrent_subparams�q�	Ym����Yr��R�L�fP�P
S$���4�_intermediates�t��4��4���N:l�NE����������������;t������Black���Red���Green���Yellow���Blue���Magenta���Cyan���White���BrightBlack���	BrightRed�	��BrightGreen�
��BrightYellow���
BrightBlue���
BrightMagenta�
��
BrightCyan���BrightWhite�{~G8�].:
Tdigit�,�N�F	n�b	e�|	\��	R|�	H��	>��	4��	*��	 ��	t�
�52 Higher-level traits to describe writeable streams�4�
`o����B�7KH Required functionality for underlying [`std::io::Write`] for adaptation�L�``����E���t�o��T����|�`�G��<��3��)�_��T��K��A��08��b�b���H�`�HL��H��0�dd���I�`�IL��H��"�I��*8���J��"�J��*8���J��%�K��,�K��3�K���K�� �L�� �L��%��GD Trait to determine if a descriptor/handle refers to a terminal/tty.�T�oo������|�o�!���-��)ppp��	��EB Returns `true` if the descriptor/handle refers to a terminal/tty.�\�	����o�	o
p��$�	��	.8��rr����	o�HT�	�Msps�
\�
���Mq�
q
s8�H$�
��
28��uu����
��T�
�Hvpv�\����Ht�t
v8�H$���2�xx��o�IT��Hypy�\����Hw�w
y�I$���
#�I{p{�
\�
���Iz�
z
{$�
��+8���J}p}��\����J|�|
}8$���#�Jp��\����J~�~
$���+8���J�p��\����J���
�8$���&�K�p���\����K���
�$���-�K�p��\����K���
�$���4�K�p��\����K���
�$����K�p��\����K���
�$���!�L�p��\����L���
�$���!�L�p���\����L���
�$���(�� Lock a stream�l���������|���"���.��*������������:`��L�������'��������� Locked writer type�,�������������1����|������������
���$���88����������Hl��H�����(*t�,�������H���H�����0|����H�H�����
�8�H$���8�������Il��H�����(*t�,�������H���I�����0|����H�H�����
��I$���&�I�����t�,���������I��,�B��Te@�����0|����I�I�����
�$���3�N�����t�,��������N���0|����N�N�����
�$� �� &�J�����t� ,� ��������J��,���b+��	��� ��!0|�!���J�J����!�
�$�!��!3�O�����t�",�"�������O�"��"0|�"���O�O����"�
�$�"��#)�K�����t�#,�#�������K�#��$0|�$���K�K����$�
�$�$��$0�K�����t�%,�%�������K�%��%0|�%���K�K����%�
�$�%��&7�K�����t�&,�&�������K�&��&0|�&���K�K����'�
�$�'��'�K�����t�',�'�������K�'��(0|�(���K�K����(�
�$�(��($�L�����t�),�)�������L�)��)0|�)���L�L����)�
�$�)��*$�L�����t�*,�*�������L�*��*0|�*���L�L����+�
�$�+\�+<�+_���+4�+�����+�����,&8��������,��H4�,�M��,*8��������,��4�,�H��,*�����,��I4�,�H��-�I��-'8���J��-�J��.'8���J��."�K��.)�K��/0�K��/�K��/�L�0�L|�
��
�
�
8�4�
t�
<�
�����(% Prints to [`stdout`][crate::stdout].�)��-PM Equivalent to the [`println!`] macro except that a newline is not printed at��~ the end of the message.�����HE Note that stdout is frequently line-buffered by default so it may be���PM necessary to use [`std::io::Write::flush()`] to ensure the output is emitted���
 immediately.�����XU **NOTE:** The `print!` macro will lock the standard output on each call. If you call���PM `print!` within a hot loop, this behavior may be the bottleneck of the loop.���RO To avoid this, lock stdout with [`AutoStream::lock`][crate::AutoStream::lock]:�<�����!����������-* let mut lock = anstream::stdout().lock();���)& write!(lock, "hello world").unwrap();�<���<�������A> Use `print!` only for the primary output of your program. Use���=: [`eprint!`] instead to print error and progress messages.�����SP **NOTE:** Not all `print!` calls will be captured in tests like [`std::print!`]���@= - Capturing will automatically be activated in test binaries���85 - Otherwise, only when the `test` feature is enabled���d�	 # Panics�����NK Panics if writing to `stdout` fails for any reason **except** broken pipe.��	���	FC Writing to non-blocking stdout can cause an error, which will lead�Ă
 this macro to panic.��
�t�
 # Examples��
�<�
����
!����
����
 use anstream::print;�̒ use anstream::stdout;����� print!("this ");��� print!("will ");��� print!("be ");��� print!("on ");��� print!("the ");��� print!("same ");��� print!("line ");����� stdout().flush().unwrap();�����LI print!("this string has a newline, why not choose println! instead?\n");��
���
��<�
��<�
��'|�
MD����,���,�8arg��&�8��
�*�����8�8��	���8�$��,�8,�'�8�<�'�8�����8�8
target_stream�l��8��'�8io��'�8� 4���%�8�8�4��,�8,�'�8�<�'�8������8�\�	���,���,�8���
�$��8��l�%�'�8��'�8�,�	���7{}�$�$�8�4�8$���8#�8��'�8���'�8�,�8�8�%�8�8�8�4��,�8,�'�8� 4���%�8,�'�8��'�8�,�	����8�8�4�$�,���,�8���
���8����8��8�8�� �8�	$����'�8��'�8���'�8	ErrorKind�L�'�8
BrokenPipe�T�*���'�8��'�8�,�	���7failed printing to stdout: {e}��� %�8����8��8����8�*���%��� ��85 Prints to [`stdout`][crate::stdout], with a newline.�����RO On all platforms, the newline is the LINE FEED character (`\n`/`U+000A`) alone���41 (no additional CARRIAGE RETURN (`\r`/`U+000D`)).�����^[ This macro uses the same syntax as [`format!`], but writes to the standard output instead.���*' See [`std::fmt`] for more information.�����ZW **NOTE:** The `println!` macro will lock the standard output on each call. If you call���RO `println!` within a hot loop, this behavior may be the bottleneck of the loop.���R��<�����!����������-����+( writeln!(lock, "hello world").unwrap();�<���<�������C@ Use `println!` only for the primary output of your program. Use���?< [`eprintln!`] instead to print error and progress messages.�����WT **NOTE:** Not all `println!` calls will be captured in tests like [`std::println!`]���@����8����d�������N������F��������t�����<�����!��Խ������(% println!(); // prints just a newline�� println!("hello there!");���,) println!("format {} arguments", "some");���  let local_variable = "some";���2/ println!("format {local_variable} arguments");�<� ��<� ��'|� �O� �&� � *� � �!,�!8,�!'�!8�,�!	�!�!�!7\n�$�!%�!�!�!,�!�!�!,�!8���!&�!8��!
�!*�!�!�&�!�&8�!8��!	�!�!�!8�$�!�!,�!8,�!'�!8�<�!'�!8���!�!�#8�"8��l�"�"8��"'�"8���"'�"8� 4�"�"�"%�"8�"8�4�"�",�"8,�"'�"8�<�"'�"8���"�"�#�"8�\�"	�"�"�#,�"�"�#,�"8���"
�#$�#�#8��l�#%�#'�#8��#'�#8�<�#	�#�#�#7��$�#$�#8�4�#8$�#�#�&8#�#8��#'�#8���#'�#8�,�#8�#8�#%�#8�$8�$8�4�$�$,�$8,�$'�$8� 4�$�$�$%�$8,�$'�$8��$'�$8writeln�<�$	�$�$�$�$8�$8�4�$$�$,�$�$�$,�$8���$
�$�$�&8��$�$�$8��$8�$8��$ �$8�	$�$�%�%�%'�%8��%'�%8���%'�%8��L�%'�%8��T�%*�%�%�&'�%8��%'�%8�,�%	�%�%�%7ˀ��% %�%8��&�&�&8�&�&8��&�&�&8�&*�&�&�&%�&��-��&(% Prints to [`stderr`][crate::stderr].��&���&B? Equivalent to the [`print!`] macro, except that output goes to���'41 `stderr` instead of `stdout`. See [`print!`] for���' example usage.��(���(DA Use `eprint!` only for error and progress messages. Use `print!`���(30 instead for the primary output of your program.��)���)UR **NOTE:** Not all `eprint!` calls will be captured in tests like [`std::eprint!`]���)@����*8���*�d�*���*���*NK Panics if writing to `stderr` fails for any reason **except** broken pipe.��+���+F��Ć,���,�t�,���,�<�,����,!����, use anstream::eprint;��,���,.+ eprint!("Error: Could not complete task");�<�-��<�-��'|�-�X�-�3�.�.,�.�.�.,�.8���.&�.8��.
�.*�.�.�3�.�38�.8��.	�.�.�.8�$�.�.,�.8,�.'�.8�<�.'�.8���.�.�08�.8��l�.�.8��.'�.8���.'�.8� 4�/�/�/%�/8�/8�4�/�/,�/8,�/'�/8�<�/'�/8���/�/�/�/8�\�/	�/�/�/,�/�/�/,�/8���/
�/$�/�/8��l�/%�/'�/8��/'�08�4�0	�0�0�07��$�0$�08�4�08$�0�0�38#�08��0'�08���0'�08�,�08�08�0%�08�08�08�4�0�0,�08,�0'�08� 4�0�0�0%�08,�1'�18��1'�18�,�1	�1�1�1�18�18�4�1$�1,�1�1�1,�18���1
�1�1�38��1�1�18��18�18��1 �18�	$�1�1�1�1'�18��1'�18���1'�18��L�1'�18��T�1*�1�2�2'�28��2'�28�,�2	�2�2�27failed printing to stderr: {e}���2 %�28��2�2�28�2�28��2�2�28�2*�2�2�2%�3��:��385 Prints to [`stderr`][crate::stderr], with a newline.��3���3DA Equivalent to the [`println!`] macro, except that output goes to���463 `stderr` instead of `stdout`. See [`println!`] for���4�4���4HE Use `eprintln!` only for error and progress messages. Use `println!`���53���5���5YV **NOTE:** Not all `eprintln!` calls will be captured in tests like [`std::eprintln!`]���6@����78���7�d�7���7���7N���8���8F����8���9�t�9���9�<�9����9!����9 use anstream::eprintln;��9���90- eprintln!("Error: Could not complete task");�<�:��<�:��'|�:a�:�@�:�:*�:�:�;,�;8,�;'�;8�4�;	�;�;�;7��$�;%�;�;�;,�;�;�;,�;8���;&�;8��;
�;*�;�;�@�;�@8�;8��;	�;�;�;8�$�;�;,�;8,�;'�;8�<�;'�;8���;�;�=8�<8��l�<�<8��<'�<8���<'�<8� 4�<�<�<%�<8�<8�4�<�<,�<8,�<'�<8�<�<'�<8���<�<�=�<8�\�<	�<�<�=,�<�<�=,�<8���<
�=$�=�=8��l�=%�='�=8��='�=8�D�=	�=�=�=7��$�=$�=8�4�=8$�=�=�@8#�=8��='�=8���='�=8�,�=8�=8�=%�=8�>8�>8�4�>�>,�>8,�>'�>8� 4�>�>�>%�>8,�>'�>8��>'�>8��<�>	�>�>�>�>8�>8�4�>$�>,�>�>�>,�>8���>
�>�>�@8��>�>�>8��>8�>8��> �>8�	$�?�?�?�?'�?8��?'�?8���?'�?8��L�?'�?8��T�?*�?�?�@'�?8��?'�?8�,�?	�?�?�?7����? %�?8��@�@�@8�@�@8��@�@�@8�@*�@�@�@%�@��\��@ Panics the current thread.��@���@GD This allows a program to terminate immediately and provide feedback���A! to the caller of the program.��A���AMJ This macro is the perfect way to assert conditions in example code and in���BDA tests. `panic!` is closely tied with the `unwrap` method of both���BPM [`Option`][ounwrap] and [`Result`][runwrap] enums. Both implementations call���C?< `panic!` when they are set to [`None`] or [`Err`] variants.��D���DOL When using `panic!()` you can specify a string payload, that is built using���DNK the [`format!`] syntax. That payload is used when injecting the panic into���EB? the calling Rust thread, causing the thread to panic entirely.��E���ELI The behavior of the default `std` hook, i.e. the code that runs directly���FB? after the panic is invoked, is to print the message payload to���FJG `stderr` along with the file/line/column information of the `panic!()`���GKH call. You can override the panic hook using [`std::panic::set_hook()`].���HC@ Inside the hook a panic can be accessed as a `&dyn Any + Send`,���HRO which contains either a `&str` or `String` for regular `panic!()` invocations.���IKH To panic with a value of another other type, [`panic_any`] can be used.��I���IQN See also the macro [`compile_error!`], for raising errors during compilation.��J���J&# # When to use `panic!` vs `Result`��J���JKH The Rust language provides two complementary systems for constructing /���KSP representing, reporting, propagating, reacting to, and discarding errors. These���LMJ responsibilities are collectively known as "error handling." `panic!` and���LMJ `Result` are similar in that they are each the primary interface of their���MSP respective error handling systems; however, the meaning these interfaces attach���NQN to their errors and the responsibilities they fulfill within their respective���N" error handling systems differ.��O���OPM The `panic!` macro is used to construct errors that represent a bug that has���OKH been detected in your program. With `panic!` you provide a message that���PRO describes the bug and the language then constructs an error with that message,���P*' reports it, and propagates it for you.��Q���QPM `Result` on the other hand is used to wrap other types that represent either���QKH the successful result of some computation, `Ok(T)`, or error types that���RPM represent an anticipated runtime failure mode of that computation, `Err(E)`.���SMJ `Result` is used alongside user defined types which represent the various���SKH anticipated runtime failure modes that the associated computation could���TOL encounter. `Result` must be propagated manually, often with the help of the���TPM `?` operator and `Try` trait, and they must be reported manually, often with���U" the help of the `Error` trait.��U���URO For more detailed information about error handling check out the [book] or the���V  [`std::result`] module docs.��V���V [ounwrap]: Option::unwrap��W [runwrap]: Result::unwrap���W=: [`std::panic::set_hook()`]: ../std/panic/fn.set_hook.html���W1. [`panic_any`]: ../std/panic/fn.panic_any.html���X)& [`Box`]: ../std/boxed/struct.Box.html���X)& [`format!`]: ../std/macro.format.html���X/, [book]: ../book/ch09-00-error-handling.html���Y-* [`std::result`]: ../std/result/index.html��Y���Y # Current implementation��Y���YMJ If the main thread panics it will terminate all your threads and end your��Z program with code `101`.��Z�t�Z���Z���Z ```should_panic���[! # #![allow(unreachable_code)]�Ĩ[ use anstream::panic;�l�[
 panic!();���[*' panic!("this is a terrible mistake!");���[C@ panic!("this is a {} {message}", "fancy", message = "message");�<�\��'|�\�v�]�_�]�]*�]�]�]'�]8��]'�]8�,�]	�]�]�]%�]�]�],�]�]�],�]8���]&�]8��]
�]*�]�]�_�]�_8�]8��l�]�]8��]'�]8���]'�]8� 4�]�]�]%�]8�]8�4�^�^,�^8,�^'�^8�<�^'�^8���^�^�^�^8�\�^	�^�^�^,�^�^�^,�^8���^
�^$�^�^8��l�^%�^'�^8��^'�^8�,�^	�^�^�^7��$�^$�^8�4�^%�_��_&��_��_v��`����_�����p����`������``����`
����������+-t�`�aD�
$�
����l����
L5`����\K����.\c�����W�&H�D9�\'��-������Q�`�QL�	�P������������9;��/��	)& Runtime control over styling behavior��	�l�	���	�\�	����
  # #[cfg(feature = "auto")] {���
#  # use std::io::IsTerminal as _;���
OL // Like `AutoStream::choice` but without `NO_COLOR`, `CLICOLOR_FORCE`, `CI`���OL fn choice(raw: &dyn anstream::stream::RawStream) -> anstream::ColorChoice {���52     let choice = anstream::ColorChoice::global();���2/     if choice == anstream::ColorChoice::Auto {���JG         if raw.is_terminal() && anstyle_query::term_supports_color() {���
-*             anstream::ColorChoice::Always���
         } else {���,)             anstream::ColorChoice::Never�l�
         }���
     } else {���         choice�L�     }�,� }�����#  let stream = std::io::stdout();���! let choice = choice(&stream);���96 let auto = anstream::AutoStream::new(stream, choice);�<���<�����Q���P����@�������,) Auto-adapt for the stream's capabilities�$��Q�P����@���%��2/ Report the desired choice for the given stream�4����Q�������@H���"��XU Force ANSI escape codes to be passed through as-is, no matter what the inner `Write`�l�
 supports.�\��Q�P����@~���d���Q�P����@������;8 Force color, no matter what the inner `Write` supports.�4��Q�P����@/�,��ٞ�����������!�� 2/ Only pass printable data to the inner `Write`.�,�!�Q�P����@���"$4�"��Q������@���%��$! Get the wrapped [`RawStream`]�T�%�P�Q��
��Q���'��'!��D�'���P��Q��(�
��Q$�(��*!��*E��\�*���P��*�
��Q$�*��.+��-! Prefer [`AutoStream::choice`]��-���-GD This doesn't report what is requested but what is currently active.�t�.���P����.�
��Q$�.��1-4�1���`����1��@�1��9 �����:=��9,) Get exclusive access to the `AutoStream`��9�D�9 Why?���9/, - Faster performance when writing in a loop���:EB - Avoid other threads interleaving output with the current thread�$�;�����,��,�w�G?h���N��
�˱��> �����@=��>,���>�D�>����?/����?E��$�@�����,��,�w�G?h���O��
����CP������C��L�C��Ql�C�P���������������UW��D9,�D����P��Rܤ��D�
��Q$�D�K���GUt�G�����P�
�I�I�I���I��һ��x��ܤ��G�
��Q$�G��J���K*,�K���P����K�
��Q$�K��M:L�M����P��R����M�
��Q$�M�K����PML�P����P�����q���q�[����[����[k�ĉ���������Q�
��Q$�Q���T�
4�
��\��L�������L��
���-l��o�L��
�������D����L��R�����$����L���̤4����L��R���
�$����L��������9,�����L��Rܤ���
�$��K���*,����L�����
�$�<�
�
��<�������S����S��R��#��S��������R��4�S�S���]_L�4�����Sԃ,��������D�����S��R��������SNJ��#����R��
��$��S�R��
��S�4���VL���R�����q���q�[����[����[k�ĉ����������
��S$�����X�����S��R��������S����#����R��^���	4L�	����R��f��	�
��S$�	��L�
,�
������$T���W�l3����TUo���>�$,�F��3��������Qt��S���!Ԃ��1. Only pass printable data to the inner `Write`���Q�S����@�����&# Get the wrapped [`std::io::Write`]�T��S�Q��ϊ�����&��D����S��Q�����$���F��������t�o�QT��S� "��!��E��\����S�����$���!�����	>��-* Get exclusive access to the `StripStream`���D�����/����E��$�	�����.�@�����d��J �k�N��Ε���
!�����>��-����D�����/����E��$������.�@�����d��J �k�O��̜���\��������t���l��S���������������NP��9,�����S��Rܤ���
��Q$��K����Ut������S�
�I�I�I���I��һ��x��ܤ���
��Q$���U���ٞ������������ٞ������������*,����S�����
��Q$���:L�����S��R�����
��Q$��K����ML�����S�����q���q�[����[����[k�ĉ����������
��Q$��0���s,����������?��Rܤ���@��,��K���tL����������?��R�����@��,��K����L����������?�����q���q�[����[����[k�ĉ����������@��,��$�d��ٞ������������R��������4L������R��R�o�
�total�,�subslice�D�������~�t�s�|�
��WT An adaptive wrapper around the global standard output stream of the current process�4�
��|���
VS An adaptive wrapper around the global standard error stream of the current process�4�������0- Create an ANSI escape code compatible stdout�����da **Note:** Call [`AutoStream::lock`] in loops to avoid the performance hit of acquiring/releasing���=: from the implicit locking in each [`std::io::Write`] call�4���
�̭��0- Create an ANSI escape code compatible stderr�����d����=��4���
�Ŀ��ԙ�� See [`strip_str`]�\�����;�S�B�;If���|�,�����d�,����]J0J0����;���hjJ0J0�;��
��11����;�����11���;�;���
��,��1�1����;��_�Y\�1�1�����;��^�^��^��[�^�K�[����e�S���f���
��,���1�4�4����;36�4�4����;���fi�4�4����;��;�	��
��L���4R5R5����;���	R5�R5R5R5R58�R5R5R5���;�f�
��
�������+( Incrementally strip non-contiguous data�D��<�I�/�����d�,����]0?0?!�<���0?0?�<��
��?�?"�<����?�?���<�<���
�,�-@-@#�<��_�-@-@�����<��^�^��^��[�^�K�[����e�S���f���
�,��-@�A�A$�<�A�A$�<����A�A����<��<���
�L���ABB%�<���B�BBBB8�BBB���<�f���
������ See [`StripStr`]�d�����=ąv��Z���|�,�������,�����]OBOB&����=��_�oqOBOB�����=��^�^��^��[�^�K�[����e�S���f���
��,��OB�D�D'����=GJ�D�D'����=���z}�D�D����=��=���
��L���DsEsE(����=���sE�sEsEsEsE8�sEsEsE���=�f���
�����&��%Жl�&����>�5ٔ������&|�&,�&����d�&,�&���]��'T�'���A�V�V)����>������V�V�>��
���W�W*����>������W�W���>�>��&�
��,�&�X�X+����>��_�sv�X�X�����>��^�^��^��[�^�K�[����e�S���f��&�
��,�&��X�[�[,����>MP�[�[,����>������[�[����>��>��&�
��L�&��[U\U\-����>��� #U\�U\U\U\U\8�U\U\U\���>�f��&�
���&��2��1+�
T�2�?<�<������d�2,�2���]��2T�2���A�c�c2�?����c�c�?��
�]d]d3�?���]d]d���?�?�#�1�
�,�1�d�d4�?��_��d�d�����?��^�^��^��[�^�K�[����e�S���f�$�2�
�,�2��d-g-g5�?-g-g5�?���-g-g����?��?�%�2�
�L�2�-g�g�g6�?����g��g�g�g�g8��g�g�g���?�f�&�2�
��2�6��5 See [`StripBytes`]�t�6����@ֻ$�
�<�����6|�6,�6������6,�6������6T�6����Ahh7����@��_���hh�����@��^�^��^��[�^�K�[����e�S���f�'�5�
��,�5�hekek8����@beekek8����@�����ekek����@��@�(�5�
��L�5�ekll9����@���58l�llll8�lll���@�f�)�6�
���6�CT�C�A����c�����C\�C����d|d|:�A���d|d|�A��
��|�|;�A����|�|���A�A�+�C�
�,�Co}o}<�A��_�o}o}�����A��^�^��^��[�^�K�[����e�S���f�,�C�
�,�C�o}�~�~=�A�~�~=�A����~�~����A��A�-�C�
�L�C��~ff>�A���f�ffff8�fff���A�f�.�C�
��C�r�A> Incrementally convert to wincon calls for non-contiguous data�
\}�BRY��;B����4�E������<�E���E����?�B��������B��
���@�B��������B�B�0T�
�,T����A�B��_����������B��^�^��^��[�^�K�[����e�S���f�1[�
�,[�����B�B��B�B���������B��B�2b�
�Lb������C�B��������������8����������B�f�3m�
�m���� See [`WinconBytes`]�|�����C
�C�a�0����|�,�E������%4�E�������<�E����EىىD����C��_���ىى�����C��^�^��^��[�^�K�[����e�S���f�4��
��,��ىT�T�E����CjmT�T�E����C�����T�T�����C��C�5��
��L��T���F����C���=@������8�������C�f�6��
�����
l�
E�E�酥��I�����
,�
E������
L�
E���p�,�E������G�E������E��
�O�O�H�E���O�O����E�E�8�
�
�,�
��I�E��_��������E��^�^��^��[�^�K�[����e�S���f�9�
�
�,�
��Q�Q�J�EQ�Q�J�E���Q�Q�����E��E�:�
�
�L�
�Q���K�E���������8�������E�f�;�
�
��
l�LD�LE�F�h9�U5d?���������������4�LE���FE���F��LE���FE���F<�ME���FE���F�ME���FE���FL�ME���FE���F <�LL�FQ�Q�M�F���Q�Q����F�F�=�L�
�,�L����N�F����N�F�����������F��F�>�L�
�L�L�������O�F��������������8����������F�f�?�L�
��L����P�F��_����������F��^�^��^��[�^�K�[����e�S���f�@�L�
�,�L�����M\�ME�GV�Xf=a������������ME���GE���G�NE���GE���GL�NE���GE���G A�MQ�G��R�G��������G�G�B�M�
�,�Ms�s�S�Gs�s�S�G���s�s�����G��G�C�M�
�L�M�s�<�<�T�G���<��<�<�<�<�8�<�<�<����G�f�D�M�
��Mt�t�U�G��_�t�t������G��^�^��^��[�^�K�[����e�S���f�E�M�
�,�M�t���#��\Y [`std::io::Write`] that adapts ANSI escape codes to the underlying `Write`s capabilities����� This includes���(% - Stripping colors for non-terminals���sp - Respecting env variables like [NO_COLOR](https://no-color.org/) or [CLICOLOR](https://bixense.com/clicolors/)����� - *(windows)* Falling back to the wincon API where [ENABLE_VIRTUAL_TERMINAL_PROCESSING](https://learn.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences#output-sequences) is unsupported�����41 You can customize auto-detection by calling into���HE [anstyle_query](https://docs.rs/anstyle-query/latest/anstyle_query/)���RO to get a [`ColorChoice`] and then calling [`AutoStream::new(stream, choice)`].�T���������L��Pw�G?h���$&��,�����QڴڴW�����q�_�Qڴ��}�P��_���ڴڴ�����P��^�^��^��[�^�K�[����e�S���f�I��
��Q,��ڴ��\����������L��Q��1c�K�R�������Q�Q���S�QKM�������
��Q����Q�Q���������Q�������
��Q������S�Q���t�����S����X�����_������e�Q��_�~����������Q��^�^��^��[�^�K�[����e�S���f�J��
��Q,�������52 In-memory [`RawStream`][crate::stream::RawStream]�����8�4�t�0.6.2�Use Vec��}04������L
��|�/u���K�LI�>������K�L��
�<���������K����[�L����������L�L�OV�
�,VI�I�\�L���I�I��L��
�����]�L��_����������L��^�^��^��[�^�K�[����e�S���f�Qf�
�,f�������^�L����^�L�����������L��L�Rm�
�Lm���m�m�_�L���m��m�m�m�m�8�m�m�m����L�f�Sx�
�x̥�b1��\���������t��S�d��J �k��&(4������Q��,�����?����`�������������S��_���)�,������S��^�^��^��[�^�K�[����e�S���f�T��
��Q,��]�'�;9�;�;.�;�;�;R�;F�;�;�;o�;��;6�;ۺ;�;�8;�9;�9;@�;�F;��;��;�;W�;ײ;�;�;�	;��;�;ñ;�;�;�;�;�;�;��;�
;�;�;Z�;��;^�;�;��;��;�;*�;��;[�;��;��;-�;Ȥ;4�;�;0�;.�;P�;��;Þ;�;_�;��;��;J�;��;�;�,;�,;�-;�.;�Y;�`;�S;�P;*P;UO;�N;L;�D;hK;�G;�H;K;�J;�M;J;�Q;!I;�H;/H;�;�G;�;�;�E;�;�D;�	;�B;CB;�?;�;?;�;�;,>;�=;�;$=;�;�<;�;�;.<;�;�;�;v;;�;�;�:;�;l6;�5;�5;�1;�4;�4;84;�2;A2;G2;-@;�1;�1;,1;�/;�/;OB;
/;/;g.;�,;,;,;�X;P+;V+;�*;|);�(;�(;�d;5(;;(;�';!&;'&;h;k%;q%;�$;�#;#;#;o};w";}";�!;� ;�;�;��;E;K;�;,;2;ى;v;|;�;�;�;�;�;I;O;�;�;;;;�;�;��;<;�;�;";d;j;t�;�;
;ڴ;�
;�
;��;	;;;��;�;�;�;u;{;]�;	$.:FN���������0color-print�https://docs.rs/color-print�std::io�ANSI escape codes�.https://en.wikipedia.org/wiki/ANSI_escape_code��2adapting to the user’s terminal’s capabilities��,�� https://docs.rs/anstyle�
owo-colors�https://docs.rs/owo-colors���� �ǝAutoStream::lock�std::io::Write�������Ş�,����� ��� �������ǝ����Ş�,������ ��������� �����$�!�����F���$��!��J���?���$�!�#�&��&�&	���������������std::print!�������std::eprintln!�
std::eprintln��Option::unwrap�../std/result/index.html�../std/boxed/struct.Box.html��crate::AutoStream::lock�crate::AutoStream�eprint!���std::eprint�sߣ��std::result������ߤ������t�std::eprint!���ߣ�����#../book/ch09-00-error-handling.html�Υ��std::io::Write::flush��ߤ����
crate::stderr��������book�ΦΥ�W���������std::println�r�������compile_error!��Φ���
std::println!�����������../std/panic/fn.panic_any.html�ܨ��	eprintln!������ ../std/panic/fn.set_hook.html���ܨstd::io::Write::flush()��std::fmt�����,� 
std::panic�p����println!�Ǫformat!����,std::panic::set_hook()�� � ����
crate::stdout���Ǫ
std::print�q«��*�,../std/macro.format.html�߫�� ���*�����print!���«Result::unwrap�ج߫��r� �s��������������ج������������t�������������0CLICOLOR�https://bixense.com/clicolors/�"ENABLE_VIRTUAL_TERMINAL_PROCESSING��
`��Thttps://learn.microsoft.com/en-us/windows/console/console-virtual-terminal-sequences�3https://docs.rs/anstyle-query/latest/anstyle_query/�AutoStream::new(stream, choice)��AutoStream::choice��,NO_COLOR������	https://no-color.org/�����¯��Ѱ���
������,����	ұ�������¯�����
��Ѱ����,��	���ұ���

crate::stream�crate::stream::RawStream��
߳_��`�
߳��	��������������`o���������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3�`��������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3�o��������H���������������I�I�I�H�J��������3��������H���������������I�I�I�H�J��������3StrippedStrbytesstate�StripStrStripStrIterH`bytes` was validated as UTF-8, the parser preserves UTF-8 continuationsH
StrippedBytes

utf8parser
Ccurrent bytes must be processed to ensure we end at the right stateC
StripBytes
StripBytesIter
Utf8Parser
utf8_parserWinconBytesparsercaptureWinconBytesIter
WinconCapture
style	printable	ready	Underline	RgbAnsi256PrepareCustomColorNormalBgFg
AutoStream
innerStripPassThroughBufferStripStreamraw���������������������������Ƽؼ����������Žս߽������������¾ξ�����2���[�Y�h��\�� �� ק����d�t
$ɉ9:ͨHn��0� �Tvz<t�u�K�d
���\s��C��Uw/2�7���({��dt.��+�_C[�EO>��"0�6�6�`�G�#l�}�$�=
u� �W,��������S5J�^e�R&"�d��iMң���o]�[���I��;%Ҩ����a�8G���+���ӧ��x�����͢ j2�����,1]��7�A�xe
��>eu*]�� @>!g��l�Q$/H�[4�*n%����~Ag|�o�H�ko�Lx�ϯ��Enl�_��qwfz�v��b6?�=��4��-�sZ���ͬ����fנ?.���N�%��T5j���d������{2\�q�P��!U!y�e�v����#Khq>��@䇫j�CN��,ªG8'd9%z�% s��F���a�Ql��8�u����ӯ�d�"�y��z2'@�J��f���LRVʋ}�"����cV��~�d	�M��.mIEyd�,�I6�o����'��n@m�F
�����4sn�H�{6��C�;�>��*���	�>5@�m5�x���������
7c���`m��8�o��芅����
����,��"�F�����O�u�$�O±���5J,�Q,尻�8����v|���'��� �=�
�"�Fs���h�qߞ��GRm�$�O�*��`.?Ӆix�<d���?���%��99��L��ʫ�
V�G~e �ps��Hn]���#�>��
��]ާ�I���!�V?�ܩ=���sc^uj|?�k\=�W��M����Ї���4p�΋��$�R�$Ck7�2}��A66��ǹ�rEZ0��#��mk%����G8��>ۑ#g���?��*��6w�?v��"�H(ή�3/�7�4����?+Ұ��d�ؔ�B�w��+���qJ�X����8)^�����K�]������w��I�=�j�5����F�8�Z���h��F�Z_��5�J|��
#���@�
.P����>;d�!���
^�-Ȟ�d[9��d�uub���"�㭎\���ѯ�C�r�H�����@������(�Ŗ�I�*�̂ٺL������IQ�>)4|��[���~�W��1eIj�~G��ѹ�t�=��<M�0���q_S�q�=�'�9+�ƺ�����lkC�]�����B�����h�2�~]�ՠe0s^���C���	�A��C��1�����)0��)H����V9Ao"�Y�KY��F߳��������k�#�=1U�v�6��:l�.b�v�	����o�O�\T%t$nl�`��m�k@Fz|��KV�pd5`F�e�l��B�jG�.�#*Y�֖	F'E�U0��rݓ�B˃��5!��<^&�E���LU�P���.̀�5d%7>�	7?��;\�$��R��O�Mb�N&��<�"�vha*�>|AZo:Ţ�t���_Sw`_͓�1r�Nj��<$+&Y�/����y�k��t.p�G-x�:C����Ǔ�Ւܲ2�.�se�n��߈��$�Cp�,m?��a�PX��q���?p[	��4�1'�)�V�
�U���?#'T�e!���On
�K:MӦ���<-��C\��dɇEA��k���a���(����[O�3B ����4m#�t��):D�Y�Ђ�#��K��t�4C���g��i�k��+�7$��0h!�ԋ{�:���S&�pV%�Oo�%LO��h���|�[Pwv���*9!�N�Іx���D���h
n#Z�^Dv��h�>�BSv���i����Ս|�*V\��o�b���6�K
~BN̳�.�lH��x�Ѩ�C�`�лCho��N�`���	7?U/i|O$�q"�+�Ԡ�S��c�LC���v��Tjah�^���Y���[��PV`�r;��"R�z���^5z�|Ք"�m�!B �NR��o�$�M̘c��#4�*����Eߧ���8m���iu�c�`�
�X�]D�o��!u�i�sƦy!�����lV�F\�h��q��"�V��R�&q��>4�;6��i[�ذj��]���|`&h��+���h��x@�E�1ˆ�X4�R��_㫸_�Z�KW���I���S[�3�9���>/�29R��	!Ϣm7�7p`���!��9Y�m:�m�3����\�TI���Hł7Ñ��y���@�5>�����V��U��"��S�f3��x3Z����%���ި�+o�����/�ex�s���?ߕK=��X�Q���8���̾��{)�0cg>���
�F�JDl4�6�xȊ81u��m�C'}2�]X�h*N�m-��j�w��@�ە�M�t���a�q�`�ޟ
�
�45��G�?JH����+�S��
ŷ#��_=��;d�&������T~��N��;�l� ;��Bu9���b�Q�5�8���1��Fd����t�����0�W���'��~=QOds�^;|/����4<i<eq�l��݌pm���E-��HD�U���9i�@�V�N��N� @��������|D���~_����@���	�Cx�|a�41YVW��ȑ�7�H��/zgQ���Y�}���AG-���O~c-A��:���d�{t�
W�Uv'���҆�����׀�g*7��м,v�[@�U��X��BS�KnN�&s)#�<��"��9�ź��D	��'�w��Z�,/�Ȳ���Bt�>�Gd�sp��.Q�o�p�e�ޙ��*H��Рu���VTT Z��vP�@�f8��D�e����9�9F�3	�Y�l1X&ل8���ҍ�Ed̍�;��!*8Q�U���7Ԭ%M>��C_���pY�a���c��Ǝ�x�'�,(e��������f?Y�l��@I�4�MB�(��s��cT	�{a��'���6ی��RÝ��[lHs*�y�tiY����}�"�(+�
8'`����Ť�0$�x4i�A����On�Y.u�:A,�Y�)I�Ȉj�>�A�ZRX�O0�P��Ϲw�Ny^�>Gզ�:�	�����V�M8�͌_�R�9u�'�_��MSH'ڢ�Iu&�+��i&괼.�]J����F��������Ȏ��9gU�(�I[��h����x���;|f�� �@���/���d�teƔ�Y�(|
�8��9�w�$4Z�����b �Fw�O��ss�U'(���$�7�_dF�GG*�a�6>��<`&��d7Z�F�"�¹��?o�Q�h�s�G��F!��?ʡ�ī�ֆ�ې(d(+��E�F�4��2i*!��n�%ێwY�'�o��n4��TP*e�6J�Qzi-��ry�L(@͊BH�"T�j��^�|�L���u���/�`ڼ$I#(94�ͷ�'�BH~����x�H�������b��7g�].L� zek��͞��¿ŏ�F������Գ�R%���.�Eq*�y���2,��QW��0M:�ptbN�"�km%
�+�Lz�Ĝ�[���4�� �����0�s�����V�A��s�a:Z�p2�asqӗ=�Öb���h�!?z�'�'Z�b��p3+�w���¢Ű�J����&�Ɋ��ϒ�Y���|_"�W�Y�'fu:NX���cA�*YK,�\��r9��xt��j�׹�V���4���L������!T���>x�����E�&���M�}X�嶖+������<����ڴ¨HE4� BXVU)�Wn��N��y����w��[�����Zv���<��^U�	��Oe4g�"�Q��L�|�5�2�1k߯������o<h0�3������\��\���_H<��ڂEb[��n�ˇؐ�w<�GQ�o}q�G�IA�I���Ƅ�u��Xn���w��撒)�S�)���3Lq�`SV��Q+p�aդ��'%�1r�G���@%�����4l
8���2<��/���in�}��TM=��y��q"�mɖ��~T�D]馬�G@��3�Xa�dA�֗J�`�Vs��@LXfǮj?\���T�[U
��X����?���7FE�%^��[��D5�*�	�\iAh_����nvh��!`�x��h�y%4�Fu<ޓ]�d�x�B�n��M�c���X(�����T��5��R#M�9g���ЗӝF^��E�gEi>Nteu�Rg1"�;���^f�Zi�7��
A����C��v���	��7��i�^1+��b��YNU"c�Yj~@����v*�L�*4������5Q:F��~e�JB�-�����Y�ܪ.0�N7C�Ow�>D!s�Ax�(Jd�ב5�XU����˚��h�e&8P�q/���hHQ=�F"$��]H�7ún[���$��&���C��NVe��������~�=�6Q���ꄇ��Xv<Kk��[�L���0��%60�QoJ<���Җ�?�������Bx�\�?�t�#	���&�p�>�h$��=i=6���j�W_��˥[2�W���&J�%�d��8��!���W�{:�I�S��I�F��7��B�A��oR��;��n����e�|H����5=g^�v��sժ����F|����Z²�h�����r���ƥ��l�5-�H�*2��6$R@��b�b{FOi�
7*mÊ�f�郄���d6A�>�����L6�Ջ2���um��Y_��z��ۦ�H*}u%�r��<�]1�s���
)4�U ��|�N���
5�5Ƨ�t�e#W�f�c���@���`�I���KQmgZ�P�촨���	�B��\|���'��Q��#�W���v��;'su�G�Y�!Bh�&7X�SL��H�6�e�_e�˜����%M��|�@�[�vUd�c+t�l]ُ~w�mB<�"�8���i"7�?B�b�W4
�]
Չ�(t�=2UIUU���#S�,�W���uZ�ڦ��3�Q1�C$z��9q0�<�<NPg8`s���⢸Z>{+L�C��w�Ui�Ә5
������e*��Bϋ�����;��`��<�<_�ܾ%�w��u�yEӶRf���]{��߶2��0"��W���	�(�C/��֬�N�����v��MR-ճ]�0�	���%��/���%����4�D��FD�<�1�o�����P�_���f���j��o�(��
��٣���(~7�Jܼ ���L�
��ꧯ�H<�/����|�(�K
��@�T}��*���gu%ʓ�a���O����
w��,���	Y�Π�R�Ȓ{���\����D��՘ů<��w'je�uE�x�׉�)&�C,�����^e�&�}l3���Tw\�2)�HIZrK��q

%g��G�[�/o�ct�@�Z�K6��Ǹ^��-�ł��y67s_������%M�/���҂&��OP��X��r��+�Re���:�(F��1���g������f�7���C�J�I�בd����Ⱦi���4j�Ǹ�t�u3AOp�o�O�k�؉�	Q6��t� �Ē~���������O��Ɂ}�>,��8���8��[1�DҡLrφ�e!2ߴ�zi�;*�-���+�kL�>�N�7\�	\�8<�h��9�c�,��"5�:3��Αs��`y�����*s��`Z0t��w���,K�_��-��j0�ŸZ}���s�����dR#R�F��u���4���^�&7�%r=�"��:Y1z�:ה�1ؿT����T��&�������KK���3�^Nꀇ��'"�S	ܥ���~^o�?������� i�w�
*{^�`K����?i~�՘�����R�(V�b�H��xa>������o�&n�lW��]�N�8\-�46�ZI�NK*o�&�k_��J�hϙ��҇%@?O���S\���E+Р�ba�kͺr�"p-х^	"��P�/�y2����rS�*�\�"���af���J(ضYj�Bۈ()U��gS��WI4��u�}-i��[��D����+�+��#��3�����F�X��4�Yc��-�fت�ؐ0b�C�I$`�(�<�QHq�T�;F4]_��,C�c�c@?����>!�=	]��\�(OZ&�&��9&Z1��E&`1����������������������
��
���qq�� �����'�#I�(O>o�'<�P��:�?��	G��j
�
+������1�AY��6w��������-{��U]��N�����
-?Qc� _ � !N!�!�!"*"}"�"�"
#`#{#�#�#6$Q$�$�$%&%v%�%�%�&''�')(�(�(2)�)�)*x*�*�*0+S+�+,4,h,�,�, -�-�-�-9.\.�.�./G/�/�/�/`0�0�01%1l1�12L2^2|2�2�2�2�2�2�233I;3�0@wLDU�K]�p�pcq�qQrnv�vjwxYx�x&y�y�yEz�z{�{F|\|�}�}\~�~N�Q���r��������h������p�����i������`������V��������8���������M���8���2�����E��������]���Y������������I�����	�<����I�����b�������+�K�����e�z���� �����
�*�[�
�5�h������������O������B����O�����h���������&�F�����`�u����������	�$�D�u�'�O�����"��������2�R�����l������'����'�@�`��������������a�����S�o�������������\����7�R�l���������G�g��'�G�����?�����!�b��������h�}����#�����`�����*�l��������$������;��
�F�`���f���?�W�������������[�{�����v������/���� �:���	��������Q&1f1A3kqz�����_
�����:@U3g3�
��)�q��&��;�����(9K]�� 4!�!"�"�"l#�#B$�$%�%U&�'�(�)�*<+,�,�-E.�.�/l0f1�1�192X2v2�2�2�2�2�2�2�23rS|�}�~��t���T��i���"���������6���'��4�������<���v������H�+�S�����<���-��:�������7���q������b�E�m�
�����C���}�����Q��������r�C�������z�-�����X�#�8���{�����������
�y������������|�������,�3���������z���l������� ���m�



%














)))))
((((((((''%������^��s�j���O���
{�+
�
@?	3�F�C��K{����B�jr�\�u � c!�!?"�"#�#�#f$�$;%�%&�&,'�'>(�(G)�),*�*�*W+�+8,},�,5-�-�-`.�./\/�/0�0�01+1@3G;�F�O/X%n�p�piq>v�v/w�w1x�xvy�yzgz�z�{|G}~�~c�f�Ԁx����%������ǃՃm���1�u������\���Z�&��ߋM����Z����'�r�I���ؓe�����]�ǕP�]����Ę
�_�Ι��V�����o�|�>���Ԟ�	�c�͟V�c�%�{������Z�ɣ��Q����
�(�����X���ʨ�f�թ��]���+�t�Ƭ3�����W�s������ű�;�V�p����{�[��E���ʵ��%�L�f�����ζ-���Y�ȸf���ӹ���.�U���8��O���J���l����A�\�����/�N�����"�������e���	�$����������������"�?E�#J9ek�#8�GKw}�5��;���	<B��e
�
&���������,��7=T��1s���������)v��OXmsy���������<I������):L^�� Z � � !=!J!�!�!"&"x"�"�"#[#w#�#�#1$M$�$�$%"%q%�%�%�&''z'�'�'($(�(�(�(')-)�)�)**s*�*�*�*++O+�+�+,0,],c,�,�,--|-�-�-�-4.X.�.�.�./</B/�/�/�/�/[00�0�01!1g1�1�1�12:2G2Y2w2�2�2�2�2�2�2�23E3�@sL@U�]�p�pJqWq_q�q�q�q�q�q?rLrjv�vewxUx�x"y�y�yAz�z
{�{A|W|�}�}W~�~�~I�L���n�~���́�d���ڂ�k���˃X�e�����
��[��u����B�G�L�Q������~��&�3���������H���ŋ3���.�|�ҍ@�����ߐX�̑ӑڑ�U�Ȓ�{���ڔ�����B�F�������3�9��
��@�F������^���֘��(�H�����b�w�����������'�T�X�
�,�2�_�e�ҝ���}�ƞ̞���H�L��������9�?����F�L�����d�����Ѣ�#�C�����]�r����������� �A�n�r�$�F�L�y�������¨ݨ��/�O�����i�~����$����#�=�]��������ŭڭ��^�~���I�O�j�����ۯ߯��������Y������3�N�h�����ղ��D�d��$�D���ʴ;�����ܵ���7�^�x���������e�z���� �����\��������&�@�g�}�����!������8��5�B�]�����b������;�T�u�����	�����������X�x�����s������,�������7�y���5�;�A�H�N�U�\�b�h�o�v�|������������������������������������������	����%�+�2�8�?�E�K�Q�X�^�d�k�q�w�}������������������������������������������������%�+�1�7�>�D�K�R�X�^�e�k�r�x�~��������������������������������������������� �'�.�5�;�B�I�O�V�\�b�h�n�t�z����������������������������������������������
����"�(�.�4�:�@�F�L�R�X�^�d�j�p�v�|�������������������������������������������������$�*�0�6�<�B�H�N�T�Z�`�f�l�r�x�~����������������� ��CI��io�U�I{��:�����
@f�
�
+�*����1��;A��6w������-��U]pv|��������X>��`� � � ?!N!�!*"�"
#{#�#Q$�$&%�%�%�&''�'�'"()(�(�(+)2)�)**�*�*�*S+�+�+4,a,h,�,- -�-�-�-\.�.�./@/G/�/�/�/�0�0�01'1�1�1<2<3D;�F�O,X"n�p�pLq[qeq�q�q�q�qAr)v�vw�wx�xay�yzRz�z�{�{2}�}�~�~N�Q���t���с����p�ÃуZ�i�����`�w����E�J�O���݇G���(�E��ي��ʋ8���׍E������]�БבޑE���ÓP����ޔ���D�I�����6�<��C�I���������K�����B�����
�V�[�/�b�h��*���ʞО��J�O�����<�B��I�O���w�������F�����=�����	�$�p�u�I�|����D���ƨ�R�����I���'�`���������M�S�o���ݯ���������
�7�R�l�����g�G��A��������#�9�d�z��������E���b�������,�B���$�̻;��7�F�����h������?�Y�x�����J������{�����Q������ �{���8�>�E�K�R�Y�_�e�l�s�y�������������������������������������������
���"�(�/�5�<�B�H�N�U�[�a�h�n�t�z��������������������������������������������	����"�(�.�4�;�A�H�O�U�[�b�h�o�u�{������������������������������������������	����$�+�2�8�?�F�L�S�Y�_�e�k�q�w�}���������������������������������������������
����%�+�1�7�=�C�I�O�U�[�a�g�m�s�y���������������������������������������������	����!�'�-�3�9�?�E�K�Q�W�]�c�i�o�u�{�����������O�����6x<Q|/z0c� �4|�
	/��P
�
�
�����k�%m�'Mm�^������v�"h��7ZoFc�����$5GY��� C � � � !G!�!�!�!"d"�"�"�"E#h#�#�# $>$�$�$�$%`%~%�%&�&e'�'�'�'v(�(�()~)�)�)b*�*�*+8+n+�+,O,�,�,-k-�-�-#.A.w.�.�../�/�/�/J0h0�01@1�1�1�1�12D2T2r2�2�2�2�2�2�2�23�pqTq�qIrUv�vWw	xGx�xy�y�y.z�z�z�{5|N|�}�}G~s~�~.�8���S�����U�p�ɂ�S����b�y������F����ӆm����p�Ո�0�����r���:�d�‹�Č&�t���%�َd���Ð%���P�Ò�t�����2�o����#�͖�0���ЗG���Ϙ��8�����J�r����
�}�ɛ���D��'�O����f���ߞ���8�u�����)�Ӡ�6���֡M�����ʢ��3�����E�m�����x�ƥ���3�^��A�i�Χ	�����ը��%�?�����Q�y����������6�M���������խ�G�n�ݮ+�b�~���˯s���ְ;�v����F�a�{���˲�3�T����4�����*�M���յ��0�W�q�����ٶ��T�u���������D�n���޹���9�`�x���ۺ���o����(�˼�?�V�|���G�������1�M�h����������`�������H�h�����\���������������0�V����%p�*@t)r$R��P�	��D
�
�
����
�a��a�E[�X}����j�\}�+
T]�@P������/AS����7 a � � !A!|!�!�!"X""�"�"8#b#�#�#$8$~$�$�$
%S%x%�%&�&X'�'�'�'i(�(�(�(q)�)�)U*z*�*
+2+X+�+,9,�,�,�,^-�-�-.;.a.�.�./�/�/�/=0b0�0�0,1n1�1�1�1	2>2N2`2~2�2�2�2�2�2�23�p�pNq�qCrLv�vJwx>x�x�x�y�y%z�z�z�{+|H|}�}>~^~�~!�+���F�������H�j�����F���؃\�p������=�م	�y�ƆX�����g�Ȉ�*�s���i���1�O��������C����̎Z��������J����n������f��������������9���Ƙ���2�x���<�l���ך�o������1�ޜ�<���ܝX���֞��%�l�����Š��#���á?�|�����ۢ�-�s���7�g�|�Ҥ�j������*�K���.�V�����r���̨��9����C�s���ު�v���-�G�|���߬���ϭ�:�h�Ю�Y�u�����e���ð-�c�߱�=�X�r���²߲%�N���.������G���̵�
�'�N�h�����ж��F�o���ڷ
�r���6�h���չ��0�W�r���ͺ���a�����"�����9�M�g���9�p�����(�D�_����������Z�������;�b�����O�}������~������'�A�}��8|
>"S�1~4e�$�8��	
1��T
�
�
#�����m�'q�-Qo�!`������z�$l��;\9�����&7I[��G � � 2!�!�!�!"h"�"�"�"J#j#�#�#%$@$�$�$�$%e%�%�%j'�'({(�()�)�)�)g*�*�*+:+s+,,T,�,�,-p-�-�-(.C.|.�.�.3/�/�/�/O0j0�01�1�172V2t2�2�2�2�2�2�2�2
3�p2qrZv�v\wxLx�xy�y�y3z�z�z�{7|P|�}�}L~�~3�=���X���ǁ��Z�r�΂�X���>�~����K��g�؆���u�ڈ �����w���?�~��Ɍ+�y�Í*�ގf��Ő*���R�Œ�v������4�t�����%�Җ
�2���җL���Ԙ�#�:�����O�t�������˛��F��)�Q����k�������:�z�����+�ؠ�8���ءR�����Ϣ��5�����J�o����
�}�ȥ��8�`��C�k�ӧ�����ڨ�*�A�����V�{�������� �;�O���������׭�L�p��-�g�����ͯx���ذ@�x���K�f�����в�8�V���!�6�����/�O���ڵ���5�\�v�����޶��Y�w����������I�p������$�>�e�z�������t����*�м�[���L�����8�R�m���������b�������M�j�����a�������������5�k���`���k��Q���
|�,
�
A@4�H���M��D�ktv � d!�!@"�" #�#�#g$�$<%�%-'?(H)-*�*�+~,6-�-�.]/0�0�p?v�v0w�w4x�xwy�yzhz�z�{|H}~�~d�g�������&��������3�w�����]���[�'�����N�����[����*�u���f���^���Q�^� ����`�����W���p�}�?���d���W�d�&�|�	�[�����R�������Y����g�����^���u���4�������������
�|�\��G���
�N�����.���Z���h����W���9���P�����o����0�Z���#�������f������a���k��Q���
}�-
�
B@5�H���M��D�ktw  � e!�!A"�"!#�#�#g$�$<%�%.'A(I)-*�*�+~,6-�-�.]/0�0�p@v�v1w�w5x�xxy�yziz�z�{|H}~�~e�h�ր���&������4�x����^���\�'���O����\����*�u�ٓf�_�ɕR�_�!��`�ϙ��W�q�~�@�e�ϟX�e�'�	�[�ʣ��R�����Z��g�֩��^�u�Ǭ4�������DZ��
�|�\��.���Z�ɸ��9��P����������1�|���#�������f����M���Y��>�?���
j�
�
/�."���5��:���1��Yad � R!�!."�"##�#U$�$*%�%'-(6)*�*�+l,$-�-�.K/0�0�p-v�vw�w x�x�xey�y	zVz�z�{�{6}�}�~R�U�À��Ձ���
�t� �d����K���I��݊΋<��2���ۍI�������a�ǓT�L���?�L����N�����E�^�k�-�R���E�R����I�����@�x���G��U�ĩ��L�c���"������������j�J������;�|������H���¹�D���'�ϻ>���
�{�����~�����T������N= � �!�"�#�#O$�$�$�$9%I%_%z%�%�%,&;&D&M&V&_&h&q&z&�&�&�&�&�&�&�&�&�&';'E'O'Y'c'm'w'�'�'�'�'�'�'�'�'�'�'�'�'�(�(�(�(t))mw����#-7BOY����",7DX������ & 3 G z � � � � � %!/!9!D!Q![!�!�!�!"c"m"w"�"�"�"####0#:#D#�#�#�#�#�#�'3(�(�(�(�(�(�(2)H� � I!�'�(�12F2VqKr�~d������2�ċA���������u-�5M6C:[>�EfF3M�QAS�T�U�\Q]%_�_b`l4m�r0v=��O�Ϗ���á��x�$���P���*���������\��P��D���&����Q���j���S�;���d��º�vį�7Ǟ�o���k���O�C�_���	ߩ�7���������c�����������.�C���,.�0�1�3=5?�?+@BA�AMB	D^E�VVW�XtZ@\Vc�c�d\f�g�g/jl|�|m}�~Q��������׉���������O���t����q�'�r�ش�����:�{�%�����Y�[���W���Q�����*.K6�9Y>?dF1M#Q?S�T�U�VO]�^�_}bTc2m�rxu�z��D�͏�������v�"���N���(���������Z��N��B���$����O���v�h�P�Q�9���b��¸�tĭ�5ǜ�m���i���M�A�]�y�ߧ�5������Y�����a��������p��,�A��;��0�1�3;5�5�?)@@A�AKBD\E�ETW�XrZ>\�\�c�dZf�g�g-jl^l�|k}�~O�}������Չ���M������M���r����o�%�p����P���	���#�����W�����+.L6�9Z>?eF2M2Q@S�T�U�VP]�^�_~bUc3m�r}u�z�E���Ώ���¡��w�#���O���)���������[��O��C���%����P����w�i�Q�R�:���c��¹�uĮ�6ǝ�n���j���N�B�^�z�ߨ�6������Z����b��������q��-�B��<��0�1�3<5�5�?*@AA�ALBD]E�EUW�XsZ?\�\�c�d[f�g�g.jl_l�|l}�~P�~������։��N������N���s����p�&�q�������9�
���$�����X�����+6��������������+�8.��	��^
�
���pt�*c���o�?!`�S � �!�!q"�"T#�#*$�$�$j%�%s'�(�)l*$+,�,u--.�.�/T01;q]v�v_wxOx�x�y�y;z�z{�{:|�}Q~;�E���`����]���]���S������x�����z�B�%�����2���i���������{��������W�(���T���������v��������]�#���O����������/���[�����������Q�����K�����=����4�^�����N���y����T���R���f�����'���)&J1�����#(>'P�
���Y���{�V�N�����
-?Q��_ !�!"}"�"`#�#6$�$%v%�%'�(�)x*0+,�,�-9.�.�/`01%1l1�12L2^2|2�2�2�2�2�2�23:3cq�qF|�}\~r���h�ނ��σ����V������M�������������ޘ0���j�����/��:�ڝ��#������!���u�٢+���e�z����I�,�T������7���q�����E����ͭ�f��������a����ݲL��,���?����!�b������m������`����*�p�����	��� ��e�f���W���H���`���{������?��L�Δ��ٛ����֥����;�&�]�~�+���p����@�”��͛����ʥ���/��Q�r����d�������
"26?FMQU\`gnuy�������������
#*1>M\`gnuy������������������&?IPT[nuy�����������������					#	*	.	5	9	=	A	E	I	M	Q	U	Y	]	n	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	




#
+
?
L
V
m
q
y
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
	
%)19AEMU]aiqy}����������������$).38=BPXgu���������





%
3
F
Z
b
g
o
w
�
�
�
�
�
�
�
�
�
�
�
�

+3@EMbrw��������������#+3;@HPU]bjow����������������
-5BJNV]aiqu}�������������������"*2:>FNRZ^fnrz����������������'/@HPT[_gksw{�����������������04;?GKSW[cgo����������������'+37?GKS[o|����������������#(38INRV^bfnrz~������������������
"'/7JRejr������������������#+08@FLRX^djpv|���������������������$*06<BHNTZahov}������������������	%,3:AHOV]dkry�������������������!(/6=DKRY`gnu|������������������$+29@GNU\cjqx������������������ '.5<CJQX_fmt{�������������������O�є��ܛ����٥����>�(�s�{�������������.�����r���<=AW\56in789:�
�
����*sw����'���	�� 5!�!"�"�"n#�#D$�$%�%Y&�&�'�'�(�(�)�)�*�*@+E+!,&,�,�,�-�-I.N.//�/�/p0u02r3r4r5r6r7r8r9r:r;r<r=rU|�}�~�~�~�~�~������v�����k�������$���������������8���)�6�֗�>������J�U���>���/�<�ܡ�9������d�o���E������S�����t�ѯܰ|����Z�:��������������.������n�����"�o�H;�F�O0X&n����_�t�������G�� ��#�� �V"�� �!"�>Fa7s;��+{��(��;�����(9K]
�� 9!�!""�"#r#�#H$�$%�%�&�'�(�)�*J++,�,�-S.
/�/z0f1�1�192X2v2�2�2�2�2�2�2�23>rV|�}�~��{���	�p���%�������=���.��;�ۗ�C���v����O�+�Z���C���4��A���>���q����i�E�t����J���}����X����٭��y�֯��������_�#�?�Ŵ���y������|�������3�����s�������'�t�BASQR������0/;HGO�4���L�f�K�L���f�L������|�������i���G��^i؊�o�f���o���4���L�f�K�L�����������g�L�R�X�f�����X�o������o�f�����G������lf���]v�H�HCustom��H�	��H��v-�e����I������f��\�\�J�\�I�Q�E�E�EThreadId��E��r,���H�f�������������Ansi256Color���-��l]�'������RgbColor��������}���X����]�]������,�OB���s��\��������Os������Simple������
SimpleMessage�������������kU��ѯ������G������lf���]v�����I�-�-RefMut��-��*�-borrow��*�-�	�*m
��b��
LineWriter���,�2�Gp\�����	StdoutRaw����L�i�}?�;�7�7ReentrantLockGuard��7��7Q<G�� ,��+�+��+���*�+��*��0�ԃ�����	StderrRaw����!��S���7�7���7��7Q<G�� ,��+�+��+���*�+��*��0�ԃ�����p�������,�,BorrowRefMut��,���*w/�d���K�������_�_Buf��_�,�[���<n�&&RawVec�)�,*���3�{��L�I���Repr����������K������-�-���-��*�-���*�-�	�*m
��b܁����������������;t����������,���,܁�K����
�J�]�J���J�]�L���L�K�����K�����K�L�������K�L�������K���f�4�L�f�����f�L�������K���f�4�L�f����׈�����4�L�f����׈���4�L�f����׈���Y���o�o�����L�o�L�n�L�o�L�g���o�o�P���P���Q���f�P���P���P�P�o�W�f���S����������Ansi������*�����*��z�tYݣa����������������,�Jp/K�\�H���A�L�Q������I����I�Q���Q������R������f�X�o���X�f����J��I��I��J��J��I��I��J��J��I��I��J��I��J��I��J9ˏ��8ˏ׏��o�f��o�f�8ʂ�8������<+UB Hi5]&N;*TAXG4\%Mm:)S@WFg3[$Ll9R?VEf2#Kfk8`Q>-rvD_e1Z"J7_(P=,C0!Ij6^'O;;��g��O\core_intrinsics����2���[�Y�#��P ���F}����fmt_helpers_for_derive��_�_2���[�Y�&ϔ��o�������Z��2���[�Y�q�83K�K��
Y������2���[�Y��r�ofC���
<�1��j����2���[�Y���xK�L��C+�����2���[�Y��q���mC���re�f\��	derive_eq�����2���[�Y��%Bxw_��VF��������2���[�Y��,@\��|���B/O��2���[�Y�jCYs}f��c�����2���[�Y�D�<&H���Op���������2���[�Y�>�ҩ�Y��~$�Mu�����derive_clone_copy���2���[�Y��䀡�����_��Z��2���[�Y�(�D!�9���`���������2���[�Y�Vs�!��֮�
;��2���[�Y������.�l����_�_2���[�Y��n�]��!��KP����_�_2���[�Y��z�����M/8��2���[�Y�30�P�QT�]�����_�_2���[�Y�&�Aۨ|�������2���[�Y�m�>��$crate::const_format_args�0� �"]���Z
fmt_internals�const_fmt_arguments_new���2���[�Y����������G�����_�_2���[�Y�\�_%���v��v	�����2���[�Y�z��˔:a"�4Z>�����2���[�Y�t�RWqHۯ;��2���[�Y���w��s�/���5
��2���[�Y�BȌ�΂�Fh�����_�_2���[�Y�6&�S]4���t�����2���[�Y��S9�*��yV�����_�_2���[�Y��9?��\���M,���2���[�Y����\�=�5e������2���[�Y�/�1[]_�<;��2���[�Y�H�^!����t�p}�J�������2���[�Y���*���$crate::format_args��G�Z��Z����2���[�Y���Rz����l����2���[�Y�����p.(�
SbH��������2���[�Y�%�� ��y���/R��2���[�Y�|u��7#�$crate::panic::panic_2021�/��TZ��]panic_internals���S�R2���[�Y����Z����<]z����2���[�Y��:8d5�v�X{^����_�_2���[�Y��Fq
~:��j^�����_�_2���[�Y�ؖ���9�-���1/}��2���[�Y����Z�s��
Mm���������2���[�Y� h�&^2�d��x4	����_�_2���[�Y��R[F�S��ZO��������2���[�Y���˂�ƣ���L,Y	��2���[�Y��>����=9�Pi�	����_�_2���[�Y�u����^�&�<�&X	����2���[�Y����% 3��>W<
����_�_2���[�Y��jC��p�
�e�
�����2���[�Y���t],�;���
���Zs2���[�Y�;Nz�����tZO#������2���[�Y�fY��9-�<t�~X������2���[�Y�.oU fNt�a�������2���[�Y�+.S���
bp������2���[�Y�����v�dt�{�������2���[�Y��ObА�{���]$�����2���[�Y��h�h��
����
/���2���[�Y��ɜP�R�t�l�������2���[�Y�u��.2k��:;2���[�Y�}�bJ����w��������2���[�Y��T�<��Z���������2���[�Y�]#���Y0�������2���[�Y���o��A�B�
^i?
����_�_2���[�Y��,7#!��`;2���[�Y�K5Y�`���/K
��2���[�Y�98[��"ӆ$crate::assert_ne��K�dZ��Zϣvs2���[�Y���2��2$w�<�Y
����2���[�Y�%�P�U�YB�<�
�
����2���[�Y���	<ݙ����&/"��2���[�Y�E%"�~�g��
%t�����_�_2���[�Y���:IͰ���O�����_�_2���[�Y�H}s?ߚ�
�<�W����2���[�Y�ã F�x�Wt�a�������2���[�Y�g��N&���#��2���[�Y�?DzQ({c�<�C�����2���[�Y���B�v����
@;2���[�Y�d`}�̀�|:�����2���[�Y����n��D���^o�����2���[�Y��W����������2���[�Y�����Pt
lm�	������2���[�Y���<������/I;2���[�Y��{%a4c�`x���������2���[�Y�}��F��
;;�2���[�Y��X��W���#i.��������2���[�Y��S�r%��:matches�Č!��|Z��}s2���[�Y�gH���E �t
x
������2���[�Y��&@O�k��7T���������2���[�Y��W�l������Z4����2���[�Y�	pJ�!3�(~$�L-������2���[�Y�6_�x�9����B/N��2���[�Y�<���n
��t���������2���[�Y�G_��C	��8;��2���[�Y��-6$ѥ���	�.����_�_2���[�Y�����z��tUb�������2���[�Y�o�j}aS::std::write���b'�s2���[�Y��xk�M?��
<K����2���[�Y�T�o�؆5��];����2���[�Y�{�b���HV !1/debug_assert_ne���+��cZ{s2���[�Y��>g�b��$crate::assert�	��TZ���Z��ϣ�generic_assert_internals���2���[�Y�����JqF	debug_assert���+���SZ�ys2���[�Y���3��]�2	.B		��f6N		��vJb	*	��V&:	��J		��nBZ	"	���R"6	���^2F	
	��j:R		��zNf	.	���Z*>	���b
	��rF^	&	�	��>V	��~	j	�kzr�
XB��*ooC�y�Vl2�	Y
!
��1��
�}���m����	�W��
�
�pH�X��q�'��_E6�
Q
g�4:�=�
7���#
�	��a�
����J\���H~	����
�`��H��a�v�OG&v
A
W�$*��-��'����
�	���Q�
��m�~���:�L���8jb�
u
H28��__3�i�F\"�5�I

��!��
����]v���[�hODHT ����8���R��B�j���N��4�o��!u�̾��{)#,��Q�&�p�>�7�d�t
$ɉ�km%
�+�5!���g�].L횳;%Ҩ���\�"���a�9q0�<�u�-Ȟ�d[�Ow�>D!s!�Q$/H�[ �<M�0���9��L�\$��R��O��k��t.�
�X�]DlH��x���,v�[@�UT=
u� �W,J�����O>��"0�6��\�(O9�w�$4Zŕ�Iu&�+��9u�'�_��ss�U'(���S�)�����>��*���Fh��+���
�T��&�����H��/zgJ$��0h!���WI4��u�l4�6�x�&4l
8����<NPg8`s�v7?��;\���(�<�QH���I�=�j�{�0cg>��$!�V?�ܩcȈj�>�A��>x��E4� BXVU��hHQ=�F"'��D��՝j�~G��ёꧯ�H<礓��I��Ŗ�I�*�"�Y�KY��>{+L�Cx�W��M���ffu:NX�����YNU"b�H���,�Q,�Qf���J(ض�O���S\���=1U�v��1ˆ�X4�R�pY�a�leƔ�Y�(�2���[�Y�Kk��[�L0S5J�^e��j��^�|���a�PX�����b Ȗiu�c�`��P�@�f8�c�8<�h��j|?�k\=e��m�k@Fz����[lHsv�Cho��N�d�sp��]���t���9�ؐ�w<�����Tw\�2�qwfz�v�&��e�|H�C#l�}�$���\|��_�F\�h����c���m�*4����]馬�G@��c@?���������%MgHD�U���9A��߈��$�IUU���p��݌pm?�Ed̍�;�h���� i��TT Z��vb/����4=gZ�P��]�Y���|_��Ē~���ۻr;��"�4sn�H�DC,������/����|���DҡLr����⢸Zw߶2��0"���D�e����d<�"�vh��S	ܥ������@�����Eߧ������R�(V����J�hϙ���_㫸_�
-�fت�ؐ������0�s��@���`�I[�y���@�[���~����]{���������-��C\��d�~BN̳�.���N�Іx���C�`�����t�4C����LU�P���qJ�X��w�̂ٺL����f���LRV;��Zv���<�M�c���X�1�����)�:Ţ�t���[U
��X�Ax�(J"�Cp�,m?�7�Jܼ �Ց����(���Lz�Ĝ�[������<���{���\���)�HIZ�_������j0�ŸZ��(����[O��g*7��мS��;��`�}^Dv��h�>����7Ԭ%Mj�Q�5�8�7��fנ?.*��Bx�\�?5Yj�Bۈ()�9gU�(���9���>K�d
���\�j�w��@*��:�	ƃCN��,ª3����(~��mk%���m��3�Xa��9�c�,���=�"��:��v|���'�S�]���|`&	�8��"��xt����4���L���Αs��`y���d�ؔ�un4��TP*�d�!���
^����3�Q1s-ճ]�0�	��>,��8��� �NR��o����t� �G�IA�I���!`�x�Գ�R%���E�gEi>N.�se�n��v����0�~�d	�M�>>��
��a��	�CxG(+�
8'y)�V�
���On
�K:�U�����$�t�#	���6GQ�o}q��N���
5�X�\���_��6�`�G�
FD�<���GRm�$�W'je�uE��}���s�7?U/i|O�A��:�Np�o�O�L�>�N�1ؿT����0� �Tv��!U!y�e/>!�=	]4�*n%��!?���%��9[�$��&��*�MB�(��sr��8)^�x�$I#(94����p3+�w���cA�*YK,�#S�,�WqOn�Y.u�:}�^��-�ł����0��%1�}-i���k7�2}��j[2�W�;�|a�41YVH���5=g^Di=6���9Z�K6��Ǩ�t�u3AO�#��3�������f?Y�lp�[��D5�*�.mIEyd�?@͊BH�"T��Q��L�|��֬�N��̅�o�O�\T��'��Q��#`�$�R�$Ci��cT	�{s���V9Ao�S&�pV%�O�!��9Y�m:�?p[	����N�8\-�4��e�_e��f3Lq�`SV�'T�e!��<i<eq�l>�Oe4g�"���gu%ʗ�	�\iAh_^f�Zi�7�+�Re��Ư%t$nl�`��q"�mɖ��1���g��.Q�o�p^�?o�Q���q���U0��rݓ˯ex�s�*�y�tiY�w�`�Vs��@��v��sժ�E�H*}u%�T��;'su�Gb-��ry�L(��h�y%4�	�C$z��ta*�>|AZo�r�"p-х��G~e �^�'��~=QO;��.̀�5�"�;����):D�Y��������T~3���~�=�-7p`�����҇%@?�5`F�e�l��Y�!Bhc�y����w��Fu<ޓ]�d
/����y��\���ѯ���m�3�������Җ�?3�um��Y_�R��7��i�~�՘��������5JP�@%������"�W�Y�'�x�׉�)&��^	"��P�~]�ՠe0s��U���?#��	!Ϣm7�Z�KW�����9�ź�X�ە�M�t+�6>��<�� ק����<d���Z����IQ��h*N�m-�)�*H���`���ͬ��)��¢Ű��0��)H���TM=��y��/2�7���(	r��<�]1�U^e�&�}l3�e�6J�Qzi��b6?�=��'rEZ0��#�l_����@�F�
A����CrK��q

�.�]J���
�����C)�Wn��N��>�����LP9��d�uub��������D��¿ŏµ�����	�B^��w�UiyF�"�¹��Hł7Ñ���W4
�]
�n��X�Q��!r���ƥ��IA,�Y�)I�~W��ȑ�7I����͢ ����!T�����h�e&8%���Ⱦi��Ï�S��
�0��F�X��P��Ϲw�C'}2�]X�(k�؉�	Q6�8���ҍg0b�C�I$`��_��-���J�I�בd��`K����?i���t�=����(t�=2Uo�7FE�%^�����e*�{��?ߕK= ��&J�%�d<�F���a�Q6�O��Ɂ}�^�&7�%r����N�%��+�
�F�JD%}���AG-L/���%�����h�!?z��8���il�i�����&�Ɋ��ϒ�W��1eI�@���/����4�� ������/���a���O���w���,K�MӦ���<-�������\��3/�7�4s�z��ۦSy���2�����V�M����F|�F
n#Z��!��?ʡ���BSv����%�w��u���%������E��(��
��ُ�@�
.P�	�A��C����i&괼�(�K
��@�d%7>�	��x����H8�Z���}�<$+&Y���&���M���Xn����դ��'�^1+��b6�Ջ2��Q�W���������*����Z²�G��k�#��� �=�T|f�� �����"�㭆G�.�#*Y��c�Yj~@��n�%ێ�<^&�E��'�'Z�b�"�H(ή�rh$��=8Ս|�*V\�:�(F�ڰ���E-��@d�ב5�X#>4�;6��G8'd9%4ԋ{�:����/�29R���5Q:F��q�T�;F4]6w�?v��q	�>5@�m5Gh��x@�E�~e�JB�-�^���C������4�D�垊��E�F��
�"�Fs�UdF�GG*�a�9:ͨHn��]ާ�I���bh�s�G��F�ЗӝF^��%g��G�[��W��0M:�p��Mb�N&�Ǹo�%LO��h��[��PV`�����O~c-M_��,C�cU��gS��!���W�{:>Y�l1X&لfQ���Y�K����Y�ܪ���Xv</>��C_��ks��`Z0t����a���s�a:Z������d6A�OM�9g����Tjah�^��?ӅixYI[��h����4��2i*!��6��:l�.b��"�m�!B���o�b�60�QoJ<2#Khq>��1�.�Eq*������o�&n�{��dt.�
5Ƨ�t�eY���v*�L�/�y2���w�
*{^��ds�^;|<|
�8����������h��F�Z_~v���*9!��\��r9����}�"�x���Ƅ�u��(�����T�
��C��NVe+�Bt�>�G\�x�B�n��j�W_��˥:�P�_���f�Y�Π�R�ț������v�	���h��\�� ��8�o���KR#R�F����u���Va�ʫ�
V]i�@�V�NB�=�Öb�� zek��͞��;��n��B�dA�֗J�V��U��"��ӧ��x�x3Z����%`�ޟ
�
-�Bϋ���|@m�FB��X��r���ͷ�'�BH����҆�Qteu�Rg1�����4s���
)V�@䇫j�2��,��"�MBu9���b6LXfǮj?\�����B��+�ƺ�����3B �����i[�ذj��ۑ#g���o?��*��p���ڴ¨H�}X�嶖+��a��'���t�������[��n����I�S��I�?$��]H(*2��6$K@>!g��lKnN�&s)V�yEӶRf��1�o����ʋ}�"��<�����
7cIo<h0�3��mB<�"k�ů<��w��i�sƦy!��1��Fd�8����Ȏ���xa>����4�U ��|�W����
w������nvh6�ZI�NK�����>;�j�׹�V���������wz�|D���~E����������X��BS�UNy^�>GՂ#�<��"Wī�ֆ�ۡH<��ڂEb��W���va��Ւܲ2���lW��]�2'@�J�:ɇEA��k�F�����Ӷw��撒)�Nꀇ��'"�q��"�V���Ȳ��[R&"�d�5����F�|�����
��LÊ�f��N�"�y��z9F�����ONn]���#�`:C�����������,�5��R#�zi�;*�(e�����o�ba�kͺ��q_S����0�W��:�x���;�J|��
#���FOi�
7*mM�Ә5
��zA�xe
��>�,���	���cV�=Fw�O����V�A�������fò8m����*o�&�k_���8��=��v���	�T}��*Ȗq�=�'�9��L�
����a�8G�>)4|��������p�G-x��z�% s�5;�l� ;��5���KQm\4m#�t��Ť�0$�x4{�����d��&7X�d��'��nA�(d(+��#4�*�����E+Р��+�+���4��-�sZ(l�5-�H�J��/�`ڭ2<��/�����4�1'��5�2�1k߯���e!2ߴ�u���4�������6�K
�.0�N7C� l��8�u7F��7��@��y67s�"5�:3����<�<_��~Y1z�:ה������?+Ұt��|�@�[�h��~Ag|�""7�?B�bm�+�_C[�E	�(�C/���~^o�?����֖	F'E��C�r�H����\�TI�����@I�4q�MSH'ڢ�SL��H�6e��N� @CtbN�"��!*8Q�UiI���S[�3���T��
W�Uv'P|��KV�pd���^U�	����rS�*���4�Yc����w��Z�,/Z���uZ��reu*]�� �_Sw`_͓����a�q�,���b��7�p2�asq���;d�&�2`&��d7Z���S�f3����g��i����h�2��R@��b�b{LvUd�c+tio�H�ko�#��lkC�]����`m�J�7ún[��)��4j�Ǹ���Q+p�a�{2\�q�P.��h�qߞ�V=���sc^udz<t�u�R�&q��P�q/��&/o�ct�@ڧ��d�{tOin�}��6Q����.��#��K�C���v����F�����8�͌_�R�5>����������K���+��{6��C�;E�k��+�7�5z�|���$�7�_�$�M̘c���e�ޙ�_,1]��7���v��MR��҂&��OP��`���	���x�'�,n��d�t�ps��H_����׀R���j��o�$�q"�+������ި�+o�#��_=�1�D	��'Y�ZRX�O0��wY�'�o�Ʀ�~T�D�j2�������5����|�[Pw�����?���[������%M�/���T5j���d,�81u��m�',�I6�o��@�u�$�O�O�Enl�_��%%�1r�G����-���+�k��1r�Nj뷽#W�f�c��ZB˃��7���C���G8��>np�΋�hLx�ϯ�$�iMң������ӯ�d8�����lV�8��[1��l]ُ~wj`����zB�A��oR�Ax�H���߱s��C��Uw�F߳���S��c�L���Y���B�w��+��vR�z���^�A66��ǹ�k���D���h�~���꼰�7\�	\�����K�]yO�*��`.XK���3�^�[��D����6ی��R�uL���uϬ�Ї���4gi�A����|�o]�[�9�9F�3	�e�45��G�?.JH����+/h�����H���B:aD���MX�0k�-9-p~'"h*{'b�
Dvn|ex��3G���:�d�PE�$ZT *j��hRPUGOrX[�D��)SQ�jt�,du��@���=�'���eK��C�P�Hu?�`cn� R&��z6\`v/��m����A���g-Ue4`OFZL]H9$yF\2v<hWD^+,N%j?-OM-Z-'^N�����&
�����`��. cU	X0mQ�\OC�<G���/���C$LX'7��{]y<
eCm��/\CAJ9'Nw'[;2.��^x9F_r+AHq\+/zco�����6����O��*���x�f*�!�=�7'��p��e+����6e/uc0ly8qeA{ Lm#k@7BJ'����q�h?M���64�K2?KA]UY%wZ
9{WT:\
OshECVPJ4~dU!xS&1	a!4pj|THVHbfuh0B��`4
�*�L\2(>��9�s"�N=4��s���I$�t�%�JS�&o}j:q"l(R^ �Wt}fg1FZ�ylzV~zGs1F.m��������N��m	|.�Ew@}OWT0a|#`]8c4}1���BU���y:Qt�T��v^<YQ1!�1t
7V
&��K����>L]	
OZ2#}R3dqXEH�++'[Oq�%J��@t#N�$\Xq1.q@vtaz$wgKeH$6Vzf1;hrsKR4���Z;?Fkj	m1;[5���i�����yf�T�s�q�A��'�����Mc[��z]^LE6vZVda/Td�
�EfUU6G	j7�@P-|mUpWs�@:9knZ�XIb1"|@J�B^Q� �*�[2Kdmm���IdiZ^B4C=:_.|\0(U:v[m���:���B�%n����B���)@%F��j/��T��Q��)(	7j7g���Mc"�^D�����;XyO��2atal[�5[��At
F��A2+���;�`O�o;&F/^4^../ia����gQc����l�����B:aD���f/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-0.6.21/src/adapter/strip.rs� ��^G�	�ľL�xҫ2�o�("!F_E//L&
20$$"
5\("D1-;I 
(/3,0'M$$
 )/.
N6<+!
&C6DDK

!!\
d
$8D1

)C_E/W7
70*",
&B10R,%2'A (
*/K,0'Q$.
  $+/A
!6#@/%*
C6##(G/%'#/
K

0$*37
)2'%
:d4_-'E
$.86
0+ .0/
>`2
,+()0'T;9,
,)%/"-9*
&*-Q&%*-M&;3&M&2@.#.;Z074*
Z17)*
Z2 7[*
Z1 7W*
�c�c�c�c�d?Xs�^s�������g/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-0.6.21/src/adapter/wincon.rs� ������Q���e�B0#'T5&(
 !+$(*/?
(!($M '&8:0#0:# -&(/
(

$D*0!(/;/./0/0/350E/0/0/75\D08>065\D08>060?>5>:+D7?:+D;3;/""0D5SSa9')-)0V9WWe#2 d212&^B2&^A2&^B2&^B
?+
-
	-=.,./-0-.
D =",O3RK%4"RK3%."RK3&">7A3 ."Z--=0O*
ri~h|��?�|~�s�_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-0.6.21/src/stream.rs� ����4���u��!� ��7�6L.FL)Q44&.&.)07$$H(J#1$5$5$&$<.$<&$<.$<)$0$7$$$$<$$+#
6;
7#;
7#).76#7
).76#7
,#7
3#7
:#7
!#7
'#7
'#7
.22'/'/*18%%
)
.8B?F8DAH(-.3�ͨC�]Mw����2d�]/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-0.6.21/src/auto.rs� >Q��*jݪ��*��,�S�")])t�5IS&!-.%(TT:7O21
(&>6%2*3?64
1")57,])!
#F
 &3@$%/Q?*#P(#
7#?+1
D
6

&#.556
&#.354
J(<65H
&L2D95;
0(6>?+#8$*#(9(/$#
V#1
4JD'OC5E#1
4JD'OC5E)"F@ K354
\ U=5>
'1 H051
A O758
(T P859
�?���sv���2^/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-0.6.21/src/strip.rs� a��%�]�4��[����5� "26!'
+#+#J($2
4JE"
$2
4JE"
*F@E\%!'1+AI(TJ
"'-(-!45+$/
"-#"#=8
7 &<'
Z0%75.H#
Z1%7'5.H#
Z5%75.G-�
Z6%7'5.G-�
�z!��+K'
�.h(MD\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-0.6.21/src/lib.rs� ��Y��>�4lQ�͵=��Z6%gB
M\*dPW"&129'

	))X/W/1e>$1e>$*"&s�B=^w�KR����`/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-0.6.21/src/_macros.rs� ��7�ء�`�ʀ��n�d�)QIQYQS".*B>TA9
OG"MC3f(%/9LE%
9S5_+[SS".,D@XA9
OG")-!3C3f*%/;LE%
)C5E4VA9
OG"/C3f)%/9LE%
9E7I4ZA9
OG"1C3f+%/;LE%
H"NEQ@POCMCKLDSLR'LTNNTR#QLS+QLQNLPQ#S!>2**0.N"+D/b$A%,4='5&0@PXd����vD�JV��7_/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-0.6.21/src/buffer.rs� %��i:pT�V;���@��	86014+& !@1)/(("+ uoM����#��
\/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-0.6.21/src/fmt.rs� �w�=~�G�ic�ñ@x�6a:, ,+
]0N)-3+
',;,%%
5�����^[��b�zE�d/home/palash/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anstream-0.6.21/src/adapter/mod.rs� �v3���Lq�������%�=	�yX�����XYWZ*\^�_\aObYd-e�ex86_64-unknown-linux-gnu�7'
o�=��ә���anstream�-171b0f800e03f4f7�2���[�Y���
	�	�0�$��l�������0������������
�����������������������������������������������������������������������������
��p�t�Hw�w��
��rust-end-file