
    g3i                     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       _/mnt/e/genesis-system/.venvs/voice-bridge/lib/python3.12/site-packages/cyclopts/config/_json.py_load_configzJson._load_config
   sW    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   