Ë
    ÄR>jd  ã                   ó’   — d dl mZ d dlmZ d dlmZ  e«       Z e«       Z G d„ de«      ZdZ	ej                  d«      defd	„«       Zy
)é    )Ú	APIRouter)Ú	BaseModel)ÚUsageServicec                   ó"   — e Zd ZU eed<   eed<   y)ÚDownloadRequestÚdeviceIdÚserviceN)Ú__name__Ú
__module__Ú__qualname__ÚstrÚ__annotations__© ó    ú@F:\Balli\ai-photo-editor\app\modules\bgRemover\download_route.pyr   r      s   … ØƒMØ„Lr   r   é   z/download-bgÚrequestc              ƒ   ó  K  — t         j                  | j                  «      ƒ d {  –—† }|t        k\  rddddœS t         j	                  | j                  | j
                  «      ƒ d {  –—†  ddt        |dz   z
  dœS 7 ŒU7 Œ­w)NFTz"Daily free download limit reached.)ÚsuccessÚupgradeÚmessageé   )r   ÚdownloadÚ	remaining)ÚusageServiceÚget_today_countr   Ú
FREE_LIMITÚadd_downloadr	   )r   Úcounts     r   Údownload_bgr       s˜   è ø€ ô ×.Ñ.Ø×Ñó÷ €Eð ”
Òð àà;ñ
ð 	
ô ×
#Ñ
#Ø×ÑØ‰ó÷ ð ð àä 5¨1¡9Ñ-ñð ð+øð ús"   ‚#A?¥A;¦A A?Á&A=Á'A?Á=A?N)Úfastapir   Úpydanticr   Ú#app.modules.usageLogs.usage_servicer   Úrouterr   r   r   Úpostr    r   r   r   ú<module>r&      sS   ðÝ Ý å <á	‹€á‹~€ôiô ð
 €
ð ‡ˆ^Óð˜ò ó ñr   