Your IP : 3.141.197.120


Current Path : /opt/alt/python313/lib64/python3.13/wsgiref/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib64/python3.13/wsgiref/__pycache__/util.cpython-313.opt-2.pyc

�

1}gq��l�SSKr/SQr"SS5rSrSrSSjrSrS	r1S
kRr	Sr
g)
�N)�FileWrapper�guess_scheme�application_uri�request_uri�shift_path_info�setup_testing_defaults�
is_hop_by_hopc�*�\rSrSrSSjrSrSrSrg)r�c�b�XlX l[US5(aURUlgg)N�close)�filelike�blksize�hasattrr
)�selfrrs   �3/opt/alt/python313/lib64/python3.13/wsgiref/util.py�__init__�FileWrapper.__init__s)�� �
����8�G�$�$�!���D�J�%�c��U$�N�)rs r�__iter__�FileWrapper.__iter__s���rc�j�URRUR5nU(aU$[er)r�readr�
StopIteration)r�datas  r�__next__�FileWrapper.__next__s(���}�}�!�!�$�,�,�/����K��r)rr
rN)i )�__name__�
__module__�__qualname__�__firstlineno__rrr�__static_attributes__rrrrrs��(��rrc�0�URS5S;agg)N�HTTPS)�yes�on�1�https�http)�get)�environs rrrs���{�{�7��/�/��rc��USS-nSSKJn URS5(aXS-
nO9XS-
nUSS:XaUSS	:waUS
US--
nOUSS:waUS
US--
nX"URS5=(d S
SS9-
nU$)N�wsgi.url_schemez://r��quote�	HTTP_HOST�SERVER_NAMEr+�SERVER_PORT�443�:�80�SCRIPT_NAME�/�latin1)�encoding)�urllib.parser2r-)r.�urlr2s   rrr%s���
�#�
$�U�
*�C�"��{�{�;����{�#�#���}�%�%���$�%��0��}�%��.��s�W�]�3�3�3����}�%��-��s�W�]�3�3�3���5����]�+�2�s�X�F�F�C��Jrc���[U5nSSKJn U"URSS5SSS9nURS5(dX$S	S-
nOX$-
nU(a!URS
5(aUSUS
--
nU$)Nrr1�	PATH_INFO�z/;=,r;)�safer<r9��QUERY_STRING�?)rr=r2r-)r.�
include_queryr>r2�	path_infos     rrr9sw��
�'�
"�C�"��g�k�k�+�b�1���R�I��;�;�}�%�%����}����������^�4�4��s�W�^�,�,�,���Jrc���URSS5nU(dgURS5nUSSVs/sHo3(dMUS:wdMUPM snUSS&USnUS	URSS5n[R"US-U-5nUR	S5(aUSSnU(dUR	S5(dUS-
nXPS'SRU5US'US:XaSnU$s snf)Nr@rAr:rC����.r9)r-�split�	posixpath�normpath�endswith�join)r.rG�
path_parts�p�name�script_names      rrrFs������K��+�I�������%�J�#-�a��#3�F�#3�a�q��Q�#�X��#3�F�J�q����a�=�D��1�
��+�+�m�B�/�K��$�$�[��_�T�%9�:�K����C� � �!�#�2�&����,�,�S�1�1��s���(�M�� �X�X�j�1�G�K���S�y����K��+Gs�
C*�C*�	C*c��URSS5 URSS5 URSUS5 URSS5 SU;a*S	U;a$URSS
5 URS	S5 URSS
5 URSS5 URSS5 URSS5 SSKJnJn URSU"55 URSU"55 URS[	U55 USS:XaURSS5 gUSS:XaURSS5 gg)Nr4z	127.0.0.1�SERVER_PROTOCOLzHTTP/1.0r3�REQUEST_METHOD�GETr9r@rAr:zwsgi.version)rCrz
wsgi.run_oncerzwsgi.multithreadzwsgi.multiprocess)�StringIO�BytesIOz
wsgi.inputzwsgi.errorsr0r,r5r8r+r6)�
setdefault�iorXrYr)r.rXrYs   rrros:�����}�[�1����(��4����{�7�=�#9�:����'��.��G�#��7�(B����=��,����;�s�+����~�u�-������*����)�1�-����*�A�.�$����|�W�Y�/����}�h�j�1����(��g�)>�?�� �!�6�)����=�$�/�	�"�	#�W�	,����=�%�0�
-r>�te�upgrade�trailers�
connection�
keep-alive�transfer-encoding�proxy-authenticate�proxy-authorizationc�4�[UR55$r)�_hoppish�lower)�header_names rr	r	�s���K�%�%�'�(�(r)T)rL�__all__rrrrrr�__contains__rer	rrr�<module>rjsL�������$��(�'�R$1�P��,�		�)r

?>