+
    4Ssi÷J  ã                   óÆ   € ^ RI t ^ RIt^ RIHtHt ^ RIHt ^ RIt^ RIH	t	 ^ RI
HtHt ^ RIHt ^ RIHt ^ RIHu Ht ^ RIHt R	 tR
 tR tR tRR lt ! R R]]4      tR# )é    N)Ú
gp_pol_extÚgp_file_applier)ÚNamedTemporaryFile)ÚConfigParser)ÚPopenÚPIPE)Ú
get_string)Úglob)Úlogc                 ó0  € V e   R # \         P                  ! R4      pVf   \        P                  ! R4       R # \	        VR.\
        \
        R7      pVP                  4       w  r4VP                  ^ 8w  d#   \        P                  ! R\        V4      4       R # R # )NÚdconfz)Failed to update dconf. Command not foundÚupdate)ÚstdoutÚstderrzFailed to update dconf)	ÚshutilÚwhichr   Úerrorr   r   ÚcommunicateÚ
returncoder	   )Útest_dirr   ÚpÚoutÚerrs   &    Ú@/usr/lib/python3/dist-packages/samba/gp/gp_gnome_settings_ext.pyÚdconf_updater      sr   € ØÒÙÜ�LŠL˜Ó!€EØ‚}Ü�	Š	Ð=Ô>ÙÜˆu�hÐ¬´TÔ:€AØ�}‰}‹�H€CØ‡|�|�qÔÜ�	Š	Ð*¬J°s«OÖ<ñ ó    c                 óŽ   € R pV e'   \         P                  P                  WR,          4      p\         P                  ! VRR7       V# )z/etc/dconf/db/local.d/locksºé   NNT©Úexist_ok©ÚosÚpathÚjoinÚmakedirs)r   Ú	locks_dirs   & r   Úcreate_locks_dirr(   (   s7   € Ø-€IØÒÜ—G‘G—L‘L °R­=Ó9ˆ	Ü‡K‚K�	 DÕ)ØÐr   c                 ó^  € R pV e'   \         P                  P                  WR,          4      p\         P                  P                  V4      '       d   R# \         P                  ! \         P                  P                  V4      RR7       \        R\         P                  P                  V4      RR7      ;_uu_ 4       pVP                  R4       \         P                  ! VP                  R	4       VP                  pRRR4       \        P                  ! XV4       R#   + '       g   i     L); i)
z/etc/dconf/profile/userNr   Tr    ÚwF)ÚdirÚdeletezuser-db:user
system-db:locali¤  )r#   r$   r%   Úexistsr&   Údirnamer   ÚwriteÚchmodÚnamer   Úmove)r   Úuser_profiler*   Úfnames   &   r   Úcreate_user_profiler5   /   sÁ   € Ø,€LØÒÜ—w‘w—|‘| H¸2Õ.>Ó?ˆÜ	‡w�w‡~�~�l×#Ò#ÙÜ‡K‚K”—‘—‘ Ó-¸Õ=Ü	˜C¤R§W¡W§_¡_°\Ó%BØ#(÷
*õ 
*Ø-.Ø	�‰Ð/Ô0Ü
�Š�—‘˜ÔØ—‘ˆ÷	
*ô
 ‡K‚K��|Ö$÷
*÷ 
*ús   Â<?DÄD,	c                 óŽ   € R pV e'   \         P                  P                  WR,          4      p\         P                  ! VRR7       V# )z/etc/dconf/db/local.dr   Tr    r"   )r   Úlocal_dbs   & r   Úcreate_local_dbr8   =   s6   € Ø&€HØÒÜ—7‘7—<‘< °2­,Ó7ˆÜ‡K‚K� 4Õ(Ø€Or   c           
      ó.  € \         P                  ! V 4       Uu. uF!  p\        P                  ! R V,          V4      NK#  	  pp\	        V Uu. uF&  qD'       g   K  \        VP                  ^4      4      NK(  	  up^ .,           4      ^,           # u upi u upi )z(\d+)%s)r#   ÚlistdirÚreÚmatchÚmaxÚintÚgroup)Ú	directoryr4   ÚfÚconfigsÚms   &&   r   Úselect_next_confrD   D   sp   € Ü8:¿
