§
    Û.Ûj1  ã                   óÈ  — d Z ddlZdZdZ ej        d¦  «        Z ej        d¦  «        Z ej        d¦  «        ZdZ ej        d	¦  «        Z	d
Z
 ej        d¦  «        ZdZd„ ZdZdZd„ Zd„ Zd(d„Zefd„Zd„ Zd„ Zd„ Z ej        d¦  «        Zd\  ZZd„ Zd„ Zefd„Zefd„Zd„ Zefd„Ze d k    r¯ddl!Z!e!j"        d!         e!j"        d"         cZ#Z$ e%e#d#¬$¦  «        5 Z&e& '                    ¦   «         Z(ddd¦  «         n# 1 swxY w Y    e%e$d%d#¬$¦  «        5 Z&e& )                     ee(¦  «        ¦  «         ddd¦  «         n# 1 swxY w Y    e*d&e#› d'e$› �¦  «         dS dS ))uK  am STE æ–‡å­—è§„æ•´å™¨ â€”â€” æŠŠå¼•æ“Žäº§çš„æ•£æ–‡ md æ”¹æˆ� am æ�’ä»¶å�ƒå¾—ä¸‹çš„çŸ­å�¥å½¢æ€�ã€‚

èƒŒæ™¯ï¼ˆ2026-10-23 å®žæµ‹ï¼‰ï¼š
  am çš„ STE æ£€æŸ¥å¯¹ã€Œæ­¥éª¤ã€�ï¼ˆç¼–å�·åˆ—è¡¨ï¼‰é™� 35 å­—ï¼Œå¯¹æ™®é€šå�¥å­�é™� 45 å­—ï¼Œ
  æ¯�æ®µå�¥å­�æ•°ä¸Šé™� 6ï¼›å�¥å­�è¾¹ç•Œå�ªè®¤ ã€‚ï¼›ï¼�ï¼Ÿâ€”â€”é€—å�·ä¸�ç®—ã€‚
  å¼•æ“Žäº§çš„å¤�ç›˜/æ—©ç›˜ md é‡Œæ¶ˆæ�¯é�¢æ¯�æ�¡ 60-119 å­—ã€�åœºæ™¯æ�¡ä»¶é“¾ 80 å­—ï¼Œå¿…ç„¶å‘½ä¸­æŠ¥è­¦ã€‚

æœ¬æ¨¡å�—å�ªå�šæ–‡å­—å±‚é�¢çš„ç­‰ä»·æ”¹å†™ï¼Œä¸�åŠ¨äº‹å®žã€�ä¸�åˆ æ•°å­—ï¼š
  1. ç¼–å�·åˆ—è¡¨ `1. xxx` â†’ `- xxx`ï¼ˆ35 å­—æ­¥éª¤ä¸Šé™� â†’ 45 å­—åˆ—è¡¨ä¸Šé™�ï¼‰
  2. é•¿å�¥æŒ‰ ï¼Œ/ï¼š/ã€� é€�çº§æ–­å¼€ï¼Œæ–­ç‚¹ç”¨ ï¼›è¿žæŽ¥ï¼Œæ¯�æ®µ â‰¤ limit
  3. å�•æ®µå�¥å­�æ•° > 6 æ—¶æ�’å…¥ç©ºè¡Œï¼ˆSTE paragraph-length ä¸Šé™� 6 å�¥ï¼‰
  4. è¡¨æ ¼å�•å…ƒæ ¼è¶…é•¿ â†’ ç”¨ <br> æ�¢è¡Œï¼ˆå�•å…ƒæ ¼å†… <br> ä¿�ç•™ï¼‰
  5. `callout` å›´æ �å†…çš„æ­£æ–‡å�Œæ ·è§„æ•´ï¼ˆå…¶ä»–å›´æ � flow/kv/limits/chart/code ä¸€å¾‹ä¸�åŠ¨ï¼‰
  6. è¯�çº§è§„æ•´ï¼š`Xä»¥å†…`â†’`ä¸�è¶…è¿‡X`ã€�`Xä»¥ä¸Š`â†’`ä¸�ä½ŽäºŽX`ã€�`è¿›è¡Œä¼˜åŒ–`â†’`ä¼˜åŒ–`ã€�
     `ç»¼ä¸Šæ‰€è¿°`/`èµ‹èƒ½` åˆ é™¤

å¹‚ç­‰ï¼šè·‘ç¬¬äºŒé��ä¸�å†�æ”¹åŠ¨ã€‚
é    Né-   é   u%   [^ã€‚ï¼›ï¼�ï¼Ÿ!?;]+[ã€‚ï¼›ï¼�ï¼Ÿ!?;]?u   ^(\s*)\d+\s*[.ã€�ï¼Ž]\s+(.*)$z^\*\*[^*]+\*\*\s*$)©u   ï¼Œú,)u   ï¼šú:)u   ã€�)u   â€”u   (?<!\d)[/ï¼�](?!\d)úu   [ï¼ˆ(]([^ï¼ˆ()ï¼‰]{20,})[)ï¼‰])u    ä¸” u    æˆ– õ   ï¼›ú;c                 ó    — t          | ¦  «        S )uI   æŒ‰å­—ç¬¦æ•°è®¡é•¿åº¦ï¼ˆä¸­æ–‡æŒ‰ 1 å­—ç®—ï¼Œä¸Ž am çš„åˆ¤å®šä¸€è‡´ï¼‰ã€‚)Úlen)Úss    ú /root/web_reports/am_ste_norm.pyÚ_clenr   $   s   € åˆq‰6Œ6€Mó    u   ï¼ˆ(ã€Œã€�[ã€Šu   ï¼‰)ã€�ã€‘]ã€‹c                 óö   — g dd}}}| D ]V}||z  }|t           v r|dz  }Œ|t          v rt          d|dz
  ¦  «        }Œ3|dk    r||v r|                     |df¦  «         d}ŒW|r|                     |df¦  «         |S )u^   åˆ‡åˆ†ä¸ºåŽŸå­�å�—ï¼›æ‹¬å�·å†…çš„å®šç•Œç¬¦ä¸�ä½œä¸ºåˆ‡ç‚¹ï¼ˆé�¿å…�æŠŠ (æ˜¨55,-46) åˆ‡å¼€ï¼‰ã€‚Ú r   é   TF)ÚOPENERSÚCLOSERSÚmaxÚappend)ÚbodyÚdelimsÚoutÚcurÚdepthÚchs         r   Ú_atomsr   -   s©   € à˜"˜aˆeˆ€CØð ð ˆØˆr‰	ˆØ•ˆ=ˆ=Ø�Q‰JˆEˆEØ•7ˆ]ˆ]Ý˜˜5 1™9Ñ%Ô%ˆEˆEØ�aŠZˆZ˜B &˜L˜LØ�JŠJ˜˜T�{Ñ#Ô#Ð#ØˆCøØ
