File: //usr/lib/python3/dist-packages/mercurial/__pycache__/dispatch.cpython-310.pyc
o
�]LbŸ � @ s� d dl mZmZ d dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZddlm
Z
ddlmZ d dlmZ ddlmZmZmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z#m$Z$m%Z&m'Z'm(Z( ddl)m*Z*m+Z+m,Z, G d d
� d
e-�Z.dd� Z/d
d� Z0ej1r�dd� Z2dd� Z3ndd� Z2dd� Z3dd� Z4dd� Z5dd� Z6dd� Z7dd� Z8dd � Z9d!d"� Z:G d#d$� d$e-�Z;G d%d&� d&e-�Z<d'd(� Z=d)d*� Z>d+d,� Z?d-d.� Z@d/d0� ZAd1d2� ZBd3d4� ZCdAd5d6�ZDd7d8� ZEd9d:� ZFd;d<� ZGd=d>� ZHd?d@� ZIdS )B� )�absolute_import�print_functionN� )�_)�getattr)�tracing)�cmdutil�color�commands�demandimport�encoding�error�
extensions� fancyopts�help�hg�hook� localrepo� profiling�pycompat�rcutil� registrar�requirements�scmutil�ui�util�vfs)�procutil�
stringutil�urlutilc @ s, e Zd Z ddd�Zdd� ZdS )�requestNc C sD || _ || _|| _|| _|| _|| _|| _i | _|pg | _d | _ d S �N)
�argsr �repo�fin�fout�ferr�fmsg�earlyoptions�
prereposetups�canonical_command) �selfr"