BYPASS SHELL BY ./RAZORGANZ
Server: nginx/1.20.1
System: Linux iZdzfnv9mwfppeZ 5.10.134-19.2.al8.x86_64 #1 SMP Wed Oct 29 22:47:09 CST 2025 x86_64
User: apache (48)
PHP: 8.2.30
Disabled: NONE
Upload Files
File: //usr/local/lib/python3.6/site-packages/feedparser/__pycache__/util.cpython-36.pyc
3

_9jZ�@sddlZGdd�de�ZdS)�Nc@szeZdZdddddddgdd	gd
gddddd
ddd	d�Zdd�Zdd�ZeZddd�Zdd�Zdd�Z	dd�Z
dd�ZdS) �FeedParserDict�feed�entries�id�updated�updated_parsed�summaryZsubtitleZsummary_detailZsubtitle_detail�href�	published�published_parsedZrightsZ
rights_detail)Zchannel�itemsZguid�dateZdate_parsed�descriptionZdescription_detail�url�modifiedZmodified_parsedZissuedZ
issued_parsed�	copyrightZcopyright_detailZtaglineZtagline_detailcs�|dkr>ytj|d�ddStk
r8td��YnX�nX|dkrhdd���fd	d
�tj|d�D�S|dkr�x0tj|d�D] }|d
dkr~d|kr~|dSq~Wn�|dkr�tj|d�r�tj|d�r�tjdt�tj|d�Stj|d�S|dk�r6tj|d��r*tj|d��r*tjdt�tj|d�Stj|d�S|jj	||�}t
|t��r|xD|D] }tj||��rVtj||�S�qVWntj||��r�tj||�Stj||�S)z5
        :return: A :class:`FeedParserDict`.
        �category�tagsrZtermz"object doesn't have key 'category'Z
enclosurescSstdd�|j�D��S)NcSs g|]\}}|dkr||f�qS)�rel�)�.0�name�valuerr�9/usr/local/lib/python3.6/site-packages/feedparser/util.py�
<listcomp>>sz@FeedParserDict.__getitem__.<locals>.<lambda>.<locals>.<listcomp>)rr)�linkrrr�<lambda>>sz,FeedParserDict.__getitem__.<locals>.<lambda>cs g|]}|ddkr�|��qS)rZ	enclosurer)rr)�norelrrr@sz.FeedParserDict.__getitem__.<locals>.<listcomp>�links�licenserr	rr
z�To 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.rrz�To 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�keyrZrealkey�kr)rrr!3sJ


zFeedParserDict.__getitem__cCs@|dkrtj||�Sy|j|�Wntk
r6dSXdSdS)NrrFT)rr)r r$r!r#)r,r-rrrr$sszFeedParserDict.__contains__NcCs$y
|j|�Stk
r|SXdS)z5
        :return: A :class:`FeedParserDict`.
        N)r!r#)r,r-�defaultrrrr)�s
zFeedParserDict.getcCs.|jj||�}t|t�r |d}tj|||�S)Nr)r(r)r*r+r �__setitem__)r,r-rrrrr0�s
zFeedParserDict.__setitem__cCs||kr|||<|S||S)Nr)r,r.r/rrr�
setdefault�szFeedParserDict.setdefaultcCs0y
|j|�Stk
r*td|��YnXdS)Nzobject has no attribute '%s')r!r#�AttributeError)r,r-rrr�__getattr__�s
zFeedParserDict.__getattr__cCst|�S)N)r)r,rrr�__hash__�szFeedParserDict.__hash__)N)�__name__�
__module__�__qualname__r(r!r$Zhas_keyr)r0r1r3r4rrrrrs0@


r)r%r rrrrr�<module>s