
    +j1                     (   U d dl Z d dlZd dlZd dlmZ d dlmZ h dZe                    dh          Zde	dz  de
fdZde	dz  dedz  fd	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ! ej"        d          Z#dZ$ ee j%        &                    d                    Z'dZ(dZ) e j*        d e(          +                    d!          Z,e,d"z   Z-e're)Z,e)d"z   Z- e.d#hd$  ee(          j/         ee)          j/         ee,          j/        fD             z            Z0e.e	         e1d%<   d&Z2d'Z3d(Z4d)Z5d*Z6e j%        &                    d+d,          Z7d-Z8d.Z9g d/Z:d0Z;d1Z<d2Z=d3Z>d4Z?d5Z@de?e=e>gZAeAe@gz   ZBg d6ZCe=d7e>d8e@d9iZDe=e>e?e@d:ZEd;ZFed<         ZGd4d2d3d5d=d>ZHeIe	eGf         e1d?<   ed@         ZJ ejK        eJ          ZLeMeJdAf         e1dB<   edC         ZN ejK        eN          ZOeMeJdAf         e1dD<   edE         ZPe jQ        R                    e jQ        S                    dF          dG          ZTe jQ        U                    e jQ        S                     e j*        dHe jQ        R                     e j*        dIeT          dJ                                        ZVe jQ        R                    eVdK          ZWe jQ        R                    eVdL          ZX e j*        dMeW          ZY e j*        dNeX          ZZe jQ        U                    e jQ        S                     e j*        dOeY                              Z[e jQ        U                    e jQ        S                     e j*        dPeZ                              Z\ ee j%        &                    dQ          pe j%        &                    dR                    Z]de
fdSZ^e jQ        R                    eVdT          Z_e jQ        R                    eVdU          Z` ee j%        &                    dV                    Za ee j%        &                    dW                    Zb ee j%        &                    dX                    pE ee j%        &                    dY                    p" ee j%        &                    dZ                    Zce jQ        U                    e jQ        S                     e j*        d[e jQ        R                    eVd\                                        Zde jQ        R                    e jQ        e                    ed          d]          Zfe'rje jQ        R                    e jQ        S                    dF          dGd^          Zge jQ        R                    egdK          ZYe jQ        R                    egd\          Zde j%        &                    d_          Zheh eeh          ndZie
dz  e1d_<    ee j%        &                    d`                    Zje
e1d`<    ee j%        &                    da                    Zke
e1da<    ee j%        &                    db                    Zle
e1db<    ee j%        &                    dc                    Zme
e1dc<    ee j%        &                    dd                    Zne
e1dd<   deZoe	e1df<   dgZpe	e1dh<    ee j%        &                    di                    rensd dlqZq eqjr        djes            ee j%        &                    dk                    peZtee1dk<    ee j%        &                    dl                    peZuee1dl<   e j%        &                    dm          Zve	dz  e1dm<   dnZwe j%        &                    do          Zxe j%        &                    dp          Zye j%        &                    dq          Zze j%        &                    dr          Z{dsZ|dtZ}duZ~dvZdwZdxZe jQ        R                    eVdy          Z e j*        dze          Z ee j%        &                    d{                    Ze
e1d{<   dS )|    N)Literal)urlsplit>   1ONYESTRUEAUTOvaluereturnc                 @    | dS |                                  t          v S )NF)upperENV_VARS_TRUE_VALUESr
   s    \/home/wildlama/comfy/ComfyUI/.venv/lib/python3.11/site-packages/huggingface_hub/constants.py_is_truer      s     }u;;==000    c                 (    | d S t          |           S )N)intr   s    r   _as_intr      s    }tu::r   zpytorch_model.binztf_model.h5z
model.ckptzflax_model.msgpackzconfig.jsonz	README.mdz.eval_results
   i   l    tvH. zpytorch_model{suffix}.binzmodel{suffix}.safetensorsztf_model{suffix}.h5zmodel.safetensorszmodel.safetensors.index.jsoni@x}mainz[A-Fa-f0-9]{5,40}zhttps://huggingface.co/HUGGINGFACE_CO_STAGINGzhttps://huggingface.cozhttps://hub-ci.huggingface.coHF_ENDPOINT/z(/{repo_id}/resolve/{revision}/{filename}zhf.coc                 :    h | ]}||                                 S  )lower).0hosts     r   	<setcomp>r    P   s8       
 

  r   HF_URL_HOSTSz&https://datasets-server.huggingface.cozX-Repo-CommitzX-Linked-EtagzX-Linked-SizezX-HF-Bill-ToHF_INFERENCE_ENDPOINTz$https://api-inference.huggingface.coz*https://api.endpoints.huggingface.cloud/v2z,https://endpoints.huggingface.co/api/catalog)customhuggingfacehuggingfaceNeuronllamacppteitgi	tgiNeuronz(https://router.huggingface.co/{provider}z--datasetspacemodelkernel)gradio	streamlitdockerstaticz	datasets/zspaces/zkernels/)datasetsspacesmodelskernelszhf://)r,   r*   r+   r-   bucketr6   )r4   r2   r3   r5   bucketsHF_URI_TYPE_PREFIXES)all
discussionpull_request.DISCUSSION_TYPES)r9   openclosedDISCUSSION_STATUS)repodiscussions~z.cacheHF_HOMEXDG_CACHE_HOMEr$   hubassetsHUGGINGFACE_HUB_CACHEHUGGINGFACE_ASSETS_CACHEHF_HUB_CACHEHF_ASSETS_CACHEHF_HUB_OFFLINETRANSFORMERS_OFFLINEc                      t           S )a	  Returns whether we are in offline mode for the Hub.

    When offline mode is enabled, all HTTP requests made with `get_session` will raise an `OfflineModeIsEnabled` exception.

    Example:
        ```py
        from huggingface_hub import is_offline_mode

        def list_files(repo_id: str):
            if is_offline_mode():
                ... # list files from local cache (degraded experience but still functional)
            else:
                ... # list files from Hub (complete experience)
        ```
    )rK   r   r   r   is_offline_moderN      s
      r   z.check_for_update_donez.agent_harnesses.jsonHF_HUB_DISABLE_UPDATE_CHECKHF_DEBUGHF_HUB_DISABLE_TELEMETRYDISABLE_TELEMETRYDO_NOT_TRACKHF_TOKEN_PATHtokenstored_tokenshuggingface_stagingHF_HUB_DISABLE_PROGRESS_BARSHF_HUB_DISABLE_SYMLINKSHF_HUB_DISABLE_SYMLINKS_WARNING#HF_HUB_DISABLE_EXPERIMENTAL_WARNINGHF_HUB_DISABLE_IMPLICIT_TOKENHF_XET_HIGH_PERFORMANCEzjobs-artifactsHF_JOBS_ARTIFACTS_BUCKET_NAMEz/dataHF_JOBS_ARTIFACTS_MOUNT_PATHHF_HUB_ENABLE_HF_TRANSFERaD  The `HF_HUB_ENABLE_HF_TRANSFER` environment variable is deprecated as 'hf_transfer' is not used anymore. Please use `HF_XET_HIGH_PERFORMANCE` instead to enable high performance transfer with Xet. Visit https://huggingface.co/docs/huggingface_hub/package_reference/environment_variables#hfxethighperformance for more details.HF_HUB_ETAG_TIMEOUTHF_HUB_DOWNLOAD_TIMEOUTHF_HUB_USER_AGENT_ORIGIN   OAUTH_CLIENT_IDOAUTH_CLIENT_SECRETOAUTH_SCOPESOPENID_PROVIDER_URLzX-Xet-Cas-UrlzX-Xet-Access-TokenzX-Xet-Token-Expirationz
X-Xet-HashzX-Xet-Refresh-Routezxet-authxetHF_XET_CACHEHF_HUB_DISABLE_XET)osretypingr   urllib.parser   r   unionENV_VARS_TRUE_AND_AUTO_VALUESstrboolr   r   r   PYTORCH_WEIGHTS_NAMETF2_WEIGHTS_NAMETF_WEIGHTS_NAMEFLAX_WEIGHTS_NAMECONFIG_NAMEREPOCARD_NAMEEVAL_RESULTS_FOLDERDEFAULT_ETAG_TIMEOUTDEFAULT_DOWNLOAD_TIMEOUTDEFAULT_REQUEST_TIMEOUTDOWNLOAD_CHUNK_SIZEMAX_HTTP_DOWNLOAD_SIZEPYTORCH_WEIGHTS_FILE_PATTERN SAFETENSORS_WEIGHTS_FILE_PATTERNTF2_WEIGHTS_FILE_PATTERNSAFETENSORS_SINGLE_FILESAFETENSORS_INDEX_FILESAFETENSORS_MAX_HEADER_LENGTHFILELOCK_LOG_EVERY_SECONDSDEFAULT_REVISIONcompileREGEX_COMMIT_OIDHUGGINGFACE_CO_URL_HOMEenvironget_staging_mode_HF_DEFAULT_ENDPOINT_HF_DEFAULT_STAGING_ENDPOINTgetenvrstripENDPOINTHUGGINGFACE_CO_URL_TEMPLATE	frozensethostnamer!   __annotations__DATASETS_SERVER_ENDPOINT HUGGINGFACE_HEADER_X_REPO_COMMIT HUGGINGFACE_HEADER_X_LINKED_ETAG HUGGINGFACE_HEADER_X_LINKED_SIZEHUGGINGFACE_HEADER_X_BILL_TOINFERENCE_ENDPOINTINFERENCE_ENDPOINTS_ENDPOINTINFERENCE_CATALOG_ENDPOINTINFERENCE_ENDPOINT_IMAGE_KEYSINFERENCE_PROXY_TEMPLATEREPO_ID_SEPARATORREPO_TYPE_DATASETREPO_TYPE_SPACEREPO_TYPE_MODELREPO_TYPE_KERNEL
REPO_TYPESREPO_TYPES_WITH_KERNELSPACES_SDK_TYPESREPO_TYPES_URL_PREFIXESREPO_TYPES_MAPPINGHF_PROTOCOL	HfUriTyper8   dictDiscussionTypeFilterget_argsr<   tupleDiscussionStatusFilterr?   WEBHOOK_DOMAIN_Tpathjoin
expanduserdefault_home
expandvarsrC   default_cache_pathdefault_assets_cache_pathrG   rH   rI   rJ   rK   rN   CHECK_FOR_UPDATE_DONE_PATHAGENT_HARNESSES_PATHrO   rP   rQ   rT   dirnameHF_STORED_TOKENS_PATH_staging_home__HF_HUB_DISABLE_PROGRESS_BARSrX   rY   rZ   r[   r\   r]   r^   r_   warningswarnFutureWarningra   rb   rc   OAUTH_MAX_REDIRECTSre   rf   rg   rh   !HUGGINGFACE_HEADER_X_XET_ENDPOINT%HUGGINGFACE_HEADER_X_XET_ACCESS_TOKEN#HUGGINGFACE_HEADER_X_XET_EXPIRATIONHUGGINGFACE_HEADER_X_XET_HASH&HUGGINGFACE_HEADER_X_XET_REFRESH_ROUTE$HUGGINGFACE_HEADER_LINK_XET_AUTH_KEYdefault_xet_cache_pathrj   rk   r   r   r   <module>r      sY
   					 				        ! ! ! ! ! ! 211  4 : :F8 D D 1C$J 14 1 1 1 13: #*     +   ( %    & 0   ; #>  0  . 7  *      2:233 3 (@AABB/ > 29]$899@@EE&)SS  l+H">Ak"k
  )yI  H)**3H122;HX'
  	   in    D #2  #2  #2  - Z^^$;=cdd   L K ! ! !  F  
   O%6H
#'7&88 >>>  {Yj  "	   CD	 . . d3	>*    BC 5DV_EY5Z5Z %,c12 Z Z Z !89 6EfoF\6]6] 5-s23 ] ] ] 01  w||BG..s33X>>
'

G	GLL#3\BBMRR	
 	
   W\\'511 GLL(;;  "	"9;MNN $29%?AZ[[  w!!G	!	
 	
   '$$G	$	
 	
   "*..)9::dbjnnMc>d>dee    *  W\\'3KLL  w||G-DEE  'hrz~~6S'T'TUU  8BJNN:..// HRZ^^67788 0x
233440x
~..//  ""G	GLL'**	
 	
   RW__]%C%C_UU  9 GLL!3!3C!8!8(DYZZMGLL>>GLL88M "$0N!O!O 0N0ZHH+,,,`d dTk   
 !)8Q)R)R S S  S S S )1@a1b1b(c(c  c c c -5HRZ^^Di5j5j,k,k #T k k k '/hrz~~>]/^/^&_&_ t _ _ _ (8Q)R)R S S  S S S &6 s 5 5 5$+ c + + +
 8BJNN67788 AX OOOHM	K 		   #72:>>2G#H#HIIaMa S a a a  'wrz~~6O'P'PQQmUm  m m m (*z~~6P'Q'Q #* Q Q Q   *..!233jnn%:;; z~~n--jnn%:;;  %4 !(< %&> # , )> &'1 $gu55 ry)?@@#8BJNN3G$H$HII D I I I I Ir   