Ë
    ùmxiZ  ã            	       óÂ  — d Z ddlZddlmZmZ ddlZ ej                   ej                  «        ej                  «        ej                  dd¬«       ej                  «       «      Z ej                   ej                   ej                  «        ej                   ej                  «       e«      «      d„ ¬«      Z eee¬«      d	„ «       Zd
„ Zedk(  rddlZ e«        yy)z‹
Fuzzing setup for OSS-Fuzz.

See https://github.com/google/oss-fuzz/tree/master/projects/jsonschema for the
other half of the setup here.
é    N)ÚgivenÚ
strategiesF)Ú	allow_nanÚallow_infinityc                 óR   — t        j                  t        j                  «       | «      S )N)r   ÚdictionariesÚtext)Úinners    úU/home/htdocs/ttos/venv/lib/python3.12/site-packages/jsonschema/tests/fuzz_validate.pyú<lambda>r      s   € œ×0Ñ0´·±Ó1BÀEÓJ€ ó    )ÚbaseÚextend©Úobj1Úobj2c                 ó¶   — 	 t        j                  | |¬«       y # t         j                  j                  $ r Y y t         j                  j                  $ r Y y w xY w)N)ÚinstanceÚschema)Ú
jsonschemaÚvalidateÚ
exceptionsÚValidationErrorÚSchemaErrorr   s     r   Útest_schemasr      sL   € ðÜ×Ñ T°$Ö7øÜ× Ñ ×0Ñ0ò ÙÜ× Ñ ×,Ñ,ò Ùðús   ‚ šA¹AÁAc                  óÐ   — t        j                  «        t        j                  t        j                  t
        j                  j                  d¬«       t        j                  «        y )NT)Úenable_python_coverage)	ÚatherisÚinstrument_allÚSetupÚsysÚargvr   Ú
hypothesisÚfuzz_one_inputÚFuzz© r   r   Úmainr'   &   s>   € Ü×ÑÔÜ‡M�MÜ�‰Ü×Ñ×.Ñ.Ø#õô
 ‡L�L…Nr   Ú__main__)Ú__doc__r!   r#   r   r   r   Úone_ofÚbooleansÚintegersÚfloatsr	   ÚPRIMÚ	recursiver   ÚDICTr   r'   Ú__name__r   r&   r   r   ú<module>r2      së   ðñó ç (ã à€z×ÑØ€J×ÑÓØ€J×ÑÓØ€J×Ñ °eÔ<Ø€J‡O�OÓó	€ð €z×ÑØ	ˆ×	Ñ	Øˆ
×ÑÓØˆ
×Ñ  
§¡Ó 1°4Ó8ó
ñ Kô€ñ ˆD�tÔñó ðòð ˆzÒÛÙ…Fð r   