
    lKj                     R    d dl Z d dlmZ d dlmZ d dlmZ d dlmZ  G d de      Z	y)    N)Path)Any)ConfigFromFile)CoercionErrorc                   &    e Zd Zdedeeef   fdZy)Jsonpathreturnc                     |j                         5 }	 t        j                  |      cd d d        S # t        j                  $ r}t        |d }~ww xY w# 1 sw Y   y xY w)N)openjsonloadJSONDecodeErrorr   )selfr	   fes       f/Users/ahmed/devFolder/Ultron/claude-voice/.venv/lib/python3.12/site-packages/cyclopts/config/_json.py_load_configzJson._load_config
   sL    YY[A+yy| [ '' +#*+ [s&   A1AAAAAN)__name__
__module____qualname__r   dictstrr   r        r   r   r   	   s    + +$sCx. +r   r   )
r   pathlibr   typingr   cyclopts.config._commonr   cyclopts.exceptionsr   r   r   r   r   <module>r       s        2 -+> +r   