+
    AžÀj½  ã                  ó¼   € ^ RI Ht ^ RIt^ RIt^ RIHt ^RIHt ^RI	H
t
 ^RIHt ^RIHt ^RIHt ^R	IHt ]P&                  '       d   ^R
IHt  ! R R]4      tR# )é    )ÚannotationsN)Ú	timedelta)ÚAppGroup)Úcurrent_app)Úsend_from_directory)Ú	Blueprint)ÚBlueprintSetupState)Ú	_sentinel)ÚResponsec                  ój   a € ] tR t^tRRRRRRR]3R V 3R llltR R ltR R ltRR R	 lltR
t	V ;t
# )r   Nc               óD   € V ^8„  d   QhRRRRRRRRRRR	RR
RRRRRRRRR/# )é   ÚnameÚstrÚimport_nameÚstatic_folderzstr | os.PathLike[str] | NoneÚstatic_url_pathú
str | NoneÚtemplate_folderÚ
url_prefixÚ	subdomainÚurl_defaultszdict[str, t.Any] | NoneÚ	root_pathÚ	cli_groupÚreturnÚNone© )Úformats   "Úd/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.14/site-packages/flask/blueprints.pyÚ__annotate__ÚBlueprint.__annotate__   sx   € ÷ ""ñ ""àð""ð ð""ð 5ð	""ð
 $ð""ð 7ð""ð ð""ð ð""ð .ð""ð ð""ð ð""ð 
ñ""ó    c                	óŒ   <€ \         SV `  VVVVVVVVV	V
4
       \        4       V n        V P                  V P                  n        R # )N)ÚsuperÚ__init__r   Úclir   )Úselfr   r   r   r   r   r   r   r   r   r   Ú	__class__s   &&&&&&&&&&&€r   r%   ÚBlueprint.__init__   sL   ø€ ô 	‰ÑØØØØØØØØØØô	
ô" “:ˆŒð Ÿ	™	ˆ�‰Žr"   c               ó    € V ^8„  d   QhRRRR/# )r   Úfilenamer   r   z
int | Noner   )r   s   "r   r    r!   7   s   € ÷ ñ ¨jð ¸Zñ r"   c                óž   € \         P                  R,          pVf   R# \        V\        4      '       d   \	        VP                  4       4      # V# )a  Used by :func:`send_file` to determine the ``max_age`` cache
value for a given file path if it wasn't passed.

By default, this returns :data:`SEND_FILE_MAX_AGE_DEFAULT` from
the configuration of :data:`~flask.current_app`. This defaults
to ``None``, which tells the browser to use conditional requests
instead of a timed cache, which is usually preferable.

Note this is a duplicate of the same method in the Flask
class.

.. versionchanged:: 2.0
    The default configuration is ``None`` instead of 12 hours.

.. versionadded:: 0.9
ÚSEND_FILE_MAX_AGE_DEFAULTN)r   ÚconfigÚ
isinstancer   ÚintÚtotal_seconds)r'   r+   Úvalues   && r   Úget_send_file_max_ageÚBlueprint.get_send_file_max_age7   sC   € ô" ×"Ñ"Ð#>Õ?ˆàŠ=Ùä�eœY×'Ò'Ü�u×*Ñ*Ó,Ó-Ð-àˆr"   c               ó    € V ^8„  d   QhRRRR/# )r   r+   r   r   r   r   )r   s   "r   r    r!   R   s   € ÷ 
ñ 
¨ð 
°ñ 
r"   c                ó¾   € V P                   '       g   \        R4      hV P                  V4      p\        \        P
                  ! \        V P                  4      WR7      # )a	  The view function used to serve files from
:attr:`static_folder`. A route is automatically registered for
this view at :attr:`static_url_path` if :attr:`static_folder` is
set.

Note this is a duplicate of the same method in the Flask
class.

.. versionadded:: 0.5

z2'static_folder' must be set to serve static_files.)Úmax_age)Úhas_static_folderÚRuntimeErrorr3   r   ÚtÚcastr   r   )r'   r+   r7   s   && r   Úsend_static_fileÚBlueprint.send_static_fileR   sQ   € ð ×%×%Ð%ÜÐSÓTÐTð ×,Ñ,¨XÓ6ˆÜ"Ü�FŠF”3˜×*Ñ*Ó+¨Xô
ð 	
r"   c               ó(   € V ^8„  d   QhRRRRRRRR/# )r   Úresourcer   ÚmodeÚencodingr   r   zt.IO[t.AnyStr]r   )r   s   "r   r    r!   h   s,   € ÷ 3ñ 3Øð3Ø#&ð3Ø9Cð3à	ñ3r"   c                ó¸   € VR9  d   \        R4      h\        P                  P                  V P                  V4      pVR8X  d   \        WB4      # \        WBVR7      # )a  Open a resource file relative to :attr:`root_path` for reading. The
blueprint-relative equivalent of the app's :meth:`~.Flask.open_resource`
method.

:param resource: Path to the resource relative to :attr:`root_path`.
:param mode: Open the file in this mode. Only reading is supported,
    valid values are ``"r"`` (or ``"rt"``) and ``"rb"``.
:param encoding: Open the file with this encoding when opening in text
    mode. This is ignored when opening in binary mode.

.. versionchanged:: 3.1
    Added the ``encoding`` parameter.
Úrbz)Resources can only be opened for reading.)rA   >   ÚrrC   Úrt)Ú
ValueErrorÚosÚpathÚjoinr   Úopen)r'   r?   r@   rA   rH   s   &&&& r   Úopen_resourceÚBlueprint.open_resourceh   sP   € ð  Ð(Ô(ÜÐHÓIÐIä�w‰w�|‰|˜DŸN™N¨HÓ5ˆà�4Œ<Ü˜Ó#Ð#ä�D¨Ô2Ð2r"   )r&   )rC   zutf-8)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r
   r%   r3   r<   rK   Ú__static_attributes__Ú__classcell__)r(   s   @r   r   r      s<   ø† ð
 8<Ø&*Ø9=Ø!%Ø $Ø04Ø $Ø )÷""ò ""õHõ6
÷,3õ 3r"   r   )Ú
__future__r   rG   Útypingr:   Údatetimer   r&   r   Úglobalsr   Úhelpersr   Úsansio.blueprintsr   ÚSansioBlueprintr	   Úsansio.scaffoldr
   ÚTYPE_CHECKINGÚwrappersr   r   r"   r   Ú<module>r]      s=   ðÝ "ã 	Û Ý å Ý  Ý (Ý ;Ý IÝ &à‡?‡?€?Ý"ôn3�ö n3r"   