File: //usr/lib/python3/dist-packages/twisted/web/__pycache__/rewrite.cpython-310.pyc
o
�bK � @ s2 d dl mZ G dd� dej�Zdd� Zdd� ZdS ) � )�resourcec @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�RewriterResourcec G s t j�| � || _ t|�| _d S �N)r �Resource�__init__�list�rewriteRules)�self�origr � r �5/usr/lib/python3/dist-packages/twisted/web/rewrite.pyr s zRewriterResource.__init__c C s | j D ]}||� qd S r )r )r �request�rewriteRuler r r �_rewrite s
�zRewriterResource._rewritec C sH |j �d|� |j�� | �|� |j �d�}|j�|� | j�||�S )Nr )�postpath�insert�prepath�popr �appendr �getChildWithDefault)r �pathr
r r r �getChild s
zRewriterResource.getChildc C s | � |� | j�|�S r )r r �render)r r
r r r r s
zRewriterResource.renderN)�__name__�
__module__�__qualname__r r r r r r r r r s
r c C s` | j r,| j d d d� dkr.d| j d dd � g| j d d�<