
    g                    \    d dl mZ d dlmZmZ d dlmZ d dlm	Z	 erd dl
mZ  G d d      Zy)	    )annotations)TYPE_CHECKINGcast)Snow)gather_metrics)DeltaGeneratorc                  <    e Zd Z ed      dd       Zedd       Zy)	SnowMixinsnowc                \    t               }d|_        | j                  j                  d|      S )zDraw celebratory snowfall.

        Example
        -------
        >>> import streamlit as st
        >>>
        >>> st.snow()

        ...then watch your app and get ready for a cool celebration!

        Tr   )	SnowProtoshowdg_enqueue)self
snow_protos     L/var/www/openai/venv/lib/python3.12/site-packages/streamlit/elements/snow.pyr   zSnowMixin.snow   s)     [

ww
33    c                    t        d|       S )zGet our DeltaGenerator.r   )r   )r   s    r   r   zSnowMixin.dg,   s     $d++r   N)returnr   )__name__
__module____qualname__r   r   propertyr    r   r   r
   r
      s-    F4 4  , ,r   r
   N)
__future__r   typingr   r   streamlit.proto.Snow_pb2r   r   streamlit.runtime.metrics_utilr   streamlit.delta_generatorr   r
   r   r   r   <module>r!      s#    # & 6 98, ,r   