ó
    ùÚ j  ã                  óV   • S r SSKJr  SSKr\R                  " S5      r/ SQrSSS jjrg)	z;Sanitize untrusted Jira/Confluence text before LLM prompts.é    )ÚannotationsNz[\x00-\x08\x0b\x0c\x0e-\x1f])zignore previous instructionszignore all previouszsystem promptzyou are nowzdisregard your instructionsc                ól  • [         R                  SU =(       d    S5      nUR                  SS5      nUR                  5       n[         HC  nXC;   d  M
  [
        R                  " [
        R                  " U5      SU[
        R                  S9nME     [        U5      U:”  a  US U S-   nUR                  5       $ )NÚ z```z'''z
[filtered])Úflagsz
...[truncated])
Ú_CONTROLÚsubÚreplaceÚlowerÚ_INJECTION_MARKERSÚreÚescapeÚ
IGNORECASEÚlenÚstrip)ÚtextÚmax_lenÚcleanedr
   Úmarkers        Ú6/var/www/html/gaurav/packages/integrations/sanitize.pyÚsanitize_textr      s�   € Ü�l‰l˜2˜tŸz rÓ*€GØ�o‰o˜e UÓ+€GØ�M‰M‹O€Eß$ˆØ�?Ü—f’fœRŸYšY vÓ.°¸gÌRÏ]É]Ñ[ŠGñ %ô ˆ7ƒ|�gÓØ˜(˜7Ð#Ð&8Ñ8ˆØ�=‰=‹?Ðó    )i N  )r   Ústrr   ÚintÚreturnr   )Ú__doc__Ú
__future__r   r   Úcompiler   r   r   © r   r   Ú<module>r      s*   ðÙ Aå "ã 	à�:Š:Ð5Ó6€òÐ ÷	r   