+
    Ñ6‡jK  ã                   ó  € R t ^ RIt^ RIt]P                  P	                  ]P                  P                  ]4      4      t]P                  P	                  ]4      t]P                  P                  ]R4      t
R R ltR R ltR# )ai  
Author:     Sai Vignesh Golla
License:    MIT License
            https://opensource.org/license/mit
GitHub:     https://github.com/GodsScion/Auto_job_applier_linkedIn

Loads user settings saved by the local control panel (see app.py) from
`user_config.json` at the project root, and applies them over the Python
defaults defined in the config/*.py files.

If `user_config.json` does not exist, everything here is a no-op and the tool
behaves exactly as it always has: configuration comes entirely from the
config/*.py defaults. This keeps the classic "edit the .py files" workflow
fully working for existing users.
Nzuser_config.jsonc                ó$   € V ^8„  d   QhR\         /# )é   Úreturn)Údict)Úformats   "ÚkC:\Users\sakin\Downloads\Auto_job_applier_linkedIn-main\Auto_job_applier_linkedIn-main\config\_overrides.pyÚ__annotate__r      s   € ÷ 
ñ 
œ$ñ 
ó    c                 ó0  €  \        \        RRR7      ;_uu_ 4       p \        P                  ! V 4      p\	        V\
        4      '       d   TM/ uuRRR4       #   + '       g   i     R# ; i  \        \        P                  \        \        3 d    / u # i ; i)z•
Returns the full override dictionary from `user_config.json`, or an empty
dict if the file is missing, unreadable, or not valid JSON. Never raises.
Úrzutf-8)ÚencodingN)
ÚopenÚUSER_CONFIG_PATHÚjsonÚloadÚ
isinstancer   ÚFileNotFoundErrorÚJSONDecodeErrorÚOSErrorÚ
ValueError)ÚfileÚdatas     r   Úload_user_configr      sj   € ð
ÜÔ" C°'×:Õ:¸dÜ—9’9˜T“?ˆDÜ% d¬D×1Ò1‘4°r÷ ;×:×:Ó:ûô œt×3Ñ3´W¼jÐIô ØŠ	ðús.   ‚A+ œ0AÁ
A+ ÁA(	Á"A+ Á(A+ Á+'BÂBc                ó4   € V ^8„  d   QhR\         R\        RR/# )r   Úmodule_nameÚmodule_globalsr   N)Ústrr   )r   s   "r   r   r   '   s!   € ÷ (ñ (”sð (¬Dð (°Tñ (r	   c                óä   € V P                  R4      R,          p\        4       P                  V/ 4      p\        V\        4      '       g   R# VP                  4        F  w  rEWA9   g   K  WQV&   K  	  R# )aŒ  
Overrides a config module's existing globals with values from the matching
section of `user_config.json`.

- `module_name` is the module's `__name__` (e.g. "config.settings"); the last
  dotted part is the section name looked up in the JSON ("settings").
- Only keys that ALREADY exist as globals in the module are applied, so the
  JSON can never introduce new names into the config namespace.
Ú.Néÿÿÿÿ)Úsplitr   Úgetr   r   Úitems)r   r   Úsection_nameÚsectionÚkeyÚvalues   &&    r   Úapplyr'   '   s^   € ð ×$Ñ$ SÓ)¨"Õ-€LÜÓ ×$Ñ$ \°2Ó6€GÜ�gœt×$Ò$ÙØ—m‘m–o‰
ˆØÖ Ø"'˜3Óó &r	   )Ú__doc__Úosr   ÚpathÚdirnameÚabspathÚ__file__Ú_CONFIG_DIRÚ	_ROOT_DIRÚjoinr   r   r'   © r	   r   Ú<module>r2      se   ðñó  
Û ð �g‰g�o‰o˜bŸg™gŸo™o¨hÓ7Ó8€Ø�G‰G�O‰O˜KÓ(€	Ø—7‘7—<‘< 	Ð+=Ó>Ð õ
÷(r	   