º
À9Ô8MÓNÑ8M°1Œr�xŠx˜
 UÕ*¨AÖ.Ñ8M€GÐNÜ©Ó6© A³A””�A—G‘G˜A“J–©Ñ6¸°sÕ:Ó;¸AÕ=Ð=ùò OùÚ6s   ™'BÁ	BÁBc                   óˆ   a a€ ] tR t^Ht oV 3R ltR tR tR tR tR t	R t
R tR	 tRR
 ltR tR tRR ltR tRtVtV ;t# )Úgp_gnome_settings_extc                óR   <€ \         SV `  ! V!   . ROV n        / V n        RV n        R# )úCompose KeyN)rH   zDim Screen when User is IdlezLock Down Specific SettingszWhitelisted Online AccountszEnabled Extensions)ÚsuperÚ__init__ÚkeysÚlock_down_settingsr   )ÚselfÚargsÚ	__class__s   &*€r   rJ   Úgp_gnome_settings_ext.__init__I   s*   ø€ Ü‰Ò˜$Òò+ˆŒ	ð
 #%ˆÔØˆŽr   c                ó   € R # )z!GNOME Settings/Lock Down Settings© )rM   s   &r   Ú__str__Úgp_gnome_settings_ext.__str__S   s   € Ù2r   c                ó˜   € WP                   9  d   / V P                   V&   VP                  V P                   V,          VP                  &   R # ©N)rL   ÚdataÚ	valuename)rM   ÚkÚes   &&&r   Ú__add_lockdown_dataÚ)gp_gnome_settings_ext.__add_lockdown_dataV   s;   € Ø×+Ñ+Ô+Ø)+ˆD×#Ñ# AÑ&Ø23·&±&ˆ×Ñ Õ" 1§;¡;Ó/r   c                óÈ   € VP                   V P                  9  d   / V P                  VP                   &   VP                  ^8H  V P                  VP                   ,          R&   R# )r   ÚEnabledN)rX   rL   rW   )rM   rZ   s   &&r   Ú__enable_lockdown_dataÚ,gp_gnome_settings_ext.__enable_lockdown_data[   sI   € Ø�;‰;˜d×5Ñ5Ô5Ø35ˆD×#Ñ# A§K¡KÑ0Ø:;¿&¹&ÀA¹+ˆ×Ñ §¡Õ,¨YÓ7r   c                óâ  € \        V P                  4       \        V P                  4      p\        VR 4      p\        P
                  P                  VRV,          4      p/ RRbRRbRRbRR	bR
RbRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbR R!bR"R#bR$R%/CpVR&,          VP                  4       9  d   \        P                  ! R'V4       R(# \        4       pR)pVP                  V4       VP                  VR*R+WQR&,          ,          ,          4       \        VR,4      ;_uu_ 4       pVP                  V4       R(R(R(4       \        V P                  4      p	\        V	4      p\        P
                  P                  V	RV,          4      p