ð !Ø�
Š
�C˜�<Ñ Ô Ð Ø€Jr   c                 ó  — d                      d„ |D ¦   «         ¦  «        }t          j        d|› d�| ¦  «        s| gS g d}}t          | |¦  «        D ]t\  }}|                     |¦  «        }t          ||z   ¦  «        |k    r||z  }Œ6|                     ¦   «         r(|                     |                     |¦  «        ¦  «         |}Œu|                     ¦   «         r(|                     |                     |¦  «        ¦  «         d„ |D ¦   «         S )u[   æŒ‰ä¸€ç»„æ ‡ç‚¹åˆ‡åˆ†å�Žè´ªå¿ƒå�ˆå¹¶æˆ� â‰¤limit çš„å�—ï¼ˆå�ªåœ¨é¡¶å±‚å®šç•Œç¬¦å¤„æ–­ï¼‰ã€‚r   c              3   ó>   K  — | ]}t          j        |¦  «        V — Œd S ©N)ÚreÚescape)Ú.0Úds     r   ú	<genexpr>z_greedy.<locals>.<genexpr>@   s*   è è € Ð/Ð/ 1•"”)˜A‘,”,Ð/Ð/Ð/Ð/Ð/Ð/r   ú[ú]c                 ó^   — g | ]*}|                      ¦   «         ¯|                      ¦   «         ‘Œ+S © ©Ústrip©r$   Úcs     r   ú
<listcomp>z_greedy.<locals>.<listcomp>N   s-   € Ð3Ð3Ð3˜!¨¯ª©¬Ð3ˆA�GŠG‰IŒIÐ3Ð3Ð3r   )Újoinr"   Úsearchr   Úrstripr   r,   r   )	r   r   ÚlimitÚclsÚchunksr   ÚatomÚ
splittableÚbares	            r   Ú_greedyr9   >   s  € à
�'Š'Ð/Ð/¨Ð/Ñ/Ô/Ñ
/Ô
/€CÝŒ9�Z˜�Z�Z�Z Ñ&Ô&ð ØˆvˆØ�bˆC€FÝ" 4¨Ñ0Ô0ð ð ÑˆˆjØ�{Š{˜3ÑÔˆÝ��t‘ÑÔ Ò%Ð%Ø�4‰KˆCˆCà�yŠy‰{Œ{ð /Ø—’˜cŸjšj¨™oœoÑ.Ô.Ð.ØˆCˆCØ
‡y‚y�{„{ð 'Ø�Š�c—j’j ‘o”oÑ&Ô&Ð&Ø3Ð3˜vÐ3Ñ3Ô3Ð3r   r*   c           
      ó‚  ‡— t          | ¦  «        ‰k    r| gS | g}t          t          ¦  «        t          |¦  «        z   D ]E}g }|D ]<}|                     t          |¦  «        ‰k    rt	          ||‰¦  «        n|g¦  «         Œ=|}ŒFg }|D ]�}t          |¦  «        ‰k    rst
                               |¦  «        rYt
                               ˆfd„|¦  «        }|                     t          |¦  «        ‰k    rt	          |d‰¦  «        n|g¦  «         Œˆ|                     |¦  «         Œž|}g }|D ]À}t          |¦  «        ‰k    r–t                               t          |¦  «        }	t	          |	t          dddf‰¦  «        D ]Z}
