File: //opt/saltstack/salt/lib/python3.10/site-packages/markdown_it/__pycache__/ruler.cpython-310.pyc
o
;j�# � @ s� d Z ddlmZ ddlmZ ddlmZmZ ddlm Z m
Z
mZmZ ddl
Z
ddlmZ dd lmZ e r:dd
lmZ G dd� d�ZG d
d� dedd�Zed�Z edi e��G dd� de
e ��ZG dd� de
e �ZdS )a�
class Ruler
Helper class, used by [[MarkdownIt#core]], [[MarkdownIt#block]] and
[[MarkdownIt#inline]] to manage sequences of functions (rules):
- keep rules in defined order
- assign the name to each rule
- enable/disable rules
- add/replace rules
- allow assign rules to additional named chains (in the same)
- caching lists of active rules
You will not need use this class directly until write plugins. For simple
rules control use [[MarkdownIt.disable]], [[MarkdownIt.enable]] and
[[MarkdownIt.use]].
� )�annotations)�Iterable)� dataclass�field)�
TYPE_CHECKING�Generic� TypedDict�TypeVarN)�DATACLASS_KWARGS� )�EnvType)�
MarkdownItc @ sB e Zd Zddd�Zedd
d��Zejddd��Zeddd��ZdS )� StateBase�src�str�mdr
�envr c C s || _ || _|| _d S �N)r r r )�selfr r r � r �E/opt/saltstack/salt/lib/python3.10/site-packages/markdown_it/ruler.py�__init__"