�
�S�g�� � �t � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
mZ d dlmZ d dlmZ d dlmZ e
j, rddlmZ d dlZ d dlZ e ee ejB d ejD � jG � � � Z$e$d
k rdZ%ndZ% dd
l(m)Z) ddlm*Z* ddl+m,Z, ddl-m.Z.m/Z/m0Z0 ddl1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; ddl<m=Z=m>Z> ddl?m@Z@ e
j, rddlAmBZB ej� eD� ZE G d� d� ZF G d� deF� ZG G d� d� ZH G d� deF� ZIe� G d� deF� ZJe%r G d� d eF� ZK G d!� d"eF� ZLd*d#�ZM G d$� d%� ZN G d&� d'ej� � ZP G d(� d)eP� Zy# e$ r d dlZY ��8w xY w# e$ r dZY ��Fw xY w# e&ee'f$ r dZ%Y ��w xY w)+� )�annotationsN)�contextmanager)�HTTPMessage)�HTTPResponse)�timeout� )�BaseHTTPConnectionz^([0-9]+)\.([0-9]+))r � FT)�util)�
_TYPE_BODY)�HTTPHeaderDict)�BaseSSLError�HTTPConnection�
HTTPException)
�BodyNotHttplibCompatible�DecodeError� HTTPError�IncompleteRead�InvalidChunkLength�
InvalidHeader�
ProtocolError�ReadTimeoutError�ResponseNotChunked�SSLError)�is_fp_closed�is_response_to_head)�Retry)�HTTPConnectionPoolc � � e Zd Zdd�Zdd�Zy)�ContentDecoderc � � t � ��N��NotImplementedError��self�datas ��/build/snapcraft-certbot-29b1212f749eeba2f1dece1adfe9a83a/parts/certbot/install/lib/python3.12/site-packages/urllib3/response.py�
decompresszContentDecoder.decompressH � � �!�#�#� c � � t � �r" |