Ë
    ×8Cf–  ã                   ó4   — d dl mZ d dlmZ  G d„ de¬«      Zy)é    )ÚOptional)Ú	SanicMetac                   ó8   — e Zd ZU dZeed<   ee   ed<   defd„Zy)Ú	BaseMixinz!Base class for some other mixins.ÚnameÚstrict_slashesÚreturnc                 ó4  — d }|D ]'  }|sŒt        |t        «      r|} n	 |j                  } n |st        d«      ‚|j                  | j                  › d«      s| j                  › d|› }|S # t        $ r! 	 |j                  }n# t        $ r Y Y Œ‹w xY wY Œ‘w xY w)Nz%Could not generate a name for handlerú.)Ú
isinstanceÚstrr   ÚAttributeErrorÚ__name__Ú
ValueErrorÚ
startswith)ÚselfÚobjectsr   Úobjs       úQ/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/sanic/mixins/base.pyÚ_generate_namezBaseMixin._generate_name   s´   € Øˆàò 	ˆCÚÜ˜c¤3Ô'ØDÙðØŸ8™8Dñ ð	ñ  ÜÐDÓEÐEà‰ $§)¡) ¨A˜Ô/Ø—i‘i[  $ Ð(ˆDàˆøô &ò !ð!Ø"Ÿ|™|™øÜ)ò !Ú ð!úñ ð!ús5    A-Á-	BÁ7BÂBÂ	BÂBÂBÂBÂBN)	r   Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r   Úboolr   © ó    r   r   r      s    … Ù+à
ƒIØ˜T‘NÓ"ð¨#ô r   r   )Ú	metaclassN)Útypingr   Úsanic.base.metar   r   r   r   r   ú<module>r!      s   ðÝ å %ô˜)ö r   