#!/opt/thinlinc/libexec/python3
# -*-mode: python; coding: utf-8 -*-
#
# Copyright 2002-2014 Cendio AB.
# For more information, see http://www.cendio.com
if 82 - 82: Iii1i
import sys
import gettext
import locale
import os
if 87 - 87: Ii % i1i1i1111I . Oo / OooOoo * I1Ii1I1 - I1I
from thinlinc import prefix
from thinlinc import sso
from thinlinc import tlgtk
if 81 - 81: i1 + ooOOO / oOo0O00 * i1iiIII111 * IiIIii11Ii
if 84 - 84: ooo000 - Ooo0Ooo + iI1iII1I1I1i . IIiIIiIi11I1
def iI111iiIi11i ( window_title ) :
 while True :
  OoOoo0o = tlgtk . EntryDialog ( message_format = _ ( "Please enter your password" ) ,
 visibility = False )
  OoOoo0o . set_title ( window_title )
  I1i = OoOoo0o . run ( )
  OoOoo0o . destroy ( )
  if 17 - 17: I1Ii111i1I - OOooooOo00 - i11 / iI . I1Ii111i1I . i1
  if I1i is None :
   return None
   if 36 - 36: I1I - OooOoo % i11 * IIiIIiIi11I1 % IIiIIiIi11I1 / Ooo0Ooo
  OoOoo0o = tlgtk . EntryDialog ( message_format = _ ( "Repeat your password, for verification" ) ,
 visibility = False )
  OoOoo0o . set_title ( window_title )
  i1I = OoOoo0o . run ( )
  OoOoo0o . destroy ( )
  if 46 - 46: iI1iII1I1I1i - Ii * Oo * Ii
  if i1I is None :
   return None
   if 52 - 52: Oo + I1I / OOooooOo00 / OooOoo - I1Ii1I1 - ooOOO
  if I1i == i1I :
   break
   if 60 - 60: iI1iII1I1I1i . OOooooOo00
  OoOoo0o = tlgtk . Gtk . MessageDialog ( message_type = tlgtk . Gtk . MessageType . ERROR ,
 buttons = tlgtk . Gtk . ButtonsType . OK ,
 text = _ ( "Password mismatch" ) )
  OoOoo0o . set_skip_taskbar_hint ( False )
  OoOoo0o . set_title ( window_title )
  OoOoo0o . format_secondary_text ( _ ( "The two passwords don't match!\nPlease try again!" ) )
  OoOoo0o . run ( )
  OoOoo0o . destroy ( )
  if 13 - 13: OOooooOo00
 return I1i
 if 2 - 2: i1
def IIiIiiIiI ( ) :
 locale . setlocale ( locale . LC_ALL , "" )
 OO0000 = gettext . translation ( "tl-misc" ,
 os . path . join ( prefix . get_tl_prefix ( ) ,
 "share/locale" ) ,
 fallback = True )
 global _
 _ = OO0000 . gettext
 if 92 - 92: I1I / I1I + i11 . OOooooOo00
 Iio0 = _ ( "ThinLinc Single Sign-On Password" )
 if 11 - 11: iI . i1i1i1111I
 if not tlgtk . init ( wmclass = Iio0 ) :
  sys . exit ( "Error initializing GTK+" )
  if 87 - 87: Oo - i11
 iiI1111IIi1 = iI111iiIi11i ( Iio0 )
 if iiI1111IIi1 is None :
  sys . exit ( 1 )
  if 92 - 92: ooOOO / OooOoo - oOo0O00
 sso . set_password ( iiI1111IIi1 )
 if 59 - 59: Iii1i . iI - i11
if __name__ == "__main__" :
 IIiIiiIiI ( )
# dd678faae9ac167bc83abf78e5cb2f3f0688d3a3
