Ë
    -Ø_gj  ã                   ó<   — d dl mZmZ d dlmZ d„ Z G d„ de«      Zy)é    )Ú	CosPluginÚIndependentPlugin)ÚLinuxPolicyc                 óf   — | j                  «        xs | j                  «       j                  d«      S )aH  Test whether line is empty of contains a comment.

        Test whether the ``line`` argument is either blank, or a
        whole-line comment.

        :param line: the line of text to be checked.
        :returns: ``True`` if the line is blank or a comment,
                  and ``False`` otherwise.
        :rtype: bool
    ú#)ÚstripÚlstripÚ
startswith)Úlines    ú:/usr/lib/python3/dist-packages/sos/policies/distros/cos.pyÚ_blank_or_commentr      s)   € ð z‰z‹|ÐÒ<˜tŸ{™{›}×7Ñ7¸Ó<Ð<ó    c                   óB   ‡ — e Zd ZdZdgZdZdZeegZ	dZ
	 	 dˆ fd„	Zˆ xZS )Ú	CosPolicyzGoogle Cloud Platform)zDistribution Websitez0https://cloud.google.com/container-optimized-os/zContainer-Optimized OSÚcosz</usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbinc                 ó`   •— t         ‰|   ||||¬«       | xj                  t        gz  c_        y )N)ÚsysrootÚinitÚprobe_runtimeÚremote_exec)ÚsuperÚ__init__Úvalid_subclassesr   )Úselfr   r   r   r   Ú	__class__s        €r   r   zCosPolicy.__init__(   s4   ø€ ä‰Ñ ¨tØ'4Ø%0ð 	ô 	2ð 	×Ò¤) Ñ,Ör   )NNTN)Ú__name__Ú
__module__Ú__qualname__ÚvendorÚvendor_urlsÚos_release_nameÚos_release_idr   r   r   ÚPATHr   Ú__classcell__)r   s   @r   r   r      sA   ø„ Ø$€Fð	=ð€Kð /€OØ€MØ!Ð#4Ð5ÐØI€Dà>BØ!÷-ñ -r   r   N)Úsos.report.pluginsr   r   Úsos.policies.distrosr   r   r   © r   r   ú<module>r(      s   ð÷ <Ý ,ò=ô-õ -r   