\        V
R,4      ;_uu_ 4       pVP                  R-4       R(R(R(4       \!        V P                  4       WJ.#   + '       g   i     L�; i  + '       g   i     L;; i).z-input-sourcesz%010d-input-sourcesz	Right Altzcompose:raltzLeft Winzcompose:lwinz3rd level of Left Winzcompose:lwin-altgrz	Right Winzcompose:rwinz3rd level of Right Winzcompose:rwin-altgrÚMenuzcompose:menuz3rd level of Menuzcompose:menu-altgrz	Left Ctrlzcompose:lctrlz3rd level of Left Ctrlzcompose:lctrl-altgrz
Right Ctrlzcompose:rctrlz3rd level of Right Ctrlzcompose:rctrl-altgrz	Caps Lockzcompose:capsz3rd level of Caps Lockzcompose:caps-altgrzThe "< >" keyzcompose:102z3rd level of the "< >" keyzcompose:102-altgrÚPausezcompose:pausÚPrtSczcompose:prsczScroll Lockzcompose:sclkzKey NamezCompose Key not recognizedNzorg/gnome/desktop/input-sourceszxkb-optionsú['%s']r*   z,/org/gnome/desktop/input-sources/xkb-options)r5   r   r8   rD   r#   r$   r%   rK   r   r   r   Úadd_sectionÚsetÚopenr/   r(   r   )rM   rW   Úlocal_db_dirÚconf_idr7   Údata_mapÚparserÚsectionr*   r'   Úlocks   &&         r   Ú__apply_compose_keyÚ)gp_gnome_settings_ext.__apply_compose_key`   s   € Ü˜DŸM™MÔ*Ü& t§}¡}Ó5ˆä" <Ð1AÓBˆÜ—7‘7—<‘< Ø 5¸Õ ?óAˆð�[ .ð Ø ðà,Ð.Bðð ! .ðð .Ð/Cð	ð
 ˜^ðð )Ð*>ðð ! /ðð .Ð/Dðð " ?ðð /Ð0Eðð ! .ðð .Ð/Cðð % mðð 2Ð3Fðð ˜nðð  ˜nð!ð" # Nñ#ˆð& �
Õ 8§=¡=£?Ô2Ü�IŠIÐ2°DÔ9ÙÜ“ˆØ3ˆØ×Ñ˜7Ô#Ø�
‰
�7˜MØ˜h¨JÕ'7Õ8Õ8ô	:ä�(˜C× Ô  AØ�L‰L˜ŒO÷ !ô % T§]¡]Ó3ˆ	Ü" 9Ó-ˆÜ�w‰w�|‰|˜IÐ'<¸wÕ'FÓGˆÜ�$˜�_Œ_ Ø�G‰GÐBÔC÷ ô 	�T—]‘]Ô#ØÐÐ÷ !× ú÷ �_ús   Ä$GÆGÇG	ÇG.	c                óÐ  € \        V P                  4       \        V P                  4      p\        VR 4      p\        P
                  P                  VRV,          4      p\        4       pRpVP                  V4       VP                  VRR4       VP                  VR\        VR,          4      4       \        VR4      ;_uu_ 4       pVP                  V4       RRR4       \        VR	4      p\        P
                  P                  VR
V,          4      p\        4       pRpVP                  V4       VP                  VRRVR,          ,          4       \        VR4      ;_uu_ 4       pVP                  V4       RRR4       \        V P                  4      p	\        V	4      p\        P
                  P                  V	RV,          4      p
\        V
R4      ;_uu_ 4       pVP                  R4       VP                  R4       VP                  R4       RRR4       \        V P                  4       WHV
.#   + '       g   i     EL`; i  + '       g   i     LÔ; i  + '       g   i     LP; i)z-powerz%010d-powerz'org/gnome/settings-daemon/plugins/powerzidle-dimÚtruezidle-brightnesszDim Idle Brightnessr*   Nz-sessionz%010d-sessionzorg/gnome/desktop/sessionz
idle-delayz	uint32 %dÚDelayz%010d-power-savingz2/org/gnome/settings-daemon/plugins/power/idle-dim
z9/org/gnome/settings-daemon/plugins/power/idle-brightness
z%/org/gnome/desktop/session/idle-delay)r5   r   r8   rD   r#   r$   r%   r   rf   rg   Ústrrh   r/   r(   r   )rM   rW   ri   rj   Úlocal_power_dbrl   rm   r*   Úlocal_session_dbr'   rn   s   &&         r   Ú__apply_dim_idleÚ&gp_gnome_settings_ext.__apply_dim_idle�   sÂ  € Ü˜DŸM™MÔ*Ü& t§}¡}Ó5ˆÜ" <°Ó:ˆÜŸ™Ÿ™ l°MÀGÕ4KÓLˆÜ“ˆØ;ˆØ×Ñ˜7Ô#Ø�
‰
�7˜J¨Ô/Ø�
‰
�7Ð-¬s°4Ð8MÕ3NÓ/OÔPÜ�. #×&Ô&¨!Ø�L‰L˜ŒO÷ 'ä" <°Ó<ˆÜŸ7™7Ÿ<™<¨°oÈÕ6OÓPÐÜ“ˆØ-ˆØ×Ñ˜7Ô#Ø�
‰
�7˜L¨+¸¸W½Õ*EÔFÜÐ" C×(Ô(¨AØ�L‰L˜ŒO÷ )ô % T§]¡]Ó3ˆ	Ü" 9Ó-ˆÜ�w‰w�|‰|˜IÐ';¸gÕ'EÓFˆÜ�$˜�_Œ_ Ø�G‰GÐIÔJØ�G‰GÐPÔQØ�G‰GÐ;Ô<÷ ô
 	�T—]‘]Ô#Ø°$Ð7Ð7÷+ '×&Ð&ú÷ )×(ú÷ �_ús$   ÃH.Å$IÇ4IÈ.H?	ÉI	ÉI%	c                óª  € \        V P                  4       \        V P                  4      p\        VR 4      p\        P
                  P                  VRV,          4      p\        VR4      ;_uu_ 4       pVP                  4        F  pVP                  RV,          4       K  	  RRR4       \        V P                  4       V.#   + '       g   i     L(; i)z-group-policyz%010d-group-policyr*   z%s