t          j        dd|
                     t          d¦  «                             dd¦  «        ¦  «        }|                     |¦  «         Œ[Œ«|                     |¦  «         ŒÁ|}g }|D �]F}t          |¦  «        ‰k    �rd}g d	}}|D ]"}||z  }||v r|                     |¦  «         d	}Œ#|r|                     |¦  «         d
„ |D ¦   «         }g d	}}|D ]o}t          ||                     |¦  «        z   ¦  «        ‰k    r||z  }Œ1|                     ¦   «         r(|                     |                     |¦  «        ¦  «         |}Œp|                     ¦   «         r(|                     |                     |¦  «        ¦  «         |                     |p|g¦  «         �Œ1|                     |¦  «         �ŒH|p| gS )ub   æŠŠä¸€å�¥è¶…é•¿ä¸­æ–‡åˆ‡æˆ�è‹¥å¹² â‰¤limit çš„ç‰‡æ®µã€‚é€—å�· â†’ å†’å�· â†’ é¡¿å�·é€�çº§é™�çº§ã€‚c                 ó$   •— t          | ‰¦  «        S r!   )Ú
_paren_rep)Úmr3   s    €r   ú<lambda>z_split_frags.<locals>.<lambda>_   s   ø€ ­
°1°eÑ(<Ô(<€ r   r   õ   Â·u   â†’ú+u   \s*[ï¼›]\s*r	   u   ã€�,ï¼Œr   c                 ó^   — g | ]*}|                      ¦   «         ¯|                      ¦   «         ‘Œ+S r*   r+   r-   s     r   r/   z _split_frags.<locals>.<listcomp>|   s-   € Ð=Ð=Ð= A°1·7²7±9´9Ð=�a—g’g‘i”iÐ=Ð=Ð=r   )r   ÚtupleÚDELIM_GROUPSÚextendr9   Ú	_PAREN_REr1   Úsubr   Ú_SAFE_SLASHÚ
SLASH_MARKr"   Úreplacer2   r,   )r   r3   Úextra_groupsÚfragsÚgroupr   ÚfÚout_pÚout_sÚmarkedÚpartÚfixedr4   r5   r   r   ÚmergedÚcur2r.   s    `                 r   Ú_split_fragsrU   Q   sz  ø€ åˆT�{„{�eÒÐØˆvˆØˆF€EÝ•|Ñ$Ô$¥u¨\Ñ':Ô':Ñ:ð ð ˆØˆØð 	Nð 	NˆAØ�JŠJµ5¸±8´8¸eÒ3CÐ3C•w˜q %¨Ñ/Ô/Ð/È!ÈÑMÔMÐMÐMØˆˆà€EØð ð ˆÝ�‰8Œ8�eÒÐ¥	× 0Ò 0°Ñ 3Ô 3ÐÝ—’Ð<Ð<Ð<Ð<¸aÑ@Ô@ˆAØ�LŠL½EÀ!¹H¼HÀuÒ<LÐ<L�  L°%Ñ8Ô8Ð8ÐSTÐRUÑVÔVÐVÐVà�LŠL˜‰OŒOˆOˆOØ€Eà€EØð ð ˆÝ�‰8Œ8�eÒÐÝ —_’_¥Z°Ñ3Ô3ˆFÝ ­°T¸5À#Ð(FÈÑNÔNð $ð $�Ýœ˜~¨u°d·l²lÅ:ÈuÑ6UÔ6U×6]Ò6]Ð^bÐdiÑ6jÔ6jÑkÔk�Ø—’˜UÑ#Ô#Ð#Ð#ð$ð �LŠL˜‰OŒOˆOˆOØ€Eà
€CØð ñ ˆÝ�‰8Œ8�eÒÑØˆCØ˜b�CˆFØð ð �Ø�r‘	�Ø˜�9�9Ø—M’M #Ñ&Ô&Ð&Ø�CøØð #Ø—’˜cÑ"Ô"Ð"Ø=Ð=¨Ð=Ñ=Ô=ˆFØ˜r�DˆFØð ð �Ý˜ §¢¨¡¤Ñ-Ñ.Ô.°%Ò7Ð7Ø˜A‘I�D�Dà—z’z‘|”|ð 8ØŸš d§k¢k°#Ñ&6Ô&6Ñ7Ô7Ð7Ø�D�DØ�zŠz‰|Œ|ð 0Ø—’˜dŸkšk¨#Ñ.Ô.Ñ/Ô/Ð/Ø�JŠJ�v�} ! Ñ%Ô%Ð%Ñ%à�JŠJ�q‰MŒMˆM‰MØˆ=�4�&Ðr   c           	      ó@  ‡— |                       ¦   «         } | s| S g Št                               | ¦  «        D ]ú}|r|d         dv r|d         nd}|r
|dd…         n|}|                      ¦   «         s|r‰r‰dxx         |z  cc<   ŒOd„ t          ||¦  «        D ¦   «         }t	          |¦  «        dk    rH‰                     d„ |dd…         D ¦   «         ¦  «         ‰                     |d         |pdz   ¦  «         ŒÄ‰                     |r|d	         n|                      ¦   «         |pdz   ¦  «         Œût	          ‰¦  «        t          k    rBd
                     ˆfd„t          d	t	          ‰¦  «        t          ¦  «        D ¦   «         ¦  «        S d                     ‰¦  «        S )uL   é•¿å�¥ â†’ å¤šçŸ­å�¥ï¼ˆç”¨ ï¼›è¿žæŽ¥ï¼‰ï¼Œå�¥å­�æ•° >6 æ—¶ç”¨ç©ºè¡Œåˆ†æ®µã€‚éÿÿÿÿu   ã€‚ï¼›ï¼�ï¼Ÿ!?;r   Nc                 ó^   — g | ]*}|                      ¦   «         ¯|                      ¦   «         ‘Œ+S r*   r+   ©r$   rM   s     r   r/   zreflow.<locals>.<listcomp>š   s-   € ÐKÐKÐK˜qÀÇÂÁÄÐK�—’‘”ÐKÐKÐKr   r   c              3   ó    K  — | ]	}|› d �V — Œ
