3
”Re�6 ã @ s d dl mZ d dlZd dlmZ ddlmZ ddlmZ ddd d
ddd
gZ dKZ
ejdƒZejdƒZ
ejdejejB ƒZdZdZdjeed�ZeedœZddddddddd g Zd!Zd"d#jd$d%„ eD ƒƒ d& Zd'e d( Zd)e d" e d* Zd+Zejd,ƒZejd-e d. ƒZejd-e d. ƒZejd-e d. ƒZ ejd-eddL… d. ƒZ!ejd/e d0 ƒZ"d1eeef Z#eje#ejejB ƒZ$e%d2ƒZ&e%d3ƒZ'e&e'B d4hB Z(e(d5d6hB Z)e)d7hB Z*Z+G d8d9„ d9ed9e ƒƒZ,d:d;„ Z-dMd=d>„Z.d?d@„ Z/dAdB„ Z0dCdD„ Z1dEdF„ Z2dGdH„ Z3dIdJ„ Z4dS )Né )Úabsolute_importN)Ú
namedtupleé )ÚLocationParseError)ÚsixÚschemeÚauthÚhostÚportÚpathÚqueryÚfragmentÚhttpÚhttpsz%[a-fA-F0-9]{2}z^(?:[a-zA-Z][a-zA-Z0-9+-]*:|/)zS^(?:([a-zA-Z][a-zA-Z0-9+.-]*):)?(?://([^\\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?$z(?:[0-9]{1,3}\.){3}[0-9]{1,3}z[0-9A-Fa-f]{1,4}z(?:{hex}:{hex}|{ipv4}))ÚhexZipv4)r Úls32z(?:%(hex)s:){6}%(ls32)sz::(?:%(hex)s:){5}%(ls32)sz%(?:%(hex)s)?::(?:%(hex)s:){4}%(ls32)sz2(?:(?:%(hex)s:)?%(hex)s)?::(?:%(hex)s:){3}%(ls32)sz6(?:(?:%(hex)s:){0,2}%(hex)s)?::(?:%(hex)s:){2}%(ls32)sz/(?:(?:%(hex)s:){0,3}%(hex)s)?::%(hex)s:%(ls32)sz'(?:(?:%(hex)s:){0,4}%(hex)s)?::%(ls32)sz&(?:(?:%(hex)s:){0,5}%(hex)s)?::%(hex)sz(?:(?:%(hex)s:){0,6}%(hex)s)?::zDABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789._!\-~z(?:ú|c C s g | ]}|t ‘qS © )Ú_subs)Ú.0Úxr r ú‹/builddir/build/BUILDROOT/alt-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_vendor/urllib3/util/url.pyú