
    F j/                     T    S r SSKJr  SSKJrJrJr  \r " S S5      r " S S5      r	g	)
)
commonmarkdefaultgfm_like	gfm_like2
js_defaultzero   )
PresetType   )r   r   r   c                   0    \ rS rSrSr\S\4S j5       rSrg)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                  $   [         R                  " 5       n U S   S   S   R                  S5        U S   S   S   R                  S5        U S   S   S   R                  SS/5        U S   S   S	   R                  S5        S
U S   S'   S
U S   S'   U $ )N
componentscoreruleslinkifyblocktableinlinestrikethroughrules2Toptionshtml)r   makeappendextendconfigs    m/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/markdown_it/presets/__init__.pyr   gfm_like.make   s    "|V$W-44Y?|W%g.55g>|X&w/667ST|X&x077H'+y)$$(y&!     N	__name__
__module____qualname____firstlineno____doc__staticmethodr	   r   __static_attributes__r"   r!   r   r   r   	   s"     *  r!   r   c                   0    \ rS rSrSr\S\4S j5       rSrg)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                  n    [         R                  5       n SU S   S'   SU S   S'   SU S   S'   SU S   S'   U $ )NTr   	tasklistsFtasklists_editablealertsstrikethrough_single_tilde)r   r   r   s    r   r   gfm_like2.make)   sP    )-y+&27y./&*y(#:>y67r!   r"   Nr#   r"   r!   r   r   r      s"     *  r!   r   N)
__all__utilsr	    r   r   r   r   r   r   r"   r!   r   <module>r6      s,   
R  ' '
 , r!   