
    iU                         d dl mZ d dlmZmZmZmZ d dlmZm	Z	 d dl
mZ d dlmZ defdZ	 ddee   d	edefd
Zdd	edefdZdd	edefdZdd	edefdZy)    )List)InlineKeyboardMarkupInlineKeyboardButtonReplyKeyboardMarkupKeyboardButton)InlineKeyboardBuilderReplyKeyboardBuilder)MandatoryChannel)get_textreturnc                      t               } | j                  t        dd      t        dd      t        dd             | j                         S )zTil tanlash klaviaturasiu   🇺🇿 O'zbeklang_uztextcallback_datau   🇷🇺 Русскийlang_ruu   🇺🇸 Englishlang_en)r   rowr   	as_markup)builders    C/home/empty/Documents/pet_projects/kinoBot/bot/keyboards/user_kb.pybuild_language_keyboardr   
   sH    #%GKK"39M";9U"4IN
     channelslangc                    t               }| D ]  }|j                  r|j                  }nR|j                  rd|j                  j                  d       }n'dt	        |j
                        j                  d       }|j                  t        d|j                   |              |j                  t        t        d|      d	             |j                         S )
zMajburiy kanal obuna tugmalarizhttps://t.me/@zhttps://t.me/c/z-100u   📢 )r   urlzcheck-subscription-btn	check_subr   )r   invite_linkchannel_usernamelstripstr
channel_idr   r   channel_titler   r   )r   r   r   channelr   s        r   build_subscription_keyboardr'      s    
 $%G 
%%C%%!'":":"A"A#"F!GHC#C(:(:$;$B$B6$J#KLC W2234	

" KK2D9%	
 r   c                 "   t               }|j                  t        d| dk(  rdn| dk(  rdndz                |j                  t        d| dk(  rd	n| dk(  rd
ndz         t        d| dk(  rdn| dk(  rdndz                |j                  d      S )u   Asosiy menyu — reply keyboardu   🔍 uzQidirishruu
   ПоискSearchr   u   🌐 Tilu   ЯзыкLanguageu   ℹ️ Yordamu   ПомощьHelpT)resize_keyboard)r	   r   r   r   r   r   s     r   build_main_menur4   6   s    "$GKKGTT\zW[_cWc|iqrs KKGuPTX\P\*blmnITT\Y]aeYe~kqrs T22r   c                     t               }|j                  t        t        d|                    |j	                  dd      S )zBekor qilish klaviaturasiz
btn-cancelr-   T)r2   one_time_keyboard)r	   r   r   r   r   r3   s     r   build_cancel_keyboardr7   C   s8    "$GKKH\4$@ABTTJJr   c           	          t               }|j                  t        t        d|       d      t        t        d|       d             |j	                         S )zTasdiqlash inline klaviaturasizbtn-yesconfirm_yesr   zbtn-no
confirm_no)r   r   r   r   r   r3   s     r   build_confirm_keyboardr;   J   sI    #%GKK(9d";=Y(8T":,W r   N)r)   )typingr   aiogram.typesr   r   r   r   aiogram.utils.keyboardr   r	   bot.database.modelsr
   bot.services.i18nr   r   r#   r'   r4   r7   r;    r   r   <module>rB      s     i i N 0 &!5  #$
 B
3# 
3)< 
3K K/B K 0D r   