
    i
                     >    S SK r S SKrS SKJr  S SKJr  S rS rS rg)    N)OrderedDict)Repoc                     Sn SnSSR                  U5      S.SSR                  U5      S.SS	R                  U5      S.S
.n[        R                  R                  U5      (       a  [        R
                  " U5        [        R                  " U5        UR                  5        HY  u  p4[        SR                  X4S   5      5        [        R                  " US   US   SS9nUR                  R                  U 5        M[     g )Nz31.0.1z../raw_dataz3https://github.com/unicode-cldr/cldr-dates-full.gitz{}/cldr_dates_full/)urldirz-https://github.com/unicode-cldr/cldr-core.gitz{}/cldr_core/z-https://github.com/unicode-cldr/cldr-rbnf.gitz{}/cldr_rbnf/)
dates_fullcorerbnfzClonning "{}" from: {}r   r   master)branch)formatospathisdirshutilrmtreemkdiritemsprintr   
clone_fromgitco)cldr_versionraw_data_directory	cldr_datanamedatarepos         S/var/www/html/trading/venv/lib/python3.13/site-packages/dateparser_scripts/utils.pyget_raw_datar       s    L& I(//0BC

 C"))*<=

 C"))*<=
I 
ww}}'((()HH oo'
&--dK@AtE{DKIL! (    c                 \   [        5       nUR                  5        H  u  p4U R                  U5      nS nU(       d  UnO^[        U[        5      (       a!  [        [        U5      [        U5      -
  5      nO([        U[        5      (       a  [        XT5      nOXE:w  a  UnU(       d  M  XbU'   M     U$ N)	r   r   get
isinstancelistsortedsetdictget_dict_difference)parent_dict
child_dictdifference_dictkeychild_valueparent_valuechild_specific_values          r   r*   r*   &   s    !mO&,,."s+##. T**#)#k*:S=N*N#O T**#6|#Q (#. #7C  / r!   c                    [        5       nU R                  5        H_  u  p4X1;   aO  [        U[        5      (       a  XAU   -   X#'   M*  [        U[        5      (       a  [        XAU   5      X#'   MQ  X   X#'   MY  X   X#'   Ma     UR                  5        Vs/ s H  o3U R                  5       ;  d  M  UPM     nnU H	  nX   X#'   M     U$ s  snf r#   )r   r   r%   r&   r)   combine_dictskeys)primary_dictsupplementary_dictcombined_dictr.   valueremaining_keyss         r   r3   r3   8   s    MM"((*
$%&&%*-D%D"E4((%25S:Q%R"%7%<"!-!2M + *..00|?P?P?R4R0   /4 s   C+C)	r   r   collectionsr   r   r   r    r*   r3    r!   r   <module>r<      s     	  # "<$r!   