
    iZ                     "    S SK r  " S S\5      rg)    Nc                       \ rS rSr0 SS_SS_SS_SS	_S
S_SSS/_SSS/_SS/_SS	_SS_SS_SS_SS_SS_SS_SS_rS  rS! r\rS)S# jrS$ r	S% r
S& rS' rS(rg")*FeedParserDict   channelfeeditemsentriesguididdateupdateddate_parsedupdated_parseddescriptionsummarysubtitledescription_detailsummary_detailsubtitle_detailurlhrefmodifiedmodified_parsedissued	publishedissued_parsedpublished_parsed	copyrightrightscopyright_detailrights_detailtaglinetagline_detailc                    US:X  a   [         R                  U S5      S   S   $ US:X  a;  S n[         R                  U S5       Vs/ s H  nUS	   S
:X  d  M  U" U5      PM     sn$ US:X  a7  [         R                  U S5       H  nUS	   S:X  d  M  SU;   d  M  US   s  $    GOUS:X  a}  [         R	                  U S5      (       dL  [         R	                  U S5      (       a1  [
        R                  " S[        5        [         R                  U S5      $ [         R                  U S5      $ US:X  a}  [         R	                  U S5      (       dL  [         R	                  U S5      (       a1  [
        R                  " S[        5        [         R                  U S5      $ [         R                  U S5      $ U R                  R                  X5      n[        U[        5      (       a;  U H4  n[         R	                  X5      (       d  M  [         R                  X5      s  $    O/[         R	                  X5      (       a  [         R                  X5      $ [         R                  X5      $ ! [         a    [        S5      ef = fs  snf )%
:return: A :class:`FeedParserDict`.
categorytagsr   termz"object doesn't have key 'category'
enclosuresc                 |    [        U R                  5        VVs/ s H  u  pUS:w  d  M  X4PM     snn5      $ s  snnf )Nrel)r   r   )linknamevalues      </app/mltbenv/lib/python3.13/site-packages/feedparser/util.py<lambda>,FeedParserDict.__getitem__.<locals>.<lambda>>   s6    TXT^T^T`0rT`=Ddhlqdq$T`0r!s0rs   8
8
linksr+   	enclosurelicenser   r   r   zTo avoid breaking existing software while fixing issue 310, a temporary mapping has been created from `updated` to `published` if `updated` doesn't exist. This fallback will be removed in a future version of feedparser.r   r   zTo avoid breaking existing software while fixing issue 310, a temporary mapping has been created from `updated_parsed` to `published_parsed` if `updated_parsed` doesn't exist. This fallback will be removed in a future version of feedparser.)dict__getitem__
IndexErrorKeyError__contains__warningswarnDeprecationWarningkeymapget
isinstancelist)selfkeynorelr,   realkeyks         r/   r6   FeedParserDict.__getitem__3   sB   
 *E''f5a8@@ L sE !,,T7;;D;+- d; 
 I((w7;)+$<' 8 I
 ))$	::))$<<%
 ' ''k::##D)44$$))$0@AA))$0BCCA
 ' ''.@AA##D*:;;kkooc/G'4(( A((11#//88 ! ""411''66**m  ECDDEs   I I0I0I-c                 ~    US;   a  [         R                  X5      $  U R                  U5        g! [         a     gf = f)N)r   r   TF)r5   r9   r6   r8   rA   rB   s     r/   r9   FeedParserDict.__contains__s   sJ    // $$T//	S!   		s   / 
<<Nc                 J     U R                  U5      $ ! [         a    Us $ f = f)r%   )r6   r8   )rA   rB   defaults      r/   r>   FeedParserDict.get   s,    
	##C(( 	N	s    ""c                     U R                   R                  X5      n[        U[        5      (       a  US   n[        R                  XU5      $ )Nr   )r=   r>   r?   r@   r5   __setitem__)rA   rB   r.   s      r/   rN   FeedParserDict.__setitem__   s=    kkooc'c4  a&C511    c                      X;  a  X U'   U$ X   $ N )rA   rE   rK   s      r/   
setdefaultFeedParserDict.setdefault   s    =GNwrP   c                 ^     U R                  U5      $ ! [         a    [        SU-  5      ef = f)Nzobject has no attribute '%s')r6   r8   AttributeErrorrH   s     r/   __getattr__FeedParserDict.__getattr__   s;    	G##C(( 	G !?#!EFF	Gs    ,c                     [        U 5      $ rR   )r   )rA   s    r/   __hash__FeedParserDict.__hash__   s     $xrP   rS   rR   )__name__
__module____qualname____firstlineno__r=   r6   r9   has_keyr>   rN   rT   rX   r[   __static_attributes__rS   rP   r/   r   r      s   6 	 			
 	' 		:. 	/1BC 	x 	I 	+ 	+ 	+ 	X 	O 	:  	+!F&>+@ G2GrP   r   )r:   r5   r   rS   rP   r/   <module>rc      s   8 DT DrP   