
    11i                     R    S r SSKrSSKJr  \R                  " \5      rS rS rS r	g)z,
Default implementations for error handlers
    N)REPLACEMENT_MARKERc                 `    [         R                  SR                  U 5      5        [        S5      e)Nzinvalid grapheme: {0}zinvalid grapheme)logdebugformat
ValueErrorcs    I/home/james-whalen/.local/lib/python3.13/site-packages/segments/errors.pystrictr      s&    II%,,Q/0
'
((    c                 V    [         R                  SR                  U 5      5        [        $ )Nzreplacing grapheme: {0})r   r   r   r   r	   s    r   replacer      s     II'..q12r   c                 L    [         R                  SR                  U 5      5        g)Nzignoring grapheme: {0} )r   r   r   r	   s    r   ignorer      s    II&--a01r   )
__doc__loggingsegments.utilr   	getLogger__name__r   r   r   r    r   r   <module>r      s1     ,!)

r   