
    f j/                     b    d Z ddlmZ ddlmZmZmZ eZ G d d          Z G d d          Z	d	S )
)
commonmarkdefaultgfm_like	gfm_like2
js_defaultzero   )
PresetType   )r   r   r   c                   .    e Zd ZdZedefd            ZdS )r   a  GitHub Flavoured Markdown (GFM) like.

    This adds the linkify, table and strikethrough components to CommmonMark.

    Note, it lacks task-list items and raw HTML filtering,
    to meet the the full GFM specification
    (see https://github.github.com/gfm/#autolinks-extension-).
    returnc                     t          j                    } | d         d         d                             d           | d         d         d                             d           | d         d         d                             ddg           | d         d         d	                             d           d
| d         d<   d
| d         d<   | S )N
componentscoreruleslinkifyblocktableinlinestrikethroughrules2Toptionshtml)r   makeappendextendconfigs    pC:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\markdown_it/presets/__init__.pyr   zgfm_like.make   s    ""|V$W-44Y???|W%g.55g>>>|X&w/667STTT|X&x077HHH'+y)$$(y&!    N__name__
__module____qualname____doc__staticmethodr	   r    r   r   r   r   	   sE          *    \  r   r   c                   .    e Zd ZdZedefd            ZdS )r   zGitHub Flavoured Markdown (GFM) like, extended.

    Builds on ``gfm-like`` and additionally enables:

    - Task lists (``- [x] done``)
    - Alerts (``> [!NOTE]``)
    - Single-tilde strikethrough (``~text~`` in addition to ``~~text~~``)
    r   c                      t                                           } d| d         d<   d| d         d<   d| d         d<   d| d         d<   | S )NTr   	tasklistsFtasklists_editablealertsstrikethrough_single_tilde)r   r   r   s    r   r   zgfm_like2.make)   sR    )-y+&27y./&*y(#:>y67r   Nr    r&   r   r   r   r      sE          *    \  r   r   N)
__all__utilsr	    r   r   r   r   r   r   r&   r   r   <module>r0      s   
R       ' ' ' ' ' ' ' ' ' '
       ,         r   