§
    ÷„tjS  ã                   ó¦  — d dl Z d dlZd dlmZmZmZ  ej        d¦  «                             ¦   «         Z	 	 	 dde	deee	                  de
de
d	ee	         f
d
„Zde	dee	         dee	         de	d	ee	         f
d„Zde	dee	         d	ee	         fd„Zde	dee	         de
dee	         dee	         de
d	ee	         fd„Zde	dee	         de
d	ee	         fd„ZdS )é    N)ÚListÚOptionalÚSequenceah  
    exec(compile('''
    # This is <pip-setuptools-caller> -- a caller that pip uses to run setup.py
    #
    # - It imports setuptools before invoking setup.py, to enable projects that directly
    #   import from `distutils.core` to work with newer packaging standards.
    # - It provides a clear error message when setuptools is not installed.
    # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so
    #   setuptools doesn't think the script is `-c`. This avoids the following warning:
    #     manifest_maker: standard file '-c' not found".
    # - It generates a shim setup.py, for handling setup.cfg-only projects.
    import os, sys, tokenize

    try:
        import setuptools
    except ImportError as error:
        print(
            "ERROR: Can not execute `setup.py` since setuptools is not available in "
            "the build environment.",
            file=sys.stderr,
        )
        sys.exit(1)

    __file__ = %r
    sys.argv[0] = __file__

    if os.path.exists(__file__):
        filename = __file__
        with tokenize.open(__file__) as f:
            setup_py_code = f.read()
    else:
        filename = "<auto-generated setuptools caller>"
        setup_py_code = "from setuptools import setup; setup()"

    exec(compile(setup_py_code, filename, "exec"))
    ''' % ({!r},), "<pip-setuptools-caller>", "exec"))
    FÚsetup_py_pathÚglobal_optionsÚno_user_configÚunbuffered_outputÚreturnc                 óŒ   — t           j        g}|r|dgz  }|dt                               | ¦  «        gz  }|r||z  }|r|dgz  }|S )ao  
    Get setuptools command arguments with shim wrapped setup file invocation.

    :param setup_py_path: The path to setup.py to be wrapped.
    :param global_options: Additional global options.
    :param no_user_config: If True, disables personal user configuration.
    :param unbuffered_output: If True, adds the unbuffered switch to the
     argument list.
    z-uz-cz--no-user-cfg)ÚsysÚ
executableÚ_SETUPTOOLS_SHIMÚformat)r   r   r   r	   Úargss        úb/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pip/_internal/utils/setuptools_build.pyÚmake_setuptools_shim_argsr   1   sk   € õ ŒNÐ€DØð Ø��‰ˆØˆTÕ#×*Ò*¨=Ñ9Ô9Ð:Ñ:€DØð Ø�ÑˆØð "Ø�Ð!Ñ!ˆØ€Kó    Úbuild_optionsÚdestination_dirc                 óD   — t          | |d¬¦  «        }|dd|gz  }||z  }|S )NT©r   r	   Úbdist_wheelz-d©r   )r   r   r   r   r   s        r   Ú make_setuptools_bdist_wheel_argsr   K   sA   € õ %Ø nÈðñ ô €Dð 	ˆ]˜D /Ð2Ñ2€DØˆMÑ€DØ€Kr   c                 ó8   — t          | |d¬¦  «        }|ddgz  }|S )NTr   Úcleanz--allr   )r   r   r   s      r   Úmake_setuptools_clean_argsr   ]   s5   € õ %Ø nÈðñ ô €Dð 	ˆW�gÐÑ€DØ€Kr   ÚprefixÚhomeÚuse_user_sitec                óz   — |r|rJ ‚t          | ||¬¦  «        }|ddgz  }|r|d|gz  }|�|d|gz  }|r|ddgz  }|S )N)r   r   Údevelopz	--no-depsz--prefixz--install-dirz--userz	--prefix=r   )r   r   r   r   r   r    r   s          r   Úmake_setuptools_develop_argsr#   h   s‹   € ð Ð) &Ð)Ð)Ð)å$ØØ%Ø%ðñ ô €Dð 	ˆY˜Ð$Ñ$€Dàð %Ø�˜VÐ$Ñ$ˆØÐØ� $Ð'Ñ'ˆàð (Ø�˜;Ð'Ñ'ˆà€Kr   Úegg_info_dirc                 óF   — t          | |¬¦  «        }|dgz  }|r|d|gz  }|S )N)r   Úegg_infoz
--egg-baser   )r   r$   r   r   s       r   Úmake_setuptools_egg_info_argsr'   †   s>   € õ
 % ]À>ÐRÑRÔR€DàˆZˆLÑ€Dàð -Ø�˜|Ð,Ñ,ˆà€Kr   )NFF)r   ÚtextwrapÚtypingr   r   r   ÚdedentÚrstripr   ÚstrÚboolr   r   r   r#   r'   © r   r   ú<module>r/      sõ  ðØ 
€
€
€
Ø €€€Ø +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ð +Ð +ð
 #�8”?ð$ñ&ô &÷L 	‚&�(„(ðM ðV /3Ø Ø#ð	ð Øðà˜X cœ]Ô+ðð ðð ð	ð
 
ˆ#„Yðð ð ð ð4Øðà˜S”Mðð ˜C”=ðð ð	ð
 
ˆ#„Yðð ð ð ð$Øðà˜S”Mðð 
ˆ#„Yðð ð ð ðØðð ˜S”Mðð ð	ð
 �SŒMðð �3Œ-ðð ðð 
ˆ#„Yðð ð ð ð<Øðà˜3”-ðð ðð 
ˆ#„Yð	ð ð ð ð ð r   