+
    O-Êj[  ã                   ó˜  a € R t0 t ^ RIt^ RIHtHt ^ RIHt  ! R R]4      t ! R R]4      t ! R R	]4      t	 ! R
 R4      t
 ! R R4      t]R8X  dv   ]
! R4      t] ^ k ]! R]RR7      t] ^k ]	P                  ]P                   4       ]	P                  R4       ]P                  ]P                   4       ]P                  ]4       R# R# )é    N)ÚABCÚabstractmethod©ÚAnyc                   óF   a € ] tR t^t o ]]V 3R lR l4       4       tRtV tR# )ÚSearchEnginec                ó$   <€ V ^8„  d   QhRS[ RR/# ©é   ÚwebsiteÚreturnNr   )ÚformatÚ__classdict__s   "€Ú5c:\Users\brusi\Desktop\python\one_offs\website_old.pyÚ__annotate__ÚSearchEngine.__annotate__
   s   ø€ ÷ ñ ™ð  ñ ó    c                ó   € R # ©N© ©r   s   &r   ÚsearchÚSearchEngine.search   s   € ñ 	r   r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ústaticmethodr   r   Ú__static_attributes__Ú__classdictcell__©r   s   @r   r   r      s   ø‡ € ØØ÷ó ó ör   r   c                   ó<   a € ] tR t^t o ]V 3R lR l4       tRtV tR# )ÚYahooc                ó$   <€ V ^8„  d   QhRS[ RR/# r
   r   )r   r   s   "€r   r   ÚYahoo.__annotate__   s   ø€ ÷ Cñ C™ð C ñ Cr   c                ó6   € \        R \        V 4       R24       R# )zI don't like z. It is very stinky!N)ÚprintÚstrr   s   &r   r   ÚYahoo.search   s   € ä	�œs 7›|˜nÐ,@ÐAÖ	Br   r   N)r   r   r   r   r   r   r   r    r!   s   @r   r#   r#      s   ø‡ € Ø÷Có öCr   r#   c                   óL   a € ] tR t^t o ^t]V 3R lR l4       tV 3R ltRtV t	R# )ÚGooglec                ó$   <€ V ^8„  d   QhRS[ RR/# r
   r   )r   r   s   "€r   r   ÚGoogle.__annotate__   s   ø€ ÷ cñ c™ð c ñ cr   c                óT  € \        R \        V 4       R24       \        P                  ! \        P
                  4       \        V \        4      '       d   V P                  4        R# \        P                  ! \        P
                  R,          4       \        R\        V 4       R24       R# )zSearching 'z'...