dS )r	   Nr*   rY   s     r   r&   zreflow.<locals>.<genexpr>œ   s(   è è € Ð7Ð7 q˜A˜˜˜Ð7Ð7Ð7Ð7Ð7Ð7r   u   ã€‚r   ú

c              3   ób   •K  — | ])}d                       ‰||t          z   …         ¦  «        V — Œ*dS )r   N©r0   ÚMAX_SENT©r$   ÚiÚsentss     €r   r&   zreflow.<locals>.<genexpr>¡   s<   øè è € ÐbÐb¸a˜2Ÿ7š7 5¨¨1­x©<¨Ô#8Ñ9Ô9ÐbÐbÐbÐbÐbÐbr   )
r,   Ú_SENT_REÚfindallrU   r   rD   r   r^   r0   Úrange)Útextr3   ÚpÚtermr   rK   ra   s         @r   Úreflowrh   �   s¶  ø€ à�:Š:‰<Œ<€DØð ØˆØ€EÝ×Ò˜dÑ#Ô#ð Oð OˆØÐ@˜a œeÐ'8Ð8Ð8ˆq�Œuˆu¸bˆØÐ$ˆq��"�Œvˆv 1ˆØ�zŠz‰|Œ|ð 	Øð "˜ð "Ø�b�	�	”	˜TÑ!�	�	‘	ØØKÐK¥L°°uÑ$=Ô$=ÐKÑKÔKˆÝˆu‰:Œ:˜Š>ˆ>Ø�LŠLÐ7Ð7¨E°#°2°#¬JÐ7Ñ7Ô7Ñ7Ô7Ð7Ø�LŠL˜˜rœ d m¨eÑ4Ñ5Ô5Ð5Ð5à�LŠL eÐ=˜% œ(˜(°·²±´À$À*È"ÑMÑNÔNÐNÐNÝ
ˆ5�z„z•HÒÐØ�{Š{ÐbÐbÐbÐbÅ5ÈÍCÐPUÉJÌJÕX`ÑCaÔCaÐbÑbÔbÑbÔbÐbØ�7Š7�5‰>Œ>Ðr   c                 ó6  — t          j        dd| ¦  «        } d}t          j        |dz   d| ¦  «        } t          j        |dz   d| ¦  «        } |                      dd	¦  «                             d
d¦  «                             dd¦  «        } |                      dd¦  «                             dd¦  «                             dd¦  «                             dd¦  «        } |                      dd¦  «                             dd¦  «                             dd¦  «        } | S )u4   è¯�çº§è§„æ•´ï¼ˆSTE è¯�è¡¨é‡Œè¢«ç‚¹å��çš„å†™æ³•ï¼‰ã€‚u   \s*[;ï¼›]\s*r	   u1   (?<![\dä¸€äºŒä¸‰å››äº”å…­ä¸ƒå…«ä¹�å��ç™¾å�ƒ.ï¼Ž])uG   ([ä¸€äºŒä¸‰å››äº”å…­ä¸ƒå…«ä¹�å��ç™¾å�ƒ\d][^\sï¼Œã€‚ï¼›ã€�,]{0,3})ä»¥å†…u   ä¸�è¶…è¿‡\1uG   ([ä¸€äºŒä¸‰å››äº”å…­ä¸ƒå…«ä¹�å��ç™¾å�ƒ\d][^\sï¼Œã€‚ï¼›ã€�,]{0,3})ä»¥ä¸Šu   ä¸�ä½ŽäºŽ\1u   è¿›è¡Œä¼˜åŒ–u   ä¼˜åŒ–u   è¿›è¡Œè·Ÿè¸ªu   è·Ÿè¸ªu   è¿›è¡Œåˆ†æž�u   åˆ†æž�u   æ˜¾è‘—æ��å�‡u   æ˜Žæ˜¾æ��å�‡u   ç¼ºçœ�u   é»˜è®¤u   ä¸Žæ­¤å�Œæ—¶ï¼Œu	   å�Œæ—¶ï¼Œu   ä¸Žæ­¤å�Œæ—¶u   å�Œæ—¶u   ç»¼ä¸Šæ‰€è¿°ï¼Œr   u   ç»¼ä¸Šæ‰€è¿°u   èµ‹èƒ½)r"   rF   rI   )r   Úguards     r   Ú
_fix_wordsrk   ¥   s  € å
Œˆ  qÑ)Ô)€AØ@€EÝ
ŒˆuÐaÑaÐcqÐstÑuÔu€AÝ
ŒˆuÐaÑaÐcqÐstÑuÔu€AØ	�	Š	�. (Ñ+Ô+×3Ò3°NÀHÑMÔM×UÒUÐVdÐfnÑoÔo€AØ	�	Š	�. .Ñ1Ô1×9Ò9¸(ÀHÑMÔM×UÒUÐVgÐitÑuÔu×}Ò}ð  Mð  OWñ  	Xô  	X€AØ	�	Š	Ð# RÑ(Ô(×0Ò0°ÀÑDÔD×LÒLÈXÐWYÑZÔZ€AØ€Hr   c                 ó(  — |                       d¦  «        }t          j        d|¦  «        }t          |¦  «        dk     r|                       d¦  «        S g d}}d„ t          j        d|¦  «        D ¦   «         D ]C}t          ||z   ¦  «        dz   |dz
  k    r|r|› d|› �n|}Œ*|r|                     |¦  «         |}ŒD|r|                     |¦  «         t          |¦  «        dk    r|                       d¦  «        S dd	                     |¦  «        z   d
z   S )uP   æŠŠæ‹¬å�·å†…çš„ / åˆ†éš”æ•°æ�®é“¾æ‹†æˆ�è‹¥å¹² â‰¤limit çš„æ®µï¼Œæ®µé—´ç”¨ ï¼›ã€‚r   u   [ã€�ï¼Œ,:ï¼š/+]é   r   r   c                 ó   — g | ]}|¯|‘ŒS r*   r*   )r$   rf   s     r   r/   z_paren_rep.<locals>.<listcomp>¸   s   € ÐFÐFÐF˜ÀAÐF�!ÐFÐFÐFr   ú/u   ï¼ˆr	   u   ï¼‰)rL   r"   rc   r   Úsplitr   r   r0   )r=   r3   ÚinnerÚsepsrS   r   Úpieces          r   r<   r<   ±   s,  € à�GŠG�A‰JŒJ€EÝŒ:Ð(¨%Ñ0Ô0€DÝ
ˆ4�y„y�1‚}€}Ø�wŠw�q‰zŒzÐØ�bˆC€FØFÐF�RœXÐ&8¸%Ñ@Ô@ÐFÑFÔFð ð ˆÝ��u‘ÑÔ Ñ! U¨Q¡YÒ.Ð.Ø&)Ð4�SÐ"Ð"˜5Ð"Ð"Ð"¨uˆCˆCàð #Ø—’˜cÑ"Ô"Ð"ØˆCˆCØ
ð Ø�Š�cÑÔÐÝ
ˆ6�{„{�aÒÐØ�wŠw�q‰zŒzÐØ�5—:’:˜fÑ%Ô%Ñ%¨Ñ-Ð-r   c                 ó¢  — t          | ¦  «        |k    r| S | g}t          D ]D}g }|D ];}|                     ||v rd„ |                     |¦  «        D ¦   «         n|g¦  «         Œ<|}ŒEg }|D ]=}|                     t          |¦  «        |k    rt	          ||d¬¦  «        n|g¦  «         Œ>t          |¦  «        dk    r| S d                     |¦  «        S )uZ   è¡¨æ ¼å�•å…ƒæ ¼è¶…é•¿ â†’ ç”¨ ï¼›æ–­å�¥ï¼ˆå®žæµ‹ <br> ä¸�ç®—å�¥å­�è¾¹ç•Œï¼Œï¼›æ‰�ç®—ï¼‰ã€‚c                 ó^   — g | ]*}|                      ¦   «         ¯|                      ¦   «         ‘Œ+S r*   r+   )r$   Úxs     r   r/   z_cell_split.<locals>.<listcomp>Î   s-   € ÐEÐEÐE a¸1¿7º7¹9¼9ÐE˜Ÿš™	œ	ÐEÐEÐEr   ))ro   )rJ   r   r	   )r   ÚCELL_SPLIT_SEPSrD   rp   rU   r   r0   )Úcellr3   ÚpartsÚsepÚnxtrf   Úpiecess          r   Ú_cell_splitr}   Æ   s  € åˆT�{„{�eÒÐØˆØˆF€EÝð ð ˆØˆØð 	\ð 	\ˆAØ�JŠJÈÐPQÈÈÐEÐE¨1¯7ª7°3©<¬<ÐEÑEÔEÐEÐXYÐWZÑ[Ô[Ð[Ð[ØˆˆØ€FØð cð cˆà�ŠÍÈaÉÌÐSXÒHXÐHX•l 1 e¸)ÐDÑDÔDÐDÐ_`Ð^aÑbÔbÐbÐbÝ
ˆ6�{„{�aÒÐØˆØ�:Š:�fÑÔÐr   u;   https?://[^\s)ï¼‰\]]+|www\.[^\s)ï¼‰\]]+|\[[^\]]*\]\([^)]*\))úúc                 óL   ‡— g Šˆfd„}t                                || ¦  «        ‰fS )uL   æŠŠ URL / markdown é“¾æŽ¥æ�¢æˆ�å� ä½�ç¬¦ï¼Œé�¿å…�è¢«å½“æˆ�åˆ†éš”ç¬¦åˆ‡ç¢Žã€‚c                 ó˜   •— ‰                      |                      d¦  «        ¦  «         t          › t          ‰¦  «        dz
  › t          › �S )Nr   r   )r   rL   ÚPH_OPENr   ÚPH_CLOSE)r=   Úsaveds    €r   Úrepz_protect.<locals>.repá   s?   ø€ Ø�Š�Q—W’W˜Q‘Z”ZÑ Ô Ð ÝÐ5�3˜u™:œ:¨™>Ð5­8Ð5Ð5Ð5r   )Ú_URL_RErF   )r   r…   r„   s     @r   Ú_protectr‡   Ý   s<   ø€ à€Eð6ð 6ð 6ð 6ð 6õ �;Š;�s˜AÑÔ Ð%Ð%r   c                 ó|   — t          |¦  «        D ]+\  }}|                      t          › |› t          › �|¦  «        } Œ,| S r!   )Ú	enumeraterI   r‚   rƒ   )r   r„   r`   Úus       r   Ú_restorer‹   ç   sG   € Ý˜%Ñ Ô ð 4ð 4‰ˆˆ1Ø�IŠI�Ð/ !Ð/¥XÐ/Ð/°Ñ3Ô3ˆˆØ€Hr   c                 ób   — t          | ¦  «        \  }}t          t          ||¦  «        |¦  «        S )u.   å�•è¡Œæ­£æ–‡/åˆ—è¡¨é¡¹ â†’ STE å�ˆè§„å½¢æ€�ã€‚)r‡   r‹   Ú_prose_line_inner)Úliner3   Ú	protectedr„   s       r   Ú_prose_liner�   í   s-   € å ‘~”~Ñ€IˆuÝÕ% i°Ñ7Ô7¸Ñ?Ô?Ð?r   c                 óÖ  ‡— | d t          | ¦  «        t          |                      ¦   «         ¦  «        z
  …         Št          |                      ¦   «         ¦  «        }|r|                     d¦  «        r|r‰t          ||¦  «        z   n| S t                               |¦  «        }|rd|                     d¦  «        › �}|                     d¦  «        r…|dd …         }t                               |¦  «        r‰|z   S t          ||¦  «        }d|v r@d„ | 
                    d¦  «        D ¦   «         }d                     ˆfd„|D ¦   «         ¦  «        S ‰dz   |z   S ‰t          ||¦  «        z   S )	N)ú#ú>ú![z<!--ú- rm   )r•   z* r[   c                 ó^   — g | ]*}|                      ¦   «         ¯|                      ¦   «         ‘Œ+S r*   r+   r-   s     r   r/   z%_prose_line_inner.<locals>.<listcomp>  s-   € ÐKÐKÐK AÀÇÂÁÄÐK�a—g’g‘i”iÐKÐKÐKr   ú
c              3   ó(   •K  — | ]}‰d z   |z   V — ŒdS )r•   Nr*   )r$   r.   Úindents     €r   r&   z$_prose_line_inner.<locals>.<genexpr>  s,   øè è € Ð?Ð?°1˜V d™]¨QÑ.Ð?Ð?Ð?Ð?Ð?Ð?r   )r   Úlstriprk   r,   Ú
startswithrh   Ú_NUM_LIST_REÚmatchrL   Ú_BOLD_ONLY_RErp   r0   )rŽ   r3   r   r=   r   Úflowedr5   r™   s          @r   r�   r�   ó   su  ø€ ØÐ1•3�t‘9”9�s 4§;¢;¡=¤=Ñ1Ô1Ñ1Ð1Ô2€FÝ�4—:’:‘<”<Ñ Ô €AØð 8�—’Ð5Ñ6Ô6ð 8Ø,-Ð7ˆv�˜q %Ñ(Ô(Ñ(Ð(°4Ð7Ý×Ò˜1ÑÔ€AØð Ø�—’˜‘”ÐÐˆØ‡|‚|�LÑ!Ô!ð &Ø���ŒuˆÝ×Ò˜tÑ$Ô$ð 	Ø˜A‘:ÐÝ˜˜eÑ$Ô$ˆØ�VÐÐØKÐK¨¯ª°fÑ)=Ô)=ÐKÑKÔKˆFØ—9’9Ð?Ð?Ð?Ð?¸Ð?Ñ?Ô?Ñ?Ô?Ð?Ø˜‰}˜vÑ%Ð%Ø•F˜1˜eÑ$Ô$Ñ$Ð$r   c                 ó  ‡‡— g g cŠŠˆˆfd„}| D ]r}|                      ¦   «         }t          |¦  «        o|                     d¦  «         }|r‰                     |¦  «         ŒS |¦   «          ‰                     |¦  «         Œs |¦   «          ‰S )u`   è¿žç»­å¤šè¡Œæ­£æ–‡å�ˆæˆ�ä¸€æ®µå®¡è§†ï¼šå�¥æ•° >6 æ—¶æ�’ç©ºè¡Œåˆ†æ®µï¼ˆSTE paragraph-lengthï¼‰ã€‚c                  óø  •‡— ‰sd S d                      ‰¦  «        } t                               | ¦  «        Št          ‰¦  «        t          k    r‰                     ‰¦  «         n‚ˆfd„t          dt          ‰¦  «        t          ¦  «        D ¦   «         }t          |¦  «        D ]C\  }}|r‰                     d¦  «         ‰                     | 	                    ¦   «         ¦  «         ŒD‰ 
                    ¦   «          d S )Nr   c                 óZ   •— g | ]'}d                       ‰||t          z   …         ¦  «        ‘Œ(S )r   r]   r_   s     €r   r/   z:_split_dense_paragraphs.<locals>.flush.<locals>.<listcomp>  s2   ø€ Ð]Ð]Ð]¸�b—g’g˜e A a­(¡l NÔ3Ñ4Ô4Ð]Ð]Ð]r   r   )r0   rb   rc   r   r^   rD   rd   r‰   r   r,   Úclear)re   Úgroupsr`   Úgra   Úbufr   s       @€€r   Úflushz&_split_dense_paragraphs.<locals>.flush  sá   øø€ Øð 	ØˆFØ�wŠw�s‰|Œ|ˆÝ× Ò  Ñ&Ô&ˆÝˆu‰:Œ:�Ò!Ð!Ø�JŠJ�s‰OŒOˆOˆOà]Ð]Ð]Ð]½eÀAÅsÈ5ÁzÄzÕS[Ñ>\Ô>\Ð]Ñ]Ô]ˆFÝ! &Ñ)Ô)ð &ð &‘��1Øð #Ø—J’J˜r‘N”N�NØ—