N)r5   r   r(   rD   r#   r$   r%   rh   rK   r/   r   )rM   rW   r'   rj   Úpolicy_filer*   Úkeys   &&     r   Ú__apply_specific_settingsÚ/gp_gnome_settings_ext.__apply_specific_settings°   s•   € Ü˜DŸM™MÔ*Ü$ T§]¡]Ó3ˆ	Ü" 9¨oÓ>ˆÜ—g‘g—l‘l 9Ð.BÀWÕ.LÓMˆÜ�+˜s×#Ô# qØ—y‘y–{�Ø—‘˜ �Ö%ñ #÷ $ô 	�T—]‘]Ô#Øˆ}Ð÷	 $×#ús   Á20CÃC	c                ó$  € \        V P                  4       \        V P                  4      p\        V P                  4      pR RP	                  VP                  4       4      ,          pV P                  W#RRVR4      p\        V P                  4       V# )re   ú', 'Úgoazwhitelisted-providerszorg/gnome/online-accounts)r5   r   r8   r(   r%   rK   Ú _gp_gnome_settings_ext__lockdownr   )rM   rW   ri   r'   ÚvalÚpolicy_filess   &&    r   Ú__apply_whitelisted_accountÚ1gp_gnome_settings_ext.__apply_whitelisted_account»   sr   € Ü˜DŸM™MÔ*Ü& t§}¡}Ó5ˆÜ$ T§]¡]Ó3ˆ	Ø˜Ÿ™ T§Y¡Y£[Ó1Õ1ˆØ—‘ |ÀØ'>ÀØ'BóDˆô 	�T—]‘]Ô#ØÐr   c                ó>  € \        V P                  4       \        V P                  4      p\        V4      p\        P
                  P                  VR V,          4      p\        4       pRpVP                  V4       VP                  4       pVP                  VRRRP                  V4      ,          4       VP                  VRR4       \        VR4      ;_uu_ 4       pVP                  V4       RRR4       \        V P                  4       V.#   + '       g   i     L(; i)	ú%010d-extensionszorg/gnome/shellzenabled-extensionsre   r   zdevelopment-toolsÚfalser*   N)r5   r   r8   rD   r#   r$   r%   r   rf   rK   rg   rh   r/   r   )	rM   rW   ri   rj   rz   rl   rm   Úextsr*   s	   &&       r   Ú__apply_enabled_extensionsÚ0gp_gnome_settings_ext.__apply_enabled_extensionsÆ   sÑ   € Ü˜DŸM™MÔ*Ü& t§}¡}Ó5ˆÜ" <Ó0ˆÜ—g‘g—l‘l <Ð1CÀgÕ1MÓNˆÜ“ˆØ#ˆØ×Ñ˜7Ô#Ø�y‰y‹{ˆØ�
‰
�7Ð0°(¸V¿[¹[ÈÓ=NÕ2NÔOØ�
‰
�7Ð/°Ô9Ü�+˜s×#Ô# qØ�L‰L˜ŒO÷ $ä�T—]‘]Ô#Øˆ}Ð÷ $×#ús   ÃDÄD	c                óŠ  € . p\        V4      p\        P                  P                  VR Wƒ3,          4      p	VP	                  V	4       \        V4      p\        P                  P                  VR Wƒ3,          4      p
VP	                  V
4       \        4       pVP                  V4       VP                  WdV4       \        V	R4      ;_uu_ 4       pVP                  V4       RRR4       \        V
R4      ;_uu_ 4       pVP                  RV: RV: 24       RRR4       V#   + '       g   i     LH; i  + '       g   i     T# ; i)z%010d-%sr*   NÚ/)
rD   r#   r$   r%   Úappendr   rf   rg   rh   r/   )rM   ri   r'   r1   r{   r‚   rm   rƒ   rj   rz   rn   rl   r*   s   &&&&&&&      r   Ú
__lockdownÚ gp_gnome_settings_ext.__lockdownÖ   sñ   € àˆÜ" <Ó0ˆÜ—g‘g—l‘l <Ø#-°°Õ#?óAˆà×Ñ˜KÔ(Ü" 9Ó-ˆÜ�w‰w�|‰|˜I z°W°OÕ'CÓDˆØ×Ñ˜DÔ!Ü“ˆØ×Ñ˜7Ô#Ø�
‰
�7 Ô%Ü�+˜s×#Ô# qØ�L‰L˜ŒO÷ $ä�$˜�_Œ_ Ø�GŠG£ªÐ-Ô.÷ àÐ÷	 $×#úçŽ_àÐús   ÃDÃ:D1ÄD.	Ä1E	c           	     óˆ  € . p\        V P                  4       \        V P                  4      p\        V P                  4      pVR 8X  d…   \	        V4      p\
        P                  P                  VRV,          4      pVP                  V4       \        VR4      ;_uu_ 4       pVP                  R4       VP                  R4       RRR4       EM¦VR8X  d   V P                  W4RRR	4      pEM‰VR
8X  d   V P                  W4RRR	4      pEMlVR8X  d   V P                  W4RRR	4      pEMOVR8X  d   V P                  W4RRRRR7      pEM0VR8X  d   V P                  W4RRR	4      pEMVR8X  d   V P                  W4RRR	4      pEMöVR8X  EdÖ   Rp\        \
        P                  P                  VR4      4      p	\        V	4      ^8X  d   V	^ ,          p	M \
        P                  P                  VR4      p	\
        P                  P                  R\
        P                  P                  V	4      4      p
V P                  e2   \
        P                  P                  V P                  V
R ,          4      p
\
        P                  ! \
        P                  P!                  V
4      R!R"7       \"        P$                  ! \"        P&                  ! R#4      4      p\
        P                  P)                  V	4      '       dÉ   \        V	R$4      ;_uu_ 4       pVP+                  4       pRRR4       \"        P$                  ! \"        P,                  ! X4      4      pVP/                  4       pVP                  VP1                  R%4      4       VP                  VP1                  R&4      4       VP                  VP1                  R'4      4       M„\"        P2                  ! VP/                  4       R%4      pR(Vn        \"        P2                  ! VP/                  4       R&4      pR)Vn        \"        P2                  ! VP/                  4       R'4      pR*Vn        \"        P2                  ! VP/                  4       R+4      pR,VP6                  R-&   \"        P2                  ! VR.4      pR/Vn        \"        P2                  ! VR04      pR1Vn        \"        P2                  ! VR24      p\"        P2                  ! VR34      pR4Vn        \"        P2                  ! VR54      pR4Vn        \"        P2                  ! VR64      pR7Vn        \        V
R84      ;_uu_ 4       pVP                  VR9R!R:7       RRR4       VP                  V
4       M\8        P:                  ! R;V4       R# \=        V P                  4       V#   + '       g   i     L'; i  + '       g   i     EL—; i  + '       g   i     Ly; i)<zLock Down Enabled Extensionsr‡   r*   z$/org/gnome/shell/enabled-extensions
z"/org/gnome/shell/development-toolsNzDisable PrintingÚprintingzdisable-printingrr   zDisable File SavingÚ
filesavingzdisable-save-to-diskzDisable Command-Line AccessÚcmdlinezdisable-command-linez"Disallow Login Using a FingerprintÚfingerprintreaderz!enable-fingerprint-authenticationrˆ   zorg/gnome/login-screen)rm   zDisable User LogoutÚlogoutzdisable-log-outzDisable User Switchingzdisable-user-switchingzDisable Repartitioningz/usr/share/polkit-1/actionsz&org.freedesktop.[u|U][d|D]isks2.policyzorg.freedesktop.UDisks2.policyz/etc/share/polkit-1/actionsr   Tr    ÚpolicyconfigÚrbÚvendorÚ
vendor_urlÚ	icon_namezThe Udisks Projectz*https://github.com/storaged-project/udiskszdrive-removable-mediaÚactionz%org.freedesktop.udisks2.modify-deviceÚidÚdescriptionzModify the drive settingsÚmessagez3Authentication is required to modify drive settingsÚdefaultsÚ	allow_anyÚnoÚallow_inactiveÚallow_activeÚyesÚwbzUTF-8)ÚencodingÚxml_declarationzUnable to apply)r5   r   r8   r(   rD   r#   r$   r%   rŽ   rh   r/   r�   r
   ÚlenÚbasenamer&   r.   ÚetreeÚElementTreeÚElementr-   ÚreadÚ
fromstringÚgetrootÚfindÚ
SubElementÚtextÚattribr   r   r   )rM   rY   rƒ   ri   r'   rj   rz   r*   ÚactionsÚudisk2Ú
udisk2_etcÚxml_datarA   rW   Úexisting_xmlÚrootr™   rš   r›   rœ   rž   rŸ   r    r¡   r£   r¤   s   &&                        r   Ú__apply_enabledÚ%gp_gnome_settings_ext.__apply_enabledé   s‰  € Øˆä˜DŸM™MÔ*Ü& t§}¡}Ó5ˆÜ$ T§]¡]Ó3ˆ	àÐ.Ô.Ü& yÓ1ˆGÜŸ'™'Ÿ,™, yÐ2DÀwÕ2NÓOˆKØ×Ñ Ô,Ü�k 3×'Ô'¨1Ø—‘Ð?Ô@Ø—‘Ð<Ô=÷ (Ñ'ð Ð$Ô$ØŸ?™?¨<ÀJØ+=¸vóGŠLàÐ'Ô'ØŸ?™?¨<Ø+7Ø+AÀ6óKŠLð Ð/Ô/ØŸ?™?¨<ÀIØ+AÀ6óKŠLàÐ6Ô6ØŸ?™?¨<Ø+>Ø+NØ+2Ø3Kð	 +ó MŠLð
 Ð'Ô'ØŸ?™?¨<ÀHØ+<¸fóFŠLàÐ*Ô*ØŸ?™?¨<ÀHØ+CÀVóMŠLàÐ*Õ*Ø3ˆGÜœ"Ÿ'™'Ÿ,™, wØBóDó EˆFä�6‹{˜aÔØ �‘äŸ™Ÿ™ gØ&FóH�äŸ™Ÿ™Ð&CÜ&(§g¡g×&6Ñ&6°vÓ&>ó@ˆJà�}‰}Ò(ÜŸW™WŸ\™\¨$¯-©-¸ÀB½ÓH�
Ü�KŠKœŸ™Ÿ™¨
Ó3¸dÕCÜ×(Ò(¬¯ª°~Ó)FÓGˆHÜ�w‰w�~‰~˜f×%Ò%Ü˜& $×'Ô'¨1ØŸ6™6›8�D÷ (ä$×0Ò0´×1AÒ1AÀ$Ó1GÓH�Ø×'Ñ'Ó)�Ø—‘˜L×-Ñ-¨hÓ7Ô8Ø—‘˜L×-Ñ-¨lÓ;Ô<Ø—‘˜L×-Ñ-¨kÓ:Õ;ä×)Ò)¨(×*:Ñ*:Ó*<¸hÓG�Ø2�”Ü"×-Ò-¨h×.>Ñ.>Ó.@À,ÓO�
Ø"N�
”Ü!×,Ò,¨X×-=Ñ-=Ó-?ÀÓM�	Ø!8�	”Ü×%Ò% h×&6Ñ&6Ó&8¸(ÓCˆFØ"IˆF�M‰M˜$ÑÜ×*Ò*¨6°=ÓAˆKØ:ˆKÔÜ×&Ò& v¨yÓ9ˆGØPˆGŒLÜ×'Ò'¨°
Ó;ˆHÜ×(Ò(¨°;Ó?ˆIØ!ˆIŒNÜ"×-Ò-¨hÐ8HÓIˆNØ"&ˆNÔÜ ×+Ò+¨H°nÓEˆLØ %ˆLÔÜ�j $×'Ô'¨1Ø—‘˜q¨7ÀD�ÔI÷ (à×Ñ 
Õ+ä�IŠIÐ'¨Ô+ÙÜ�T—]‘]Ô#ØÐ÷W (×'ú÷R (×'Ð'ú÷6 (×'ús$   Â #V
Ë>VÔ+V1Ö
V	ÖV.	Ö1W	c                ó�   € V P                   V,          pVP                  4        Uu/ uF  q3R 8w  g   K  W2V,          bK  	  up# u upi )r^   )rL   rK   )rM   rY   rW   Úis   &&  r   Ú__clean_dataÚ"gp_gnome_settings_ext.__clean_dataA  s<   € Ø×&Ñ& qÕ)ˆØ$(§I¡I¤KÓB¡K˜q¸	±>”
�˜•7’
¡KÑBÐBùÒBs
   ¦A³Ac                óD  € Ve   W0n         V F_  w  rE\        V 4      V9   g   K  V\        V 4      ,          P                  4        F  w  rgV P                  WFVRR7       K  	  \	        V4       Ka  	  V EF©  pVP
                  '       g   K  Rp	Rp
\        P                  P                  VP
                  V
4      pV P                  V4      pV'       g   Ka  VP                   F¦  pVP                  P                  V	4      '       g   K&  VP                  '       g   K:  RVP                  9  g   KM  V P                   F8  pVP                  P!                  V4      '       g   K&  V P#                  Wí4        K“  	  V P%                  V4       K¨  	  V P&                  P                  4        EF>  pV P&                  V,          R,          '       g    V P)                  VP*                  VR7       KC  \        V P&                  V,          4      pV P-                  V4      pWàP                  ^ ,          8X  d=   V P/                  VP*                  VVV P0                  V P3                  V4      RR7       KÃ  WàP                  ^,          8X  d>   V P/                  VP*                  VVV P4                  V P3                  V4      RR7       EK  WàP                  ^,          8X  d>   V P/                  VP*                  VVV P6                  V P3                  V4      RR7       EKk  WàP                  ^,          8X  d>   V P/                  VP*                  VVV P8                  V P3                  V4      RR7       EK¿  WàP                  ^,          8X  d>   V P/                  VP*                  VVV P:                  V P3                  V4      RR7       EK  V P/                  VP*                  VVV P<                  VRR7       EKA  	  V P)                  VP*                  V P&                  P                  4       R7       EK¬  	  R # )	NÚ;)Úsepú!GNOME Settings\Lock Down SettingsúMACHINE/Registry.polú
**delvals.r^   )Úremove)Úkeep)r   rt   ÚitemsÚunapplyr   Úfile_sys_pathr#   r$   r%   ÚparseÚentriesÚkeynameÚ
startswithrW   rX   rK   ÚendswithÚ)_gp_gnome_settings_ext__add_lockdown_dataÚ,_gp_gnome_settings_ext__enable_lockdown_datarL   Úcleanr1   Úgenerate_value_hashÚapplyÚ)_gp_gnome_settings_ext__apply_compose_keyÚ"_gp_gnome_settings_ext__clean_dataÚ&_gp_gnome_settings_ext__apply_dim_idleÚ/_gp_gnome_settings_ext__apply_specific_settingsÚ1_gp_gnome_settings_ext__apply_whitelisted_accountÚ0_gp_gnome_settings_ext__apply_enabled_extensionsÚ%_gp_gnome_settings_ext__apply_enabled)rM   Údeleted_gpo_listÚchanged_gpo_listr   ÚguidÚsettingsÚ	attributeÚvalueÚgpoÚsection_nameÚpol_filer$   Úpol_confrZ   rY   rW   Ú
value_hashs   &&&&             r   Úprocess_group_policyÚ*gp_gnome_settings_ext.process_group_policyE  sD  € àÒØ$ŒMÛ.‰NˆDÜ�4‹y˜HÖ$Ø(0´°T³Õ(;×(AÑ(AÖ(CÑ$�IØ—L‘L °%¸S�LÖAñ )Dä˜XÖ&ñ	 /ô $ˆCØ× × Ò ØC�Ø1�Ü—w‘w—|‘| C×$5Ñ$5°xÓ@�ØŸ:™: dÓ+�ßÙØ!×)Ô)�AØ—y‘y×+Ñ+¨L×9Ô9¸a¿f¿fºfØ"¨!¯+©+Ö5Ø!%§¤˜AØ Ÿy™y×1Ñ1°!×4Ô4Ø $× 8Ñ 8¸Ô >Ú %ñ "+ð
 !×7Ñ7¸Ö:ñ *ð ×0Ñ0×5Ñ5×7�Aà×2Ñ2°1Õ5°i×@Ô@àŸ
™
 3§8¡8°A˜
Ô6Ù ô ˜t×6Ñ6°qÕ9Ó:�DØ!%×!9Ñ!9¸$Ó!?�JØŸI™I a�LÔ(ØŸ
™
 3§8¡8¨Q°
Ø#'×#;Ñ#;Ø#'×#4Ñ#4°QÓ#7¸Sð #ö Bð Ÿi™i¨�lÔ*ØŸ
™
 3§8¡8¨Q°
Ø#'×#8Ñ#8Ø#'×#4Ñ#4°QÓ#7¸Sð #÷ Bð Ÿi™i¨�lÔ*ØŸ
™
 3§8¡8¨Q°
Ø#'×#AÑ#AØ#'×#4Ñ#4°QÓ#7¸Sð #÷ Bð Ÿi™i¨�lÔ*ØŸ
™
 3§8¡8¨Q°
Ø#'×#CÑ#CØ#'×#4Ñ#4°QÓ#7¸Sð #÷ Bð Ÿi™i¨�lÔ*ØŸ
™
 3§8¡8¨Q°
Ø#'×#BÑ#BØ#'×#4Ñ#4°QÓ#7¸Sð #÷ Bð Ÿ
™
 3§8¡8¨Q°
Ø#'×#7Ñ#7Ø#$¨#ð #÷ /ñ? 8ðH —
‘
˜3Ÿ8™8¨$×*AÑ*A×*FÑ*FÓ*H�
×Iók $r   c           	     ó   € / pVP                   '       Edä   R pRp\        P                  P                  VP                   V4      pV P	                  V4      pV'       g   V# VP
                   F¦  pVP                  P                  V4      '       g   K&  VP                  '       g   K:  RVP                  9  g   KM  V P                   F8  pVP                  P                  V4      '       g   K&  V P                  W‡4        K“  	  V P                  V4       K¨  	  V P                  P                  4        FÆ  pV P                  V,          R,          '       g   K%  \        V P                  V,          4      ^8”  dl   V P!                  V4      p	\#        V	P                  4        U
u. uF  qªWš,          8H  NK  	  up
4      '       d   \%        V	P                  4       4      W(&   K«  W’V&   K±  V P                  V,          W(&   KÈ  	  V# u up
i )rÄ   rÅ   rÆ   r^   )rË   r#   r$   r%   rÌ   rÍ   rÎ   rÏ   rW   rX   rK   rÐ   rÑ   rÒ   rL   r©   r×   ÚallÚlist)rM   rã   Úoutputrä   rå   r$   ræ   rZ   rY   rW   r¾   s   &&         r   ÚrsopÚgp_gnome_settings_ext.rsop†  s  € ØˆØ××ÑØ?ˆLØ-ˆHÜ—7‘7—<‘< × 1Ñ 1°8Ó<ˆDØ—z‘z $Ó'ˆHßØ�Ø×%Ô%�Ø—9‘9×'Ñ'¨×5Ô5¸!¿&¿&º&Ø a§k¡kÖ1Ø!ŸYœY˜ØŸ9™9×-Ñ-¨a×0Ô0Ø ×4Ñ4°QÔ:Ú!ñ 'ð
 ×3Ñ3°AÖ6ñ &ð ×,Ñ,×1Ñ1Ö3�Ø×*Ñ*¨1Õ-¨i×8Ö8Ü˜4×2Ñ2°1Õ5Ó6¸Ô:Ø#×0Ñ0°Ó3˜Ü°d·i±i´kÓB±k° T¥W¤±kÑB×CÒCÜ(,¨T¯Y©Y«[Ó(9˜F›Ià(, 1›Ià$(×$;Ñ$;¸AÕ$>˜›	ñ 4ð ˆùò  Cs   ÆG;
)rK   rL   r   )zorg/gnome/desktop/lockdownrV   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__rJ   rS   rÑ   rÒ   rÖ   rØ   rÙ   rÚ   rÛ   r�   rÜ   r×   rè   rî   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rO   Ú__classdict__s   @@r   rF   rF   H   sX   ù‡ € õò3ò9ò
Fò
- ò^8òB	ò	òô ò&VòpCô?J÷Bò r   rF   )Ú )r#   r;   Úsamba.gp.gpclassr   r   Útempfiler   r   Úconfigparserr   Ú
subprocessr   r   Úsamba.commonr	   r
   Úxml.etree.ElementTreer«   r¬   Úsamba.gp.util.loggingr   r   r(   r5   r8   rD   rF   rR   r   r   Ú<module>r      sQ   ð÷" ß 8Ý 'Û Ý %ß "Ý #Ý ß %Ð %Ý %ò
=òò%òô>ôZ˜J¨ö Zr   