moduleExconCR_NL="\r\n"DEFAULT_CA_FILE=File.expand_path(File.join(File.dirname(__FILE__),"..","..","data","cacert.pem"))DEFAULT_CHUNK_SIZE=1048576# 1 megabyte# avoid overwrite if somebody has redefinedunlessconst_defined?(:CHUNK_SIZE)CHUNK_SIZE=DEFAULT_CHUNK_SIZEendDEFAULT_NONBLOCK=OpenSSL::SSL::SSLSocket.public_method_defined?(:connect_nonblock)&&OpenSSL::SSL::SSLSocket.public_method_defined?(:read_nonblock)&&OpenSSL::SSL::SSLSocket.public_method_defined?(:write_nonblock)DEFAULT_RETRY_LIMIT=4FORCE_ENC=CR_NL.respond_to?(:force_encoding)HTTP_1_1=" HTTP/1.1\r\n"HTTP_VERBS=%w{connect delete get head options post put trace patch}HTTPS='https'NO_ENTITY=[204,205,304].freezeREDACTED='REDACTED'VALID_CONNECTION_KEYS=[:body,:captures,:chunk_size,:client_key,:client_cert,:connect_timeout,:connection,:error,:exception,:expects,:family,:headers,:host,:idempotent,:instrumentor,:instrumentor_name,:method,:middlewares,:mock,:nonblock,:password,:path,:pipeline,:port,:proxy,:query,:read_timeout,:request_block,:response,:response_block,:retries_remaining,:retry_limit,:scheme,:uri_parser,:user,:ssl_ca_file,:ssl_verify_peer,:stack,:write_timeout]VERSION='0.19.3'unless::IO.const_defined?(:WaitReadable)class::IOmoduleWaitReadable;endendendunless::IO.const_defined?(:WaitWritable)class::IOmoduleWaitWritable;endendendend