’
˜1Ÿ7š7™9œ9Ñ%Ô%Ð%Ð%Ø�	Š	‰Œˆˆˆr   )r’   ú|ú-Ú*r“   ú```r”   )r,   Úboolr›   r   )Úlinesr§   ÚlnÚstÚplainr¦   r   s        @@r   Ú_split_dense_paragraphsr±     s°   øø€ à�2€H€Cˆðð ð ð ð ð ð ð ð ˆØ�XŠX‰ZŒZˆÝ�R‘”ÐV §¢Ð/UÑ!VÔ!VÐVˆØð 	Ø�JŠJ�r‰NŒNˆNˆNàˆE‰GŒGˆGØ�JŠJ�r‰NŒNˆNˆNØ	€E�G„G€GØ€Jr   c           	      óB  — g d}}|                       d¦  «        D �]c}|                     ¦   «         }|€G|                     d¦  «        r2|dd…                              ¦   «         }|                     |¦  «         Œ`|�h|                     d¦  «        rd}|                     |¦  «         Œ�|                     |                     d¦  «        rt	          ||¦  «        n|¦  «         ŒÊ|s|                     |¦  «         Œâ|                     d¦  «        �rt          j        d|¦  «        r|                     |¦  «         �Œ$|                      d¦  «        }g }t          |¦  «        D ]Ÿ\  }}	t          |	                     ¦   «         ¦  «        \  }
}t          t          |
¦  «        |¦  «        }
|
s,|dt          |¦  «        d	z
  fv r|                     d