g      ø?zSorry, Google could not find 'z '. Are you sure that is correct?N)	r'   r(   ÚtimeÚsleepr+   ÚdelayÚ
isinstanceÚWebsiteÚvisitr   s   &r   r   ÚGoogle.search   si   € ä�œC ›L˜>¨Ð2Ô3Ü�
Š
”6—<‘<Ô Ü�gœw×'Ò'Ø�M‰MŽOä�JŠJ”v—|‘| cÕ)Ô*ÜÐ2´3°w³<°.Ð@`ÐaÖbr   c                ó&   <€ V ^8„  d   Qh/ S[ ;R&   # )r   r1   )Úint)r   r   s   "€r   r   r-      s   ø‡ ‚ Ù�Nò r   r   N)
r   r   r   r   r1   r   r   Ú__annotate_func__r   r    r!   s   @r   r+   r+      s%   ø‡ € Ø€EØ÷có ðc÷ ƒ r   r+   c                   óh   a € ] tR t^t o V 3R lR ltV 3R lR ltV 3R lR ltV 3R lR ltR	tV t	R
# )r3   c                ó    <€ V ^8„  d   QhRS[ /# )r   Útext©r(   )r   r   s   "€r   r   ÚWebsite.__annotate__   s   ø€ ÷ &ñ &™Sñ &r   c                ó    € Wn         R V n        R# )ÚUnpublishedN)r;   Úurl)Úselfr;   s   &&r   Ú__init__ÚWebsite.__init__   s   € ØŒ	Ø%ˆŽr   c                ó    <€ V ^8„  d   QhRS[ /# ©r   r   r<   )r   r   s   "€r   r   r=   #   s   ø€ ÷ ñ ™ñ r   c                ó   € V P                   # r   )r@   ©rA   s   &r   Ú__str__ÚWebsite.__str__#   s   € Ø�x‰xˆr   c                ó*   <€ V ^8„  d   QhRS[ RS[ RR/# )r   ÚnameÚdomainr   Nr<   )r   r   s   "€r   r   r=   &   s"   ø€ ÷ 1ñ 1™Cð 1©ð 1°ñ 1r   c                óp   € Wn         W n        V P                   R ,           V P                  ,           V n        R# )Ú.N)rK   rL   r@   )rA   rK   rL   s   &&&r   ÚpublishÚWebsite.publish&   s$   € ØŒ	ØŒØ—9‘9˜s•? T§[¡[Õ0ˆŽr   c                ó   <€ V ^8„  d   QhRR/# )r   r   Nr   )r   r   s   "€r   r   r=   +   s   ø€ ÷ =ñ =�tñ =r   c                óR   € \        R V P                   RV P                   R24       R# )z		Welcome to z

Ú
N)r'   r@   r;   rG   s   &r   r4   ÚWebsite.visit+   s!   € Ü� §¡˜z¨¨d¯i©i¨[¸Ð;Ö<r   )rL   rK   r;   r@   N)
r   r   r   r   rB   rH   rO   r4   r   r    r!   s   @r   r3   r3      s-   ø‡ € ÷&ð &÷ð ÷1ð 1÷
=ö =r   r3   c                   óD   a € ] tR t^/t o V 3R lR ltV 3R lR ltRtV tR# )ÚHumanc                ó,   <€ V ^8„  d   QhRS[ RS[RS[ /# )r   rK   r   rL   )r(   r3   )r   r   s   "€r   r   ÚHuman.__annotate__0   s"   ø€ ÷ 9ñ 9™Sð 9©7ð 9¹Cñ 9r   c                ó¾   € Wn         W n        V P                  P                  V P                   V4       \        W P                  P                  V P                  4       R # r   )rK   r   rO   ÚsetattrrL   )rA   rK   r   rL   s   &&&&r   rB   ÚHuman.__init__0   s<   € ØŒ	Ø 'ŒØ�‰×Ñ˜TŸY™Y¨Ô/Ü�—l‘l×)Ñ)¨4¯<©<Ö8r   c                ó    <€ V ^8„  d   QhRS[ /# rE   r<   )r   r   s   "€r   r   rX   6   s   ø€ ÷ ñ ™ñ r   c                ó   € V P                   # r   )rK   rG   s   &r   rH   ÚHuman.__str__6   s   € Ø�y‰yÐr   )rK   r   N)r   r   r   r   rB   rH   r   r    r!   s   @r   rV   rV   /   s   ø‡ € ÷9ð 9÷ö r   rV   Ú__main__zThis is Misha's website only!ÚMishaÚdiamonds)r   rL   zmisha.democratc                óh   € V ^8„  d   Qh/ ^ \         9   d
   \        ;R&   ^\         9   d
   \        ;R&   # )r   ÚsiteÚmisha)Ú__conditional_annotations__r3   rV   )r   s   "r   r   r      s/   € ‡�÷n =Ò<Œ'Ñ<ño ÷p CÒBŒ5ÑBòq r   )re   r/   Úabcr   r   Útypingr   r   r#   r+   r3   rV   r   rc   rd   r   ra   r   )re   s   @r   Ú<module>rh      s¶   øð÷ €ß #Ý ô�3ô ôCˆLô Cô

cˆ\ô 
c÷=ñ =÷"ñ ð ˆzÔÙÐ;Ó<€DÓ<Ù˜¨$°zÔB€EÓBØ
‡M�M�%—.‘.Ô!Ø
‡M�MÐ"Ô#Ø	‡L�L�—‘Ô Ø	‡L�L�Öñ r   