
    #h
                     >    d dl Z d dlZd dlmZ d dlmZ d Zd Zd Zy)    N)OrderedDict)Repoc                     d} d}ddj                  |      dddj                  |      ddd	j                  |      dd
}t        j                  j                  |      rt	        j
                  |       t        j                  |       |j                         D ]\  \  }}t        dj                  ||d                t        j                  |d   |d   d      }|j                  j                  |        ^ y )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         U/var/www/html/sandstorm/venv/lib/python3.12/site-packages/dateparser_scripts/utils.pyget_raw_datar       s    L& I(//0BC

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

 C"))*<=
I 
ww}}'(()HH oo' "
d&--dDK@AtE{DKIL!"    c                 4   t               }|j                         D ]z  \  }}| j                  |      }d }|s|}nUt        |t              r!t        t        |      t        |      z
        }n$t        |t              rt        ||      }n||k7  r|}|sv|||<   | |S 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&,,. 8["s+##. T*#)#k*:S=N*N#O T*#6|[#Q L(#. #7OC 8 r!   c                 z   t               }| j                         D ]Y  \  }}||v rHt        |t              r|||   z   ||<   &t        |t              rt        |||         ||<   I||   ||<   R| |   ||<   [ |j                         D cg c]  }|| j                         vs| }}|D ]
  }||   ||<    |S c c}w r#   )r   r   r%   r&   r)   combine_dictskeys)primary_dictsupplementary_dictcombined_dictr.   valueremaining_keyss         r   r3   r3   8   s    MM"((* 	3
U$$%&%*-?-D%Dc"E4(%25:LS:Q%Rc"%7%<c"!-c!2M#	3 *..0C|?P?P?R4RN   5/4c5s   	B8!B8)	r   r   collectionsr   r   r   r    r*   r3    r!   r   <module>r<      s     	  # "<$r!   