¦  «         Œt|                     d|
rt          |
|¦  «        n|
› d�¦  «         Œ |                     d                     |¦  «        ¦  «         �Œ|                     d¦  «        r|                     |¦  «         �Œ@|                     t	          ||¦  «        ¦  «         �Œed                     t          |¦  «        ¦  «        S )u-   md è�‰ç¨¿ â†’ STE å�ˆè§„è�‰ç¨¿ï¼ˆå¹‚ç­‰ï¼‰ã€‚Nr—   r«   é   Úcalloutr¨   z^\|[\s:|-]+\|$r   r   r   ú r’   )rp   r,   r›   r   r�   r"   r�   r‰   r‡   r‹   rk   r   r}   r0   r±   )re   Úprose_limitr   Úfencer®   r¯   ÚcellsrR   Úidxr.   Úc2r„   s               r   Ú	normalizer»   &  sw  € à�Tˆ€CØ�jŠj˜ÑÔð "1ñ "1ˆØ�XŠX‰ZŒZˆØˆ=˜RŸ]š]¨5Ñ1Ô1ˆ=Ø�q�r�r”F—L’L‘N”NˆEØ�JŠJ�r‰NŒNˆNØØÐØ�}Š}˜UÑ#Ô#ð Ø�Ø—
’
˜2‘”�ØØ�JŠJ°u×7GÒ7GÈ	Ñ7RÔ7RÐZ•{ 2 {Ñ3Ô3Ð3ÐXZÑ[Ô[Ð[ØØð 	Ø�JŠJ�r‰NŒNˆNØØ�=Š=˜ÑÔñ 	ÝŒxÐ)¨2Ñ.Ô.ð Ø—
’
˜2‘”�ÙØ—H’H˜S‘M”MˆEØˆEÝ# EÑ*Ô*ð Tð T‘��QÝ$ Q§W¢W¡Y¤YÑ/Ô/‘	��EÝ�j¨™nœn¨eÑ4Ô4�Øð T˜c a­¨U©¬°a©Ð%8Ð8Ð8Ø—L’L Ñ$Ô$Ð$Ð$à—L’LÐ!RÀRÐ%O¥[°°[Ñ%AÔ%AÐ%AÈRÐ!RÐ!RÐ!RÑSÔSÐSÐSØ�JŠJ�s—x’x ‘”Ñ'Ô'Ð'ÙØ�=Š=˜ÑÔð 	Ø�JŠJ�r‰NŒNˆNÙØ�
Š
•;˜r ;Ñ/Ô/Ñ0Ô0Ð0Ñ0Ø�9Š9Õ,¨SÑ1Ô1Ñ2Ô2Ð2r   Ú__main__r   rm   zutf-8)ÚencodingÚwzste-normalized: z -> )r*   )+Ú__doc__r"   ÚPROSE_LIMITr^   Úcompilerb   rœ   rž   rC   rG   rH   rE   rw   r   r   r   r   r9   rU   rh   rk   r<   r}   r†   r‚   rƒ   r‡   r‹   r�   r�   r±   r»   Ú__name__ÚsysÚargvÚsrcÚdstÚopenrM   ÚreadÚrawÚwriteÚprintr*   r   r   ú<module>rÌ      s  ððð ð$ 
€	€	€	à€Ø€àˆ2Œ:Ð>Ñ?Ô?€ØˆrŒzÐ:Ñ;Ô;€Ø�”
Ð0Ñ1Ô1€Ø?€ØˆbŒjÐ/Ñ0Ô0€Ø€
ØˆBŒJÐ8Ñ9Ô9€	Ø0€ðð ð ð
 €Ø
€ðð ð ð"4ð 4ð 4ð&9ð 9ð 9ð 9ðx #ð ð ð ð ð0	ð 	ð 	ð.ð .ð .ð*ð ð ð& ˆ"Œ*ÐSÑ
TÔ
T€Ø&Ñ €ˆð&ð &ð &ðð ð ð (ð @ð @ð @ð @ð #.ð %ð %ð %ð %ð(ð ð ð> !,ð &3ð &3ð &3ð &3ðR ˆzÒÐØ€J€J€JØŒx˜Œ{˜CœH QœK€H€CˆØ	ˆˆc˜GÐ	$Ñ	$Ô	$ð ¨Ø�fŠf‰hŒhˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð à	ˆˆc�3 Ð	)Ñ	)Ô	)ð  ¨QØ	�Š�	�	˜#‘”ÑÔÐð ð  ð  ñ  ô  ð  ð  ð  ð  ð  ð  øøøð  ð  ð  ð  à	€EÐ
+˜SÐ
+Ð
+ cÐ
+Ð
+Ñ,Ô,Ð,Ð,Ð,ð Ðs$   ÃD Ä DÄDÄEÅEÅE