
    quj                         S SK Jr  S SKJr  SSKJrJrJrJ	r	  S\	R                   S3r\" S5      S 5       r\R                  " S	S05        g
)    )InputWebDocument)Button   )
in_patternInlinePluginasync_searcherasstu    
✘ Commands Available -
• `@zR npm <package_name>`
    Searches for the package on NPM and returns the results.
npmc                   #     U R                   R                  SS9S   n[	        SUR                  SS5       S	3S
S9I S h  vN n/ nUS    H  nUS   nUS   S   nUS   nUR                  S/ 5      nSU SUS   R                  SS5       SUS    S3n	U	SUS    S3-  n	U	SSR                  U5       S3-  n	UR                  U R                  R                  UU	US[        R                  " S U5      [        R                  " S!U R                   S
S"9/S#9I S h  vN 5        M     U R                  US$SS9I S h  vN   g ! [         a    U R                  / SSS9I S h  vN     g f = f GN* NS N47f)%Nr   )maxsplitzEnter query to searchstart)	switch_pmswitch_pm_paramz,https://registry.npmjs.com/-/v1/search?text= +z&size=7T)re_jsonobjectspackagelinksr
   namekeywordsz**[z](homepage z)
descriptionz**
z**Version:** `versionz`
z**Keywords:** `,`FViewzSearch again)query	same_peer)titletexturllink_previewbuttonsz
NPM Search)r"   split
IndexErroranswerr   replacegetjoinappendbuilderarticler   r#   switch_inline)
eventr   dataresobjr   r#   r!   keysr"   s
             ,/root/TeamUltroid/addons/inline/npmsearch.py
search_npmr6      s    

  ! ,Q/
  "Nu}}]`adOeNffm nx|}}D
CIi.gu%{{:r*UG2gg.22:rBC3w}G]F^^bc.!3 4C88/#((4.!133

..

63'$$^5::QUV / 	
 	
 		 $ ,,slG,
LLL1  ll2)@RYl 
 	
 	
 ~	
 Msd   E2E !E2E+CE2E.
 E2;E0<E2E(E" E(%E2'E((E2.E20E2z
Npm SearchN)telethon.tl.typesr   wbtelethon.tl.customr   r   r   r   r   r	   username__doc__r6   update     r5   <module>r?      s]    5 % < <}}o  EM M:   \5) *r>   