L7G)iKhiKS)iKN <5p6UG)Jq*D,QM$F)iKFGHFGHixFGHN+WFGHY<X6 FGHx0                   !!!!""""####$$$$%%%%&&&&''''(((())))****++++,,,,----....////0000111122223333444455556666777788889999::::;;;;<<<<====>>>>????@@@@AAAABBBBCCCCDDDDEEEE)iK)iK)iKA)iKWiKWiK1)iK@)iK)iK)iK 6)iK)iKHA@)iK)iK)iK 2345)iKAhK*iKI7 3A\K*iKI8 3A\K*iKibH9 3A\K*iKI: 3A\KWiKI ; 3AiKIiK\Kp< 3A\K*iKK= 3A\K*iKVZI> 3A\K*iKK? 3A\K*iKK@ 3\K*iKVZIA 3B\K*iKpEB 3\K*iKVZICD 3A\K*iKVZIE 3A\K*iKVZIF 3A\K*iKIG 3\K*iK#|HH 3\K*iK#|HI 3\K*iK"|HJ 3b\K*iK"|HK 3\K*iK"|HL 3\K*iK#|HM 3\K*iK"|HN 3\K*iK"|HO 3\K*iK#|HP 3\K*iK#|HQ 3\K*iK#|HRS 3\K*iK"|HT 3\K*iK#|HU 3\K*iK"|HV 3\K*iK"|HW 3\K*iK"|HX 3\K*iK"|HY 3\K*iK"|HZ 3\K*iK#|H[ 3 \K*iK#|H\ 36\K*iK#|H] 3 \K*iK"|H^ 3'\K*iK"|H_ 3\K*iK"|H` 3\K*iK#|Ha 3X\K*iK"|Hb 3\K*iK#|Hc 3E\K*iK"|Hd 3\K*iK"|He 3w\K*iK#|Hf 3\K*iK#|Hg 3\K*iK#|Hh 3\K*iK#|Hi 3'\K*iK#|Hj 3\K*iK"|Hk 3\K*iK"|Hl 3a\K*iK"|Hm 3 \K*iK#|Hn 3\K*iK#|Ho 3\K*iK#|Hp 3\K*iK#|Hq 3\K*iK#|Hrs 3\K*iK#|Ht 3\K*iK"|Hu 3\K*iK#|Hv 3\K*iK"|Hw 3m\K*iK#|Hx 3\K*iK#|Hy 3\K*iK#|Hz 3\K*iK"|H{ 3z\K*iK"|H| 3?\K*iK"|H} 3\K*iK"|H~ 3\K*iK"|H 3w\K*iK#|H 3\K*iK#|H 3\K*iK"|H 3\K*iK"|H 3\K*iK#|H 3i\K*iK#|H 3b\K*iK#|H 3\K*iK#|H 3N\K*iK"|H 3U\K*iK"|H 3s \K*iK#|H 3\K*iK"|H 3\K*iK#|H 3*\K*iK#|H 3\K*iK#|H 3\K*iK"|H 3 \K*iK#|H 3\K*iK"|H 3q\K*iK#|H 3\K*iK#|H 3=\K*iK#|H 3\K*iK#|H 37\K*iK#|H 3\K*iK"|H 33\K*iK#|H 3:\K*iK"|H 3\K*iK"|H 3C\K*iK#|H 3O\K*iK"|H 3)\K*iK#|H 3g\K*iK#|H 3\K*iK"|H 3A\K*iKޏI 3A\K*iKޏI 3\K*iKN/@ 3A\K*iKyK 3A\K*iK)hK  3f*hK*iKyK  3A\K*iK hK  3hK*iK~zK  3hK*iKYK  3HhK*iKeK(  3hK*iKYK 36hK*iKqK 3hK*iKYK 3*hK*iKnK 3~*hK*iKnK 3A\K*iK:K 3A\K*iK hK 3hK*iKkK 34 hK*iKdK 3`hK*iK5K 3/hK*iK@K 39hK*iKYK 3*iK*iK*iK/etc/isi/web/settings.py 3A\K*iK hK 3A\K*iKmK 3g hK*iKYK 3shK*iKYK 3hK*iKYK 3e,hK*iKHK  3hK*iKYK! 3hK*iKYK" 3*hK*iK%K# 3'>hK*iKHK $ 3~*hK*iK%K% 3A\K*iK:K& 3A\K*iK hK' 3A\K*iKmK( 3}hK*iKYK) 3yhK*iKHK* 3ShK*iKHK+ 3hK*iK!K, 3hK*iKYK- 3hK*iKYK. 3hK*iKYK/ 3ThK*iKYK0 3hK*iKYK1 31hK*iKYK2 3chK*iKYK3 3hK*iKHK4 3hK*iKHK5 3hK*iKYK6 39hK*iKYK7 3#hK*iKYK8 3hK*iKYK9 3ChK*iKHK: 39hK*iKYK; 3hK*iKYK< 3hK*iKYK= 3A\K*iK hK> 3!hK*iKK? 3hK*iKYK@ 38hK*iKYKA 3ThK*iKYKB 3hK*iKYKC 3*hK*iK%KD 3*hK*iK%KE 3A\K*iK:KF 3A\K*iK hKG 3hK*iKYKH 3hK*iKYKI 3NhK*iKYKJ 3hK*iKYKK 3hK*iKYKL 39hK*iKYKM 3A\K*iKmKN 3A\K*iK?PKO 3A\K*iK hKP 3N hK*iKYKQ 3hK*iKYKR 3AhK*iKIKS 3hK*iKYKT 3A\K*iK:KU 3A\K*iK:KV 3A\K*iK hKW 3hK*iKYKX 3hK*iKYKY 3hK*iKYKZ 3hK*iKYK[ 3/hK*iKYK\ 3BhK*iKYK(] 3hK*iK"jK^ 3GhK*iKYK_ 3 hK*iKYK ` 3`hK*iKYK a 3jhK*iKYK8   b 3A\K*iK hKc 3hK*iKYKd 3hK*iKYKe 3hK*iKYKf 3hK*iKYKg 3hK*iKYKh 3yhK*iKYKi 3ohK*iKYKj 3hK*iKYKk 3hK*iKYKl 3ihK*iKYK m 3hK*iKYK!"n 3hK*iKYK#o 3hK*iKYK$p 3hK*iKYK%q 3hK*iKYK&r 3hK*iKYK's 3A\K*iK hK(t 3hK*iKYK)u 3hK*iKYK*v 3hK*iKYK+w 3hK*iKYK,x 3/hK*iKYK-y 3EhK*iKYK(./012z 3hK*iK\1J3{ 3GhK*iKYK4| 3 hK*iKYK5} 3`hK*iKYK6~ 3A\K*iK hK7 3hK*iKYK89 3hK*iKYK:; 3ohK*iKYK< 3hK*iKYK=> 3hK*iKYK?@ 3hK*iKYKA 3ehK*iKYKB 3ihK*iKYKC 3hK*iKYKDE 3nhK*iKYKF 3xhK*iKYKG 3whK*iKYKH 3hK*iKYKI 3hK*iKYKJ 3A\K*iK hKK 3hK*iKYKL 3hK*iKYKM 3hK*iKYKN 3hK*iKYKO 3/hK*iKYKP 3AChK*iKYK(QRSTU 3hK*iKNPfKV 3GhK*iKYKW 3 hK*iKYKX 3`hK*iKYKY 3khK*iKYK8Z[\]^_` 3A\K*iK hKa 3}hK*iKYKb 3hK*iKYKc 3hK*iKYKd 3hK*iKYKef 3ihK*iKYKg 3ZhK*iKYKh 3hhK*iKYKi 3hK*iKYKjk 3hK*iKYKl 3hK*iKYKmn 3hK*iKYKo 3hK*iKYKpq 3hK*iKYKr 3hK*iKYKst 3hK*iKYKu 3hK*iKYKv 3hK*iKYKw 3hK*iKYKxy 3'hK*iKHKz{ 3hK*iKYK| 3. hK*iKYK} 3hK*iKYK~ 3hK*iKYK 3 hK*iKYK 3khK*iKYK8 3A\K*iK hK 3}hK*iKYK 3hK*iKYK 3hK*iKYK 3hK*iKYK 3ihK*iKYK 3ZhK*iKYK 3hhK*iKYK 3hK*iKYK 3hK*iKYK 3hK*iKYK 3hK*iKYK 3hK*iKYK 3hK*iKYK 3hK*iKYK 3hK*iKYK 3OhK*iKYK 3QhK*iKYK 3%!hK*iKYK 3NhK*iKYK 3hK*iKHK 3A\K*iK hK 3hK*iKYK 3RhK*iKYK 3UBhK*iK_pK( 3AhK*iK_pK 3whK*iKYK 3 hK*iKYK 3A\K*iK hK 3hK*iKYK 3ThK*iKYK 3hK*iKYK 3bkhK*iKYK8 3hK*iKYK 3hK*iKYK 3hK*iKYK 3'hK*iKYK 3hK*iKYK 3{hK*iKYK 3hK*iKYK 3hK*iKYK 3hK*iKYK 3hK*iKYK 3dhK*iKYK 3A\K*iK hK 3 *iK*iK*iKcluetip-1.0.6 3EhK*iKYKx 3hK*iKYK 3 hK*iKYK     3+hK*iKYK 3A\K*iK hK 30hK*iKYK  ! 3fhK*iKYK8"#$%&'( 3\hK*iKYK0)*+,-. 3hK*iKYK/0123456789:; 3 hK*iKYKo 3A\K*iK hKp 3hK*iKYKq 3LhK*iKYKr 3^hK*iKYKs 3EhK*iKYKt 3hK*iKYKu 3{hK*iKYKvw 3hK*iKYKxy 3hK*iKYKz 3hK*iKYK{ 3hK*iKYK| 3MhK*iKYK} 3EhK*iKYK~ 3UhK*iKYK 3LhK*iKYK 3hK*iKYK 3hK*iKYK 3phK*iKYK 3hK*iKYK 3EhK*iKYK 3MhK*iKYK 3 hK*iKYK 3ohK*iKYK 3A\K*iK hK 3hK*iKYK 3jhK*iKYK@ 3hK*iKYK 3zhK*iKYK 3chK*iKYK 3NhK*iKYK 3A\K*iK hK 3yhK*iKYK 3hK*iKYK 3hK*iKYK 3= hK*iKYK 3+hK*iKYK 3/hK*iKYKH 37hK*iKYK  3hK*iKYK 3n hK*iKYK 3(hK*iKYK 3phK*iKYK 3hK*iKYK 3hK*iKYK 3hK*iKYK 3 hK*iKYK 3~hK*iKYK 3K^hK*iKYK0 3UhK*iKYK 3hK*iKYK 3hK*iKYK 3thK*iKYK`  3A\K*iK hK  3hK*iKYK! 3}hK*iKYK " 3hK*iKYK # 3hK*iKYK $ 3*hK*iK%K% 3*hK*iK%K& 3A\K*iK:K' 3A\K*iK hK( 3hK*iKYK) 39hK*iKYK* 3"\K*iKAyK+ 3r *hK*iK(hK, 3)hK*iK)hK !"- 3hK*iKYK(. 3*iK*iK*iK/var/cache/isiweb/mako_modules/ 3A\K*iK hK)0 3! hK*iKYK*1 3hK*iKYK2 3dhK*iKYK+3 3hK*iKYK,4 3hK*iKYK-5 3*hK*iK%K.6 3~*hK*iK%K/7 3A\K*iK:K08 3A\K*iK hK19 3% hK*iKYK2: 3hK*iKYK3; 39hK*iKYK4< 3"*hK*iKYK5= 3hK*iK%5lK6> 3*iK*iK*iK/etc/isi/web/local_settings.py? 3x*hK*iK%K7@ 3A\K*iK hK8A 3 hK*iKYK9B 3A'hK*iKhK:C 3A0'hK*iK'hK;D 3'hK*iK'hK<E 3'hK*iK'hK=F 3}'hK*iKYK>G 3'hK*iKYK?H 3'hK*iKYK@I 3'hK*iKYKAJ 3'hK*iK'hKBK 3'hK*iK'hKCL 3'hK*iK'hKDM 3'hK*iK'hKEN 3'hK*iK(KFO 3'hK*iK'hKGP 3'hK*iK'hKHQ 3h'hK*iKYKIR 3'hK*iKYKJS 3= 'hK*iKYKKT 3'hK*iK'hKLU 3'hK*iKYKMV 3'hK*iK'hKNW 3'hK*iK'hKOX 3'hK*iK'hKPY 3'hK*iK'hKQZ 30'hK*iK'hKR[ 3'hK*iK'hKS\ 3'hK*iKYKT] 3'hK*iKYKU^ 3@'hK*iKYKV_ 3s'hK*iKYKW` 3N'hK*iK'hKXa 3'hK*iK'hKYb 3'hK*iK'hKZc 3'hK*iKYK[d 3'hK*iK'hK\e 3'hK*iKYK]f 3s'hK*iKYK^g 3'hK*iKYK_h 3y'hK*iKYK`i 3'hK*iK'hKaj 3'hK*iK'hKbk 3e'hK*iKYKcl 3'hK*iK'hKdm 3'hK*iKYKen 3'hK*iK'hKfo 3A 'hK*iK'hKgp 3'hK*iK'hKhq 3'hK*iK'hKir 3'hK*iKYKjs 3'hK*iK'hKkt 3'hK*iK'hKlu 3hK*iKYKmnv 3'hK*iK'hKow 3 'hK*iK'hKpx 3'hK*iK'hKqy 3s'hK*iKYKrz 3;'hK*iK'hKs{ 37 'hK*iK'hKt| 3n'hK*iKYKu} 35'hK*iKYKv~ 3 'hK*iKLhK*iKYK 3'hK*iK'hK 3y'hK*iKYK 3'hK*iK'hK 3'hK*iK'hK 3'hK*iKYK 3{'hK*iKYK 3'hK*iKK 3 'hK*iK'hK 3'hK*iKYK 3u'hK*iKYK 3'hK*iKYK 3'hK*iKYK 3'hK*iKYK 3 'hK*iK'hK 3'hK*iK'hK 3N'hK*iK'hK 3G'hK*iK'hK 3'hK*iK'hK 3'hK*iK'hK 3p'hK*iKYK 3'hK*iKYK 3n'hK*iKYK 3a'hK*iK'hK 3 'hK*iK'hK 3'hK*iKYK 3y'hK*iKYK 3'hK*iKYK 3'hK*iKYK 3'hK*iKYK 3'hK*iK'hK 3'hK*iKYK 3'hK*iK'hK 3'hK*iK'hK 3'hK*iKYK 3d'hK*iKYK 3'hK*iK'hK 3'hK*iKYK 3i'hK*iKYK 3'hK*iK'hK 3'hK*iKYK 3'hK*iKYK 3u'hK*iKYK 3}'hK*iK'hK 3'hK*iK'hK 3hK*iK K 3C'hK*iK'hK 3'hK*iKYK 3G'hK*iK'hK 3r'hK*iKYK 3'hK*iK'hK 3d'hK*iKYK 3Z'hK*iKYK 3'hK*iKYK 3'hK*iK'hK 3'hK*iK'hK 3i'hK*iKYK 3'hK*iK'hK 3'hK*iKYK 3'hK*iKYK 3'hK*iK'hK 39'hK*iK'hK 3~'hK*iKYK 3'hK*iKYK 3'hK*iKYK 3'hK*iKYK 3 'hK*iK'hK 3'hK*iK'hK 3z'hK*iKYK 3'hK*iK'hK 3'hK*iKYK 3z'hK*iKYK 3'hK*iK'hK 3'hK*iKYK 3'hK*iK'hK 3o'hK*iK?@ABCDEFG 3O\K*iKQ{HRSTUVWXYZ[\]^ 3 \K*iKQ{Hh 3|w\K*iKQ{Hijklmnopqrstu 3E\K*iKQ{H 3a\K*iKP{HX 3p\K*iKP{HX 3 \K*iKQ{H 3 \K*iKQ{H 3 \K*iKQ{H 3 \K*iKQ{H 3\K*iKQ{H 3(\K*iKP{HX 3 \K*iKQ{H! 3 \K*iKQ{H" 3\K*iKQ{H# 32e\K*iKQ{H     $ 3 \K*iKQ{H!% 3 \K*iKQ{H"& 3 \K*iKQ{H#$%&'()*+,-./' 3\K*iKQ{H`56789:;<=>?@( 3\K*iKQ{HABCDEFGHIJKLM) 3\\K*iKP{HXTUVWXYZ[\]^* 3 \K*iKQ{H_`abcdefghijk+ 3n\K*iKP{HPqrstuvwxyz, 3\K*iKQ{H{- 3\K*iKQ{H|}~. 3 \K*iKQ{H/ 3%\K*iKP{H0 3\K*iKP{HX1 3 \K*iKQ{H2 3،\K*iKQ{H3 3 \K*iKQ{H4 3Ex\K*iKQ{H5 3,\K*iKQ{H6 3\K*iKP{HX7 3+\K*iKP{HX8 3 \K*iKQ{H9 3i\K*iKP{HX     : 3 \K*iKQ{H; 3\K*iKQ{H< 3\K*iKP{HX$%&'()*+,-.= 3\K*iKP{HX/0123456789> 3Ҧ\K*iKP{HX:;<=>?@ABCD? 3\K*iKP{HXEFGHIJKLMNO@ 3+\K*iKP{HXPQRSTUVWXYZA 3 \K*iKQ{H[B 3\K*iKQ{H\]^_`abcdefghC 3$\K*iKQ{Hvwxyz{|}~D 3 \K*iKQ{HE 3 \K*iKQ{HF 3{\K*iKQ{HG 3\K*iKQ{HH 3u\K*iKQ{HI 3 \K*iKQ{HJ 3 \K*iKQ{HK 3 \K*iKQ{HL 3\K*iKP{HXM 3\K*iKP{HXN 3 \K*iKQ{HO 3\K*iKP{HXP 3#\K*iKP{HXQ 3 \K*iKQ{HR 3~\K*iKQ{HS 3 \K*iKQ{HT 3`\K*iKP{HXU 3o\K*iKP{HX         V 3\K*iKP{HX        W 3\K*iKQ{H           ! X 3\K*iKP{HP( ) * + , - . / 0 1 Y 3 \K*iKQ{H2 Z 3Br\K*iKQ{H3 4 5 6 7 8 9 : ; < = > ? [ 3d\K*iKP{HXL M N O P Q R S T U V \ 3 \K*iKQ{HW ] 3ڨ\K*iKP{HXX Y Z [ \ ] ^ _ ` a b ^ 3$\K*iKP{Hc d e _ 3ԩ\K*iKP{HXf g h i j k l m n o p ` 3\K*iKQ{Hq r s t u v w x y z { | } a 3 \K*iKQ{H b 3 \K*iKQ{H c 3 \K*iKQ{H d 3\K*iKP{HP e 3C\K*iKP{HX f 3c\K*iKQ{H g 3\K*iKQ{H h 3\K*iKQ{HH i 3\K*iKP{HX j 3:\K*iKP{HX k 35\K*iKP{HX l 3 \K*iKQ{H m 335\K*iKQ{H       n 3ڧ\K*iKP{HX           o 3\K*iKQ{H      ! " # $ % & p 3)\K*iKP{HX6 7 8 9 : ; < = > ? @ q 3 \K*iKQ{HA r 3 \K*iKQ{HB s 3J\K*iKQ{HC D E F G H I J K L M N O t 3Z\K*iKQ{HV W X Y Z [ \ ] ^ _ ` a b u 3\K*iKQ{Hm n o p q r s t u v w x y v 3 \K*iKQ{H w 3U\K*iKQ{H x 3 \K*iKQ{H y 3A\K+iKK z 3A\K+iKK { 3@\K+iK!1H | 3tS\K+iK!1H( ) * + , - . / 0 1 2 3 4 } 33\K+iK!1H(_ ` a b c d e f g h i j k ~ 3Dn\K+iK!1H@  35\K+iK!1H( 3`\K+iK!1H1 2 3 4 5 6 7 8 9 : ; < = 3tJ\K+iK!1Ht u v w x y z { | } ~  3\K+iK!1H 3\K+iK!1Hx, - . / 0 1 2 3 4 5 6 7 8 3\K+iK!1H`{ | } ~  3`F\K+iK!1H0 3p9\K+iK!1H  3;\K+iK!1H 3\K+iK!1HP 3@ \K+iK!1HABCDEFGHIJKLM 3t\K+iK!1H 3T\K+iK!1HhUVWXYZ[\]^_`a 3)\K+iK!1H  3 \K+iK!1H 3h\K+iK!1Hdefghijklmnop 3\K+iK!1H 3A\K+iKI$ 3w\K+iKR+H%& 3A\K+iKI' 3\K+iK{H( 3\K+iK{H) 3\K+iK{H* 3\K+iK{H+ 3L \K+iK)|H, 3\K+iK{H- 3A\K+iKI. 3.\K+iK*|H/01 3]\K+iK{H2 3\K+iK{H3 3Z\K+iK{H4 3z\K+iKR+H5 3A\K/iKoK6 3A\K,iKI7 3A\K,iKzK!8 3A\K+iKzK9 3A\K+iKzK: 3P\K+iK"X@0;<=>?@ 3A\K+iKzKA 3A\K+iKzKB 3-\K+iK X@C 3\K+iK X@D 3 \K+iK X@E 3\K+iK X@F 3q\K+iK X@G 3j\K+iKX@H 3#\K+iKW@IJ 3J\K+iKX@HKLMNOPQRS 3A\K+iKzKT 3\K+iKL8`UVWXYZ[\]^_` 30\K+iKL8a 30\K+iKL8b 3G\K+iKL8(cdefg 3\K+iKL8Phijklmnopq 3\K+iKL8Prstuvwxyz{ 3J\K+iKX@|} 30\K+iK6#?~ 30\K+iKL8 3\K+iK X@ 3\K+iKL8P 3G\K+iKL8( 30\K+iKL8 30\K+iKL8 30\K+iKL8 30\K+iKL8 30\K+iKL8 3G\K+iKL8( 3O\K+iKL8( 3A\K+iKzK  3A\K+iKzK 3\K+iKX@ 3#\K+iKX@ 3\K+iKX@ 35 \K+iKX@ 3Q\K+iKX@0 3H\K+iKX@ 3\K+iKX@ 3 \K+iKX@ 3X\K+iKX@ 3\K+iKX@ 3\K+iKX@ 3J\K+iKX@ 3]\K+iKX@ 3\K+iKX@ 3\K+iKX@ 3A\K+iKzK 3.\K+iKX@ 3 \K+iKX@ 3 \K+iKX@ 3 \K+iKX@ 3\K+iKX@P 3,\K+iKX@X 3B-\K+iKX@ 3 \K+iKX@ 35y\K+iKX@@ 3 \K+iKX@ 3\K+iKX@ 3c\K+iKX@ 3 \K+iKX@ 3 \K+iKX@ 3 \K+iKX@ 3/\K+iKX@ 3\K+iKX@ 3A\K+iKzK 3\K+iKX@ 3\K+iKX@ 3\K+iKX@ 3\K+iKX@ 3\K+iKX@ 3i\K+iKX@ 3c\K+iKX@ 3\K+iKX@ 32\K+iKX@ 3f\K+iKX@ 3\K+iKX@ 3\K+iKX@ 3\K+iKX@ 3\K+iKX@ 3x\K+iKX@ 3\K+iKX@ 3\K+iKX@ 3\K+iKX@ 3\K+iKX@ 3A\K+iKzK 3(\K+iKX@ 3\K+iKX@ 3z \K+iKX@ 3an\K+iKX@8      3'\K+iKX@ 3\K+iKX@ 3 \K+iKX@ 3A\K+iKzK 3\K+iKX@ 3\K+iKX@ 3i\K+iKX@8 3\K+iKX@ !"#$%&'( 3\K+iKX@< 3A\K+iKzK= 3B\K+iKX@> 3\K+iKX@? 3\K+iKX@@ 3A\K+iKzKA 3\K+iKX@B 3 2\K+iKX@ CDEF 3\K+iKX@GH 3-\K+iKX@IJKLMNOPQRSTU 3n \K+iKRޢ=\ 32\K+iKX@p]^_`abcdefghi 3A\K+iKzK 3\K+iKX@ 3\K+iKX@ 3k\K+iKX@ 3\K+iKX@ 39\K+iKX@ 3\K+iKX@X 3\K+iKX@` 3-\K+iKX@ 3 \K+iKX@ 37\K+iKX@H 3\K+iKX@ 3E \K+iKX@ 3\K+iKX@H! 3\K+iKX@" 3 \K+iKX@# 3H\K+iKX@`$ 3K\K+iKX@% 3A\K+iKzK& 3*\K+iKX@' 3\K+iKX@( 3W\K+iKX@) 3g\K+iKX@* 3A\K+iKzK+ 31\K+iKzKX , 3\K+iKX@P!"#$%&'()*- 3\K+iKX@+. 3\K+iKX@,-/ 3 \K+iKX@.0 32\K+iKX@(/0123456789:;1 3{\K+iKX@@TUVWXYZ[2 3\K+iKX@\3 3# \K+iKX@]4 3\K+iKX@^_`abcdefghij5 3\K+iKzK@}~6 3A\K+iKzK7 3\K+iKX@8 3%\K+iKX@9 3e\K+iK"X@: 3%m\K+iKX@8; 3A\K+iKzK< 3{\K+iKTW@`= 3(\K+iKTW@> 3A\K+iKzK? 3* \K+iKTW@@ 3A\K+iKzKA 3\K+iKRW@B 3Q\K+iKRW@C 3U\K+iKfW@0D 3\K+iK^W@E 3A\K+iKzKF 31\K+iKNW@G 3&\K+iKW@H 3\K+iKW@I 3A\K+iKzKJ 3F\K+iKW@(K 3A\K+iKzKL 3\K+iKW@M 3]\K+iKW@XN 3-\K+iKW@     O 3c\K+iKW@P 3\K+iKW@Q 3\K+iKW@R 3\K+iKW@S 3A\K+iKIT 3A\K+iKIU 3A\K+iKzKV 3 \K+iK\@W 3A\K+iKzKX 3N\K+iK\@( Y 3A\K+iKzK!Z 3\K+iKX@"#$%&'()*+,-.[ 3K$\K+iKX@EFG\ 3?\K+iKX@ HIJK] 3\K+iKX@^ 3A\K+iKIL_ 3A\K+iKzKM` 3\K+iKZ@Na 3`\K+iKZ@@OPQRSTUVWXYZ[b 3\K+iKZ@c 3i\K+iKZ@wd 3A\K+iKzKxe 3*\K+iKZ@yf 3f\K+iKZ@zg 3\K+iKZ@{|}~h 3\K+iKZ@i 3A\K+iKzKj 3~\K+iKZ@k 35\K+iKZ@l 3\K+iKZ@m 30\K+iKZ@n 3A\K+iKzKo 3{\K+iK\@p 3A\K+iKzKq 3m"\K+iK\@r 3A\K+iKIs 3A\K+iKzKt 3\K+iK\@u 3A\K+iKIv 3A\K+iKzKw 3\K+iK\@x 3A\K+iKzKy 3 \K+iK\@z 3A\K+iKzK{ 3A\K+iKzK| 3\K+iK [@} 3~`\K+iK [@8~ 3\K+iK [@ 3H\K+iK [@ 3A\K+iKzK 3 \K+iK [@ 3p\K+iK [@@ 3z\K+iK [@ 3f\K+iK[@ 3\K+iK [@ 3A\K+iKzK 3\K+iKH[@ 3\K+iKH[@ 3p\K+iKH[@@ 3Q\K+iKH[@ 3A\K+iKzK 3H\K+iK[@ 3\K+iK[@ 3\K+iK[@ 3~p\K+iK[@@ 3X\K+iK\@0 3A\K+iKzK 3\K+iK[@ 3\K+iK[@x 3Q\K+iK[@ 3\K+iK[@ 3A\K+iKzK 3\K+iK[@ 3,\K+iK[@ 3P\K+iK[@0 3v\K+iK[@ 3A\K+iKzK 3\K+iKL[@ 3,\K+iKN[@ 3\K+iKN[@X     3v\K+iKN[@  3A\K+iKzK 3\K+iK([@ 3\K+iK&[@ 3\K+iK&[@* 3`\K+iK&[@+ 3A\K+iKzK, 3\K+iKV[@- 3Q\K+iKV[@. 30\K+iKV[@/0123456789:; 3\K+iKV[@ 3A\K+iKzKD 3 \K+iK.[@E 3~`\K+iK.[@FGHIJKLMNOPQR 3R\K+iK.[@^ 3\K+iK,[@ 3A\K+iKzK_ 3v\K+iKZ@` 3`\K+iKZ@8abcdefg 3,\K+iKZ@h 3\K+iKZ@ 3A\K+iKzKi 3p\K+iK6[@@jklmnopq 3\K+iK6[@r 3\K+iK6[@ 3`\K+iK6[@s 30\K+iKX[@t 3A\K+iKzKu 3p\K+iK:[@@vwxyz{|} 3F\K+iK:[@~ 3\K+iK:[@ 3\K+iK:[@ 3A\K+iKzK 3\K+iKD[@ 3`\K+iKD[@8 3\K+iKD[@ 3F\K+iKD[@ 3|p\K+iKX[@@ 3A\K+iKzK 3\K+iK[@p 3Q\K+iK[@ 3\K+iK[@ 3\K+iK[@ 3A\K+iKzK 3p\K+iK2[@@ 3b\K+iK0[@ 3F\K+iK2[@ 3\K+iK2[@ 3\K+iK2[@ 3A\K+iKzK 3\K+iKZ@ 38 \K+iKZ@ 3\K+iKZ@ 3P\K+iKZ@0 3A\K+iKzK 3F\K+iKZ@ 3\K+iKZ@p 3\K+iKZ@ 3\K+iKZ@ 3A\K+iKzK 3\K+iK[@ 3\K+iK\@ 3 \K+iK[@ 3h\K+iK[@ 3P\K+iK[@0 3\K+iK[@ 3\K+iKX[@ 3A\K+iKzK 3`\K+iK[@8 38 \K+iK[@ 3\K+iK[@ 3\K+iK[@ 3A\K+iKzK 3\K+iK>[@ 3\K+iK>[@P 3\K+iK>[@ 3Q\K+iK>[@ 3A\K+iKzK 3P\K+iKB[@0 3`\K+iKB[@ 3\K+iK@[@ 3\K+iKB[@ 3A\K+iKzK 3\K+iKZ@ 3`\K+iKZ@ 3p\K+iKZ@@ 3\K+iKZ@ 3A\K+iKzK 3p\K+iK[@@ 3\K+iK[@ 3Q\K+iK[@  3\K+iK[@  3A\K+iKzK  3`\K+iK[@  3\K+iK[@  3\K+iK[@ 3P\K+iK[@0 3\K+iKX[@ 3A\K+iKI 3A\K+iKzK 32\K+iK8X@ 3X\K+iK\@ 3_\K+iK4X@ 3\K+iK6X@ 3~\K+iK8X@ 30\K+iK8X@ !"#$%& 3A\K+iKI/ 3A\K+iKzK0 3\K+iK\@1 3A\K+iKI2 3A\K+iKzK3 3\K+iKX@4 3\K+iK\@5 3,\K+iKX@6 3\K+iKX@H789:;<=>? 3\K+iKX@ 3A\K+iKzK@ 3\K+iK\@A 3A\K+iKzKB 3\K+iK\@CD 3A\K+iKIE 3A\K+iKzKF 3\K+iK\@G 3A\K+iKzKH 3\K+iKNX@I 3R\K+iKNX@J 3\K+iK\@K 3\K+iKNX@ 3`\K+iKNX@8LMNOPQR 3A\K+iKzKS! 3\K+iKTX@" 3R\K+iKTX@T# 3B\K+iK\@U$ 3\\K+iKTX@V% 3\K+iKTX@W& 3`\K+iKTX@8XYZ[\]^' 3A\K+iKzK_( 3"\K+iK\X@`) 3j\K+iK\X@a* 3\K+iKZX@+ 3\K+iK\@b, 3p\K+iK\X@@cdefghij- 3A\K+iKIk. 3A\K+iKzKl/ 3\K+iK\@m0 3A\K+iKzKn1 3A\K+iKzKo2 3\K+iK,Z@p3 3W\K+iK,Z@q4 3\K+iK.Z@r5 3`\K+iK.Z@8stuvwxy6 3\K+iK,Z@z7 3\K+iK.Z@8 3\K+iK,Z@{9 3i\K+iK,Z@|: 3c\K+iK,Z@}; 3H\K+iK.Z@~< 3\K+iK,Z@= 3/\K+iK,Z@> 3\K+iK,Z@? 3R\K+iK,Z@@ 31\K+iK,Z@A 3\K+iK,Z@B 3\K+iK,Z@C 3:\K+iK,Z@D 35\K+iKY@E 3A\K+iKzKF 3\K+iKZ@G 3\K+iKZ@H 3{\K+iKZ@HI 3p\K+iKZ@J 3d\K+iKY@K 3\K+iKY@L 3\K+iKZ@M 3A\K+iKzKN 3\K+iKZZ@O 3\K+iKZZ@P 3y\K+iKZZ@pQ 3X\K+iKZZ@R 3>\K+iKY@S 3A\K+iKzKT 3q\K+iKZ@HU 3\K+iKZ@V 3\\K+iKZ@W 3\K+iKZ@X 3\K+iKZ@Y 3A\K+iKzKZ 3\K+iKY@[ 3|\K+iKY@\ 3F\K+iKY@] 3\K+iKY@^ 3\K+iKY@_ 3N\K+iKY@` 3\K+iK|Z@a 3A\K+iKzKb 3sP\K+iKVZ@0c 3\K+iKVZ@d 3\K+iKVZ@e 3\K+iKVZ@f 3\K+iKY@g 3A\K+iKzKh 3\K+iK Z@i 3A\K+iKzKj 3B\K+iK(Z@k 3\K+iK&Z@l 3\K+iK(Z@m 3\\K+iK&Z@n 3wP\K+iK(Z@o 3A\K+iKzKp 3\K+iKY@q 3x\K+iKY@r 3\K+iKY@s 3\K+iKY@t 3\K+iKY@u 3c\K+iKY@v 3k\K+iKY@w 3 \K+iKY@x 3\K+iKY@y 3"q\K+iK\@z 3\K+iKZ@{ 3\K+iKY@| 3A\K+iKzK } 3X\K+iKbZ@ ~ 3y\K+iKbZ@p    3\K+iKbZ@ 3\K+iKbZ@ 3\K+iKY@ 3\K+iKY@ 3C\K+iKY@ 3p0 \K+iKZ@ !"#$%&'() 3\K+iKY@ 3A\K+iKzK 3]\K+iKY@ 3A\K+iKzK 3\K+iK?@AB 3A\K+iKI[ 3A\K+iKzK\ 3\K+iKlZ@ 3P\K+iKlZ@0]^_`ab 3\K+iKlZ@c 3 \K+iKlZ@d 3\K+iKY@e 3|\K+iKY@f 3A\K+iKzKg 3}`\K+iK@Z@8hijklmn 3\K+iK@Z@o 3\K+iK@Z@ 3.\K+iK@Z@p 3A\K+iKzKq 3{\K+iKtZ@rstuvwxyz{|}~ 3\K+iKrZ@ 3p\K+iKtZ@ 3\K+iKtZ@ 3A\K+iKzK 3\K+iK,Z@ 3\K+iK*Z@ 3X\K+iK,Z@ 3y\K+iK,Z@H 3A\K+iKzK 3\K+iK"Z@ 3}\K+iK"Z@` 3.\K+iK"Z@ 3\K+iK"Z@ 3|\K+iKY@ 3q\K+iKY@ 3A\K+iKzK 3\K+iKDZ@ 3`\K+iKDZ@8 3\K+iKDZ@ 3S\K+iKDZ@ 3A\K+iKzK 3\K+iKY@ 3\K+iKY@ 3A\K+iKzK 3\K+iKZ@ 3\K+iKZ@ 3B\K+iKZ@ 3w\K+iKZ@H 3A\K+iKzK 3]\K+iKY@ 3\K+iKY@ 3A\K+iKzK 3y\K+iKfZ@X 3X\K+iKfZ@ 3\K+iKfZ@ 3\K+iKfZ@ 3c\K+iKY@ 3A\K+iKzK 3~\K+iKY@ 3\K+iKY@ 3\K+iKY@ 3\K+iKY@ 3\K+iKY@ 3\K+iKY@ 3)\K+iKY@ 3A\K+iKzK 3\K+iKY@ 3-\K+iKY@ 3\K+iKY@ 3\K+iKY@ 35\K+iKY@ 3\K+iKY@ 3 \K+iKY@ 3\K+iKY@ 3c\K+iKY@ 3*\K+iKY@ 3\K+iKY@ 3A\K+iKzK 3\K+iKY@ 3H\K+iKY@ 3\K+iKY@ 3\K+iKY@ 3 \K+iKY@ 3\\K+iKY@ 3A\K+iKzK 3\K+iK\@ 3A\K+iKI! 3A\K+iKzK" 3\K+iK\@# 3A\K+iKI$ 3A\K+iKzK% 3Y\K+iK\@& 3D\K+iK.Y@' 3\K+iK.Y@( 3\K+iK.Y@) 3`\K+iK.Y@8* 3A\K+iKI+ 3A\K+iKzK , 3\K+iK\@ - 3A\K+iKzK . 3n\K+iKPY@ / 3L\K+iK\@ 0 30\K+iKPY@1 3\K+iKPY@2 3\K+iKPY@3 3A\K+iKI,4 3A\K+iKzK-5 3\K+iK\@.6 3A\K+iKI/7 3A\K+iKzK08 3U\K+iK\@19 3A\K+iKI2: 3A\K+iKzK3; 3\K+iK\@4< 3A\K+iKzK5= 3\K+iK\@6> 3A\K+iKzK7? 3*\K+iK\@89:@ 3A\K+iKzK;A 3A\K+iKzK<B 302\K+iKhW@ =>?@C 3A\K+iKfW@(ABCDED 3F-\K+iKfW@FGHE 3A\K+iKzKIF 37!\K+iKfW@JKLG 3E \K+iKfW@MH 3z\K+iKfW@NOI 3S\K+iKfW@0PQRSTUJ 3S\K+iKfW@0VWXYZ[K 3\K+iKfW@\]L 3A\K+iKzK^M 3 \K+iKhW@_N 3Y\K+iKhW@`aO 3Y\K+iKfW@bP 3 4\K+iKfW@ cdefQ 3}+\K+iKfW@ghiR 3Y\K+iKfW@0jklmnoS 3A\K,iKzKpT 3:\K,iK\W@PqrstuvwxyzU 3C\K,iK^W@({|}~V 3[\K,iKbW@W 3)\K,iKZW@X 3K\K,iK^W@HY 3v \K,iKZW@Z 3\K,iKX@[ 3N`\K,iKfW@8\ 3 \K,iKVW@] 3\K,iK`W@^ 3\K,iKbW@_ 39\K,iKbW@` 3A\K,iKzKa 3 \K,iK^W@b 3%3\K,iK^W@ c 3 J\K,iK^W@(d 3\K,iK^W@e 3+;\K,iK^W@ f 3|\K,iK^W@g 3}\K,iK^W@@h 3{\K,iK^W@@i 3K\K,iKXW@j 3~\K,iKXW@k 3B/\K,iK\W@l 34\K,iKZW@m 34\K,iK`W@ n 3"\K,iKdW@o 3\K,iKVW@Pp 31\K,iKbW@ q 3\K,iKdW@r 3+\K,iK\W@s 34\K,iKXW@ t 3\K,iK`W@u 39\K,iKdW@ v 3r\K,iKZW@w 3*\K,iK`W@x 3"\K,iKVW@ !"y 3\K,iKVW@#$z 3\K,iKXW@%{ 3A\K,iKzK&| 3<(\K,iKjW@'()} 3A\K,iKzK*~ 38\K,iKjW@+ 3$\K,iKfW@,-. 3A\K,iKzK/ 3A\K,iKzK0 3\K,iK|W@1 3] \K,iK|W@2 30\K,iK|W@ 3456 3# \K,iK|W@789 3"\K,iK|W@:;< 3\K,iK|W@= 34\K,iK|W@ >?@A 3 \K,iK|W@B 3A\K,iKzKC 3\K,iK|W@DE 3T \K,iK|W@F 3T\K,iK|W@GH 3;\K,iK|W@ IJKL 3\K,iK|W@M 3R \K,iK|W@NOP 3\K,iK|W@PQRSTUVWXYZ 3<\K,iK|W@[ 3N\K,iK|W@\] 3A\K,iKzK^ 3]\K,iK|W@0_`abcd 3A\K,iKzKe 3{\K,iK|W@f 3\K,iK|W@g 3*\K,iK|W@hij 3A\K,iKzKk 3}\K,iK2X@@lmnopqrs 3A\K,iKzKt 3A\K,iKzKu 3\K,iKW@v 3\K,iKW@wx 3\K,iKW@y 3a+\K,iKW@z{| 3m\K,iKW@}~ 3A\K,iKzK 33\K,iK>W@  3A\K,iKzK 3\K,iKNW@ 3\K,iKNW@ 3i\K,iKFW@ 3\K,iKNW@ 3x\K,iKfW@@ 3E\K,iKFW@ 3A\K,iKzK 3&\K,iKNW@ 3E \K,iKNW@ 3L\K,iKFW@H 3A\K,iKzK 3f\K,iKNW@8 3\K,iKNW@p 3]}\K,iKNW@@ 3 \K,iKFW@ 364\K,iKJW@  3\K,iKNW@ 3X4\K,iKFW@  3\K,iKFW@ 3$\K,iKFW@ 3A\K,iKzK 3\K,iKfW@ 3A\K,iKzK 3\K,iKX@ 3`\K,iKX@ 3b\K,iKX@ 3N!\K,iKX@ 3\K,iKX@ 3\K,iKX@  3.\K,iKX@  3\K,iKX@  3a\K,iKX@  3\K,iKX@  3f\K,iKX@ 3f\K,iKX@ 3A\K,iKzK 3\K,iKX@ 3\K,iKX@ 3g\K,iKX@ 3- \K,iKX@ 3 \K,iKX@ 3\K,iKX@ 3| \K,iKX@ 3O\K,iKX@ 3<\K,iKX@ 3Q\K,iKX@ 3\K,iKX@ 3\K,iKX@ 3A\K,iKzK 3\K,iKX@  3\K,iKX@! 3 \K,iKX@" 3*\K,iKX@# 3\K,iKX@$ 3L\K,iKX@% 3\K,iKX@& 3) \K,iKX@' 3?\K,iKX@( 3\K,iKX@) 3\K,iKX@*+ 3+\K,iKX@,- 35 \K,iKX@. 3\K,iKX@/ 3a\K,iKX@0 3\K,iKX@12 3 \K,iKX@3 3a\K,iKX@4 3~\K,iKX@5 3\K,iKX@6 3\K,iKX@7 3^\K,iKX@8 3`\K,iKX@9 3'\K,iKX@: 3\K,iKW@;< 3A\K,iKzK= 3\K,iKW@> 3A\K,iKzK? 3\K,iKW@@ 3\K,iKpW@A 3A\K,iKzKB 3\K,iK@W@CD 3\K,iK@W@E 3\K,iKBW@FG 3 \K,iK@W@H 3\K,iK@W@I 3\K,iK@W@J 3A\K,iKzKK 3 \K,iKhW@L 3%\K,iKhW@MN 3A\K,iKzKO 3z\K,iKhW@PQ 3Y \K,iKhW@R 33\K,iKhW@S 3 \K,iKhW@T 3n \K,iKhW@UVW 3)\K,iKhW@XXYZ[\]^_`ab 3$\K,iKhW@cde 3\K,iKhW@fg 3\K,iKhW@h  3\K,iKhW@ij  3A\K,iKzKk  3:\K,iKhW@l  3\K,iKhW@m  3$\K,iKhW@no 3>\K,iKhW@p 3p\K,iKhW@q 3/"\K,iKhW@rst 3{\K,iKhW@uv 3F\K,iKhW@(wxyz{ 3\K,iKhW@| 3*\K,iKhW@}~ 3\K,iKhW@ 36\K,iKhW@ 3l\K,iKhW@ 3 \K,iKhW@ 3y\K,iKX@@ 3A\K,iKzK 3,\K,iKU@ 3A\K,iKzK 3A\K,iKzK 3H"\K,iK2W@ 3A\K,iKzK  3m7\K,iK2W@ ! 3p\K,iK2W@" 3A\K,iKzK# 3 \K,iK2W@$ 3A\K,iKzK% 3-\K,iK2W@& 3<*\K,iK2W@' 3\K,iK0W@( 3A0\K,iKzK h!i!) 3&k\K,iKW@8* 3)\K,iKX@+ 3 \K,iKW@, 3\K,iKW@H- 3<\K,iKX@. 3\K,iKW@/ 3O\K,iKW@0 3&\K,iKW@1 3\K,iKX@2 3\K,iKX@3 3o\K,iKX@4 3a\K,iKW@85 3H\K,iK X@6 3"\K,iK X@7 3\K,iKW@8 35\K,iKW@ 9 3\K,iKW@: 3\K,iKW@; 3l \K,iK X@< 3\K,iKW@= 3@\K,iK X@> 3!\K,iKW@? 3 \K,iKW@@ 3\K,iK X@A 38\K,iKW@ B 3\K,iKW@C 3D\K,iKW@D 3\K,iKW@E 3\K,iKW@F 3\K,iKW@G 3'\K,iKX@H 3`E\K,iKW@(I 3x \K,iKW@J 3 \K,iKW@K 3\K,iKW@L 3s(\K,iKW@M 3+\K,iKW@N 3\K,iK X@O 3 \K,iKX@P 3\K,iKX@Q 35\K,iK X@R 3\K,iK X@S 3\K,iKW@T 3\K,iKVY@U 30 \K,iKW@V 3\K,iKX@W 33A\K,iKW@( X 3\K,iKW@  Y 3y\K,iKX@@  Z 31\K,iKW@ [ 35\K,iKW@ \ 3 \K,iKX@] 3W\K,iK X@^ 3 \K,iKW@_ 3\K,iKW@ ` 3S5\K,iKX@ !"#$a 3\K,iKW@%b 3\K,iKW@&c 3(J\K,iKW@('()*+d 3\K,iKX@,e 3\K,iKX@-f 3A\K,iKzK.g 3\K,iK^Y@/0h 3P\K,iKY@12i 3:+\K,iKY@345j 3|\K,iKY@67k 3x\K,iKfY@X89:;<=>?@ABl 3\K,iKW@Cm 3 \K,iK`Y@Dn 3\K,iKW@EFo 3w\K,iKW@Gp 3 \K,iKY@Hq 3\K,iKW@IJr 3\K,iKW@Ks 3\K,iKjY@LMt 3g\K,iKfY@XNOPQRSTUVWXu 3 \K,iKW@Yv 3\K,iKW@Zw 3 \K,iKY@[\x 3< \K,iK`Y@]y 3/\K,iKbY@^_`z 3R\K,iK\Y@0abcdef{ 3\K,iKdY@gh| 3\K,iKW@i} 3\K,iKW@j~ 3\K,iK\Y@k 3 \K,iKW@l 3"\K,iKfY@mno 3<\K,iK^Y@ pqrs 3f$\K,iKhY@tuv 3jz\K,iK\Y@Hwxyz{|}~ 3\K,iKW@ 3\K,iKY@x 3 \K,iK^Y@ 3E\K,iK^Y@ 3`\K,iKW@8 3x\K,iKW@ 3?\K,iKjY@ 3\K,iKfY@x 3\K,iKW@ 3=\K,iKhY@ 3 \K,iK\Y@ 3#\K,iK\Y@ 3K_\K,iKY@0 3?\K,iK^Y@  3 \K,iKW@ 32\K,iKbY@  3m\K,iKW@ 3 \K,iKZY@ 3S\K,iKhY@ 3X \K,iKjY@ 3&\K,iKY@ 3>*\K,iKW@ 3'r\K,iK`Y@@ 3 \K,iKdY@ 3'\K,iKW@ 3M\K,iKhY@P 3Z\K,iKY@0 3-\K,iKW@ 3.\K,iKY@   3\K,iKhY@   3\K,iK`Y@  3;\K,iKW@ 3:\K,iKY@ 3\K,iKW@ 3c\K,iKW@ 3XX\K,iKfY@0 3\K,iKW@ 3?\K,iK\Y@ 3 \K,iKY@ 3c\K,iKW@ 3a\K,iK\Y@p !"#$%&'() 3s\K,iKfY@+,-./01234567 3 \K,iKW@D 3]\K,iKY@EF 3 \K,iKY@G 3,h\K,iKdY@HIJKLMNOPQRST 3Y\K,iKW@` 3\K,iK`Y@abcdefghijklm 3 4\K,iKY@ tuvw 3` \K,iKY@x 3 \K,iKlY@y 3 \K,iK`Y@z{ 3D\K,iKjY@(|}~ 3-\K,iK`Y@ 3\K,iKY@X 3\K,iK`Y@ 3\K,iKY@ 3cP\K,iK^Y@0 3O\K,iKW@ 3o\K,iKfY@ 38\K,iKY@ 3u\K,iKY@@ 3XT\K,iKW@ 3w\K,iKW@ 3\K,iKY@ 3&\K,iKW@ 3\K,iKVY@ 3h\K,iKW@ 3m:\K,iKW@  3m\K,iKW@ 34\K,iKY@  3\K,iKZY@ 3E\K,iKW@ 3*\K,iKW@ 3\K,iK\Y@ 3 \K,iKbY@ 3\K,iK`Y@ 3 3 \K,iKW@? 3\K,iKX@@ 3\K,iK X@A  3\K,iKW@B  3w \K,iK X@C  3 \K,iKX@DE  3G\K,iK X@F  3@\K,iKW@(GHIJK 3\K,iKW@PLMNOPQRSTU 3*\K,iKW@VWX 3 \K,iKW@Y 3D"\K,iKW@Z[\ 3\K,iKX@]^ 3,\K,iKW@_`a 3&\K,iKW@bcd 3\K,iKX@e 3\K,iK X@f 3\K,iKW@g 3i\K,iKW@hi 36\K,iKX@ jklm 3y\K,iKW@n 3u\K,iKX@op 3\K,iKW@q 3\K,iKW@r 3\K,iKW@st 3 \K,iKW@u  3\K,iKW@v! 3\K,iKW@wx" 3k\K,iKW@y# 3 \K,iKX@z$ 3)\K,iKW@{|}% 3,\K,iKW@~& 32\K,iKX@' 3\K,iKW@( 3 \K,iKW@) 3\K,iKX@* 3"\K,iKX@+ 3i\K,iKW@, 3\K,iKX@- 3v\K,iKX@@. 3\K,iKX@/ 3" \K,iKW@0 3#\K,iK X@1 35\K,iKW@ 2 3c\K,iKW@3 3A\K,iKzK4 3A\K,iKzK5 3/\K,iKW@6 3{.\K,iKW@7 3Y\K,iKW@8 3`\K,iKW@9 3A\K,iKI: 3A\K,iKzK; 3Kh\K,iK88< 3\K,iKW@= 3*\K,iKW@> 3A\K,iKzK? 3\K,iKW@@ 3\K,iK8A 3v\K,iKW@B 3\K,iKW@C 3\K,iK8pD 3y\K,iKW@E 3|\K,iKW@F 3h \K,iKW@G 3]2\K,iKW@ H 3\K,iKW@I 3g\K,iKW@J 3\K,iKW@K 3 \K,iKW@L 3\K,iK8M 3F\K,iK'? N 3\K,iKW@ O 3F\K,iKW@ P 3\K,iKW@ Q 3\K,iKW@ R 3\K,iKW@ S 3g \K,iKW@ T 3s\K,iKW@ U 3$\K,iK8 V 3A\K,iKzK W 3L \K,iKW@ X 3\K,iKW@ Y 3\K,iKW@ Z 3\K,iKW@ [ 3v\K,iKW@ \ 3\K,iKW@  ] 3\K,iKW@ ^ 3 \K,iKW@ _ 3\K,iKW@ ` 3.\K,iKW@  a 3&\K,iKW@ b 3,!\K,iKW@   c 3 \K,iKW@ d 3\K,iKW@ e 3\K,iKW@  f 3J\K,iKW@ g 37\K,iKW@! h 3%\K,iKW@" # i 3P \K,iKW@$ j 35\K,iKW@% k 3\K,iKW@& ' l 3&\K,iKW@( ) m 3j\K,iKW@* n 3\K,iKW@+ o 3q \K,iKW@, p 38\K,iKW@- q 3 \K,iKW@. r 3<\K,iKW@/ s 3 \K,iKW@0 t 3\K,iKW@1 u 3n\K,iKW@2 v 3W}\K,iKW@3 4 5 6 7 8 9 : ; < = > ? w 3\K,iKW@L x 3\K,iKW@M N y 3 \K,iKW@O z 3\K,iKW@P { 3\K,iKW@Q | 3\K,iKW@R } 3 \K,iKW@S ~ 3\K,iKW@T  3,\K,iKW@U V  3\K,iKW@W X  3\K,iKW@Y  3\K,iKW@Z [  3\K,iKW@\ ]  3J\K,iKW@^  3\K,iKW@_ `  3{\K,iKW@a  3b\K,iKW@b  3 \K,iKW@c  3+\K,iKW@d  3V\K,iKW@e  3\K,iKW@f  3 \K,iKW@g  3\K,iKW@h  3 \K,iKW@i  3L\K,iKW@j  3f\K,iKW@k l  3\K,iKW@m  3\K,iKW@n  3\K,iKW@o  3V\K,iKW@p q  3\K,iKW@r  3\K,iKW@s t  3\K,iKW@u  3`\K,iKW@v w  3l\K,iKW@x y  3\K,iKW@z {  35\K,iKW@ | } ~   3\K,iKX@  3\K,iKW@  3&j\K,iKW@8  3a>\K,iKW@  35\K,iK X@  3\K,iKW@  3)\K,iKX@  3i\K,iK X@  3(\K,iKX@  3 \K,iKW@  3A\K,iKzK  3\K,iKW@  3\K,iKW@  3}\K,iKW@  3\K,iKW@  3c \K,iKW@  3\K,iKW@  3\K,iKW@  3 \K,iKW@  3\K,iKW@  3e\K,iKW@  3\K,iK X@  3A\K,iKzK  3!?! 3f&\K,iK X@@!A!B! 3\K,iKW@C!D! 3\K,iKW@E! 3=\K,iKW@ F!G!H!I! 3\K,iK X@PJ!K!L!M!N!O!P!Q!R!S! 3.\K,iKX@T! 3 \K,iKX@U! 3\K,iK X@V! 3\K,iKW@W! 3\K,iKW@X! 3d\K,iKW@8Y!Z![!\!]!^!_! 3w\K,iKX@@`!a!b!c!d!e!f!g! 3f\\K,iKX@0j!k!l!m!n!o! 3\K,iKY@p! 3O\K,iK X@q! 3\K,iK X@r! 3 \K,iK X@s! 3qE\K,iKW@t!u!v!w!x!y!z!{!|!}!~!!! 3C1\K,iKX@ !!!! 3\K,iKX@!! 3[\K,iKW@0!!!!!! 3\K,iKX@! 3 \K,iKW@! 3\K,iK X@! 3\K,iKW@!! 3\K,iKX@! 3/\K,iKW@!! 3\K,iKX@! 3\K,iKW@!! 3>L\K,iKW@(!!!!! 3?:\K,iK X@ !!!! 3\K,iKW@! 3 \K,iKW@! 3t\K,iKW@@!!!!!!!! 3Y\K,iKW@0!!!!!! 3W\K,iK X@! 3U=\K,iKW@ !!!! 3\K,iKX@! 3\K,iK X@!! 3| \K,iKW@! 3,\K,iKX@!!!  3\K,iKX@!  3l\K,iKW@!  3 \K,iK X@!  3Z\K,iKX@!  3G\K,iKW@!! 3A\K,iKzK! 3\K,iK\@! 3\K,iK8Y@! 3\K,iK\@! 3\K,iK\@! 3\K,iK8Y@! 3\K,iK8Y@! 3\K,iK8Y@! 3\K,iK8Y@! 3\K,iK8Y@! 3\K,iK\@! 3\K,iK\@! 3\K,iK8Y@! 3\K,iK8Y@! 3\K,iK\@! 3\K,iK\@! 3yJ\K,iK\@(!!!!! 3\K,iK\@!  3\K,iK8Y@!! 3\K,iK\@!" 3\K,iK8Y@!# 3\K,iK8Y@!$ 3\K,iK8Y@!% 3\K,iK\@!& 3\K,iK\@!' 3\K,iK\@!( 3\K,iK8Y@!) 3\K,iK\@!* 3\K,iK\@!+ 3\K,iK\@!, 3\K,iK\@!- 3\K,iK8Y@!. 3\K,iK8Y@!/ 3\K,iK8Y@!0 3\K,iK\@!1 3\K,iK8Y@!2 3\K,iK\@!3 3\K,iK\@!4 3\K,iK8Y@!5 3\K,iK\@!6 3\K,iK8Y@!7 3\K,iK\@!8 3\K,iK\@!9 3\K,iK\@!: 3\K,iK\@!; 3\K,iK8Y@!< 3\K,iK8Y@!= 3\K,iK8Y@!> 3\K,iK8Y@"? 3\K,iK8Y@"@ 3\K,iK8Y@"A 3\K,iK\@"B 3\K,iK8Y@"C 3\K,iK\@"D 3\K,iK8Y@"E 3A\K,iKzK"F 3A\K,iKzK"G 3\K,iKW@ " "H 3\K,iKW@ " "I 3\K,iKW@ ""J 3\K,iKW@"K 3\t\K,iKW@@""""""""L 3\K,iKW@"M 3L \K,iKW@"N 3 \K,iKW@"O 3\K,iKW@"P 3=\K,iKW@X"""" "!"""#"$"%"&"'"("Q 3/\K,iKW@G"H"I"R 3f\K,iKfW@8J"K"L"M"N"O"P"S 3A\K,iKzKQ"T 3[\K,iKW@0R"S"T"U"V"W"U 3z\K,iKW@X"Y"Z"["\"]"^"_"`"a"b"c"d"V 3A\K,iKzK"W 3A\K,iKzK"X 33\K,iKjW@ """"Y 3 \K,iKjW@"Z 3\K,iKhW@"[ 3^#\K,iKhW@"""\ 3A\K,iKzK"] 3A\K,iKzK"^ 3BP\K,iK2W@0""""""_ 3\K,iK2W@""` 3 \K,iK*X@"""a 3\K,iK2W@"b 3A\K,iKzK"c 3'\K,iKfW@"""d 3\K,iKDW@""e 3#\K,iKRW@"""f 3A\K,iKzK"g 3A\K,iKzK"h 3 \K,iKDW@"i 3\K,iKDW@"j 3\K,iKDW@"k 3\K,iKDW@"l 3 \K,iKDW@"m 3 \K,iKDW@"n 3 \K,iKDW@"o 3 \K,iKDW@"p 3 \K,iKDW@"q 3 \K,iKDW@"r 3 \K,iKDW@"s 3\K,iKDW@"t 3+\K,iKDW@"""u 3A\K,iKzK"v 3A\K,iKzK"w 3 \K,iK8W@"x 3M5\K,iK8W@ """"y 3\K,iKW@X"""""""""""z 3A\K,iKzK"{ 3 \K,iKW@"| 3\K,iKW@"} 3\K,iKW@"~ 3w*\K,iKW@""" 3\K,iKW@"" 3)\K,iKW@""""""""""""" 3o\K,iK8W@H""""""""" 3A\K,iKzK" 3^\K,iKW@0"##### 3\K,iKW@# 3mH\K,iKW@(### # # 3A\K,iKhK # 3hK,iKYK # ############ 3A\K,iKzK# 3A\K,iKzK # 33\K,iK[@!# 3w\K,iK 9"# 3\K,iK[@## 3\K,iK[@$# 3~\K,iK[@%# 3#\K,iK 9&#'#(# 3\K,iK 9)#*# 3D\K,iK[@+#,# 3A\K,iKzK-# 3j\K,iK[@.# 3w\K,iK,8/# 3J\K,iK[@0# 3j\K,iK[@1# 3\K,iK[@2# 3!\K,iK[@3# 3y\K,iK[@4# 3\K,iK[@5# 3r\K,iK[@6# 3 !\K,iK[@7#8#9# 3\K,iK[@:# 3{ \K,iK[@;# 3S\K,iK[@<# 39\K,iK[@=# 3 \K,iK[@># 3g\K,iK[@?# 3_\K,iK[@@# 3| \K,iK[@A# 3d\K,iK[@B# 3L-\K,iKݒ9C#D#E# 3\K,iK[@F# 3 \K,iK[@G# 3D\K,iK[@H# 3\K,iK[@I#J# 33\K,iK[@K# 3n\K,iK[@L# 3}\K,iK[@M# 3_\K,iK[@N# 3\K,iK,8O#P# 3\K,iK[@Q# 3\K,iK[@R# 3 \K,iK[@S# 3j \K,iKݒ9T#U#V# 38 \K,iK[@W# 3 \K,iK[@X# 3D\K,iK[@Y# 3A\K,iKzKZ# 3\K,iK[@[# 3!\K,iK[@\# 3A\K,iKzK]# 3\K,iK[@^# 3\K,iK[@_# 3A\K,iKzK`# 3\K,iK[@a# 3B\K,iK[@b# 3\K,iK[@c# 3\K,iK[@d# 3k\K,iK[@e# 3\K,iK[@f# 3e\K,iK[@g# 3\K,iK[@h# 3A\K,iKzKi# 3\K,iK[@j# 3A\K/iKoK2k# 3\K,iKQ@l# 3A\K,iKQ@(m#n#o#p#q# 3\K,iKQ@r#s# 3\K,iKU@t#u# 3\K,iKQ@v#w# 3V"\K,iKP@x#y#z# 3d \K,iKQ@{# 3\K,iKQ@`|#}#~########## 3]\K,iKP@0###### 3+\K,iKQ@### 3#\K,iKQ@## 3q\K,iK Q@# 3\K,iKP@# 3\K,iKQ@# 33\K,iK Q@ #### 3A\K,iKzK# 3& \K,iKP@### 3\K,iKQ@## 3A\K-iKzK# 3)\K,iKQ@# 3v,\K,iKQ@### 38\K,iKQ@# 3,\K,iKQ@### 3s?\K,iKQ@ #### 3A\K-iKzK# 3R \K,iKQ@# 3y\K,iKQ@# 3\K,iKQ@# 3A\K,iKQ@# 3\K,iKQ@# 3l\K,iKQ@# 3\K,iKQ@# 3\K,iKQ@# 3/ \K,iKQ@# 3\K,iKQ@# 3J \K-iKQ@# 3\K-iKQ@# 3\K-iKQ@# 3\K-iKQ@# 3\K-iKQ@# 3\K-iKQ@# 3\K-iKQ@# 3z\K-iKQ@# 31\K-iKQ@# 3\K-iKQ@# 3s\K-iKQ@# 3 \K-iKQ@# 3\K-iKQ@## 3e9\K-iKQ@ #### 3\K-iKQ@## 3"\K-iKR@### 3A\K-iKzK# 3\K-iKP@## 3 \K-iKQ@# 3\K-iKQ@# 3 :\K-iKQ@ #### 3A\K-iKzK# 3\K-iK,Q@# 3\K-iK,Q@# 3 \K-iK,Q@# 3\K-iK,Q@# 34.\K-iK,Q@### 3L\K-iK,Q@# 3\K-iK,Q@#  3+\K-iK,Q@###  3\K-iK,Q@#  3\K-iKQ@#  3A\K-iKzK#  32\K-iK6Q@# 3k\K-iK6Q@# 3A\K-iKzK# 3\K-iK&Q@# 3+\K-iK&Q@### 3\K-iKQ@## 3~\K-iKQ@## 3-\K-iKQ@h############# 3A\K-iKzK@$ 3\K-iK$Q@A$B$ 32\K-iKQ@ C$D$E$F$ 3Ӈ\K-iK[@HG$H$I$J$K$L$M$N$O$ 3\K-iKQ@P$Q$ 3LE\K-iKP@(R$S$T$U$V$ 3\K-iKP@W$ 3\K-iKQ@X$Y$ 3A\K-iKQ@(Z$[$\$]$^$ 3A\K-iKzK_$ 3+ \K-iK6Q@`$  3A\K-iKzKa$! 3 \K-iKP@b$c$d$" 3F0\K-iKP@ e$f$g$h$# 3A\K-iKzKi$$ 3 \K-iKP@j$% 3".\K-iKP@k$l$m$& 3 \K-iKP@n$' 3z\K-iKP@o$p$( 3@\K-iKP@(q$r$s$t$u$) 3c\K-iKP@v$w$* 3\K-iKP@x$y$+ 3r\K-iKP@z${$, 3A\K-iKzK|$- 3 \K-iK>Q@}$. 3\K-iK>Q@~$$/ 3 \K-iK>Q@$0 3\K-iK>Q@$$1 3\K-iK>Q@$$2 3d\K-iK>Q@$$3 3&\K-iK>Q@$$4 3j8\K-iK>Q@$$$$$$$$$$$$$5 3\K-iKP@$$$$$$$$$$$$$6 3\K-iKQ@H$$$$$$$$$7 3A\K-iKzK$8 3p\K-iKQ@@$$$$$$$$9 3A\K-iKzK$: 3\K-iKQ@$; 3 \K-iKQ@$< 3A\K-iKzK$= 3\K-iKQ@$> 3\K-iKQ@$? 3 \K-iKQ@$@ 3\K-iKQ@$A 3g\K-iKQ@$B 3\K-iKQ@$C 3\K-iKQ@$D 3\K-iKQ@$E 3'\K-iKQ@$F 3\K-iKQ@$G 3\K-iKQ@$H 3a\K-iKQ@$I 3w\K-iKQ@$J 3 \K-iKQ@$K 3A\K-iKzK$L 3:\K-iKQ@$$M 3R\K-iKQ@0$$$$$$N 3\K-iKR@$$O 3\K-iKQ@$P 3C\K-iKQ@$Q 3A\K-iKzK$R 30\K-iK\K-iK%| 3d]K-iKS@?%@%A%B%C%D%E%F%G%H%I%J%K%} 3]K-iKS@Z%~ 3A]K-iKI[% 3A]K-iKI\% 3A]K-iKzK]% 3W]K-iKR@^% 3]K-iKR@ 3]K-iKR@_% 3tP]K-iKR@0`%a%b%c%d%e% 3A]K-iKzKf% 3]K-iK R@g% 3]K-iKR@ 31]K-iK R@h% 3tp]K-iK R@@i%j%k%l%m%n%o%p% 3A]K-iKzKq% 3lp]K-iKR@@r%s%t%u%v%w%x%y% 3]K-iKR@z% 3]K-iKR@ 3H]K-iKR@{% 3A]K-iKI|% 3A]K-iKzK}% 3r`]K-iK0R@8~%%%%%%% 3]K-iK0R@ 37]K-iK0R@% 3]K-iK0R@% 3A]K-iKzK% 3]K-iK2R@ 3n`]K-iK4R@8%%%%%%% 3]K-iK4R@% 3`]K-iK4R@% 3A]K-iKzK% 3p`]K-iK,R@8%%%%%%% 3v]K-iK,R@% 3,]K-iK,R@% 3]K-iK*R@ 3A]K-iKI% 3A]K-iKzK% 3]K-iKS@ 3q`]K-iKS@8%%%%%%% 3.]K-iKS@% 3]K-iKS@% 3A]K-iKzK% 3]K-iKS@ 3]K-iKS@% 3q]K-iKS@H%%%%%%%%% 3.]K-iKS@% 3A]K-iKzK% 3]K-iKR@% 3A]K-iKI% 3A]K-iKzK% 3qP]K-iKR@0%%%%%% 3/]K-iKR@% 3]K-iKR@% 3]K-iKR@ 3A]K-iKzK% 34]K-iK R@%% 3]K-iK R@% 3]K-iK R@% 3]K-iK R@% 3A]K-iKI% 3A]K-iKzK% 3]K-iK&R@ 3qp]K-iK(R@@%%%%%%%% 3/]K-iK(R@% 3]K-iK(R@% 3A]K-iKzK% 3]K-iKR@ 3A]K-iKzK% 3]K-iKR@% 3]K-iKR@ 3]K-iKR@% 3dP]K-iKR@0%%%%%% 3bp]K-iKR@%%%%%%%%%%%%% 3]K-iKR@% 3]K-iKR@% 3A]K-iKzK% 3n`]K-iKS@8%%%%%%% 3^]K-iKS@% 3]K-iKS@ 3A]K-iKzK% 3t]K-iK"S@H%&&&&&&&& 3G]K-iK"S@& 3]K-iK"S@ & 3]K-iK"S@ 3 ]K-iKS@ & 3A]K-iKI & 3A]K-iKzK & 3R]K-iK8R@ & 3]K-iK8R@& 3m`]K-iK8R@8&&&&&&& 3]K-iK6R@ 3A]K-iKzK & 3A]K-iKzK& 3<]K-iKtR@& 3]K-iKrR@ 3k ]K-iKtR@p&&&&&&& &!&"&#&$&%& 3 ]K-iKtR@& 3A]K-iKzK& 3 ]K-iKR@& 3k ]K-iKR@&&&&&&&&&&&&& 3<]K-iKR@' 3]K-iKR@ 3A]K-iKzK' 3sp]K-iKR@@'''''''' 3]K-iKR@' 3]K-iKR@ 3?]K-iKR@' 3A]K-iKzK' 3%]K-iKBR@' 3o]K-iKBR@''''''''''''' 3j]K-iKBR@' 3]K-iK@R@ 3l]K-iKR@H''''''''' 3]K-iKR@ 3A]K-iKzK' 3]K-iKZR@ 3s`]K-iK\R@8''''''' 3]K-iK\R@' 3?]K-iK\R@' 3]K-iKR@' 3A]K-iKzK' 3 ]K-iKXR@' 3k ]K-iKXR@''''''''''''' 3]K-iKVR@ 3<]K-iKXR@( 3H]K-iKR@( 3A]K-iKzK( 3]K-iKR@ 3N]K-iKR@( 3u`]K-iKR@8((((((( 3]K-iKR@( 3A]K-iKzK( 3]K-iKR@ 3k ]K-iKR@p((((((((((((( 3<]K-iKR@\) 3 ]K-iKR@]) 3A]K-iKzK^) 3]K-iKR@ 3H]K-iKR@_) 3lp]K-iKR@@`)a)b)c)d)e)f)g) 3]K-iKR@h)  3A]K-iKzKi)  30]K-iK S@j)  3]K-iK S@k)  3]K-iK S@  3jP]K-iK S@0l)m)n)o)p)q) 3A]K-iKIr) 3A]K-iKzKs) 3]K-iKR@t) 3R]K-iKR@u) 3]K-iKR@ 3m`]K-iKR@8v)w)x)y)z){)|) 3A]K-iKzK}) 3sP]K-iKR@0~)))))) 3]K-iKR@ 3?]K-iKR@) 3]K-iKR@) 3A]K-iKzK) 3Y]K-iKR@) 3]K-iKR@) 3]K-iKR@ 3wp]K-iKR@@)))))))) 3A]K-iKI) 3A]K-iKzK)  3z]K-iKS@)))))))))))))! 3]K-iKR@" 3p]K-iKR@)# 3]K-iKR@)$ 3A]K-iKzK)% 3l`]K-iKR@8)))))))& 3]K-iKR@' 3]K-iKR@)( 3H]K-iKR@)) 3A]K-iKI)* 3A]K-iKzK)+ 3]K-iKR@), 3tP]K-iKR@0))))))- 3]K-iKR@. 3b]K-iKR@)/ 3A]K-iKR@)0 3A]K-iKI)1 3A]K-iKzK)2 3o`]K-iKR@8)))))))3 3]K-iKR@4 3l]K-iKR@)5 3$]K-iKR@)6 3A]K-iKzK)7 3j`]K-iKR@8)))))))8 3]K-iKR@9 3]K-iKR@): 30]K-iKR@); 3A]K-iKI)< 3A]K-iKzK)= 3m`]K-iKR@8)))))))> 3]K-iKR@)? 3V]K-iKR@)@ 3]K-iKR@A 3A]K-iKzK)B 3W]K-iKR@)C 32]K-iKR@)D 3c]K-iKR@)E 38]K-iKR@)F 36]K-iKR@)G 3O]K-iKR@*H 3K]K-iKR@*I 3\]K-iKR@*J 3Z]K-iKR@*K 3G]K-iKR@*L 3L]K-iKR@*M 3]]K-iKR@*N 3c]K-iKR@*O 3C]K-iKR@*P 3D]K-iKR@ *Q 3=]K-iKR@ *R 3P]K-iKR@ *S 3J]K-iKR@ *T 3]]K-iKR@ *U 3/]K-iKR@*V 3I]K-iKR@*W 3-]K-iKR@*X 3]]K-iKR@*^ 3F]K-iKR@*_ 3H]K-iKR@*` 3]K-iKR@*a 3:]K-iKR@*b 3=]K-iKR@*c 3:]K-iKR@*d 3<]K-iKR@*e 3J]K-iKR@*f 3j]K-iKR@*g 3G]K-iKR@*h 3J]K-iKR@*i 3:]K-iKR@*j 3:]K-iKR@*k 3D]K-iKR@*l 3j0]K-iKR@ *!*"*#*$*%*&*'*(*)***+*,*m 3Y]K-iKR@5*n 37]K-iKR@6*o 3I]K-iKR@7*p 3J]K-iKR@8*q 3J]K-iKR@9*r 3O]K-iKR@:*s 32]K-iKR@;*t 3)]K-iKR@<*u 3B]K-iKR@=*v 3B]K-iKR@>*w 3I]K-iKR@?*x 3I]K-iKR@@*y 3#]K-iKR@A*z 3]K-iKR@{ 3]K-iKR@B*| 3>]K-iKR@C*} 3-]K-iKR@D*~ 38]K-iKR@E* 3+]K-iKR@F* 3>]K-iKR@G* 3M]K-iKR@H* 3_]K-iKR@I* 3>]K-iKR@J* 3C]K-iKR@K* 3x ]K-iKR@L* 3A]K-iKR@M* 3M]K-iKR@N* 3@]K-iKR@O* 3h]K-iKR@P* 3D]K-iKR@Q* 3B]K-iKR@R* 3H]K-iKR@S* 3H]K-iKR@T* 3=]K-iKR@U* 3D]K-iKR@V* 3Y]K-iKR@W* 3`]K-iKR@X* 3H]K-iKR@Y* 3^]K-iKR@Z* 3]K-iKR@[* 3D]K-iKR@\* 3>]K-iKR@]* 3I]K-iKR@^* 3X]K-iKR@_* 3>]K-iKR@`* 3/]K-iKR@a* 3D]K-iKR@b* 3B]K-iKR@c* 3c]K-iKR@d* 3:]K-iKR@e* 3v]K-iKR@f* 3J]K-iKR@g* 3V]K-iKR@h* 3O]K-iKR@i* 3O]K-iKR@j* 3>]K-iKR@k* 3b]K-iKR@l* 3:]K-iKR@m* 3M]K-iKR@n* 3V]K-iKR@o* 36]K-iKR@p* 3R]K-iKR@q* 3G]K-iKR@r* 3[]K-iKR@s* 3`]K-iKR@t* 3J]K-iKR@u* 3J]K-iKR@v* 3C]K-iKR@w* 3>]K-iKR@x* 3Y]K-iKR@y* 3>]K-iKR@z* 3j]K-iKR@{* 37]K-iKR@|* 3I]K-iKR@}* 3>]K-iKR@~* 3G]K-iKR@* 3:]K-iKR@* 3S]K-iKR@* 3j]K-iKR@* 3H]K-iKR@* 3>]K-iKR@* 3=]K-iKR@* 3=]K-iKR@* 3-]K-iKR@* 3P]K-iKR@* 3B]K-iKR@* 30]K-iKR@* 3@]K-iKR@* 3I]K-iKR@* 3S]K-iKR@* 3]K-iKR@** 3C]K-iKR@* 39]K-iKR@* 31]K-iKR@* 36]K-iKR@* 31]K-iKR@* 32]K-iKR@* 3U]K-iKR@* 36]K-iKR@* 3V]K-iKR@* 31]K-iKR@* 3E]K-iKR@* 3E]K-iKR@* 3J]K-iKR@* 3S]K-iKR@* 3e]K-iKR@* 3>]K-iKR@* 3:]K-iKR@* 3=]K-iKR@* 3Y]K-iKR@* 36]K-iKR@* 3E]K-iKR@* 3f]K-iKR@* 3X]K-iKR@* 3=]K-iKR@* 3v]K-iKR@* 37]K-iKR@* 3 ]K-iKQ@* 3}]K-iKQ@** 3h]K-iK[@************* 3]K-iKQ@** 3 ]K-iK Q@* 3']K-iKP@***` 3[]K-iKQ@*a 3]K-iKQ@**b 3]K-iKP@**c 36]K-iKQ@*k 3]K-iKQ@*l 37]K-iKQ@*************m 3]K-iKP@'+n 3]K-iKQ@(+o 3(]K-iKQ@)+*+++p 3]K-iKQ@,+-+q 3]K-iKQ@.+r 3o]K-iK Q@8/+0+1+2+3+4+5+u 3]K-iKQ@6+{ 3]K-iKQ@7+| 3!]K-iKP@8+9+ 3]K-iK Q@:+;+ 3\]K-iKQ@<+ 3]K-iKQ@=+ 38]K.iK Q@ >+?+@+A+ 3p]K.iKQ@@B+C+D+E+F+G+H+I+ 3?$]K.iK Q@J+K+L+ 3]K.iKQ@M+N+ 3]K.iKP@HO+P+Q+R+S+T+U+V+W+ 3 ]K.iKQ@X+ 3y]K.iKQ@Y+Z+ 3]K.iKQ@[+ 3q]K.iKR@@\+]+^+_+`+a+b+c+[ 3 ]K.iKQ@d+\ 3I ]K.iKP@e+] 3=]K.iKP@ f+g+h+i+^ 3>]K.iKQ@j+k+l+m+n+o+p+q+r+s+t+u+v+h 3]K.iKQ@++i 3]K.iKQ@+j 3BN]K.iKQ@(+++++k 3B+]K.iK Q@+++l 3r]K.iKQ@+m 3DX]K.iKP@0++++++n 3M]K.iKP@(+++++o 3?(]K.iK[@+++p 3k&]K.iKQ@+++q 3P#]K.iKQ@+++u 3zt]K.iKQ@@++++++++v 3]K/iKQ@++ 3]K/iK Q@++ 3].]K/iKQ@+++C 3]K/iKQ@+D 3]K/iK Q@++E 3]K/iKQ@++F 3H;]K/iKQ@ ++++G 3?]K/iK Q@ ++++H 3&]K/iKQ@+I 3:]K/iKQ@ ++++J 3>]K/iKQ@ ++++K 3]K/iKQ@+L 3]K/iKQ@+M 3 Q]K/iKQ@+++++++++++++N 3k ]K/iKQ@$,%,&,O 3]K/iKQ@',P 3h]K/iKQ@(,Q 3]K/iKQ@),f 3]K/iKQ@*,g 39]K/iKP@+,,,h 36?]K/iKQ@ -,.,/,0,q 3I]K/iK Q@1,r 3g]K/iKQ@2,3,s 3#]K/iKQ@4,5,6, 3]K/iKQ@7, 3E;]K/iKQ@ 8,9,:,;, 3]K/iKQ@<, 3D]K/iKQ@(=,>,?,@,A, 3]K/iKQ@B, 3p^]K/iKQ@0C,D,E,F,G,H, 3]K/iKQ@I, 3,]K/iK Q@J,K,L, 3t]K/iKQ@M, 3]K/iKQ@N, 3]K/iKP@O, 3D ]K/iKQ@P, 3A]K0iKKQ,d 3A]K0iKKR,e 3]K0iKzHS,f 3]K0iKzHT,g 3]K0iKzHU,h 3E]K0iKzHV,i 3A]K0iKIW,j 3]K0iK.HX,k 3]K0iK.HY,l 3d ]K0iK.HZ,m 3O ]K0iK.H[,n 3]K0iK.H\,o 3; ]K0iK.H],p 3A]K0iKK^, 3 ]K0iKVZI_, 3]K0iKVZI`, 3A]K0iKޏIa, 3 ]K0iK4Hb, 3A]K0iKgKc, 3G]K0iK7Jd, 3$]K0iKoHe, 3]]K0iK7Jf, 37]K0iK7Jg, 3/]K0iKoHh,  3]K0iKKJi,  3]K0iKoHj,  3~/]K0iK Ik,l,m,  3A]K0iKIn, 3]K0iK[фIo,p, 3]K0iK[фIq,r, 3A]K0iKIs, 3]K0iK8~8Gt, 3A]K1iKGKu, 3I]K0iK\bTK(v,w,x,y,z, 3 ]K0iKXK{, 3w]K0iKXK|, 3A]K0iKGK},H 3"]K0iKXK~,,,I 3#]K0iKXK,,,J 3]K0iKXK,K 3]K0iKXK,L 3]K0iKXK,M 3v]K0iKXK,N 3]K0iKXK,O 3]K0iKXK,P 3w ]K0iKXK,Q 3k ]K0iKXK,R 3 ]K0iKXK,S 3$]K0iKXK,,,T 3v]K0iKXK,U 3]K0iKXK,V 3]K0iKXK,W 3A]K0iKGK,X 3| ]K0iKXK,Y 3]K0iKXK,Z 3u]K0iKXK,[ 3]K0iKXK,\ 3k]K0iKXK,] 3 ]K0iKXK,^ 3]K0iKXK,_ 3]K0iKXK,` 3]K0iKXK,a 3]K0iKXK,b 3]K0iKXK,c 36]K0iKXK,d 3]K0iKXK, 3]K0iKXK, 3]K0iKXK,N 3 ]K0iKXK,O 3A]K0iKGK,P 3]K0iKXK,Q 3]K0iKXK,R 3]K0iKXK,S 3]K0iKXK,T 3]K0iKXK,U 3]K0iKXK,V 3]K0iKXK,W 3]K0iKXK,X 3]K0iKXK,Y 3]K0iKXK,Z 3]K0iKXK,[ 3v]K0iKXK,\ 3A]K0iKGK,] 3]K0iKXK,^ 3` ]K0iKXK,_ 30]K0iKXK,` 3; ]K0iKXK,a 3T ]K0iKXK,b 3 ]K0iKXK,c 31 ]K0iKXK,d 3]K0iKXK,e 3A]K0iKGK,f 3"]K0iKXK,,,g 3]K0iKXK,h 3"]K0iKXK,i 38]K0iKXK,j 3]K0iKXK,k 3]K0iKXK,l 3]K0iKXK,m 3]K0iKXK,n 3w]K0iKXK,o 3]K0iKXK,p 3]K0iKXK,q 39]K0iKXK,r 3]K0iKXK,s 3]K0iKXK,t 3]K0iKXK,u 3]K0iKXK,v 3]K0iKXK,w 3 ]K0iKXK,x 3]K0iKXK,y 3]K0iKXK,z 3]K0iKXK,{ 3]K0iKXK,| 3]K0iKXK,} 3]K0iKXK,~ 3,]K0iKXK, 3]K0iKXK, 3$]K0iKXK, 3]K0iKXK, 3]K0iKXK, 3]K0iKXK, 3]K0iKXK, 3]K0iKXK, 3]K0iKXK, 3 ]K0iKXK, 3 ]K0iKXK, 3 ]K0iKXK, 3]K0iKXK, 3]K0iKXK, 3v]K0iKXK, 3u]K0iKXK, 3V]K0iKXK, 3A]K1iKGK, 3w]K0iKXK, 3A]K0iKGK, 3]K0iKXK, 3]K0iKXK, 3]K0iKXK, 3;]K0iKXK, 3q]K1iKXK, 3%]K0iKXK, 3 ]K1iKXK, 3]K0iKXK, 3]K0iKXK, 3>]K0iKXK, 3]K0iKXK, 3 ]K0iKXK, 3k ]K0iKXK, 3]K0iKXK, 3]K0iKXK, 3]K0iKXK, 3 ]K0iKXK, 3]K0iKXK, 3I ]K0iKXK, 3]K1iKXK, 3]K0iKXK, 3&]K0iKXK, 3 ]K1iKXK, 3]K0iKXK- 3]K0iKXK- 3j!]K0iKXK--- 30]K1iKXK- 3]K0iKXK- 3]K0iKXK- 3` ]K1iKXK- 3#]K0iKXK - - - 3V]K0iKXK -  3]K0iKXK -  3]K0iKXK-  39]K0iKXK-  3]K1iKXK-  3]K0iKXK- 3$]K0iKXK- 3]K0iKXK- 3]K0iKXK- 3D]K1iKXK- 3]K0iKXK- 3]K1iKXK- 3]K0iKXK- 3]K1iKXK- 3s ]K0iKXK- 3l]K0iKXK- 3]K0iKXK- 3F]K0iKXK- 3A ]K0iKXK- 3]K0iKXK- 3]K0iKXK - 3 ]K1iKXK!- 3]K0iKXK"- 3]K1iKXK#-# 3]K0iKXK$-$ 3]K0iKXK%-% 3]K0iKXK&-& 3]K0iKXK'-' 3G]K1iKXK(-( 3J]K0iKXK)-) 3]K0iKXK*-* 3 ]K0iKXK+-+ 3]K0iKXK,-, 3d]K1iKXK--- 3. ]K0iKXK.-. 3[ ]K1iKXK/-/ 3T ]K1iKXK0-0 3v]K0iKXK1-1 3{ ]K1iKXK2-2 3w]K0iKXK3-3 3]K1iKXK4-4 30]K0iKXK5-5 3]K0iKXK6-6 3O]K0iKXK7-7 3>]K0iKXK8-8 3]K0iKXK9-9 3?]K0iKXK:-: 3Z]K1iKXK;-; 3]K0iKXK<-< 3]K0iKXK=-= 3]K0iKXK>-> 3]K1iKXK?-? 3]K0iKXK@-@ 3]K0iKXKA-A 3]K0iKXKB-B 3z]K0iKXKC-C 3]K0iKXKD-D 3]K1iKXKE-E 3z]K0iKXKF-F 3]K0iKXKG-N 3; ]K1iKXKH-O 3]K0iKXKI-P 31 ]K1iKXKJ-Q 3& ]K1iKXKK-R 31 ]K1iKXKL-S 3]K0iKXKM-T 3]K0iKXKN-U 3h ]K0iKXKO-P-Q-V 39]K0iKXKR-W 3]K0iKXKS-X 3 ]K1iKXKT-Y 3]K0iKXKU-Z 36 ]K1iKXKV-[ 3]K0iKXKW-\ 3d]K0iKXKX-] 3]K0iKXKY-^ 3]K0iKXKZ-_ 3]K0iKXK[-` 3]K1iKXK\-a 3]K0iKXK]-b 3]K0iKXK^-c 3]K0iKXK_-d 3]K0iKXK`-e 3]K1iKXKa-h 3]K0iKXKb-i 3]K1iKXKc-j 3v]K1iKXKd-k 3]K1iKXKe-l 3]K1iKXKf-m 3w ]K1iKXKg-n 3 ]K1iKXKh-o 3$]K1iKXKi-j-k-p 3v]K0iKXKl-q 3]K0iKXKm-r 3]K0iKXKn-s 36]K0iKXKo- 3]K1iKXKp- 3]K1iKXKq- 3]K1iKXKr- 3 ]K1iKXKs- 3V]K1iKXKt- 3W]K1iKXKu-T 3v]K1iKXKv-U 3]K1iKXKw- 36]K1iKXKx- 3T]K1iKXKy- 3Q]K1iKXKz- 3M]K1iKXK{- 3W]K1iKXK|- 3{ ]K1iKXK}- 3o ]K1iKXK~- 3v]K1iKXK- 3v]K1iKXK- 31iK1iK1iK/etc/localtime 3v]K1iKXK- 3K]K1iKXK- 3v]K1iKXK-! 3v]K1iKXK-! 3]K1iKXK-G! 3|]K1iKXK-H! 3v]K1iKXK-I! 3]K1iKXK-J! 3 ]K1iKXK-M! 3]K1iKXK-N! 3]K1iKXK-O! 3T]K1iKbTK--P! 36]K1iKXK-Q! 3T]K1iKXK-V! 3v]K1iKXK-W! 3M]K1iKXK-X! 3Q]K1iKXK-Y! 3A]K2iKI-% 32iK2iK2iK1.18.1% 3A]K2iKI-% 3l]K2iK)H-% 3A]K2iKI-% 3A]K2iKI-% 3]K2iK-H-% 3]K2iK-H-& 3X]K2iK-H-& 3]K2iK-H-& 3]K2iK-H-& 3A]K2iKI-& 3 ]K2iK-H-& 3 ]K2iK-H-& 3X]K2iK-H-& 3 ]K2iK-H-& 3 ]K2iK-H- & 3A]K2iKI- & 3 ]K2iK-H- & 3 ]K2iK-H- & 3X]K2iK-H- & 3 ]K2iK-H-& 3 ]K2iK-H-& 3A]K2iKI-& 3]K2iK-H-& 3]K2iK-H-& 3]K2iK-H-& 3]K2iK-H-& 3P]K2iK-H-& 3]K2iK-H-& 3P]K2iK-H-& 3A]K2iKI-& 3]K2iK-H--& 3]K2iK-H--& 3]K2iK-H-& 3]K2iK-H--& 3b]K2iK-H-& 3]K2iK-H--& 3b]K2iK-H-& 3 2iK2iK2iK/etc/groffv& 3A]K2iKK-& 3A]K2iKK-& 34]K2iK6D ----& 3\]K2iK6D--& 3]K2iK6D--& 3]K2iK6D-& 3# ]K2iK6D-& 3]K2iK6D-& 3 ]K2iK6D-& 3s]K2iK6D-& 3r]K2iK6D-& 3 ]K2iK6D--& 3<]K2iK6D-& 3/]K2iK6D-& 3]K2iK6D-& 3l]K2iK6D--& 3]K2iK6D--& 3w]K2iK6D-& 3]K2iK6D-& 3]K2iK6D-& 3]K2iK6D-& 3]]K2iK6D-& 3]K2iK6D-& 3]K2iK6D-& 3]K2iK6D-& 3]K2iK6D-& 3 ]K2iK6D---& 3]K2iK6D-& 3/]K2iK6D-& 3k]K2iK6D-& 3]K2iK6D-& 3 ]K2iK6D-& 3]K2iK6D--& 35]K2iK6D-& 3]K2iK6D-& 3']K2iK6D-& 3]K2iK6D-& 3]K2iK6D--& 3 ]K2iK6D--& 3]K2iK6D-& 3]K2iK6D--& 3]K2iK6D-& 3]K2iK6D--& 39]K2iK6D-& 3N]K2iK6D-& 3 ]K2iK6D-& 3A]K2iK6D-& 3<]K2iK6D ----& 3]K2iK6D-& 3 ]K2iK6D.& 3r]K2iK6D.& 3@]K2iK6D.& 3R]K2iK6D.& 3]K2iK6D.& 3]K2iK6D..& 3]K2iK6D.& 3 ]K2iK6D. . .& 3]K2iK6D .& 3]K2iK6D .& 3.]K2iK6D .& 3]K2iK6D..& 3]K2iK6D.& 35]K2iK6D.& 3]K2iK6D.& 3گ]K2iK6DX...........& 3 ]K2iK6D.& 3. ]K2iK6D.' 3 ]K2iK6D .' 3 ]K2iK6D!.".#.$.%.&.'.(.).*.+.,.-.' 3]K2iK6D.' 3']K2iK6D.' 3]K2iK6D..' 3A]K3iKI.( 3]K3iKzSF.( 3A]K3iKK.( 3S]K3iKXH0......) 3A]K3iKI.) 3A]K3iKI.) 3gc]K3iKs|H8.......) 3A]K3iKI.) 3a ]K3iKx|H.) 3]K3iKx|H.) 3n]K3iKt|H8....///) 3b]K3iKu|H8////// /) 3]K3iKp|HH / / / ////// ) 3ab]K3iKv|H8/////// ) 3{r]K3iKs|H@////// /!/ ) 34]K3iKt|HX"/#/$/%/&/'/(/)/*/+/,/ ) 3#]K3iKVG-/.///j) 3"]K3iK/H0/1/2/) 3A]K3iKI3/) 3]K3iKo|HX4/5/6/7/8/9/:/;//) 3A]K3iKI?/) 3I]K3iK#;nHH@/A/B/C/D/E/F/G/H/) 3A]K3iKII/) 3]K3iKGJ/K/) 3bT]K3iK!G0L/M/N/O/P/Q/) 3 ]K3iK!GR/) 3,]K3iK!GS/T/U/) 3QD]K3iK!G(V/W/X/Y/Z/) 3]K3iK!G[/\/) 3 V]K3iK!G0]/^/_/`/a/b/) 3]K3iKtGc/d/) 3C]K3iK!G(e/f/g/h/i/) 3']K3iKGj/k/l/) 3ۯ]K3iK!GXm/n/o/p/q/r/s/t/u/v/w/) 3]K3iK!Gx/y/) 3A]K3iKIz/) 3]K3iK!G{/) 3]K3iK!G|/) 3 ]K3iKjH}/) 3]K3iK!G~/* 3]K3iK!G/* 3]K3iK!G/* 3]K3iK!G/* 3] ]K3iK!G/* 3]K3iK!G/* 3 ]K3iK!G/* 3 ]K3iK!G/* 3]K3iK!G/* 3F ]K3iK!G/ * 3]K3iK!G/ * 3]K3iK!G/ * 3j4]K3iK!G //// * 3]K3iK!G// * 3J]K3iK!G(/////* 3]K3iKGp/////////////* 3 ]K3iK!G/* 3@h]K3iK!G8///////* 3Q]K3iK!G/* 3Yi]K3iK!G8///////* 3]K3iK!G/* 3H ]K3iK!G/* 3o]K3iK?~F8///////* 3]K3iK_K/4* 37Z]K3iK|D0//////* 3cv]K3iK}A@////////* 3A]K3iKI/* 3']K3iKB///* 3rc]K3iKVG8///////* 3A]K3iKK/ , 3b]K3iKY*A/ , 3O]K3iKY*A/, 3K]K3iKY*A/, 3A*hK6iKhK/, 3A]K3iKI/, 3A]K3iKI/, 3*]K3iK~}~H/, 3]K3iK~}~H/, 3~]K3iK~}~H/, 3]K3iK~}~H/, 3A]K3iKI/, 3Ac]K3iKUzH8///////, 3]K3iKUzHP//////////, 3y]K3iKUzH@////////, 3vB]K3iKUzH(/////, 3C]K3iKUzH(00000, 3o*]K3iKUzH000, 3]K3iKUzH0, 3FS]K3iKUzH0 0 0 0 0 00, 34]K3iKUzH0000000000000 , 3S]K3iKUzH0$0%0&0'0(0)0!, 3 g]K3iKUzH8*0+0,0-0.0/000", 3y]K3iKUzH1020#, 3]K3iKUzH3040$, 3A]K3iK]K50%, 3A]K3iK]K60&, 3]K3iK#J`708090:0;0<0=0>0?0@0A0B0', 3Q]K3iKTIC0D0(, 3qA]K3iKTI(E0F0G0H0I0), 3.]K3iK#JJ0K0L0M0N0O0P0Q0R0S0T0U0V0*, 3w]K3iK#J^0_0`0a0b0c0d0e0f0g0h0i0j0+, 3~:]K3iKTI q0r0s0t0,, 3]K3iKTIu0-, 3N ]K3iKTIv0., 30^]K3iKTIw0x0y0z0{0|0}0~0000005, 3]K3iKmK06, 3A&hK3iK˿yK0l, 3A&hK3iKhK0m, 3>;hK3iKYK 0000n, 3%hK3iKHK0o, 3}hK3iKYK0p, 3}hK3iKYK0q, 3$%hK3iKdK000|, 3Z%hK3iKHK0000000}, 3hK3iKYK00~, 3 hK3iKz>KX00000000000, 3A]K4iK }rK04 3]K4iKMH04 3A]K4iK }rK04 3&]K4iKAH0004 3(]K4iKAH0004 3]K4iKAH04 3T]K4iKAHX000000000004 3}z]K4iKAH@000000005 3E]K4iKAH(000005 3 ]K4iKAH05 3]K4iKAH00000000000005 3D]K4iKAH05 3eS]K4iKAH00000005 3 ]K4iKAH05 3]K4iKAH005 3Q ]K4iK"AH05 3]K4iKAH0 5 3i\]K4iKAH0000000 5 3^ ]K4iKAH0 5 3A]K4iK }rK0 5 3,]K4iKAH00 5 3u ]K4iKAH05 3i]K4iKAH05 3}]K4iKAH@000011115 3]K4iKAH15 3_-]K4iKAH1115 3Q]K4iKAH15 3h]K4iKAH8 1 1 1 1 1115 3]K4iKAH115 3G]K4iKAH(111115 3]K4iKAH115 3 ]K4iKAH1115 3 ]K4iKAH15 3I]K4iKAH(111 1!15 3EJ]K4iKAH("1#1$1%1&15 3 ]K4iKAH'15 3"']K4iKAH(1)1*15 3q]K4iKBAH@+1,1-1.1/10111215 3]K4iKAH31415161718191:1;1<1=1>1?15 3]K4iKAHN1 5 32%]K4iKAHO1P1Q1!5 3j;]K4iKAH R1S1T1U1"5 3,]K4iKAHV1W1X1Y1Z1[1\1]1^1_1`1a1b1#5 3A]K4iK }rKw1$5 3]K4iKAHXx1y1z1{1|1}1~11111%5 3D]K4iKAH1&5 3]K4iKAH1'5 3]K4iKAH1(5 3_]K4iKAH11)5 3]K4iKAH1*5 3]K4iKAH1111111111111+5 3)]K4iKAH111,5 3]K4iKAH1-5 3]K4iKAH1.5 3@A]K4iKAH(11111/5 3]K4iKAH1105 3]K4iKAH115 33(]K4iKAH11125 3 ]K4iKAH111111111111135 3]K4iKAH145 3Y]K4iKAH155 3u]K4iKAH1165 3]K4iKAH175 3]K4iKMH185 3A]K4iKAH1195 3]K4iKAH1:5 3]K4iKAH1;5 3Y]K4iKMH1<5 3j)]K4iKAH111=5 3]K4iKAH11>5 3 ]K4iKAH1?5 3*]K4iKAH111@5 3]K4iKAH1A5 3v]K4iKAH1B5 3m]K4iKAH1C5 3@]K4iKAH11D5 3) ]K4iKAH1E5 3]K4iKAH1F5 30]K4iKAH 1111G5 3]K4iKAH1H5 3O]K4iKMH1I5 3$]K4iKAH111J5 3]K4iKAH1K5 3]K4iKAH1L5 3 ]K4iKAH1M5 3]K4iKAH1N5 3!]K4iKAH111O5 3I]K4iKAH(11111P5 3]K4iKAH11Q5 3E]K4iKAH1R5 3]K4iKAH1S5 3 ]K4iKAH1T5 3]K4iKAH11U5 3P$]K4iKAH111V5 3]K4iKAH1W5 3*]K4iKAH1X5 3I]K4iKAH11Y5 3]K4iKAH1Z5 3g]K4iKAH81111222[5 3]K4iKAHX222222 2 2 2 2 2\5 3A]K4iK }rK2]5 3Z]K4iKAH2^5 3A]K4iKAH2_5 3]K4iKAH2`5 3]K4iKAH2a5 3C]K4iKAH2b5 39 ]K4iKAH2c5 3h^]K4iKAH0222222d5 3]K4iKAH2e5 3B]K4iKAH2f5 3=]K4iKAH 222 2g5 3!]K4iKAH!2"2#2h5 35,]K4iKAH$2%2&2i5 3]]K4iKAH'2(2j5 3N]K4iKAH)2*2k5 3]K4iKAH+2l5 3A]K4iK }rK,2m5 3]K4iKAHn5 3A]K4iK }rK-2o5 3N]K4iKAH(.2/2021222p5 3ʁ]K4iKAHH32425262728292:2;2q5 3]K4iKAH<2r5 3]K4iKAHs5 31;]K4iKAH =2>2?2@2t5 3a$]K4iKAHA2B2C2u5 3Y]K4iKAHD2E2v5 3A]K4iKAHF2G2w5 3`]K4iKAH8H2I2J2K2L2M2N2x5 3]K4iKAHO2y5 31]K4iKAHP2Q2z5 3A]K6iKKR2{5 3A]K6iKKS2|5 3A]K4iKKT2}5 3o]K4iK'OK8U2V2W2X2Y2Z2[2~5 3]K4iK'OK\2]25 3o]K4iKoKP^2_2`2a2b2c2d2e2f2g25 3[]K4iK'OKh25 3_ ]K4iK'OKi2j2k25 3|]K4iK'OKl2m25 3]K4iKoKXn2o2p2q2r2s2t2u2v2w2x25 3V]K4iK'OKy2z25 3A]K4iKK{25 3 ]K4iK'OK|25 3]K4iK'OK5 3]K4iK'OK}25 38 ]K4iK'OK~25 3]K4iK'OK25 3A]K4iKK25 3B]K4iK'OK25 3]K4iK'OK5 3#]K4iK'OK225 3]K4iK'OK25 3.]K4iK'OK2225 3]K4iK'OK25 3]K4iK'OK225 3]K4iK'OK25 3]K4iK'OK25 3A]K4iKK25 3J ]K4iK'OK25 33?36 3 ]K5iK'OK@3A3B3C3D3E3F3G3H3I3J3K3L36 3A]K5iKKZ39 3]K5iK'OK[39 3k]K5iK'OK8\3]3^3_3`3a3b39 3~6]K5iKoK c3d3e3f3 9 3]K5iK'OKg3 9 3A]K5iKKh3 9 3W]K5iK'OKi3 9 3]K5iK'OKj3 9 3}Q]K5iKoK0k3l3m3n3o3p39 3ޠ]K5iKoKXq3r3s3t3u3v3w3x3y3z3{39 3]K5iKUKH|3}3~33333339 3A]K5iKK39 3{]K5iK'OK39 3j]K5iK'OK339 3?#]K5iKoK3339 3]K5iK'OK9 3'y]K5iKoK@333333339 3A]K5iKK39 3/]K5iKoK339 3S]K5iK'OK39 3Z"]K5iK,oK3339 3b]K5iK'OK39 3/6]K5iK'OK 33339 3 ]K5iK'OK39 3A]K5iKK39 3]K5iK'OK39 3]K5iK'OK 9 3 ]K5iK'OK3!9 3n]K5iK'OK3"9 3]K5iK'OK3#9 3C]K5iK'OK33$9 3A]K5iKK3%9 3k]K5iK'OK3&9 3A]K6iKK3'9 3A]K5iKK3(9 3x]K5iK'OK3)9 3}]K5iK'OK3*9 3]K5iK'OK+9 3]K5iK'OK3,9 3I]K5iKoK(33333-9 3]K5iK'OK33.9 3A]K5iKK3/9 3 ]K5iK'OK309 3]K5iK'OK19 36]K5iK'OK329 3"]K5iK'OK339 3A]K5iKK349 3]K5iK'OK59 3]K5iK'OK369 3]K5iK'OK379 39]K5iK'OK389 3A]K6iKK9399 3A]K5iKK3:9 3]K5iK'OK3;9 3A]K5iKK3<9 3]K5iK'OKP3333333333=9 3f]K5iK'OK3>9 3 ]K5iK'OK3?9 3̂]K5iK'OK3333333333333@9 3]K5iK'OKA9 3A]K5iKK3B9 3]K5iK'OK3C9 3A]K5iKK3D9 3`]K5iK'OK3333333333333E9 3]K5iK'OK3F9 3 ]K5iK'OK3G9 3]K5iK'OK3444444444 4 4 4H9 3]K5iK'OKI9 3A]K5iKK 4J9 3]K5iK'OK!4K9 3A]K5iKK"4L9 3R]K5iK'OK#4$4%4&4'4(4)4*4+4,4-4.4/4M9 3]K5iK'OK44N9 3 ]K5iK'OK54O9 33]K5iK'OK64748494:4;4<4=4>4?4@4A4B4P9 3]K5iK'OKQ9 3A]K5iKKS4R9 3]K5iK'OKT4S9 3A]K5iKKU4T9 3]K5iK'OKXV4W4X4Y4Z4[4\4]4^4_4`4U9 3]K5iK'OKa4V9 3 ]K5iK'OKb4W9 31]K5iK'OKc4d4e4f4g4h4i4j4k4l4m4n4o4X9 3]K5iK'OKY9 3A]K5iKKx4x9 3]K5iK'OKy4y9 3A]K5iKKz4z9 3p]K5iK'OKX{4|4}4~44444444{9 3]K5iK'OK4|9 3 ]K5iK'OK4}9 3#]K5iK'OK4444444444444~9 3]K5iK'OK9 3A]K5iKK49 3]K5iK'OK49 3]K5iK'OK9 3A]K5iKK49 3]K5iK'OK49 3A]K5iKK49 3M]K5iK'OK44444444444449 3V]K5iK'OK49 3s ]K5iK'OK49 3]K5iK'OK44444444444449 3]K5iK'OK9 3A]K5iKK49 3D]K5iK'OK49 3A]K5iKK49 3m]K5iK'OK44444444444449 3]K5iK'OK4: 3]K5iK'OK4: 3]K5iK'OK4444444555555: 3]K5iK'OK: 3]K5iK'OK$: 3A]K5iKK5u: 3]K5iK'OK5v: 3A]K5iKK5w: 3]K5iK'OKp5 5!5"5#5$5%5&5'5(5)5*5+5x: 3]K5iK'OK-5y: 3~ ]K5iK'OK.5z: 3N?]K5iK'OK/505152535455565758595:5;5{: 3]K5iK'OK|: 3A]K5iKKD5}: 3]K5iK'OKE5~: 3]K5iK'OK: 3A]K6iKKF5=; 37]K6iK'OK G5H5I5J5>; 3]K6iK'OKK5L5?; 3$]K6iK'OKM5@; 3]K6iK'OKN5A; 3U]K6iKoKO5B; 3A]K6iKKP5C; 3]K6iK'OKQ5D; 3=]K6iK'OK R5S5T5U5E; 37]K6iK'OK V5W5X5Y5F; 3]K6iK'OKZ5G; 3.]K6iK'OK[5\5]5H; 3 ]K6iK'OK^5I; 3]K6iK'OK_5J; 3^]K6iK'OK`5K; 3Q]K6iK'OKa5L; 39]K6iKoK b5c5d5e5M; 3 ]K6iK'OKf5N; 3]K6iK'OKg5O; 3]K6iK'OKh5i5j5k5l5m5n5o5p5q5r5s5t5P; 3]K6iK'OK5U; 3]K6iK'OK5V; 3]K6iK'OK5W; 3]K6iK'OKX; 3% ]K6iK'OK555Y; 3| ]K6iK'OK5Z; 3_"]K6iK'OK555[; 3s]K6iK'OK5\; 3,]K6iK'OK55]; 3]K6iK'OK5^; 38]K6iK'OK 5555_; 35 ]K6iK'OK5`; 3]K6iK'OK5a; 3 ]K6iK'OK5b; 3]K6iK'OK55c; 3]K6iK'OK55d; 3]K6iKoK55e; 3//]K6iK'OK555f; 3"]K6iK'OK5g; 3]K6iK'OK55h; 3 ]K6iK'OK5i; 3$]K6iK'OK555j; 3Q]K6iK'OK5k; 3]K6iKsK5p; 3*hK6iKIK5< 3*hK6iK6D5< 3A ]K6iKvK5< 3A ]K6iKvK5< 3 ]K6iK@\F5< 3 ]K6iK@\F5< 3 ]K6iK@\F5< 3 ]K6iKA\F5< 3 ]K6iK@\F5< 3 ]K6iKF5< 3*hK6iKC\F5< 3A ]K6iKvK5< 3 ]K6iKoF5< 3!*hK6iK7J5< 3A ]K6iK I5!= 37 ]K6iKmH5"= 3A ]K6iKK5#= 3A ]K6iKK5$= 36iK6iK6iK../../../lib/libqt-mt.so.3.3.8%= 36iK6iK6iK../../../lib/libqt-mt.so.3.3.8&= 36iK6iK6iK../../../lib/libqui.so.1.0.0'= 36iK6iK6iK../../../lib/libqui.so.1.0.0(= 3A ]K?iKK5)= 3E ]K6iK/H5*= 3A ]K?iKK5+= 3? ]K6iK਷H 5555,= 3A]K?iKK5$O 3]K?iKG5%O 3]K?iKG5&O 3]K?iKG5'O 3A]K?iKK5(O 3A]K?iKY*A5)O 3A]K?iKY*A5*O 3A]K?iKY*A5+O 3A]K?iKK5,O 3A]K?iKK5-O 3(?iK?iK?iK../../../xml/schema/xml-core/catalog.dtd.O 3]K?iKpE5/O 3A]K?iKY*A50O 3A]K?iKشK51O 3]K?iKHP55555555552O 3!]K?iKH5553O 3A]K?iKӏI<54O 3A]K?iKӏI55O 3/ ]K?iKH56O 3]K?iKH57O 3v]K?iKH58O 3A]K?iKӏI59O 3]K?iKH5:O 3g]K?iKH5;O 3]K?iKHO 3V]K?iKH5?O 3*L]K?iKH(55555@O 3A]K?iKӏI5AO 3']K?iKH5BO 3Y]K?iKH5CO 3]K?iKHDO 3A]K?iKӏI5EO 3g]K?iKH5FO 3]K?iKH5GO 3p]K?iKH5HO 3A]K?iKӏI5IO 3]K?iKH5JO 3]K?iKH5KO 3]K?iKHLO 3A]K?iKӏI5MO 3]K?iKH5NO 3g]K?iKH5OO 3]K?iKHPO 3A]K?iKӏI5QO 3]K?iKH55RO 3]K?iKH5SO 3z]K?iKH5TO 3A]K?iKӏI5UO 3]K?iKH6VO 3g]K?iKH6WO 3]K?iKHXO 3A]K?iKӏI6YO 3,]K?iKH6ZO 3\]K?iKH6[O 3]K?iKH6\O 3A]K?iKӏI6]O 3P]K?iKH6^O 3V]K?iKH6_O 3]K?iKH 6`O 3A]K?iKӏI 6aO 3I]K?iKH 6bO 3U]K?iKH 6cO 3>]K?iKH 6666dO 3A]K?iKӏI6eO 3]K?iKH6fO 3R]K?iKH6gO 3x]K?iKH6hO 3A]K?iKӏI6iO 3]K?iKH6jO 3R]K?iKH6kO 3x]K?iKH6lO 3;]K?iKH6666666 6!6"6#6$6%6mO 3A]K?iKӏI.6nO 3]K?iKH/6oO 3W]K?iKH06pO 3~]K?iKH16qO 3A]K?iKӏI26rO 3%]K?iKH364656sO 3X]K?iKH66tO 3]K?iKH76uO 3A]K?iKӏI86vO 3]K?iKH96wO 3Y]K?iKH:6xO 3]K?iKHyO 3A]K?iKӏI;6zO 3@]K?iKH<6{O 3U]K?iKH=6|O 3]K?iKH}O 3A]K?iKӏI>6~O 3]K?iKH?6O 3]K?iKH@6O 3MS]K?iKH0A6B6C6D6E6F6O 3A]K?iKӏIG6O 3I]K?iKHH6O 3]K?iKHI6O 3\]K?iKH0J6K6L6M6N6O6O 3A]K?iKӏIP6O 3]K?iKHQ6O 3U]K?iKHR6O 3]K?iKHO 3A]K?iKӏIS6O 3]K?iKHT6O 3]]K?iKHU6O 37]K?iKHV6O 3A]K?iKӏIW6O 3]K?iKHX6O 3V]K?iKHY6O 3]K?iKHO 3A]K?iKӏIZ6O 3I]K?iKH[6O 3]K?iKH\6O 3.*]K?iKH]6^6_6O 3A]K?iKӏI`6O 3I]K?iKHa6O 3U]K?iKHb6O 3Y]K?iKH0c6d6e6f6g6h6O 3A]K?iKӏIi6O 3]K?iKHj6O 3+]K?iKHk6O 3 ]K?iKHl6m6n6o6p6q6r6s6t6u6v6w6x6O 3A]K?iKӏI7O 3']K?iKH7O 3Q]K?iKH 7O 3]K?iKHO 3A]K?iKӏI 7O 3]K?iKH 7O 3U]K?iKH 7O 3]K?iKHO 3A]K?iKӏI 7O 3T ]K?iKH7O 3T]K?iKH7O 3]K?iKHO 3A]K?iKӏI7O 3]K?iKH7O 3c]K?iKH7O 3p]K?iKH7O 3]K?iKHP7777777777O 3A]K?iKӏI7O 3I]K?iKH7O 3U]K?iKH 7O 3]K?iKH!7O 3A]K?iKӏI"7O 3;]K?iKH#7O 3T]K?iKH$7O 3x]K?iKH%7O 3A]K?iKӏI&7O 3r]K?iKH'7O 3d]K?iKH(7O 3]K?iKHO 3A]K?iKӏI)7O 3]K?iKH*7O 3V]K?iKH+7O 3]K?iKH,7-7O 3A]K?iKӏI.7O 3]K?iKH/7O 3U]K?iKH07O 3~]K?iKH17O 3A]K?iKӏI27O 3]K?iKH37O 3R]K?iKH47O 3]K?iKH5767O 3A]K?iKӏI77O 3I]K?iKH87O 3]K?iKH97O 3]K?iKH:7O 3A]K?iKӏI;7O 3]K?iKH<7O 3V]K?iKH=7O 3]K?iKH>7O 3A]K?iKӏI?7O 3]K?iKH@7O 3S]K?iKHA7O 3]K?iKHO 3A]K?iKӏIB7O 3]K?iKHC7O 3W]K?iKHD7O 3]K?iKHE7O 3A]K?iKӏIF7O 3I]K?iKHG7O 3U]K?iKHH7O 3]K?iKHI7O 3A]K?iKӏIJ7O 3]K?iKHK7O 3]K?iKHL7O 3oP]K?iKH0M7N7O7P7Q7R7O 3A]K?iKӏIS7O 3]K?iKHT7O 3[]K?iKHU7O 3]K?iKHV7O 3A]K?iKӏIW7O 3 ]K?iKHX7O 3T]K?iKHY7O 3]K?iKHO 3A]K?iKӏIZ7O 3]K?iKH[7O 3U]K?iKH\7O 3~]K?iKH]7O 3A]K?iKӏI^7O 32]K?iKH_7O 3X]K?iKH`7O 32]K?iKHa7O 3A]K?iKӏIb7O 3I]K?iKHc7O 3]K?iKHd7O 3IU]K?iKH0e7f7g7h7i7j7O 3A]K?iKӏIk7O 3]K?iKHl7O 3X]K?iKHm7O 3]K?iKHn7o7O 3A]K?iKӏIp7O 3]K?iKHq7O 3Y]K?iKHr7O 3]K?iKHs7O 3A]K?iKӏIt7O 3Z]K?iKHu7O 3V]K?iKHv7O 3{R]K?iKH0w7x7y7z7{7|7O 3A]K?iKӏI}7O 3]K?iKH~7P 3g]K?iKH7P 3]K?iKHP 3A]K?iKӏI7P 3]K?iKH7P 3\]K?iKH7P 3]K?iKHP 3A]K?iKӏI7P 3]K?iKH7P 3\]K?iKH7 P 3]K?iKH P 3A]K?iKӏI7 P 3]K?iKH7 P 3Y]K?iKH7 P 34]K?iKH7P 3A]K?iKӏI7P 3O]K?iKH7P 3V]K?iKH7P 3_W]K?iKH0777777P 3A]K?iKӏI7P 3]K?iKHP 3]K?iKHP 3T]K?iKH87777777777777P 3A]K?iKӏI7P 3]K?iKH7P 3\]K?iKH7P 3]K?iKHP 3<]K?iKHH777777777P 3A]K?iKӏI7P 3]K?iKH7P 3]K?iKH7P 3p]K?iKH7P 3?iK?iK?iK/etc/X11/rgb.txt P 3A]K?iKُI7!P 3,]K?iKnH7"P 3]K?iKnH77#P 3]K?iKnH$P 3A]K?iKI7%P 3u%]K?iKeI777&P 3A]K?iKɦqK7'P 3 ]K?iK FK77(P 3 ]K?iK FK7)P 3r]K?iK FK77*P 3A]K?iKُI7+P 3?iK?iK?iK../file/magic.mime,P 3?iK?iK?iK../file/magic.mgc-P 3 ?iK?iK?iK../file/magic.P 3A]K?iKI7/P 3]K?iK~H770P 3AiKAiK)I"71P 3AiK?iK,(I72P 3A,hK?iK&K73P 3A,hK?iK&K74P 3A,hK?iK&K75P 3AiK?iK,(I76P 3A,hK?iK&K77P 3A,hK?iK&K78P 3A,hK?iK&K79P 3AiK?iK,(I7:P 3A,hK?iK&K7;P 3A,hK?iK&K7

P 3A,hK?iK&K7?P 3A,hK?iK&K7@P 3A,hK?iK&K7AP 3AiK?iK,(I7BP 3A,hK?iK&K7CP 3A,hK?iK&K7DP 3A,hK?iK&K7EP 3AiK?iK)I7FP 3A,hK?iK+I7GP 3"?iK?iK?iK/etc/alternatives/ex.pl.UTF-8.1.gzHP 3?iK?iK?iKvim.1.gzIP 3$]K?iKQH77JP 3h]K?iKQH77KP 3]K?iKQH7LP 3"?iK?iK?iK/etc/alternatives/vi.pl.UTF-8.1.gzMP 3?iK?iK?iKvim.1.gzNP 3$?iK?iK?iK/etc/alternatives/view.pl.UTF-8.1.gzOP 3AiK?iK'I7PP 3]K?iK{H7QP 3AiK?iKnK7RP 3]K?iKtH77SP 3/ ]K?iKH7TP 3;]K?iKtH7UP 3]K?iKtH8VP 3]K?iKtH8WP 3?iK?iK?iKpts.4.gzXP 3X]K?iKH88YP 3]K?iKtH8ZP 3 ]K?iKtH8[P 3r]K?iKtH8\P 3E ]K?iKtH8]P 3?iK?iK?iK../man7/epoll.7.gz^P 3 ?iK?iK?iKnull.4.gz_P 3']K?iKtH8 8 8`P 3 ]K?iKbK 8 8 88888888888aP 3]K?iKtH8bP 3]K?iKtH88cP 3Q ]K?iKtH8dP 3 ]K?iKH8eP 3 ?iK?iK?iKrandom.4.gzfP 3 ]K?iKH8gP 3I]K?iKH88hP 3?iK?iK?iKmem.4.gziP 3?iK?iK?iK../man7/fifo.7.gzjP 3]K?iK <8kP 3e]K?iKH8lP 3.]K?iKtH8mP 3?iK?iK?iKmem.4.gznP 3 ]K?iKtH88oP 3?iK?iK?iK../man7/futex.7.gzpP 3$]K?iKq2J888qP 3?iK?iK?iKvcs.4.gzrP 3"]K?iKH888sP 3]K?iKH8tP 3]K?iKtH8uP 3AiK?iK,(I8vP 3A,hK?iK&K9wP 3A,hK?iK&K9xP 3AiK?iK,(I9yP 3A,hK?iK&K9zP 3A,hK?iK&K9{P 3A,hK?iK۴K9|P 3AiK?iKK9}P 3A,hK?iKK9~P 3A,hK?iKK9P 3A,hK?iKK 9P 3A,hK?iKK 9P 3A,hK?iKK 9P 3AiK?iKH 9P 3A,hK?iK&K 9P 3A,hK?iK&K9P 3A,hK?iK&K9P 3AiK?iK,(I9P 3A,hK?iK&K9P 3A,hK?iK&K9P 3A,hK?iK&K9P 3AiK?iKI9P 3A,hK?iK&K9P 3A,hK?iKZI9P 3AiK?iKH9P 3A,hK?iKK9P 3A,hK?iK&K9P 3A,hK?iKK9P 3AiK?iK'I9P 3<]K?iK*BG9P 3]K?iKuH9P 3A0iK?iKdK999P 3 ]K?iKsH9P 3 ]K?iKfHUH 9P 3 )]K?iKڣxH!9"9#9P 3]K?iKwF$9%9P 3@(]K?iKwF&9'9(9P 3]K?iKۣxH)9P 3m ]K?iKfHUH*9P 3P ]K?iKfHUH+9P 3 ]K?iKfHUH,9P 3]K?iKjG-9.9P 3 ]K?iKoH/9P 3 ]K?iKGdH09P 3 ]K?iKfHUH19P 3 ]K?iK|G29P 3 ]K?iKn H39P 3: ]K?iKۣxH49P 3]K?iKk.D5969P 3]K?iKfHUH79P 3\]K?iKfHUH8999P 3]K?iKۣxH:9P 3C]K?iKfHUH(;9<9=9>9?9P 3% ]K?iKoH@9P 3]K?iKoHA9B9P 3 ]K?iK Y~HC9D9E9P 3]K?iKHF~HF9G9P 3:]K?iKsHH9I9P 3 ]K?iKfHUHJ9P 3 ]K?iKn HK9P 3\]K?iKwFL9P 3K]K?iKfHUH(M9N9O9P9Q9P 3 ]K?iKoHR9P 3 ]K?iKfHUHS9P 3 ]K?iKfHUHT9P 3]K?iKfHUHU9P 3 ]K?iK?GV9P 3]K?iK Y~HW9X9P 3q]K?iKfHUHY9P 3) ]K?iKfHUHZ9P 3K]K?iKIWE([9\9]9^9_9P 3]K?iKEH`9a9P 3x ]K?iKwFb9P 3l]K?iK6Hc9P 3m]K?iKoHd9P 3 ]K?iKn He9P 35]K?iKۣxHf9g9P 3 ]K?iKۣxHh9P 3j]K?iKFi9P 3 ]K?iKoHj9P 3]K?iKiEk9P 3:]K?iKȵJ l9m9n9o9P 3d]K?iKHF~Hp9q9P 3F6]K?iKIWE r9s9t9u9P 3]K?iKܣxHv9P 3]K?iK Y~Hw9x9P 3]K?iKڣxHy9z9P 3p ]K?iKoH{9P 34]K?iKVH|9P 33]K?iKoH}9P 3= ]K?iKoH~9P 3n ]K?iKoH9P 3I]K?iK6H9P 3]K?iK"E99P 3U ]K?iKwF9P 3/]K?iKIWE999P 3]K?iK/H9P 3K]K?iKfHUH99P 3]K?iKۣxH99P 3!]K?iKCH999P 3 ]K?iKȵJ9P 3F ]K?iKڣxH9P 3 ]K?iKۣxH9P 3y1]K?iKJ 9999P 3 ]K?iKڣxH9P 3 ]K?iKF9P 3 ]K?iKHF~H99P 3}]K?iKgE9P 3]K?iKۣxH99P 3 +]K?iKڣxH999P 3 ]K?iKۣxH9P 3 ]K?iKۣxH9P 3/]K?iKܣxH99P 3 ]K?iKn H9P 3A]K?iKrH99P 3#&]K?iK Y~H999P 3j#]K?iKIWE999P 3= ]K?iKwF9P 3]K?iKoH9P 3 ]K?iKd!H9P 3 ]K?iKH9P 3 ]K?iK6EF9P 3x ]K?iKȵJ9P 3l]K?iKoH9P 3]K?iKۣxH99P 3 ]K?iKn H9P 3]K?iKȵJ99P 3j]K?iKܣxH99P 3]K?iKܣxH9P 3q]K?iKoH9P 3]K?iKIWE99P 3 ]K?iKoH9P 3]K?iK|H99P 3T]K?iKn H99P 3 ]K?iKoH9P 3e]K?iKrH99P 3 ]K?iKfHUH9P 31 ]K?iKoH9P 3 ]K?iKn H9Q 38 ]K?iKfHUH9Q 3 ]K?iKۣxH9Q 3]K?iKۣxH99Q 3]K?iKfHUH99Q 3K ]K?iKۣxH9Q 3 ]K?iK H9Q 3M ]K?iKfHUH9Q 3mn]K?iK$~H89999999Q 3% ]K?iKfHUH9 Q 3]K?iK>(H99 Q 3]K?iKoH99 Q 30]K?iK-mI 9999 Q 3!]K?iK Y~H999 Q 3]K?iKHF~H9Q 3 ]K?iKoH9Q 3s ]K?iKoH9Q 3!]K?iK Y~H999Q 3i+]K?iKfHUH999Q 3]K?iKtH9Q 3]K?iKn H99Q 3B]K?iKM^J99Q 3 ]K?iKǵJ9Q 3& ]K?iKfHUH9Q 3+]K?iKۣxH9Q 3 ]K?iK6H9Q 3]K?iKgE9Q 3U ]K?iKwF9Q 3|]K?iKۣxH99Q 3S]K?iKǵJ9Q 38]K?iK"VH9:Q 37]K?iKfHUH:Q 3]K?iKHF~H: Q 3]K?iKT H::!Q 3 ]K?iKfHUH:"Q 3C]K?iKVH(::: : :#Q 3 ]K?iKwF :$Q 3]K?iK Y~H : :%Q 3(]K?iK_Z~H:::&Q 3 ]K?iK6H:'Q 3]K?iKOH:(Q 3 ]K?iKfHUH:)Q 3R]K?iKJWE:*Q 3 ]K?iKoH:+Q 39 ]K?iKJWE:,Q 3]K?iKk.D::-Q 3 ]K?iKoH:.Q 3@&]K?iKۣxH:::/Q 3 ]K?iKfHUH:0Q 3 ]K?iKwF:1Q 3]K?iKfHUH:2Q 3f ]K?iKF :3Q 3=]K?iKn H!:4Q 3t]K?iKoH":#:5Q 3. ]K?iKoH$:6Q 3g]K?iKfHUH%:&:7Q 3Q]K?iKHWE0':(:):*:+:,:8Q 3]K?iKۣxH-:9Q 3 ]K?iKoH.::Q 3 ]K?iKȵJ/:;Q 3c]K?iKuFH0:Q 3"]K?iK Y~H3:4:5:?Q 3 ]K?iKfHUH6:@Q 3( ]K?iKۣxH7:AQ 3 ]K?iKoH8:BQ 3 ]K?iKoH9:CQ 30 ]K?iKۣxH::DQ 3]K?iKfHUH;:<:EQ 3m]K?iKgE=:FQ 3l ]K?iKn H>:GQ 3[]K?iKfHUH?:@:HQ 36]K?iKۣxHA:IQ 3]K?iKۣxHB:C:JQ 3]K?iKn HD:KQ 3]K?iK-mIE:F:LQ 3s ]K?iKfHUHG:MQ 3X ]K?iKn HH:NQ 3 !]K?iKoHI:J:K:OQ 3O ]K?iKoHL:PQ 3%]K?iK Y~HM:N:O:QQ 3]K?iK;Y~HP:Q:RQ 39 ]K?iKwFR:SQ 3[ ]K?iKoHS:TQ 3T ]K?iKfHUHT:UQ 3 ]K?iKڣxHU:VQ 3 ]K?iKfHUHV:WQ 3| ]K?iKIWEW:XQ 3p]K?iKۣxHX:YQ 3W]K?iKoHY:Z:ZQ 3 ]K?iKqH[:[Q 3w]K?iKBH\:\Q 3AiK?iK)I]:Q 3A,hK?iK+I^:Q 3&?iK?iK?iK/etc/alternatives/ex.pl.ISO8859-2.1.gzQ 3?iK?iK?iKvim.1.gzQ 3]K?iKQH_:`:Q 3]K?iKQHa:b:Q 3]K?iKQHc:Q 3&?iK?iK?iK/etc/alternatives/vi.pl.ISO8859-2.1.gzQ 3?iK?iK?iKvim.1.gzQ 3(?iK?iK?iK/etc/alternatives/view.pl.ISO8859-2.1.gzQ 3AiK?iK,(Id:Q 3A,hK?iK&Ke:Q 3A,hK?iK&Kf:Q 3A,hK?iK&Kg:Q 3A0iK@iKKh:;;R 3]K@iK"_Hi:R 3 @iK@iK@iKpam.conf.5.gzR 3<]K@iKSHj:R 3O ]K@iK?nIk:R 3 @iK@iK@iKat.allow.5.gzR 3]K@iKhijIl:R 3 ]K@iKHm:R 3]K@iKHn:o:R 3]]K@iKkEI@p:q:r:s:t:u:v:w:R 3 ]K@iKIx:R 3]K@iKJIPy:z:{:|:}:~:::::R 3 ]K@iKuH:R 3$]K@iKSH:::R 3]K@iKXֻG:R 3 ]K@iKH:R 3g]K@iKTK::R 3@iK@iK@iK../man7/complex.7.gz R 3 ]K@iKuH:!R 3?]K@iKTK:"R 3]K@iKvIK::#R 3]K@iK<YH:$R 3s]K@iKTK:%R 3*]K@iKl4mI:::&R 3]K@iKH:'R 3 ]K@iKH:(R 3]K@iKe"K:)R 3]K@iK ?H:*R 3<]K@iK$LK::+R 3=]K@iKvIK ::::,R 3]K@iKI::-R 3]K@iKH:.R 3]K@iK7:I:/R 3]K@iKG:0R 3J]K@iK$H:1R 3]K@iKTK:2R 3K ]K@iK*H:3R 38]K@iKTK ::::4R 33]K@iKH::5R 3x]K@iKI::6R 3%]K@iKTK:::7R 3K]K@iKH::8R 3]K@iKuH::9R 3]K@iK8P I::R 3@iK@iK@iKhosts_access.5.gz;R 37]K@iK5dI:R 3r ]K@iKkC~I:?R 3]K@iKNK:@R 3]K@iKe"K:AR 3"]K@iKwIK:::BR 3!]K@iKTK:::CR 3X]K@iK {I:DR 3]K@iKJ:ER 3]K@iKxH::FR 3]K@iK$LK::GR 3*\]K@iK_}K:::::::::::::HR 3 ]K@iKuH:IR 3]K@iKuH:JR 3!]K@iKtWI:KR 3t]K@iK.H::LR 3]K@iK)H:MR 3]K@iKwIK:NR 3.]K@iKuH:::OR 3]K@iKTK:PR 3 ]K@iKH:QR 3]K@iK"_H:RR 3N]K@iKTK(:::::SR 3]K@iK&H:TR 3]K@iKuH:UR 3]K@iKH::VR 3]K@iKJ::WR 3]K@iKTK::XR 34 ]K@iKJI:YR 3@iK@iK@iK../man7/svipc.7.gzZR 3]K@iKe"K:[R 3 ]K@iKTKG:\R 3!]K@iKuH:]R 3$]K@iK7:I:^R 3]K@iKq2J:_R 3j ]K@iKTK:`R 3s]K@iK qJ;;aR 3_ ]K@iK"H;bR 3`3]K@iKH;;;;;; ; ; ; ; ;;;cR 3]K@iKeI;;dR 3, ]K@iKH;eR 3 0]K@iKH ;;;;fR 34 ]K@iK,H;gR 3 @iK@iK@iKutmp.5.gzhR 3]K@iKTK ;iR 3 ]K@iKH!;jR 3~]K@iKe"K";kR 3@iK@iK@iKresolv.conf.5.gzlR 3]K@iKTK#;mR 3]K@iKuH$;nR 3]K@iK5G%;&;';(;);*;+;,;-;.;/;0;1;oR 3]K@iK%HC;pR 3,]K@iKJD;qR 3]K@iK~OKE;rR 3]K@iK~eHF;G;sR 3x+]K@iK%IH;I;J;tR 3]K@iKTKK;uR 3~]K@iK|HL;vR 3 ]K@iKHM;wR 3a]K@iKTKN;xR 3]K@iKHO;P;yR 3]K@iK+HQ;zR 3]K@iKHR;{R 3-]K@iKHS;|R 3]K@iKTKT;}R 3]K@iKJIU;~R 3>]K@iKTKV;W;R 3H]K@iK qJX;R 3<]K@iK qJY;R 3]K@iKHZ;[;R 3]K@iK H\;R 3 ]K@iKTK];R 3]K@iK7:I^;R 3]K@iKH_;R 3;]K@iKTK`;R 3]K@iK-Ha;R 39 ]K@iKGb;R 3I]K@iKTK(c;d;e;f;g;R 3J]K@iK4K(h;i;j;k;l;R 3' ]K@iKHm;R 3]K@iKTKn;R 35/]K@iKHo;p;q;R 3!]K@iKC=Ir;R 3z]K@iKXWHs;R 36]K@iK;cHt;u;R 3]K@iKTKv;R 3']K@iKl4mIw;x;y;R 3@iK@iK@iKhosts_access.5.gzR 3]K@iKlEIz;{;R 3}]K@iKTK|;R 3]K@iKG};R 3]K@iKG~;R 3]K@iKH;R 3]K@iKH;R 3 ]K@iKH;R 3%]K@iKTK;;R 34]K@iKJ;R 3]K@iKTK;R 3]K@iKl4mI;R 3C]K@iKuH;R 3 ]K@iK7:I;R 3]K@iKTK;R 3]K@iK!H;R 3 ]K@iK~eH;R 3]K@iKϻOK;R 3]K@iK<YH;R 3H ]K@iKTK;R 3]K@iKTK;R 3]K@iK7:I;R 3 ]K@iKrI;R 3x]K@iKTK;R 3$]K@iKTK;;;R 3K ]K@iK_}K;R 3]K@iKH;R 3]K@iK2:I;;R 3O ]K@iK'H;R 32]K@iKTK;R 3]K@iKI;;R 3]K@iKTK;R 36]K@iKH;R 3]K@iKkC~I;R 3# ]K@iKTK;R 3]K@iKC;R 3]K@iK_}K;R 3]K@iK#H;R 3` ]K@iK|H;R 3]K@iKwF;R 3\]K@iKTK;R 3]K@iKe"K;R 3]K@iKe"K;R 3 ]K@iKG;R 3@iK@iK@iK../man8/sshd.8.gzR 3G]K@iKe"K;R 3`]K@iK(H8;;;;;;;R 3 ]K@iK7:I;R 3]K@iKe"K;R 36]K@iKuH;R 3$]K@iKw"I;;;R 3]K@iKH;R 3d]K@iKH;;R 3]K@iK%H;R 3Z]K@iKTK;R 3 ]K@iKH;R 3]K@iKTK;R 3]K@iKuH;;R 3]K@iK\OH;;R 3v]K@iKI;;R 3z]K@iKJ;R 3]K@iKe"K;R 3]K@iK5dI;R 3]K@iK_K;R 3I]K@iK_}K;R 3I ]K@iKH;R 3 @iK@iK@iKutmp.5.gzR 3 @iK@iK@iKmtools.5.gzR 3\]K@iKTK;R 3]K@iKkC~I;R 32 ]K@iKTK;R 3%]K@iKocG;;;R 3@iK@iK@iKfilesystems.5.gzR 3/]K@iKTK;R 3]K@iKoH;;R 3A]KAiKH;Y 3A]KAiKI; Y 3]KAiKzSF; Y 3A]KBiKK ; Y 3A]KAiKK; Y 3nb]KAiKh"K;;;;;;;;;;;;; Y 3]KAiKh"K;;;;;;;;;;;;<Y 3"]KAiKh"K<<<< < < < < <<<<<Y 3W]KAiKh"K< <!<"<#<$<%<&<'<(<)<*<+<Y 3L]KAiKh"K6<7<8<9<:<;<<<=<><?<@<A<B<Y 3A]KBiKKQ<\ 3]KBiK;IR<\ 3A]KBiKc"KS<\ 3A]KBiKKT<\ 3o]KBiK)KU<\ 3A]KBiKKV<\ 3M]KBiKf"KW<X<\ 3M]KBiKf"KY<Z<\ 3F]KBiKf"K[<\<\ 3E]KBiKf"K]<^<\ 3G]KBiKf"K_<`< \ 3;]KBiKf"Ka<b<!\ 3A]KBiKKc<"\ 3t*]KBiK)Kd<e<f<#\ 3(]KBiK)Kg<h<i<j<k<l<m<n<o<p<q<r<s<$\ 3)]KBiK)K<<<%\ 3]KBiK)K<<&\ 3#]KBiK)K<<<'\ 3]KBiK)KP<<<<<<<<<<<<<(\ 3}(]KBiK)K;=<===)\ 3)]KBiK)K>=?=@=*\ 3\)]KBiK)KA=B=C=+\ 3(]KBiK)KD=E=F=,\ 3$]KBiK)KG=H=I=-\ 3]KBiK)KxJ=K=L=M=N=O=P=Q=R=S=T=U=V=.\ 3L]KBiK)Ky=z={=|=}=~========/\ 3*]KBiK)K===0\ 3!]KBiK)K===1\ 3.]KBiK)K==2\ 3}$]KBiK)K===3\ 3 ]KBiK)K===4\ 3"]KBiK)K===5\ 35%]KBiK)K===6\ 3.]KBiK)K==7\ 3#]KBiK)K===8\ 3X]KBiK)K=============9\ 3%O]KBiK)K_>`>a>b>c>d>e>f>g>h>i>j>k>:\ 3i!]KBiK)K>>>;\ 3t ]KBiK)K>>><\ 3#]KBiK)K>>>=\ 3]KBiK)K>>>>>>>>>>>>>>\ 3@*]KBiK)K????\ 3`)]KBiK)K???@\ 3]KBiK)Kp?? ?!?"?#?$?%?&?'?(?)?*?A\ 3W)]KBiK)KL?M?N?B\ 3i]KBiK)KO?P?C\ 3(*]KBiK)KQ?R?S?D\ 3k ]KBiK)KT?U?V?E\ 3*]KBiK)KW?X?Y?F\ 3]KBiK)KZ?[?\?]?^?_?`?a?b?c?d?e?f?G\ 3A]KBiKK?H\ 3A]KBiKK?I\ 3c]KBiK(K?????????????J\ 3A]KBiKK?K\ 3BM]KBiK(K?????????????L\ 3A]KBiKK?M\ 3D]KBiK(K?????????????N\ 3A]KBiKK?O\ 3k?]KBiK(K?????????????P\ 3A]KBiKK?Q\ 39x]KBiK(K?????????????R\ 3A]KBiKK @S\ 3Q]KBiK(K @ @ @@@@@@@@@@@T\ 3A]KBiKK"@U\ 3]KBiK(K#@$@%@&@'@(@)@*@+@,@-@.@/@V\ 3A]KBiKKB@W\ 3r\]KBiK(KC@D@E@F@G@H@I@J@K@L@M@N@O@X\ 3A]KBiKKZ@Y\ 3[]KBiK(K[@\@]@^@_@`@a@b@c@d@e@f@g@Z\ 3A]KBiKKr@[\ 3L]KBiK(Ks@t@u@v@w@x@y@z@{@|@}@~@@\\ 3A]KBiKK@]\ 3 L]KBiK(K@@@@@@@@@@@@@^\ 3A]KBiKK@_\ 3H]KBiK(K@@@@@@@@@@@@@`\ 3A]KBiKK@a\ 3ؙ]KBiK(K@@@@@@@@@@@@@b\ 3A]KBiKK@c\ 3h]]KBiK(K@@@@@@@@@@@@@d\ 3A]KBiKK@e\ 3O]KBiK(K@@@@@@@@@@@@@f\ 3A]KBiKKAg\ 3]KBiK(KAAAAAA A A A A AAAh\ 3A]KBiKKAi\ 3^L]KBiK(KAA A!A"A#A$A%A&A'A(A)A*Aj\ 3A]KBiKK4Ak\ 3]KBiK(K5A6A7A8A9A:A;AA?A@AAAl\ 3A]KBiKKTAm\ 3s7]KBiK(KUAVAWAXAYAZA[A\A]A^A_A`AaAn\ 3A]KBiKKjAo\ 3cN]KBiK(KkAlAmAnAoApAqArAsAtAuAvAwAp\ 3A]KBiKKAq\ 3C]KBiKf"K(AAAAAr\ 3l:]KBiKf"K AAAAs\ 3]KBiKf"KAt\ 3A]KBiKlKA|_ 3]KBiKb}KA}_ 3]KBiK_}KAAAAAAAAAAAAA~_ 3)]KBiKb}KAAA_ 3.]KBiKb}KAAA_ 3*]KBiKb}KAAA_ 3P)]KBiKb}KAAA_ 3]KBiK_}KAAAAAAAAAAAAA_ 3]KBiK_}KAAAAAAAAAAAAA_ 3AP]KFiK\K(ADDFF_ 3A]KBiKIA_ 35]KBiKi}~HA_ 3X]KBiK{}~HAAAAAAAAAAAAA_ 3A]KBiKIB_ 3]KBiKUzHB_ 3" ]KBiKUzHB_ 3]KBiKUzHB_ 3]KBiKUzHB_ 3 ]KBiKUzHB_ 3}]KBiKUzHBB_ 3]KBiKUzHB B_ 3[ ]KBiKUzH B_ 3 ]KBiKUzH B_ 3']KBiKz}~H B BBBBBBBBBBBB_ 3]KBiKi}~H@B_ 3]KBiKUzHABBB_ 3A]KBiKICB_ 3]KBiKHDB_ 3]KBiKHEBFB_ 3A]KBiK'IGB_ 3]KBiKAHB_ 3\]KBiKH0IBJBKBLBMBNB_ 3]KBiK<OB_ 3]KBiKN$<PB_ 3]KBiK<QB_ 3M ]KBiKtHRB_ 3T]KBiKFH0SBTBUBVBWBXB_ 3O]KBiKیHYBZB[B\B]B^B_B`BaBbBcBdBeB_ 3A]KBiKޏIoB_ 3<]KBiK\GpBqB_ 3=]KBiK\GrB_ 3]KBiKP?sB_ 3A]KBiKItB_ 3(]KBiKCnHuBvB_ 3]KBiK&HwB_ 3]KBiK&HxB_ 3A]KBiK]KyB_ 3]KBiK]KzB_ 3]KBiK]K{B_ 3]KBiK]K|B_ 3A]KBiKߏI}B_ 3C]KBiK*I(~BBBBB_ 3O]KBiK*IB_ 3A]KBiKKB_ 39]KBiK pF BBBB_ 3$]KBiKxAB_ 3]KBiKoFB_ 3]KBiKoFB_ 3_]KBiKoFB_ 3A]KBiK\KB_ 3ys]KBiKp#H@BBBBBBBB_ 3]KBiKB7BB_ 3sO]KBiKUIK(BBBBB_ 3k%]KBiKh)HBBB_ 3]KBiKUIKB_ 3;]KBiKUIKB_ 3A]KBiKIB_ 3]KBiKUcGBB_ 3A]KBiKIB_ 3}]KBiK<B_ 3N]KBiKUcGB_ 373]KBiKoh]F BBBB_ 3A]KBiK hKB_ 3e(hKBiKYKB_ 3BiKBiKBiK../isi-docs/TODO_ 3XhKBiKssKB_ 3hKBiKYKB_ 3BiKBiKBiK../isi-docs/changelog.gz_ 3A]KBiK˿yKB_ 3]KBiK3jsKB_ 3]KBiK3jsKB_ 3]KBiK3jsKB_ 3A]KBiKIB_ 3A]KBiKIB_ 3]KBiK@FB_ 3]KBiK@FB_ 3]KBiK@FB_ 3 ]KBiK@FB_ 3D]KBiK@FB_ 3]KBiK@FB_ 3]KBiK@FB_ 30]KBiK@FB_ 37]KBiK@FB_ 3R]KBiK{H0BBBBBB_ 3]KBiK{HB_ 3]KBiK@FB_ 3A]KBiKIB_ 3Y]KBiK@FB_ 3]KBiK@FB_ 3]KBiK@FBB_ 3 ]KBiK@FB_ 3A]KBiK@FB_ 3(]KBiK{HB_ 3]KBiK{HB_ 36]KBiK{HB_ 3V ]KBiKHB_ 3]KBiK@FB_ 3A]KBiKeKBea 3Q]KBiKfvK`BBBBBBBBBBBBfa 3]KBiKGBga 3]KBiKfvKBha 3)]KBiKfvKBia 3]KBiKfvKBBja 3A]KBiKIBka 3=]KBiK#H BBBBla 3]KBiK9m@Bma 3A]KBiKIBna 3 ]KBiKOHBoa 3]KBiK$ڌ@Bpa 3]KBiK Le@Bqa 3d]KBiKٌ@Bra 3A]KBiKKBsa 3M]KBiKWq[JBBta 3; ]KBiKgABua 3$]KBiKWq[JBva 3]KBiK =Bwa 3z]KBiKWq[JBxa 3O]KBiK"DHBBBBBBBBBya 3A]KBiKߏICza 3C]KBiK*I(CCCCC{a 3 ]KBiK*IC|a 3O]KBiK*IC}a 3A]KBiKKC~a 3_]KBiK~sH Ca 3]KBiK7sH Ca 3]KBiKdsH C Ca 3A]KCiK I Ca 3BiKBiKBiK../clamav-base/BUGSa 3BiKBiKBiK../clamav-base/AUTHORS.gza 3p]KBiKqrI@CCCCCCCCa 3BiKBiKBiK../clamav-base/FAQa 3BiKBiKBiK../clamav-base/README.gza 3BiKBiKBiK../clamav-base/NEWS.Debian.gza 3 ]KBiKqrICa 3BiKBiKBiK../clamav-base/README.Debian.gza 3]KBiKqrIPCCCCCCCCC Ca 3[]KCiKA-I!C"C#C$C%C&C'C(C)C*C+C,C-Ca 3CiKCiKCiKlibcups2a 3A]KCiKIBCa 3ه]KCiKHHCCDCECFCGCHCICJCKCa 3]KCiK\GLCa 3A]KCiKKMCa 3Q-]KCiKB~INCOCPCa 3']KCiK[&`HQCRCSCa 3]KCiK(EXHTCa 3a]KCiKB~IUCVCa 3]KCiKNXHWCa 3A]KCiK'IXC2b 3]KCiK'P IYC3b 3% ]KCiKO IZC4b 3]KCiK 7[C5b 3]KCiK/47\C6b 3]KCiKO I]C7b 3A]KCiKK^C8b 34]KCiK H_C9b 3]KCiKF`C:b 3]KCiKEaC;b 3A]KCiKIbCb 3 s]KCiK̔8I@dCeCfCgChCiCjCkC?b 3CiKCiKCiK../../aptitude/README@b 3]KCiK̔8IlCAb 3]KCiK$ImCBb 3]KCiK̔8InCGb 3A]KCiKKoCb 3+]KCiKv"IpCqCrCb 3r*]KCiKbBHsCtCuCb 3>]KCiKYDvCb 3]KCiKNIwCb 3A]KCiK˿yKxCb 3B]KCiKa`HyCb 3 ]KCiKrEzCb 3]KCiK~E{Cb 3O]KCiKrE(|C}C~CCCb 3A]KCiKIC!c 3i,]KCiKHCCC"c 3! ]KCiK({HC#c 3 ]KCiKR*tHC$c 3A]KCiKfKC%c 3J9]KCiKiG CCCC&c 3:]KCiK !LK CCCC'c 3]KCiKiGCC(c 3]KCiKiGC)c 3J]KCiK !LKC*c 3B]KCiK➀6(CCCCC+c 3i]KCiK !LKC,c 3A]KCiKfKC-c 3A]KCiKfKC.c 3 ]KCiK !LKC/c 3]KCiK7AC0c 3a]KCiKzFC1c 3]KCiKBCC2c 3^ ]KCiK-*=C3c 3]KCiKe;C4c 3]KCiK"AC5c 3 ]KCiK9>C6c 3]KCiKؖDC7c 37 ]KCiK9>C8c 3]KCiKJ=C9c 3]KCiKcECC:c 3 ]KCiK[AC;c 3]KCiK9>CC=c 3]KCiKAC>c 33]KCiK2?C?c 3 ]KCiKzFC@c 3l ]KCiKFCAc 3]KCiKe;CBc 3,]KCiKr5<CCc 3 ]KCiK9>CDc 3]KCiKBCCEc 3]KCiKͳBCCFc 3]KCiKu8CGc 3]KCiKwBCHc 3]KCiKe;CIc 3y]KCiK8CJc 3]KCiKw>CKc 3< ]KCiK?CLc 3$]KCiK:FCMc 3]KCiK9>CNc 3 ]KCiKFCOc 31 ]KCiK9>CPc 3]KCiK=CQc 3W]KCiKqACRc 3]KCiK 8CSc 3]KCiK9>CTc 3]KCiK9>CUc 3Z]KCiK& /FCVc 3CiKCiKCiKssl/ssl.pod.gzWc 3k]KCiK !LKCXc 3H]KCiK=CYc 3CiKCiKCiKcrypto/crypto.podc 3CiKCiKCiKapps/openssl.pod.gzc 3V]KCiK*_$9Cc 3]KCiK΂6Cc 3]KCiK͂6Cc 3]KCiKh>Cc 3]KCiK5F-FCc 3& ]KCiKyBCc 3k]KCiKCCCCCCCCCCCCCCc 3;]KCiKC CCCCc 3]KCiK !LKCCZd 3]KCiKiGCCCCCCCCCCCCC[d 3 CiKCiKCiKgcc-4.3-based 3A]KCiKI DJe 3"]KCiK4*BDDDKe 3=]KCiKH DDDDLe 3S]KCiKB,B0DDDDDDMe 3C ]KCiK D,BDNe 3 ]KCiKM*BDOe 3>]KCiK[&BDPe 3 ]KCiK;BDQe 3O]KCiK[&BDRe 3b]KCiK D,B D!DSe 3 ]KCiKA*B"DTe 3]KCiK[&B#DUe 3g]KCiK[H8$D%D&D'D(D)D*DVe 3]KCiKM*B+D,D-D.D/D0D1D2D3D4D5D6D7DWe 3A]KDiKʏILDe 3 ]KDiKl-GMDe 3]KDiKFNDe 3]KDiKi-GODe 3]KDiKi-GPDe 3]KDiKVQ*GQDRDe 3A]KDiKISDEf 32]KDiKUgEI TDUDVDWDFf 3 ]KDiKrYEIXDGf 3j>]KDiK)YEI(YDZD[D\D]D^D_D`DaDbDcDdDeDHf 3A]KDiKI~DIf 3U]KDiKMIDJf 3]KDiKMIDKf 3G ]KDiKMIDLf 3l]KDiKMIDMf 3 ]KDiKMIDNf 3]KDiKMIDOf 3]KDiKMIDPf 3A]KDiK׏IDf 3E]KDiK;G(DDDDDf 3t]KDiKJHDf 3/]KDiKHDDDf 3`]KDiK@GDf 3j]KDiK GDf 3]KDiK;GDf 3]KDiKJHDf 3]KDiKHPDDDDDDDDDDf 3A]KDiKIDf 3]KDiK GDf 3]KDiK GDf 3A]KDiKvKDcg 3]KDiK[GDdg 3]KDiK[GDeg 3$]KDiK[GDfg 3A]KDiKIDgg 3]KDiKn HDhg 3 ]KDiKn HDig 3]KDiK@ HDjg 3A]KDiKIDkg 3]KDiKn HDlg 3]KDiKn HDmg 3]KDiKn HDng 3]KDiKn HDog 3']KDiK@ HDDDpg 3DiKDiKDiKopenssh-clientyg 3 DiKDiKDiKdnsmasq-baseg 3A]KDiKvKDg 3 ]KDiKEDg 3']KDiK!3DDDDg 3=]KDiKWHDDg 3 ]KDiK!3DDg 3w ]KDiKO3EDg 3d]KDiKWHDg 31]KDiK E DDDDg 3A]KDiKޏIDg 3r]KDiKi;BDg 3]KDiK4BDg 3V]KDiKC5BDg 3]KDiK4BDg 3A]KEiKIDUh 3]]KEiK[gHDVh 3]KEiKUgHDWh 3]KEiKUgHDXh 3]KEiKCDYh 3I]KEiKUgHDZh 3]KEiKUgHD[h 3A]KEiK"qKD\h 3l]KEiK7m'K8DDDDDDD]h 3]KEiKGD^h 3j]KEiKl'KDD_h 3!F]KEiKh KDDDDDDDDDDDDD`h 3A]KEiKKEah 3]KEiK6DEbh 3]KEiKYDEch 3^]KEiK6DEdh 3EiKEiKEiKperlh 3A]KEiK~_JEh 3]KEiKaGEh 3W ]KEiKaGEh 3]KEiKaGEh 3A]KEiKKEh 3]KEiKeNeGEEh 3 ']KEiKXGEEEh 3]KEiKXGEh 3c]KEiKeNeGEh 3X]KEiKXGEh 3t ]KEiKeNeGEh 3n]KEiKXG8 E!E"E#E$E%E&Eh 3EiKEiKEiKperl;i 3A]KEiKdK'E]i 3i]KEiKDGP(E)E*E+E,E-E.E/E0E1E^i 3]KEiKd(K2E3E_i 3B']KEiKHG4E5E6E`i 3[]KEiKu#z>7Eai 3]KEiKd(K8Ebi 3]KEiKOGx9E:E;EE?E@EAEBECEDEEEci 3q]KEiKDGpHEIEJEKELEMENEOEPEQERESETEdi 3A]KEiKKVEei 3/]KEiKkJXWEXEYEZE[E\E]E^E_E`EaEfi 3]KEiKG@bEcEdEeEfEgEhEiEgi 3 ]KEiKfyGjEhi 3 ]KEiKGkEii 3]KEiKkJlEji 3]KEiKkJmEnEki 3 U]KEiKGoEpEqErEsEtEuEvEwExEyEzE{Eli 3EiKEiKEiKdebconfi 3A]KEiKߏIEi 3]KEiKGEi 3 ]KEiKFEi 3]KEiKFEi 3 ]KEiKFEi 3Q]KEiKFEi 3A]KEiKgKEi 3]KEiK7JEi 3]KEiK7JEi 3c]KEiK7JEi 3]KEiK7JEEi 3 EiKEiKEiKgcc-4.3-base3j 3A]KEiKIEhj 3]KEiKeIEij 3]KEiKmeIEEjj 3- ]KEiK*:lHEkj 3> ]KEiK*:lHElj 3]KEiKmeIEmj 3q]KEiKmeIEnj 3A]KEiKIEoj 3]KEiKmeIEpj 3P ]KEiKoeIEqj 3]KEiKmeIErj 3]KEiK*:lHEsj 3 ]KEiK*:lHEtj 3]KEiKmeIEuj 3=]KEiK*:lH EEEEvj 3 EiKEiKEiKlibglib2.0-0j 3A]KEiKIE#k 3A]KEiKIE$k 3m]KEiK/IE%k 3]KEiK)IE&k 3?]KEiKIXEEEEEEEEEEE'k 3A]KEiKIE(k 3]KEiK9GE)k 3G+]KEiK9GEEE*k 3 ]KEiK9GEE+k 3&)]KEiK4GEEE,k 3|]KEiK9G@EEEEEEEE-k 3]KEiK9GEE.k 3]KEiKGE/k 3]KEiKٯGE0k 3% ]KEiK9GE1k 30]KEiKÙG EEEE2k 3]KEiK+GEEEEEEEEEEEEE3k 3 EiKEiKEiKvim-common?k 3A]KEiKIEuk 3X]KEiK̨sHEvk 37 ]KEiKy^sHEwk 3]KEiKNFExk 3]KEiKy^sHEyk 3]KEiKy^sHEEzk 3EiKEiKEiKopenssh-clientk 3A]KEiKKEk 3]KEiKeDEk 3i!]KEiKVHEEEk 3A]KEiKkKEk 3]KEiK}"IEk 3]KEiK&}KEEEEEEEEFFFFFk 3]KEiK}"IFk 3m]KEiK&}K F Fk 3?]KEiK}"I Fk 3 ]KEiK&}K Fk 3O]KEiK&}K Fl 3 p]KEiKu%I@FFFFFFFFl 3u]KEiK&}KFl 3A]KEiK~KFl 3]KEiK QHFl 37]KEiKBhEHFFl 3]KEiKgEHFl 3A]KEiK~KFl 3A]KEiK~KFl 3 ]KEiK<^FFl 3G]KEiK^EFl 3A]KEiK~K Fl 3]KEiK<^F!Fl 3, ]KEiK<^F"Fl 3v ]KEiK^E#Fl 3]KEiK(H$Fl 3]KEiK QH%Fl 3A]KFiKK&Fm 3S]KFiKSKH'F(F)F*F+F,F-F.F/Fm 3R]KFiKSK00F1F2F3F4F5F m 3Ov]KFiKNH@6F7F8F9F:F;FF m 3e]KFiK7H8?F@FAFBFCFDFEF m 3>]KFiKL/FFF m 3A]KFiKIGFm 3C]KFiKHHFm 3>]KFiK7HIFm 3x]KFiKaFJFKFm 3A]KFiKILFm 3j]KFiK %CMFm 3O]KFiK+DCNFm 31]KFiK**H OFPFQFRFm 3A]KFiKISFm 3]KFiKXHTFUFm 32]KFiKYXH VFWFXFYFm 3]KFiKXHZF[Fm 3A]KFiKcK\Fm 3]KFiK'wJ]Fm 3]KFiKwJ^Fm 3A]KFiK]K_Fm 3]KFiKmH`Fm 3#]KFiKKaFbFcFm 3E]KFiKmHdFeFm 35]KFiKKfFm 3]KFiK E:gFm 37]KFiKKPhFiFjFkFlFmFnFoFpFqFm 3P]KFiKmHrFm 3]KFiKKsFtFm 3]KFiKmHHuFvFwFxFyFzF{F|F}Fm 3FiKFiKFiKdebconf n 3A]KFiKI~Fn 3 ]KFiKVEFn 3 ]KFiKUEFn 3^]KFiK7[EFn 3A]KFiKIFn 31]KFiKUEFn 3"]KFiK7[EFn 3"]KFiKUEFFFn 3A]KFiKKFn 3gD]KFiKΪI(FFFFFn 3]KFiKsIFn 3I]KFiKsI(FFFFFn 3A]KFiKIFn 3]KFiKn ?Fn 3h ]KFiK`pIFn 3gP]KFiKpI0FFFFFFn 3']KFiKz}BFFFn 3!]KFiKo ?Fn 3 ]KFiKz@Fn 3A]KFiKIFn 3]KFiK`pIFn 3}]KFiK"HFn 3]KFiKe@Fn 3]KFiKxr=HFn 3 ]KFiKAGFn 3c]KFiK`pIFFFFFFFFFFFFFn 3A]KFiKvKF o 3]KFiK>\FF o 3H]KFiK>\FF o 3l ]KFiKFF o 3A]KFiKIF o 3=]KFiKҍBFo 3 ]KFiK|FFFo 3F&]KFiK/ֻGFFFo 34]KFiKF FFFFo 3]KFiK"iFFo 3~]KFiK,EFo 37]KFiK/ֻGFo 3X]KFiKAFFFFFFFFFFFFFFo 3A]KFiKIFo 3*]KFiKrHFo 3]KFiKrHFo 3A]KFiKKFo 3]KFiKw:0HFo 3]KFiK8Fo 3J]KFiKٝ7IFo 3]KFiK]KFo 3H]KFiK]KFo 3(]KFiK#6VKFFFo 3A]KFiKKFo 3m]KFiK^GFo 3 ]KFiKskEFo 3]KFiK\GFo 3FiKFiKFiKperl p 3A]KFiK$IFp 3#]KFiK {IFFp 3A0]KFiKIFGGp 3]KFiK!|HFp 3]KFiK"|HF p 3]KFiK!|HF!p 3]KFiK"|HF"p 3+]KFiK"|HF#p 3<]KFiK"|HG$p 3]KFiK!|HG%p 3]KFiK!|HG&p 3]KFiK!|HG'p 3]KFiK!|HG(p 3]KFiK"|HG)p 3&]KFiK!|HG*p 3]KFiK!|HG+p 3]KFiK!|HG,p 3]KFiK!|H G-p 3n]KFiK!|H G.p 3]KFiK"|H G/p 3]KFiK!|H G0p 3]KFiK!|H G1p 3]KFiK!|HG2p 38]KFiK"|HG3p 38]KFiK"|HG4p 3]KFiK!|HG5p 34&]KFiK"|HGGG6p 3]KFiK!|HG7p 3]KFiK!|HG8p 3]KFiK!|HG9p 3<]KFiK"|HG:p 3]KFiK!|HG;p 3]KFiK!|HG

p 3]KFiK"|HG?p 3 ]KFiK!|HG@p 3]KFiK!|HGAp 3]KFiK"|H GBp 34&]KFiK"|H!G"G#GCp 3]KFiK!|H$GDp 3]KFiK"|H%GEp 3C]KFiK"|H&GFp 34&]KFiK"|H'G(G)GGp 3"]KFiK!|H*GHp 3D]KFiK"|H+GIp 3]KFiK!|H,GJp 34&]KFiK"|H-G.G/GKp 3?]KFiK"|H0GLp 3]KFiK"|H1GMp 3]KFiK"|H2GNp 3]KFiK"|H3GOp 3]KFiK"|H4GPp 3]KFiK"|H5GQp 3]KFiK!|H6GRp 3G]KFiK!|H7GSp 3]KFiK!|H8GTp 3e]KFiK"|H9GUp 3>]KFiK"|H:GVp 3]KFiK!|H;GWp 3]KFiK!|HGZp 3]KFiK"|H?G[p 3]KFiK"|H@G\p 3J]KFiK"|HAG]p 3.]KFiK"|HBG^p 3l]KFiK"|HCG_p 3]KFiK"|HDG`p 3]KFiK!|HEGap 3]KFiK"|HFGbp 34&]KFiK"|HGGHGIGcp 3 ]KFiK"|HJGdp 34&]KFiK"|HKGLGMGep 3*]KFiK"|HNGfp 30]KFiK!|HOGgp 3 ]KFiK!|HPGhp 3']KFiK"|HQGip 3H]KFiK"|HRGjp 3k]KFiK!|HSGkp 3}]KFiK"|HTGlp 3]KFiK!|HUGmp 3]KFiK"|HVGnp 3 ]KFiK!|HWGop 3W]KFiK"|HXGpp 3 ]KFiK"|HYGqp 3]KFiK!|HZGrp 3 ]KFiK"|H[Gsp 3]KFiK"|H\Gtp 3 ]KFiK"|H]Gup 3E]KFiK"|H^Gvp 3]KFiK"|H_Gwp 3"]KFiK!|H`Gxp 3]KFiK!|HaGyp 3C]KFiK!|HbGzp 3]KFiK!|HcG{p 3]KFiK!|HdG|p 3]KFiK"|HeG}p 3]KFiK"|HfG~p 34&]KFiK"|HgGhGiGp 3<]KFiK"|HjGp 3]KFiK!|HkGp 3]KFiK!|HlGp 3W]KFiK"|HmGp 3L]KFiK!|HnGp 3]KFiK!|HoGp 3W]KFiK!|HpGp 3]KFiK!|HqGp 3]KFiK"|HrGp 3]KFiK!|HsGp 3]KFiK"|HtGp 3]KFiK!|HuGp 3W]KFiK"|HvGp 3]KFiK"|HwGp 3$]KFiK!|HxGp 3?]KFiK!|HyGp 3]KFiK!|HzGp 3 ]KFiK"|H{Gp 3]KFiK"|H|Gp 3<]KFiK"|H}Gp 3]KFiK"|H~Gp 3]KFiK!|HGp 3]KFiK"|HGp 3]KFiK"|HGp 3@]KFiK!|HGp 3I]KFiK"|HGp 3; ]KFiK!|HGp 3]KFiK!|HGp 3]KFiK"|HGp 3 ]KFiK!|HGp 3]KFiK!|HGp 3]KFiK!|HGp 3']KFiK!|HGp 3]KFiK"|HGp 3]KFiK"|HGp 3G]KFiK"|HGp 3c]KFiK!|HGp 3]KFiK!|HGp 3]KFiK"|HGp 3]KFiK"|HGp 3A ]KFiK!|HGp 3]KFiK!|HGp 34&]KFiK"|HGGGp 3]KFiK!|HGp 3Y]KFiK!|HGp 3]KFiK!|HGp 3]KFiK!|HGp 3]KFiK"|HGp 3]KFiK!|HGp 3]KFiK!|HGp 3{]KFiK!|HGp 3X]KFiK!|HGp 3]KFiK"|HGp 3]KFiK"|HGp 3]KFiK"|HGp 3]KFiK!|HGp 3j]KFiK!|HGp 3]KFiK!|HGp 3p]KFiK"|HGp 3]KFiK"|HGp 3]KFiK"|HGp 3L]KFiK!|HGp 3]KFiK"|HGp 3X]KFiK"|HGp 3]KFiK"|HGp 3]KFiK!|HGp 3$]KFiK!|HGp 3 ]KFiK"|HGp 3]KFiK"|HGp 37]KFiK!|HGp 3 ]KFiK!|HGp 3]KFiK!|HGp 3V]KFiK"|HGp 3F]KFiK"|HGp 3v]KFiK!|HGp 3]KFiK"|HGp 3]KFiK"|HGp 3!]KFiK!|HGp 3 ]KFiK!|HGp 3]KFiK"|HGp 3]KFiK!|HGp 3X]KFiK"|HGp 3]KFiK!|HGp 3]KFiK"|HGp 3]KFiK!|HGp 3]KFiK!|HGp 3-]KFiK!|HGp 3]KFiK"|HGp 3']KFiK"|HGp 3]KFiK"|HGp 3]KFiK"|HGp 3]KFiK!|HGp 3d]KFiK!|HGp 3X]KFiK!|HGp 3c]KFiK!|HGp 3]KFiK"|HGp 3]KFiK"|HGp 3]KFiK"|HGp 3O]KFiK"|HGp 3]KFiK"|HGp 3]KFiK"|HGp 3A]KGiKKGw 3]KGiKDC~IGGw 3?]KGiK>C~IGw 3A]KGiKKGw 3]KGiK=C~IGGw 3[]KGiK=C~IGw 3F]KGiK=C~IGw 3]KGiK=C~IGw 3]KGiK>C~IGw 3]KGiK=C~IGw 3]KGiK=C~IGw 3^]KGiK=C~IGw 3W]KGiK=C~IGw 3A]KIiKnKGy 3A]KHiKnKGy 3]]KHiKbKGy 3]KHiKbKpGGGGGGGGGGGGGy 3]KHiKbKGy 3+]KHiKbKGGGy 3V ]KHiKbKGGGGGGGGGHHHHy 3 ]KHiKbKHHHy 3H]KHiKbK0HHHHHHHHHHHHHy 3]KHiKbKHHy 3]KHiKbKHHy 3 ]KIiKbKHHHHHHHHHHHHHy 3F]KIiKbK|Iy 3A]KIiKnK}Iy 3]KIiKbK~Iy 3f]KIiKbKIIIIIIIIIIIIIy 3]KIiKbKIIy 3 ]KIiKbKIy 3]KIiKbKIIy 36]KIiKbKIIy 3l]KIiKbKIy 3;]KIiKbKIy 3 ]KIiKbKIy 3A]KIiKnKIy 3i]KIiKbKIy 34]KIiKbK IIIIy 3T]KIiKbKIy 3]KIiKbKIIIIIIIIIIIIIy 3*]KIiKbKIIIy 3]KIiKbKIy 3]KIiKbKIIy 3]KIiKbKIy 3]KIiKbKIy 3]KIiKbKIIy 3]KIiKbKIIy 3U]KIiKbKIIy 3F]KIiKbK(IIIIIy 3IiKIiKIiK/etc/wireshark/init.luay 3A]KIiKnKIy 3u]KIiKbKIIIIIIIIIIIIIy 3j]KIiKbK53J4J5J6J7J8J9J:J;JJ?J@Ny 3]KIiKbKPy 3]KIiKbKPPy 3,]KIiKbKPPPy 3A]KIiKnKPy 3j]KIiKbK`PPPPPPPPPPPPy 3G ]KIiKbKPy 3t]KIiKbKPy 3d]KIiKbKPPy 3]KIiKbKPy 3]KIiKbKPy 38]KIiKbKPy 3z1]KIiKbK QQQQy 3]KIiKbKQQQQQ Q Q Q Q QQQQy 3]KIiKbKQy 3]KIiKbKQy 3]KIiKbKQy 3 ]KIiKbKQy 3C]KIiKbKQy 3]KIiKbKQy 3j]KIiKbKQy 3F]KIiKbK(QQQQ Qy 3 ]KIiKbK!Qy 3]KIiKbK"Qy 3X]KIiKbK#Qy 3]KIiKbK$Qy 3]KIiKbK%Q&Qy 3]KIiKbK'Qy 3M]KIiKbK(Qy 3]KIiKbK)Qy 3e]KIiKbK*Qy 3J]KIiKbK+Qy 3k]KIiKbK,Qy 3]KIiKbK-Qy 3]KIiKbK.Qy 3++]KIiKbK/Q0Q1Qy 3]KIiKbK2Qy 3L]KIiKbK3Qy 3]KIiKbK4Qy 3^]KIiKbK5Qy 3 ]KIiKbK6Qy 3]KIiKbK7Qy 32]KIiKbK8Q9Q:Q;QQ?Q@QAQBQCQDQy 3 ]KIiKbKSQy 3'+]KIiKbKTQUQVQy 3]KIiKbKWQy 3]KIiKbKXQy 3]KIiKbKYQy 3]KIiKbKZQy 3]KIiKbK[Q\Qy 39]KIiKbK]Qy 3j]KIiKbK^Qy 3]KIiKbK_Qy 3m]KIiKbK`Qy 3]KIiKbKaQy 3o]KIiKbKbQy 3]KIiKbKcQy 3n]KIiKbKdQy 3@]KIiKbKeQy 3$]KIiKbKfQgQhQy 3]KIiKbKiQy 31]KIiKbKjQy 3M]KIiKbKkQlQy 3)]KIiKbKmQnQoQy 3:]KIiKbKpQy 3']KIiKbKqQrQy 3]KIiKbKsQy 3y]KIiKbK@tQuQvQwQxQyQzQ{Qy 3k]KIiKbK|Qy 3s]KIiKbK`}Q~QQQQQQQQQQQy 3]KIiKbKQQy 3.]KIiKbKQQQz 3%J]KIiKbK(QQQQQ z 3EiKJiKI2 Q{ 3E]KJiKK2Q{ 3E]KJiKK2Q{ 3E]KJiKK2Q{ 3E]KJiKK2Q{ 3E]KJiKK2Q{ 3E]KJiKK2Q{ 3E]KJiKK2Q{ 3E]KJiKK2Q{ 3E]KJiKK2Q| 3E]KJiKK2Q| 3E]KJiKK2Q| 3E]KJiKK2Q| 3E]KJiKK2Q| 3E&hKJiKI2Q| 3E]KJiKK2Q| 3EiKJiKI2Q| 3EiKJiKI2Q| 3EiKJiKI2Q | 3 JiKJiKJiK2share/man | 3E]KJiKI2Q | 3EiKJiKQK2Q | 3E]KJiKQK2Q | 3E+hKJiKQK2Q| 3E]KJiKI2Q| 3EiKJiKI2Q| 3AiKJiKIQ| 3AiKTiK˿yKQj 3$]KTiK|HQk 3A$]KTiKHQl 3A$]KTiK˿yKQm 3Q$]KTiK^`HQn 3$]KTiK^`HQo 3nI$]KTiK^`H(QQQQQp 3$]KTiK[HQQq 3A$]KTiK`KQr 3o$]KTiKZ~\K8QQQQQQQs 3Q$]KTiKd`HQt 3$]KTiKd`HQu 3nI$]KTiKd`H(QQQQQv 3A$]KTiKXIQw 3?$]KTiKH QQQQx 3APiKWiKhK(QwhxhIt{y 3!$]KTiK+BGQQQz 3$]KTiKk`HQ{ 3TiKTiKTiK../lib/python2.5/pdb.py| 3,"$]KTiKHQQQ} 3 $]KTiKbKQQQQQQQQQQQQQ~ 3$]KTiK>cHQQ 3p$]KTiKOKQQQQQQQQQQQQQ 3\h$]KTiK9G8;RR?R@RAR 3<`$]KTiK|H8BRCRDRERFRGRHR 3TiKTiKTiKlsdev.pl 3TP$]KTiKR K0IRJRKRLRMRNR 3K$]KTiKocG0ORPRQRRRSRTRURVRWRXRYRZR[R 3TiKTiKTiKmtools 3W$]KTiK9G0uRvRwRxRyRzR 3$]KTiKgJ:K{R 3TiKTiKTiKmtools 3$]KTiKbKH|R}R~RRRRRRR 39$]KTiKoQ!JR 3V$]KTiKȮIR 3S$]KTiKǮIR 3n $]KTiKTKGR 3 r$]KTiK9G@RRRRRRRR 3TiKTiKTiKmtools 3$]KTiK"KPRRRRRRRRRR 3gKTiKIRRRRRRRRRRRRR 3ȋ $]KTiKm}KRRRRRRRRRRRRR 3$]KTiKɮIqS 3TiKTiKTiKlzma 3̖iKTiK9GPrSsStSuSvSwSxSySzS{S 3$]KTiKGp|S}S~SSSSSSSSSSS 3"$]KTiK1lEISSS 3~$]KTiKIHSSSSSSSSSSSSS 3TiKTiKTiK../sbin/sendmail 3A$]KTiKHS 3$]KTiKXWHSS 3$]KTiKvHSS 3R$]KTiKncGS 3TiKTiKTiK../share/python/pyversions.py 3!$]KTiKrISSSSSSSSSSSSS 3$]KTiKIxSSSSSSSSSSSSS 3H$]KTiKvH(SSSSS 3$]KTiK;XHSS 3#$]KTiKGSSS 3_$]KTiK9G0SSSSSS 3TiKTiKTiKhost 3 $]KTiKv+HS 3$]KTiKncGS 3,D$]KTiK]J(SSSSS 3 $]KTiKHS 3Dz*hKTiK9G@SSSSSSSS 3TiKTiKTiKtbl 3 TiKTiKTiKldapmodify 3`$]KTiKp4mISTTTTTTTTT T T T 3TiKTiKTiKpstree 3T$]KTiKpITT 3R$]KTiKCJ0TTTTTT 3@ $]KTiK'8I0T T!T"T#T$T%T&T'T(T)T*T+T 3TiKTiKTiKsetarch 3TiKTiKTiKhost 3@h$]KTiK9G8%V&V'V(V)V*V+V 3TiKTiKTiKncal 3T$]KTiKTKp,V-V.V/V0V1V2V3V4V5V6V7V8V 3 TiKTiKTiKipython2.4 3T"$]KTiK"K:V;VV?V@VAVBVCVDVEVFV 3[$]KTiKGGVHVIVJVKVLVMVNVOVPVQVRVSV 3$]KTiKƮIjV 3 $]KTiK^JkV 34$]KTiKTKlVmVnVoVpVqVrVsVtVuVvVwVxV 38$]KTiKJ*`|V}V~VVVVVVVVVV 3Ɣ$]KTiK]JPVVVVVVVVVV 3 $]KTiK]JV 3{$]KTiKJ@VVVVVVVVŽ 3)$]KTiKшHVVVÎ 31 $]KTiKȮIVĎ 3$]KTiKOKVVŎ 3TiKTiKTiKhostƎ 3$]KTiK0RHVǎ 30$]KTiKHVVȎ 3TiKTiKTiKlesspipeɎ 3TiKTiKTiKmtoolsʎ 3$]KTiKȮIVˎ 3D8$]KTiKt-G VVVV̎ 3p<$]KTiK#J VVVV͎ 3Xl$]KTiKJ8VVVVVVVΎ 3f$]KTiK9G8VVVVVVVώ 3$]KTiKMHVЎ 3$]KTiK>cHVVю 3M$]KWiK]JxVVVVVVVVVVVVVҎ 3t$]KWiK GVVӎ 3 hKTiK_KPVVVVVVVVVVԎ 3 $]KTiK1lEIVՎ 3L$]KTiKp4mIVVVVVVVVVVVVV֎ 3$]KTiK`HV׎ 3$$]KTiK(dHVVV؎ 3$]KTiK٣xHWWَ 3$]KTiKMHWڎ 3=.$]KTiK]JWWWێ 3\ $]KTiKGWWW W W W W WWWWWW܎ 3$]KTiKH(Wݎ 3$]KTiKTKp)W*W+W,W-W.W/W0W1W2W3W4W5Wގ 3TiKTiKTiKmd5sumߎ 3$]KTiK$LK`7W8W9W:W;WW?W@WAWBWCW 3 $]KTiKƮIW 3`?$]KTiK>cH WWWW 3[$]KTiKI0WWWWWW 34$]KTiKTK`WWWWWWWWWWWW 3w$]KTiK9G@WWWWWWWW 3+hKTiK9G`WWWWWWWWWWWW 3%+$]KTiKoHWWWWWWWWWWWWW 3E $]KTiK[HW 3$]KTiK7JW 3 X$]KTiKbK0WWWWWW 30mgKTiKGWWWWWWWWWWWWW 3 $]KTiKJXXX 3$]KTiKvHXX 3;$]KTiKk`H XX X X 3@$]KTiKDK X X XXXXXXXXXXX 3$]KTiKCJ&X'X 3 TiKTiKTiKpygettext2.5 3$]KTiKOKp(X)X*X+X,X-X.X/X0X1X2X3X4X 3$]KTiKhijI6X7X 3$]KTiK]J8X 3 TiKTiKTiK/sbin/udevadm 3$]KTiK.H9X 3K$]KTiK]J:X;X 3 TiKTiKTiK/bin/which 35$]KTiK5GX?X@XAXBXCXDXEXFXGXHX 3}$]KTiKƮIIX 3 $]KTiK(dHJX 3$$]KTiKl4mIKX 3$]KTiKGLX 3 &hKTiK_KMXNXOXPXQXRXSXTXUXVXWXXXYX 3g$]KTiK9G8XXXXXXX 3 $]KTiK[HX 3-$]KTiKn}KXXXXXXXXXXXXX 3c$]KTiK]J[ 3t$]KWiK G[[ 3H$]KTiKJ*([[[[[ 3#$]KTiK.H[ 3,x+hKTiK_K[[[[[[[[[[[[[ 3$]KTiKH[[ 3E$]KTiKOK([[[[[ 3($]KTiK+BG[[ 3$]KTiK+BG[[ 3.$]KTiKR K[[[ 3TiKTiKTiKmtools 3W$]KTiK]J0[[[[[[ 3\^$]KTiK9G0[[[[[[ 3$]KTiK!8I[ 3$]KTiK[H[ 3'$]KTiKhijI[[[ 3 $]KTiK]J[ 3$]KTiKp4mI[[[[[[[[[[[[[ 3{$]KTiKƮI[ 3l$]KTiK9G8[[[[[[[ 3TiKTiKTiK/etc/alternatives/editor 3TiKTiKTiK/etc/alternatives/awk 3I$]KTiK7H([[[[[ 3<$]KUiK4K[[[[[\\\\\\\\ 36$]KTiKH \\\\ 3TiKTiKTiK/etc/alternatives/rlogin 3TiKTiKTiKlnstat 3v$]KTiKlEI\\ 3TiKTiKTiK/etc/alternatives/locate 3TiKTiKTiKhost! 3TiKTiKTiK/etc/alternatives/pico" 3J $]KTiKJI\\ \!\"\#\$\%\&\'\(\)\*\# 3M$]KTiK]ZG\$ 3TiKTiKTiKatop% 30$]KTiK>cH\\& 3$]KTiK+BG\\' 3 $]KTiK H\( 3d+$]KTiKhijI\\\) 3_$]KTiKoH0\\\\\\* 3(p hKTiK_K\\\\\\\\\\\\\+ 3%]KTiKH]], 3D %]KTiKH]] ]!]"]#]$]%]&]'](])]*]- 3 %]KTiKoQ!Jx]]]]]]]]]]]]]. 3/%]KTiKƮI^/ 3 TiKTiKTiKrun-mailcap0 3J%]KTiK9G^^^^^^^^^^^^^1 3 TiKTiKTiKpsfxtable2 3,%]KTiKvH^^^3 3%]KTiKH^^4 3(t-%]KUiKn}K^^^^^^^^^^^^^5 3UiKUiKUiKhexdump6 3P%]KUiK]J0}a~aaaaa7 3`%]KUiK.Ha8 3UiKUiKUiKsetarch9 3v=%]KUiKDxI aaaa: 3 UiKUiKUiKrun-mailcap; 3iKUiK9GHaaaaaaaaa< 3$~%]KUiK9G@aaaaaaaa= 3&%]KUiK%Da> 3Ԇ%]KUiKGHaaaaaaaaa? 30%]KUiK[Ha@ 3$%]KUiKn}KaaaaaaaaaaaaaA 3%]KUiKGccB 3T%]KUiKVHcC 3UiKUiKUiK/etc/alternatives/renameD 3%]KUiKRϺHcE 3h#%]KUiKo}KcccccccccccccF 34%]KUiKTK`%f&f'f(f)f*f+f,f-f.f/f0fG 3:%]KUiK٣xH 1f2f3f4fH 3xJ%]KUiKYֻG(5f6f7f8f9fI 3"UiKUiKUiK/etc/alternatives/traceroute-nanogJ 3 %]KUiK.H:fK 3UiKUiKUiKmtoolsL 3pV%]KUiK9G0;ff?f@fM 3l.%]KUiKpHAfBfCfDfEfFfGfHfIfJfKfLfMfN 3%]KUiKsuKUfO 3dYiKUiK9G0VfWfXfYfZf[fP 3UiKUiKUiK/etc/alternatives/tracerouteQ 3%]KUiKn}Kx\f]f^f_f`fafbfcfdfefffgfhfR 3LG%]KUiKOK(KgLgMgNgOgS 3UiKUiKUiKfromdosT 3UiKUiKUiKmtoolsU 3%]KUiK!GPgQgRgSgTgUgVgWgXgYgZg[g\gV 3ZK%]KUiK ?H(kglgmgngogW 3)hKUiK-KpgqgrgX 3%]KUiKIsgtgY 3%]KUiKncGugZ 3%]KUiKHvgwg[ 3x%]KUiK5RH@xgygzg{g|g}g~gg\ 3%]KUiKGHggggggggg] 3"%]KUiKHggg^ 3%]KUiK.Hg_ 3< %]KUiKCSHggggggggggggg` 3PQ%]KUiKIøJ0KhLhMhNhOhPha 31%]KUiK7J QhRhShThb 3\%]KUiK-GUhc 3f%]KUiK9G8VhWhXhYhZh[h\hd 3܀%]KUiK9GH]h^h_h`hahbhchdhehe 3%]KUiKUKGfhghhhihjhkhlhmhnhohphqhrhf 3%]KUiK.Hyhg 3%]KViK]JHzh{h|h}h~hhhhhh 3#%]KUiK]xHhi 38%]KUiK9G`hhhhhhhhhhhhj 3\%]KUiK9G0hhhhhhk 3f%]KUiK9G8hhhhhhhl 3$%]KUiK"Khhhm 3\%]KUiK1lEI`hhhhhhhhhhhhn 3"%]KUiKC~Ihhho 3D4%]KUiK>cH hhhhp 3%]KUiK(Hhq 3,;%]KUiK {Ihhhhhhhhhhhhhr 3%]KUiK]Jhhs 3UiKUiKUiK/etc/alternatives/wt 3UiKUiKUiKsetarchu 3J%]KUiKp4mIhhhhhhhhhhhhhhv 3 UiKUiKUiKpython2.5w 3Y%]KUiKgJ:Khx 3I%]KUiKq4F(hhhhhy 3UiKUiKUiKsshz 3`%]KUiK9G8hhhhhhh{ 3UiKUiKUiKjoe| 3l&%]KUiK%=Hhhh} 3UiKUiKUiKtic~ 3 %]KUiK|Hhhh 3UiKUiKUiKmtools 3UiKUiKUiKmtools 3T9%]KUiK6Hhhhhhhhhhhhhi 3UiKUiKUiK/etc/alternatives/tracert 3%]KUiKVH i 3F%]KUiK>cH( i i i ii 3a%]KUiKvH8iiiiiii 3.%]KUiK_}Kii 3%]KUiK]Jii 3UiKUiKUiKdefoma 3$%]KUiKn}Kiiiiii i!i"i#i$i%i&i 3 UiKUiKUiK/bin/touch 3UiKUiKUiKpgrep 3p%]KUiK9G8\k]k^k_k`kakbk 3UiKUiKUiKat 3:%]KUiKF ckdkekfk 3(%]KUiK"Igkhkik 3 %]KUiK]Jjkkk 3 UiKUiKUiKavahi-publish 3%]KUiKp4mIlkmknkokpkqkrksktkukvkwkxk 3%]KUiKUKGkkkkkkkkkkkkk 32%]KUiKhijI kkkk 3%]KUiK9GHkkkkkkkkk 3hKUiKIKkk 3 ,hKUiK9Gkkkkkkkkkkkkk 3UiKUiKUiKat 3&%]KUiKǮIk 3%]KUiK+BGk 30"%]KUiKhijIkkk 3UiKUiKUiKmtools 3b%]KUiK {Ikkkkkkkkkllll 3l%]KUiK(dHl 3F hKUiKYKl 3\%]KUiK9G0llllll 3 %]KUiKVHl 3\b%]KUiKrIllllllll l!l"l#l$l 3%]KUiK.H0l1l 3%]KUiKUKG2l3l4l5l6l7l8l9l:l;ll 3UiKUiKUiK/etc/alternatives/rsh 3;%]KUiKgHClDl 38k%]KUiK9G8ElFlGlHlIlJlKl 3 |%]KUiK9G@LlMlNlOlPlQlRlSl 3pV%]KUiK9G0TlUlVlWlXlYl 3DY%]KUiK9G0Zl[l\l]l^l_l 3UiKUiKUiKmtools 30I%]KUiKhijI(`lalblcldl 3<%]KUiKI7B elflglhl 3%]KUiK-Gil 3b%]KUiK9G8jlklllmlnlolpl 3"%]KUiKR Kqlrlsl 39%]KUiK1lEI tlulvlwl 3%]KUiKHxlyl 3LK%]KUiK H(zl{l|l}l~l 3%]KUiKHll 3) %]KUiK*BGl 3"?%]KUiK=cH llll 3%]KUiK9GHlllllllll 3E%]KUiKǮIl 3l%]KUiKHll 3UiKUiKUiK/etc/alternatives/tcptraceroute 3i%]KUiKFdHl 33%]KUiK]JPllllllllll 3UiKUiKUiK/etc/alternatives/updatedb 3k%]KUiKѕGll 3%]KUiKHll 3UiKUiKUiKuz 3@"%]KUiK"Illl 3UiKUiKUiKmtoolsÏ 3\%]KUiK/Hlď 3%]KUiK>cHllŏ 3UiKUiKUiKmtoolsƏ 3v%]KUiK9G@llllllllǏ 3UiKUiKUiKwhatisȏ 3D%]KUiKCHlllllllllllllɏ 3Z%]KUiKHlʏ 3!bhKViK^J lllllllllllllˏ 3%]KUiK7Hmmmmmmmmmmnnn̏ 3UiKUiKUiK../sbin/accept͏ 3%]KUiKTKnn n n n n nnnnnnnΏ 3 %]KUiK/HnϏ 34'%]KUiKHnnnЏ 3D%]KUiKHnnя 3/%]KUiKpKn nҏ 3%]KUiKǮI!nӏ 3K%]KUiKVH"nԏ 3 +hKUiKG#n$n%n&n'n(n)n*n+n,n-n.n/nՏ 3Ȃ%]KUiKoQ!JHEnFnGnHnInJnKnLnMn֏ 3i%]KUiK&u^HNn׏ 3P%]KUiKƮIOn؏ 3UiKUiKUiKmtoolsُ 3UiKUiKUiK../lib/luma/luma.pyڏ 3]%]KUiK3H0PnQnRnSnTnUnۏ 3UiKUiKUiKhost܏ 3%]KUiK>cHVnWnݏ 3X%]KUiKR KXnYnZn[n\n]n^n_n`nanbncndnޏ 3%]KUiKMHinߏ 3%]KUiK9GXjnknlnmnnnonpnqnrnsntn 32%]KUiK5Gun 3t~%]KUiK9G@vnwnxnynzn{n|n}n 36%]KUiKI ~nnnn 3/E%]KUiK֚D(nnnnn 30%]KUiKbK nnnn 3UiKUiKUiKmtools 3%]KUiKHnn 3%]KUiK]Jnn 3}%]KUiKv_Hn 3 UiKUiKUiK/bin/loadkeys 3&%]KUiKCJnnn 3%]KUiKǮIn 3UiKUiKUiK/etc/alternatives/write 3 %]KUiK3Hnnn 3UiKUiKUiKjoe 3h%]KUiK3H8nnnnnnn 3X%]KUiKgJ:Kn 30 %]KUiKHn 3%]KUiKgJ:Kn 3p/%]KUiKHnnn 3%]KUiK%Dn 3%]KUiK]Jn 3%]KUiK3Hn 3UiKUiKUiKmtools 3 UiKUiKUiK/bin/nano 3)%]KUiK>cHnnn 3UiKUiKUiKdefoma 3%]KUiK{OKnn 3 ^%]KUiK]J0nnnnnn 36%]KUiKt-G nnnn 3i8%]KUiK5G nnnn 3 UiKUiKUiKpsfxtable 3%]KUiK+BGnn 3%]KUiKhijInn 3UiKUiKUiKmtools 3%]KUiKbGn 3 UiKUiKUiKtraceroute.db 3 %]KUiKHn 3w%]KUiKlEInn 3UiKUiKUiKfromdos 3%]KUiK>cHnn 3%%]KUiKOKnnn 3\3%]KUiKhijI nnnn 3X%]KUiKJnn 3%]KUiK7Hnnnnnnnnnnnnn 3\%]KUiKp4mIpnnnnnnnnnnnnn 3 UiKUiKUiKavahi-publish 3T%]KUiK9Gxoooo o!o"o#o$o%o&o'o(o 3h:%]KUiKn}Kh+o,o-o.o/o0o1o2o3o4o5o6o7o 3D%]KUiKCJrr 3%]KUiKvHrr 3@%]KUiKHr 3%]KUiK {Irrrrrrrrrrrrr 30*%]KUiK\Grrr 3$%]KUiK>cHrr 3 %]KUiKGr 3%]KUiKѕGrr 3%]KUiK5Grr 3Ȇ%]KUiK9GHrrrrrrsss 3UiKUiKUiKlast 3UiKUiKUiK/etc/alternatives/nawk 3fv%]KUiKtSH@ssssss s s 3|X*hKUiK9G0 s s ssss 3%]KUiKdGsssssssssssss 30%]KUiK7H0s1s2s3s4s5s6s7s8s9s:s;s 3&]KViKp4mIxitjtktltmtntotptqtrtstttut? 3&]KViKncGxt@ 3ViKViKViKdefomaA 3>&]KViKF ytzt{t|tB 3&]KViKbG}tC 3x&]KViKƮI~tD 3 &]KViK7JtE 3ViKViKViKmtoolsF 3&]KViKǮItG 3&]KViK]JttH 3&]KViKgHtI 3#&]KViKyKtttJ 3ViKViKViKmtoolsK 3&]KViKvHptttttttttttttL 3 &]KViKo}KPtttttttttttttM 3ViKViKViK.N 3~&]KViK[H@_u`uaubucudueufuO 3 &]KViKmQ!JguP 3/&]KViKR KhuiujuQ 3ViKViKViKpdb2.5R 3H&]KViKhijIkuluS 3a&]KViK9G8munuoupuqurusuT 3 ViKViKViKavahi-resolveU 3;&]KViK$LKtuV 3S&]KViKC~I0uuvuwuxuyuzuW 3P&]KViK9GP{u|u}u~uuuuuuuX 3N&]KViKq4F(uuuuuY 3 &]KViK.HuZ 33&]KViKR K uuuu[ 3 ViKViKViK/bin/dumpkeys\ 3D&]KViKo}K"uuuuuuuuuuuuuy] 3K&]KViKƮIy^ 3ViKViKViK../lib/man-db/mandb_ 3ViKViKViK../lib/man-db/man` 3(&]KViK]Jyyya 3 ViKViKViKfoomatic-ripb 3/&]KViK]Jyyyc 3ViKViKViKgsd 3 ViKViKViKtraceroute.dbe 3&]KViKE(Hyyf 3X&]KViKUKGyyg 3@hKViKAHyyyyyyyyyyyyyh 3 ViKViKViKsocklist.pli 3&]KViK]JKzLzj 3~&]KViK7HMzNzOzPzQzRzSzTzUzVzWzXzYzk 3%&]KViKVHfzgzhzl 3&]KViK {Iizjzkzlzmznzozpzqzrzsztzuzm 31&]KViKoH zz{z|z}zn 3&]KViKbKP~zzzzzzzzzzzzzo 3ViKViKViK/etc/alternatives/vip 3G&]KViK+BG(zzzzzq 3&]KViKm}K`zzzzzzzzzzzzr 33&&]KViKGzzzs 3s&]KViKFJzzzzzzzzzzzzzt 3+&]KViKKzzzu 3}&]KViK^Jzv 3`*&]KViKIKzzzzzzz{{{{{{w 3ViKViKViKdefomax 3<1&]KViKK M{N{O{P{y 3&]KViKUKGpQ{R{S{T{U{V{W{X{Y{Z{[{\{]{z 3 &]KViK\G_{{ 39&]KViK7H`{a{b{c{d{e{f{g{h{i{j{k{l{| 3h&]KViKIIH{{{{{{{{{} 3ViKViKViK/etc/alternatives/traceproto~ 3ViKViKViKdefoma 3h+hKViKq4F{{{{{{{{{{{{{ 3ViKViKViK/etc/alternatives/rview 3&]KViKl4mI{ 3&]KViK9G{ 3ViKViKViKmtools 3ViKViKViK/etc/alternatives/vimdiff 3 ViKViKViK../sbin/rmail 3 ViKViKViKpsfxtable 30&]KViK[HX{{{{{{{{{{{ 35&]KViKOK {{{{ 3k&]KViKbK8{{{{{{{ 3ViKViKViKps2ascii 3p&]KViKJI{{ 3-&]KViKhijI{{{ 3-&]KViKC~I{{{ 3̶&]KViKUKG`{{{{{{{{{{{{ 3&]KViKTK`{{{{|||||||| 3 &]KViK]J| 3(&]KViKvH | | 3T~&]KViKH | | ||||||||||| 3w&]KViKAUHd|e|f|g|h|i|j|k|l|m|n|o|p| 3HZ&]KViK9G0}|~||||| 3&]KViKȮI| 3[ &]KViKm}K8||||||||||||| 3X&]KViK+BG0K}L}M}N}O}P} 3ViKViKViKlzma 3;&]KViKȮIQ} 3{hKViKOK@R}S}T}U}V}W}X}Y} 3iKViKHZ}[} 3#&]KViK]xH\} 3&]KViK>cH]}^} 3$&]KViKJ:K_}`}a} 3X+hKViKDŽHb} 3ViKViKViK/bin/ed 3t&]KViKHc}d} 3h&]KViK(dHe} 3&]KViKm}K f}g}h}i}j}k}l}m}n}o}p}q}r} 3$&]KViKVZI~~~ 3 &]KViKk`H~ 3ViKViKViKskill 3H&]KViKK~~ 3&]KViKF~ 3&]KViK_+H~ 3=&]KViK|H ~~~~ 3&]KViKoQ!J~ 39&]KViKR K ~~~~ 3\&]KViKH~ 3ViKViKViK/etc/alternatives/vim 3U &]KViK٣xH~ 3ViKViKViK../sbin/accept 3<&]KViKrIX~~~~~~~~~~~ 3&]KViKѕG~~~~~~~~~~~~~ 3Q&]KViKgJ:K~ 3lm&]KViKp4mI~~~~~~~~~~~~~ 3" &]KViK]J~ 3L&]KViKw+HH~~~~~~~~~ 3< &]KViKhijI~ 3 &]KViK]J~ 3&]KViK"I~~ 3,_&]KViKH0~~~~~~ 3̶&]KViKUKG`~~~~~~~~~~~~ 3tV&]KViK9G0~~~ 3Ll&]KViK\OHf8  3|&]KViK9G     3&]KViKH 3ViKViKViK/etc/alternatives/telnet 3l=&]KViK]J  ! 37&]KViK5G"Ð 3O&]KViKu~\K#Đ 3W&]KViK9G0$%&'()Ő 34&]KViK"I*+Ɛ 3&]KViKI,ǐ 3 &]KViK!8I-Ȑ 3̶&]KViKUKG`./0123456789ɐ 3\:&]KViKH :;<=ʐ 3%&]KViKncG>ː 3H&]KViK9GH?@ABCDEFG̐ 38&]KViKJXHIJKLMNOPQR͐ 3&]KViK]JSTΐ 3&]KViK.HUϐ 3$(&]KViK!IVWXА 3ViKViKViKjoeѐ 3+hKViK~\K YZ[\]^_`abcdeҐ 3A 1]KeiKSI G_! 3A 1]KeiKSI H_" 3A 1]KeiKSI I_# 3A 1]KeiKSI J_$ 3A 1]KeiKSI K_% 3A 1]KeiKSI L_& 3A 1]KeiKSI M_' 3A 1]KeiKSI N_( 3A 1]KeiKSI O_) 3A 1]KeiKSI P_* 3A 1]KeiKSI Q_+ 3A 1]KeiKSI R_, 3A 1]KeiKSI S_- 3A 1]KeiKSI T_. 3A 1]KeiKSI U_/ 3A 1]KeiKSI V_0 3A 1]KeiKSI W_1 3A 1]KeiKSI X_2 3A 1]KeiKSI Y_3 3A 1]KeiKSI Z_4 3A 1]KeiKSI [_5 3A 1]KeiKSI \_6 3A 1]KeiKSI ]_7 3A 1]KeiKSI ^_8 3A 1]KeiKSI __9 3A 1]KeiKSI `_: 3A 1]KeiKSI a_; 3A 1]KeiKSI b_< 3A 1]KeiKSI c_= 3A 1]KeiKSI d_> 3A 1]KeiKSI e_? 3A 1]KeiKSI f_@ 3A 1]KeiKSI g_A 3A 1]KeiKSI h_B 3A 1]KeiKSI i_C 3A 1]KeiKSI j_D 3A 1]KeiKSI k_E 3A 1]KeiKSI z_T 3A 1]KeiKSI {_U 3A 1]KeiKSI |_V 3A 1]KeiKSI }_W 3A 1]KeiKSI ~_X 3A 1]KeiKSI _Y 3A 1]KeiKSI _Z 3A 1]KeiKSI _[ 3A 1]KeiKSI _\ 3A 1]KeiKSI _] 3A 1]KeiKSI _^ 3A 1]KeiKSI __ 3A 1]KeiKSI _` 3A 1]KeiKSI _a 3A 1]KeiKSI _b 3A 1]KeiKSI _c 3A 1]KeiKSI _d 3A 1]KeiKSI _e 3A 1]KeiKSI _f 3A 1]KeiKSI _g 3A 1]KeiKSI _h 3A 1]KeiKSI _i 3A 1]KeiKSI _j 3A 1]KeiKSI _k 3A 1]KeiKSI _l 3A 1]KeiKSI _m 3A 1]KeiKSI _n 3A 1]KeiKSI _o 3A 1]KeiKSI _p 3A 1]KeiKSI _q 3A 1]KeiKSI _r 3A 1]KeiKSI _s 3A 1]KeiKSI _t 3A 1]KeiKSI _u 3A 1]KeiKSI _v 3A 1]KeiKSI _w 3A 1]KeiKSI _x 3A 1]KeiKSI _y 3A 1]KeiKSI _z 3A 1]KeiKSI _{ 3A 1]KeiKSI _| 3A 1]KeiKSI _} 3A 1]KeiKSI _~ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _ 3A 1]KeiKSI _´ 3A 1]KeiKSI _ô 3A 1]KeiKSI _Ĵ 3A 1]KeiKSI _Ŵ 3A 1]KeiKSI _Դ 3A 1]KeiKSI _մ 3A 1]KeiKSI _ִ 3A 1]KeiKSI _״ 3A 1]KeiKSI _ش 3A 1]KeiKSI _ٴ 3A 1]KeiKSI `ڴ 3A 1]KeiKSI `۴ 3A 1]KeiKSI `ܴ 3A 1]KeiKSI `ݴ 3A 1]KeiKSI `޴ 3A 1]KeiKSI `ߴ 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI  ` 3A 1]KeiKSI  ` 3A 1]KeiKSI  ` 3A 1]KeiKSI  ` 3A 1]KeiKSI  ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI ` 3A 1]KeiKSI  ` 3A 1]KeiKSI !` 3A 1]KeiKSI "` 3A 1]KeiKSI #` 3A 1]KeiKSI $` 3A 1]KeiKSI %` 3A 1]KeiKSI &` 3A 1]KeiKSI '` 3A 1]KeiKSI (` 3A 1]KeiKSI )` 3A 1]KeiKSI *` 3A 1]KeiKSI +` 3A 1]KeiKSI ,` 3A 1]KeiKSI -` 3A 1]KeiKSI .` 3A 1]KeiKSI /` 3A 1]KeiKSI 0` 3A 1]KeiKSI 1` 3A 1]KeiKSI 2` 3A 1]KeiKSI 3` 3A 1]KeiKSI 4` 3A 1]KeiKSI 5` 3A 1]KeiKSI 6` 3A 1]KeiKTI 7` 3A 1]KeiKTI 8` 3A 1]KeiKTI 9` 3A 1]KeiKTI :` 3A 1]KeiKTI ;` 3A 1]KeiKTI <` 3A 1]KeiKTI =` 3A 1]KeiKTI >` 3A 1]KeiKTI ?` 3A 1]KeiKTI @` 3A 1]KeiKTI A` 3A 1]KeiKTI B` 3A 1]KeiKTI C` 3A 1]KeiKTI D` 3A 1]KeiKTI E` 3A 1]KeiKTI F` 3A 1]KeiKTI G`! 3A 1]KeiKTI H`" 3A 1]KeiKTI I`# 3A 1]KeiKTI J`$ 3A 1]KeiKTI K`% 3A 1]KeiKTI L`& 3A 1]KeiKTI M`' 3A 1]KeiKTI N`( 3A 1]KeiKTI O`) 3A 1]KeiKTI P`* 3A 1]KeiKTI Q`+ 3A 1]KeiKTI R`, 3A 1]KeiKTI S`- 3A 1]KeiKTI T`. 3A 1]KeiKTI U`/ 3A 1]KeiKTI V`0 3A 1]KeiKTI W`1 3A 1]KeiKTI X`2 3A 1]KeiKTI Y`3 3A 1]KeiKTI Z`4 3A 1]KeiKTI [`5 3A 1]KeiKTI \`6 3A 1]KeiKTI ]`7 3A 1]KeiKTI ^`8 3A 1]KeiKTI _`9 3A 1]KeiKTI ``: 3A 1]KeiKTI a`; 3A 1]KeiKTI b`< 3A 1]KeiKTI c`= 3A 1]KeiKTI d`> 3A 1]KeiKTI e`? 3A 1]KeiKTI f`@ 3A 1]KeiKTI g`A 3A 1]KeiKTI h`B 3A 1]KeiKTI i`C 3A 1]KeiKTI j`D 3A 1]KeiKTI k`E 3A 1]KeiKTI l`F 3A 1]KeiKTI m`G 3A 1]KeiKTI n`H 3A 1]KeiKTI o`I 3A 1]KeiKTI p`J 3A 1]KeiKTI q`K 3A 1]KeiKTI r`L 3A 1]KeiKTI s`M 3A 1]KeiKTI t`N 3A 1]KeiKTI u`O 3A 1]KeiKTI v`P 3A 1]KeiKTI w`Q 3A 1]KeiKTI x`R 3A 1]KeiKTI y`S 3A 1]KeiKTI z`T 3A 1]KeiKTI {`U 3A 1]KeiKTI |`V 3A 1]KeiKTI }`W 3A 1]KeiKTI ~`X 3A 1]KeiKTI `Y 3A 1]KeiKTI `Z 3A 1]KeiKTI `[ 3A 1]KeiKTI `\ 3A 1]KeiKTI `] 3A 1]KeiKTI `^ 3A 1]KeiKTI `_ 3A 1]KeiKTI `` 3A 1]KeiKTI `a 3A 1]KeiKTI `b 3A 1]KeiKTI `c 3A 1]KeiKTI `d 3A 1]KeiKTI `e 3A 1]KeiKTI `f 3A 1]KeiKTI `g 3A 1]KeiKTI `h 3A 1]KeiKTI `i 3A 1]KeiKTI `j 3A 1]KeiKTI `k 3A 1]KeiKTI `l 3A 1]KeiKTI `m 3A 1]KeiKTI `n 3A 1]KeiKTI `o 3A 1]KeiKTI `p 3A 1]KeiKTI `q 3A 1]KeiKTI `r 3A 1]KeiKTI `s 3A 1]KeiKTI `t 3A 1]KeiKTI `u 3A 1]KeiKTI `v 3A 1]KeiKTI `w 3A 1]KeiKTI `x 3A 1]KeiKTI `y 3A 1]KeiKTI `z 3A 1]KeiKTI `{ 3A 1]KeiKTI `| 3A 1]KeiKTI `} 3A 1]KeiKTI `~ 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI ` 3A 1]KeiKTI `Ƶ 3A 1]KeiKTI `ǵ 3A 1]KeiKTI `ȵ 3A 1]KeiKTI `ɵ 3A 1]KeiKTI `ʵ 3A 1]KeiKTI `˵ 3A 1]KeiKTI `̵ 3A 1]KeiKTI `͵ 3A 1]KeiKTI `ε 3A 1]KeiKTI `ϵ 3A 1]KeiKTI `е 3A 1]KeiKTI `ѵ 3A 1]KeiKTI `ҵ 3A 1]KeiKTI `ӵ 3A 1]KeiKTI zaT 3A 1]KeiKTI {aU 3A 1]KeiKTI |aV 3A 1]KeiKTI }aW 3A 1]KeiKTI ~aX 3A 1]KeiKTI aY 3A 1]KeiKTI aZ 3A 1]KeiKTI a[ 3A 1]KeiKTI a\ 3A 1]KeiKTI a] 3A 1]KeiKTI a^ 3A 1]KeiKTI a_ 3A 1]KeiKTI a` 3A 1]KeiKTI aa 3A 1]KeiKTI b 3A 1]KeiKTI b 3A 1]KeiKTI b 3A 1]KeiKTI b 3A 1]KeiKTI b 3A 1]KeiKTI b 3A 1]KeiKTI b 3A 1]KeiKTI b 3A 1]KeiKTI b 3A 1]KeiKTI b 3A 1]KeiKTI b 3A 1]KeiKTI  b 3A 1]KeiKTI !b 3A 1]KeiKTI "b 3A 1]KeiKTI Wc2 3A 1]KeiKTI Xc3 3A 1]KeiKTI Yc4 3A 1]KeiKTI Zc5 3A 1]KeiKTI [c6 3A 1]KeiKTI \c7 3A 1]KeiKTI ]c8 3A 1]KeiKTI ^c9 3A 1]KeiKTI _c: 3A 1]KeiKTI `c; 3A 1]KeiKTI ac< 3A 1]KeiKTI bc= 3A 1]KeiKTI cc> 3A 1]KeiKTI dc? 3A 1]KeiKTI ec@ 3A 1]KeiKTI fcA 3A 1]KeiKTI gcB 3A 1]KeiKTI hcC 3A 1]KeiKTI icD 3A 1]KeiKTI jcE 3A 1]KeiKTI kcF 3A 1]KeiKTI lcG 3A 1]KeiKTI mcH 3A 1]KeiKTI ncI 3A 1]KeiKTI ocJ 3A 1]KeiKTI pcK 3A 1]KeiKTI qcL 3A 1]KeiKTI rcM 3A 1]KeiKTI scN 3A 1]KeiKTI cp 3A 1]KeiKTI cq 3A 1]KeiKTI cr 3A 1]KeiKTI cs 3A 1]KeiKTI ct 3A 1]KeiKTI cu 3A 1]KeiKTI cv 3A 1]KeiKTI cw 3A 1]KeiKTI cx 3A 1]KeiKTI cy 3A 1]KeiKTI cz 3A 1]KeiKTI c{ 3A 1]KeiKTI c| 3A 1]KeiKTI c} 3A 1]KeiKTI d 3A 1]KeiKTI d 3A 1]KeiKTI d 3A 1]KeiKTI d 3A 1]KeiKTI d 3A 1]KeiKTI d 3A 1]KeiKTI d 3A 1]KeiKTI d 3A 1]KeiKTI d 3A 1]KeiKTI d 3A 1]KeiKTI d 3A 1]KeiKTI  d 3A 1]KeiKTI !d 3A 1]KeiKTI "d 3A 1]KeiKTI Ye5 3A 1]KeiKTI Ze6 3A 1]KeiKTI [e7 3A 1]KeiKTI \e8 3A 1]KeiKTI ]e9 3A 1]KeiKTI ^e: 3A 1]KeiKTI _e; 3A 1]KeiKTI `e< 3A 1]KeiKTI ae= 3A 1]KeiKTI be> 3A 1]KeiKTI ce? 3A 1]KeiKTI de@ 3A 1]KeiKTI eeA 3A 1]KeiKTI feB 3A 1]KeiKTI geC 3A 1]KeiKTI heD 3A 1]KeiKTI ieE 3A 1]KeiKTI jeF 3A 1]KeiKTI keG 3A 1]KeiKTI leH 3A 1]KeiKTI meI 3A 1]KeiKTI neJ 3A 1]KeiKTI oeK 3A 1]KeiKTI peL 3A 1]KeiKTI qeM 3A 1]KeiKTI reN 3A 1]KeiKTI seO 3A 1]KeiKTI teP 3A 1]KeiKTI ueQ 3A 1]KeiKTI eq 3A 1]KeiKTI er 3A 1]KeiKTI es 3A 1]KeiKTI et 3A 1]KeiKTI eu 3A 1]KeiKTI ev 3A 1]KeiKTI ew 3A 1]KeiKTI ex 3A 1]KeiKTI ey 3A 1]KeiKTI ez 3A 1]KeiKTI e{ 3A 1]KeiKTI e| 3A 1]KeiKTI e} 3A 1]KeiKTI e~ 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI  f 3A 2]KeiKTI !f 3A 2]KeiKTI "f 3A 2]KeiKTI yf6 3A 2]KeiKTI zf7 3A 2]KeiKTI {f8 3A 2]KeiKTI |f9 3A 2]KeiKTI }f: 3A 2]KeiKTI ~f; 3A 2]KeiKTI f< 3A 2]KeiKTI f= 3A 2]KeiKTI f> 3A 2]KeiKTI f? 3A 2]KeiKTI f@ 3A 2]KeiKTI fA 3A 2]KeiKTI fB 3A 2]KeiKTI fC 3A 2]KeiKTI fD 3A 2]KeiKTI fE 3A 2]KeiKTI fF 3A 2]KeiKTI fG 3A 2]KeiKTI fH 3A 2]KeiKTI fI 3A 2]KeiKTI fJ 3A 2]KeiKTI fK 3A 2]KeiKTI fL 3A 2]KeiKTI fM 3A 2]KeiKTI fN 3A 2]KeiKTI fO 3A 2]KeiKTI fP 3A 2]KeiKTI fQ 3A 2]KeiKTI fr 3A 2]KeiKTI fs 3A 2]KeiKTI ft 3A 2]KeiKTI fu 3A 2]KeiKTI fv 3A 2]KeiKTI fw 3A 2]KeiKTI fx 3A 2]KeiKTI fy 3A 2]KeiKTI fz 3A 2]KeiKTI f{ 3A 2]KeiKTI f| 3A 2]KeiKTI f} 3A 2]KeiKTI f~ 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI f 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI Ag8 3A 2]KeiKTI Bg9 3A 2]KeiKTI Cg: 3A 2]KeiKSI Dg; 3A 2]KeiKTI Eg< 3A 2]KeiKSI Fg= 3A 2]KeiKTI Gg> 3A 2]KeiKTI Hg? 3A 2]KeiKSI Ig@ 3A 2]KeiKTI JgA 3A 2]KeiKSI KgB 3A 2]KeiKTI LgC 3A 2]KeiKTI MgD 3A 2]KeiKSI NgE 3A 2]KeiKTI OgF 3A 2]KeiKSI PgG 3A 2]KeiKTI QgH 3A 2]KeiKTI RgI 3A 2]KeiKTI SgJ 3A 2]KeiKSI TgK 3A 2]KeiKSI UgL 3A 2]KeiKTI VgM 3A 2]KeiKTI WgN 3A 2]KeiKTI XgO 3A 2]KeiKSI YgP 3A 2]KeiKTI ZgQ 3A 2]KeiKSI [gR 3A 2]KeiKTI \gS 3A 2]KeiKSI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKSI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKTI g 3A 2]KeiKSI g 3A 2]KeiKTI g 3A 2]KfiKSI g 3A 2]KfiKSI g 3A 2]KfiKTI g 3A 2]KfiKTI g 3A 2]KfiKTI g 3A 2]KfiKSI g 3A 2]KfiKSI g 3A 2]KfiKSI g 3A 2]KfiKTI g 3A 2]KfiKTI g 3A 2]KfiKTI g 3A 2]KfiKSI g 3A 2]KfiKTI g 3A 2]KfiKTI g 3A 2]KfiKSI Ah; 3A 2]KfiKSI Bh< 3A 2]KfiKSI Ch= 3A 2]KfiKSI Dh> 3A 2]KfiKSI Eh? 3A 2]KfiKSI Fh@ 3A 2]KfiKSI GhA 3A 2]KfiKSI HhB 3A 2]KfiKSI IhC 3A 2]KfiKSI JhD 3A 2]KfiKSI KhE 3A 2]KfiKSI LhF 3A 2]KfiKSI MhG 3A 2]KfiKSI NhH 3A 2]KfiKSI OhI 3A 2]KfiKSI PhJ 3A 2]KfiKSI QhK 3A 2]KfiKSI RhL 3A 2]KfiKSI ShM 3A 2]KfiKSI ThN 3A 2]KfiKSI UhO 3A 2]KfiKSI VhP 3A 2]KfiKSI WhQ 3A 2]KfiKSI XhR 3A 2]KfiKSI YhS 3A 2]KfiKSI ZhT 3A 2]KfiKSI [hU 3A 2]KfiKSI \hV 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3A 2]KfiKSI h 3 . ..  lost+found!= bin[ bootјbuild deva etc|= homeҘ lib media}= mnt[ opt proc~= root[ sbinselinux srv>\ sys?\ tmp usrvar ...  !"#$%&'()*+,-./0123456789:;<=>?@ABCDE ... ... ... ... . ..share{Sgames}S sbinblocal| man r srcrX11R6r lib}includehbin . .. xml consoletransr appsu isi isi-checkup|fontsconsole WinActivePerlG#cracklibJ#aptitude# pam#mdadm#ssl-cert#pycentral-data# pycentral#openvpn-blacklist#runxlrd# dpkg#postfix# mime%emacs &tasksel &defoma  nfs-common debconf'&gnupg)& nmape& mercurial xml-core python&live-initramfs& ssh& base-passwd&ifupdown&ca-certificates keyrings  debianutils zoneinfo>doc-base>pixmaps>sysvinit>dbus-1> debhelper>linda>wwwconfig-common>quota? perl groffW+migrationtools luma+terminfoC javascriptCadduserCtabsetC applicationsCcommon-licensesC fileC argoupdaterCpyshared+ nano:  e2fsprogs< perl5Fkeymaps~  sgml-base python-supportdnfs-kernel-serverdinitramfs-toolsq dansguardians qt3yfoomatic sgml X11zdictionaries-common~ libnss-ldapslapd misciptables mann mysql-commonn ghostscript initrd-tools cupssamba doc menuman-db consolefonts>Rreadline@RcalendarplocaleiRsquidRopenssl-blacklistR vimRapache2avahi apt dictϢ libpam-ldapѢ i18n wiresharkRS snmpUSbinfmtsqopenvpnqlintianWS initscriptsYS bug info pyshared-data ppdsS base-files . .. declarationschema miscentities ... . ..xml-core . .. catalog.dtd catalog.xml tr9401.dtd %catalog.dtd;  ... ... . .. iso02.acm.gztypo.fallback.gz viscii.sfm.gz ruscii.sfm.gz  iso07.sfm.gz! vga2iso.trans" lat2u.sfm.gz#tis620x.sfm.gz$$arabic_forms.nofallback.gz% iso10.acm.gz&qrczak.fallback.gz' tcvn.sfm.gz( space.trans) def.sfm.gz* ucx.sfm.gz+ UniCyr.sfm.gz, iso08.sfm.gz- iso14.sfm.gz. cp437.acm.gz/ koi2alt.trans0 straight-to-font.acm.gz1 iso13.sfm.gz2 iso01.sfm.gz3ethiopic.sfm.gz4 iso06.acm.gz5 cp437.sfm.gz6 iso09.acm.gz7 cp850.sfm.gz8 iso02.sfm.gz9 iso08.acm.gz: trivial.trans;math.fallback.gz< iso03.acm.gz= iso13.acm.gz> koi8u.sfm.gz? iso03.sfm.gz@ECMA144.sfm.gzA lat9w.uniB cp866.acm.gzC zero.transD iso07.acm.gzE latin_diacr.fallback.gzFMacCyrillic.acm.gzGUniCyrX.sfm.gzH iso04.acm.gzI iso05.sfm.gzJ tis620.acm.gzKkoi8u2ruscii.transLbulgarian-mic.acm.gzM lat2.sfm.gzN iso15.sfm.gzOarmscii8.sfm.gzP iso04.sfm.gzQ tis620.sfm.gzRiso02+euro.acm.gzS koi8u.acm.gzT lat1.sfm.gzU alt.sfm.gzVmisc.fallback.gzW null.transX ruscii.acm.gzYgraph.fallback.gzZ iso10.sfm.gz[ iso09.sfm.gz\ cp857.acm.gz] lat4u.sfm.gz^ viscii1.0_to_tcvn.trans_cp437_to_iso01.trans` cp1251.acm.gza cp850b.sfm.gzb lat9u.unic lat1u.sfm.gzd koi8-r.acm.gze iso05.acm.gzfcp850_to_iso01.transg iso01.acm.gzh$viscii1.0_to_viscii1.1.transi lat2-g.sfm.gzj iso15.acm.gzk koi8-r.sfm.gzl cp866.sfm.gzm$latin_diacr.nofallback.gzn lat4.sfm.gzo arabic_forms.fallback.gzp lat9v.uniqL iso06.sfm.gz@F]Io@GRKI)x<MJ P^}WBlۧ|)JQ<~?snOYVždbb+'/gb12X8r/b{ _N~L{P?# sԏ >~R?nJP71A~_P?vԏ6Q?N0Q?~#ɏKԯzB@ .ԏ%R?&,"Qg mIx@FeA 0E=ŀiwz{iITy K($T{3],TZ}@JpNF $ N>k?"qid[.V@T%>T v0}=SXCq">o7iۮ qyh<I- V #qC!=G:y"Y9~@F=Mo@D+,q\sLHWɝ &H ڟTU iO?3Ϊqsq^iE'o)'p mRǹ$)~>E??^nQ8T;5şX#ճ̝27`OYϦ 'k}io32 pe`0LvL_&~g/??k\N]~Y3w=qӏw?wgX?f/y_qY+U?Ͻֈ K  d?в@@FrD)KJRߤP,BUExxf ~{3@"J9/7v(Nrڷ9Ҍ uFċbЏI1Ƭ#iqE\uzTUqro~{lǟ޿7ta3Na}.VL~?_5]7۹#75i3K /{mVx|/}뛒Gd@2A>M'C`du fL2u$S'?0{a4+:b))ƞNY1* >[U*n5jW+( (+( (+(-eEcAcEaY8ZaXoJ~'L'n$6|081؜UޞuI@[6hsJӅ,'O\F֎t'kq'kqƭ\ :]]^yeǶ{YogKz9᜗5xYeM\5xYa5xYa56p\@rs9{{{>/|O_2HYHDQpY"e" \BAPPAPPAPPAP)E;E;&&&&&&&h3W|MMMľEaD`DaD`DaD`DaD#((^yK4Q[BdTTTTT O!E&X}J]ݜOtQzaW 3|8KaR} Jt4Ƕy~yfF7<)U f^1Q1̚g8`N؜ñ(1bX578%b~Eك猱H?"l>,H?"l>,:H?"/?A"l7v^mϽ~S ;uiܩ$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R+wsy2GҍPYCR$s sܾU+s ,Yxxj5^& *`@ƺ51e3"<Eys.Of~rgE- \Ž3~V"UYWg[U٪{x^om~V*UY S}韩Ag>#OG2;ۃ9OoK*cB|_:5ʆOsKq>rB>fz :`i[6p7{!c@FMKk1u+ ٵH3g;I.JV# wR{=\.wGm}_קbں?>~i:|8/iҏחeʫ^Nn[rކ)MX/.>cnJ_κwޫF}EozTo餞iԳzs=CǻWuY3<7]Է89Śֻ9]_cyѾr1lw:3ǼӾ:Y:{!_Lnǻ!XI!*Zh7ieFyF2Mi,hS;JkRJ:9cX屁<; [8YNiru9mB5fٜ2fכ1s%#-㏯c"O/;E~7Z~ǿ/;E?/W1sb.2W1sFQ1lTE9b9cN*"s\dncf昙ƙ413 4&o7&3 Lo7&w.w.w.w.w.w.w.m i# Internal value Output character 0x80 0xC0 0x81 0xC1 0x82 0xC2 0x83 0xC3 0x84 0xC4 0x85 0xC5 0x86 0xC6 0x87 0xC7 0x88 0xC8 0x89 0xC9 0x8A 0xCA 0x8B 0xCB 0x8C 0xCC 0x8D 0xCD 0x8E 0xCE 0x8F 0xCF 0x90 0xD0 0x91 0xD1 0x92 0xD2 0x93 0xD3 0x94 0xD4 0x95 0xD5 0x96 0xD6 0x97 0xD7 0x98 0xD8 0x99 0xD9 0x9A 0xDA 0x9B 0xDB 0x9C 0xDC 0x9D 0xDD 0x9E 0xDE 0x9F 0xDF 0xA0 0xA0 0xA1 0xA1 0xA2 0xA2 0xA3 0xA3 0xA4 0xA4 0xA5 0xA5 0xA6 0xA6 0xA7 0xA7 0xA8 0xA8 0xA9 0xA9 0xAA 0xAA 0xAB 0xAB 0xAC 0xAC 0xAD 0xAD 0xAE 0xAE 0xAF 0xAF 0xB0 0xB0 0xB1 0xB1 0xB2 0xB2 0xB3 0xB3 0xB4 0xB4 0xB5 0xB5 0xB6 0xB6 0xB7 0xB7 0xB8 0xB8 0xB9 0xB9 0xBA 0xBA 0xBB 0xBB 0xBC 0xBC 0xBD 0xBD 0xBE 0xBE 0xBF 0xBF 0xC0 0x80 0xC1 0x81 0xC2 0x82 0xC3 0x83 0xC4 0x84 0xC5 0x85 0xC6 0x86 0xC7 0x87 0xC8 0x88 0xC9 0x89 0xCA 0x8A 0xCB 0x8B 0xCC 0x8C 0xCD 0x8D 0xCE 0x8E 0xCF 0x8F 0xD0 0x90 0xD1 0x91 0xD2 0x92 0xD3 0x93 0xD4 0x94 0xD5 0x95 0xD6 0x96 0xD7 0x97 0xD8 0x98 0xD9 0x99 0xDA 0x9A 0xDB 0x9B 0xDC 0x9C 0xDD 0x9D 0xDE 0x9E 0xDF 0x9F 0xE0 0xE0 0xE1 0xE1 0xE2 0xE2 0xE3 0xE3 0xE4 0xE4 0xE5 0xE5 0xE6 0xE6 0xE7 0xE7 0xE8 0xE8 0xE9 0xE9 0xEA 0xEA 0xEB 0xEB 0xEC 0xEC 0xED 0xED 0xEE 0xEE 0xEF 0xEF 0xF0 0xF0 0xF1 0xF1 0xF2 0xF2 0xF3 0xF3 0xF4 0xF4 0xF5 0xF5 0xF6 0xF6 0xF7 0xF7 0xF8 0xF8 0xF9 0xF9 0xFA 0xFA 0xFB 0xFB 0xFC 0xFC 0xFD 0xFD 0xFE 0xFE 0xFF 0xFF @FMI6 Ұ!g8‹ۨ.}| z%b~9?^}Z_~|Oo.㡷u׵PO d (b彂ۂ4n{볣8ݫx={{ZƓK׽B+Z=^{ԽMwnӯ݃ѯjQZMwU9ޤtU\#عmnܣ{b._;+~#л'3>(˫kK3oCD}%Fe;%:$ ϐ3<q\g(g{-ϐt}XoC뭲ު:x.%ZePOҊZ3?zOe~lo[^ޮxlkVǖeS=xlUhu;v|x9-~yOyWy2Wqq|<OWÿ-7?nN?ջpدy_}{ZN?ǫvsn/WGܵz_r>\XprpE~z= 8Ì!'B@ 5BP{XH B˰G:"hlizm|NCי/9k͗ct-%k>$z I@4et3\9VqZ^t!nb޾&sS{{{|Pǣ<}V/ }P?+~Oo Ao;                     oB}l|l#GDD~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII򱶕c.''c, , , ,nY>>Y>|2||2||2|| || || || || || || || || || || || || || || | ]=}ߌxk0j @mΓQu R*4j5{,7J7oV7l:Oev}2g={ߞPxӞv<VٮoϮkϮkބO=+;vr{. PVuJwyBH'eN_myP@ƚx4\ZP>eއrӸnn-{= ܺ!@ ,?us#FFDٺeKH$YJ,/ #tCloQR;,Y2>*~;G3&sT|e#ڏIE*}{Mt V8,^ #6}#_ڭ3?9r@F]nQ}*JyfRb){j"h ̋$H_,7q{Nyuܮt8^mk14VϹ} 2לushFݩjsdnawеwZNXs;[Y?vVyuV&W MNʟj0(5munAUNP3V')nuVg`uJQyՌ|(.R]Lw*%5J|7(nRݢMw.%=J|(Lf_|#|+| |J frpg_|o(3W2|)|L.cJה|/)R J|G]|F)|,`3J.=/b +?P,` ,` A>0Zq %q|O(RNFǫ &T" -${j~%gJ>^TÒj~(o];%O|*|,ej~u@F]I*JMLc!{*H+ӣFyB528h9AR>(^l:A%pJyAjhP{\r[w}K #5K?bAeAO1JN>?[E^҆.\u%6.(!O(NBQ.䮣NHz),У@ Ozb}#NB/A8i)mDY = ҟyBP$tJ^G/}ޕP# InBF'm>YBI(6O!4BGڗi_FŹC?ws'.;KjŹC; qF\'"nw5Gsz9j;|q.w*qNڗ}@7q9о"JeBEy7Z+7:qq8\84q" k0 4 BU X:qqGs\ty .F\r V u|HgKLJBQCXZX-à}uE%qqE¸khazw \ IzѽE3DHJjGQ#"$;([Iǥ.*=ȈN/(ZQ$G$զ>"98:-"$$GvO]$2!" W8ieAqyziuJ J 1(ɿi$1ș(AΎD$=#1(3"1n7٣.q%#mƠ` Ɛ|H.THf c0c04 #҄#҄XQ"҄.bi҄QwJ*AF #GÈ4!igiug8kMJOuQ<.Ƒ+"wCDEFyFy*?I舒W91ݓSC1Eg_nl8)%7QxowHI\".^L^L^8QGlAMܣ9&ryq4ΉiLVl,T׈] N DNzSwiO;Ke qF\'N֙H֙CLke"O\ .w(:Q~WDJ\#w78={wÉ_'.h?qB\%׉(ԯJ>FIyDF譒*_3̉q8h"9׉=*h"L'"q'qL\!^7QDqGs#N#H"q'qLTI"߈Mc~16iTƫ'{4iⓋ{sM ENqB\%D;E ~D='FIyUR"~V`@{S)h/KF :<*٭UrX%oc|?Kz`q'qL\!NG)1?2z,ceL1[O=4V,ce񶌏atOFge 1Z2Twel[2v#1x .nså 7zm 76ܽឿsCe1XhO˘,crvel[2x[0F#Ot[`e<-#zInje0J:hN2-ie̖Q:DNne| cB|+;9 .nså 7,c+kokÍ wo\4Q4QbxbxĪUtrt66c!Hx}H ՃbbbbbbbbbbbbbbʺQVuFYՍZ7nU(QVuFYՍeU7ʪnU(m&"MDh6m"BDm&"MDh6m"BDnnnnnnnnnnnn.#?' =]!Gh㉮'6xkm.)6?<6?,''5a=e )kP}Poᶞn1XFxEpOh=?ٺf1nnzҸfing4Mx6Ag!BM(x6لQ}Y(C BɈs܏ab ddI{aW#&&ԡQ7 tEK{Z B~CSQk?B^˯R_C/CSo~}Bzp}bA&hvK/yįWd",[~nE?)?_{zl1hWZ;鵳(EO4~kwU:}nЯŸϤuCwZ C!_zdkܯIjjJr넽u>]{ձحDrMA5 aP jq:t֯3ҢuVFs8\K%S:_JC,xpU7M18 tT-jjxlɰ.k#؈TD:F6';y95x[d!4yP6~6Gatfh&,,r ŵdA*>#xE!ɒnȊ $:u㡝c\sUzĘ,ubL[ԇ:!+u;}N=VoVift:*Q1c먘(uTLV:*&u!=*&[kȽ:*}+ $:2'%YtdfёqF鉵'Ytdfё~EGƥvhoڗڗ•ڗ•ڡpQ;.j_ WjEPqQ R{U'zp*ZBrH/"N+&/bJM+(*yD=v1:h1QQ 6ua""6님Ҿ6Ot'R}{&r*G>q*:K'z y>33uY?Z~kϮCivyϮ?Ć?[bO1HŸ]M3dϰ Y Yqy=y=אpDIEkl żMcy=n=ǣ5>y};=ok81oC">y`^cç(p^gIKK'*ySCjuR*hY-\Ghp ^3Y![\$g8CB ?'0.=*p#&y< 9w 'ÑHH#p| [F7MچQIV?#^Fx[FRi6poi˘, Gʛ`p,gkR-h/m1*,#W`e<-cysep\wK48zC0F"7lϢvM l]1ZW9%˘-#jiQ:\ga7Gju] eVwzw%Z"%4]{2]fr_Nni}-/Kn9_aq/$7%T˅ 'Q-%9n"Ҽ iRTݓ IJ_yȉQ}pK5S%q1\{5u^1gⓩ koBͪb!+ ONT72Q/ ?p4FwY;ktgѝ5Fwl Ph@FEMo0D|,\PD6w7ar͌ޞ֫uz4^ҟ;y_}fji{ksvymҭM/64} -miz'Cj_9o% :s#>;p-땼=uA#c̳^BfVt`#2Q/E{䗣䓘g &>]xKU~9O3x/^zWbvȴNu\l;1m/Fgs-3`9Wfj[rx}|*]F^׷9.c]>~15Ckxŝet9s8#'+=8 9;BΎ̐3grv8s'9Y>s0S :# Map all characters with high bit set to space # Internal value Output character 0x80 0x20 0x81 0x20 0x82 0x20 0x83 0x20 0x84 0x20 0x85 0x20 0x86 0x20 0x87 0x20 0x88 0x20 0x89 0x20 0x8A 0x20 0x8B 0x20 0x8C 0x20 0x8D 0x20 0x8E 0x20 0x8F 0x20 0x90 0x20 0x91 0x20 0x92 0x20 0x93 0x20 0x94 0x20 0x95 0x20 0x96 0x20 0x97 0x20 0x98 0x20 0x99 0x20 0x9A 0x20 0x9B 0x20 0x9C 0x20 0x9D 0x20 0x9E 0x20 0x9F 0x20 0xA0 0x20 0xA1 0x20 0xA2 0x20 0xA3 0x20 0xA4 0x20 0xA5 0x20 0xA6 0x20 0xA7 0x20 0xA8 0x20 0xA9 0x20 0xAA 0x20 0xAB 0x20 0xAC 0x20 0xAD 0x20 0xAE 0x20 0xAF 0x20 0xB0 0x20 0xB1 0x20 0xB2 0x20 0xB3 0x20 0xB4 0x20 0xB5 0x20 0xB6 0x20 0xB7 0x20 0xB8 0x20 0xB9 0x20 0xBA 0x20 0xBB 0x20 0xBC 0x20 0xBD 0x20 0xBE 0x20 0xBF 0x20 0xC0 0x20 0xC1 0x20 0xC2 0x20 0xC3 0x20 0xC4 0x20 0xC5 0x20 0xC6 0x20 0xC7 0x20 0xC8 0x20 0xC9 0x20 0xCA 0x20 0xCB 0x20 0xCC 0x20 0xCD 0x20 0xCE 0x20 0xCF 0x20 0xD0 0x20 0xD1 0x20 0xD2 0x20 0xD3 0x20 0xD4 0x20 0xD5 0x20 0xD6 0x20 0xD7 0x20 0xD8 0x20 0xD9 0x20 0xDA 0x20 0xDB 0x20 0xDC 0x20 0xDD 0x20 0xDE 0x20 0xDF 0x20 0xE0 0x20 0xE1 0x20 0xE2 0x20 0xE3 0x20 0xE4 0x20 0xE5 0x20 0xE6 0x20 0xE7 0x20 0xE8 0x20 0xE9 0x20 0xEA 0x20 0xEB 0x20 0xEC 0x20 0xED 0x20 0xEE 0x20 0xEF 0x20 0xF0 0x20 0xF1 0x20 0xF2 0x20 0xF3 0x20 0xF4 0x20 0xF5 0x20 0xF6 0x20 0xF7 0x20 0xF8 0x20 0xF9 0x20 0xFA 0x20 0xFB 0x20 0xFC 0x20 0xFD 0x20 0xFE 0x20 0xFF 0x20 @FM;r1 c*.W#Β!7 szgzgI!BG+wq8"~/q),o阝M<'8S|GR7F _]cS^9(S!v{s]yJ(nj;S`ǬJZvuJNxl=pyrI1۝l4QF.(F.18&y6rYK.K\KW[t97ќ o]~/1Gqz_f++u}E;+oǧ]bWzdHL %c\˓Oy0j8 #Pw혰r V.gR3q&Q>l?i?ދGĿ_5z1/;6{<ߌGR Koj)ߣx_t¿x=E5_j]{.kX[WC}u^=ֶB]~ #z-d]n-ۮUw#w{{ADzz1'ʋ-O\\tq¡I|ޓa91'?{n1soz {k|C}9ܹ̇O»87@F54EkStK?]Q3{4O%^9_~폟~{}{}o?___~99>~lrUD,E)e7V+nn*fYNG(6'3b]SIlFR&vGl*{"9ވ=-b+b[Ml;vR\R /_|L%//& )5KK__ s_ s_ MRk__G8ӌB#ege,UYGy{ęq%"#' V3:32<7b%OYk% @^D^ /Zkk"kk E"ddhE tE >ѼbXRRebJJ RwL?#\&v-Г1D1qkmEcvփ̓:2HÃe. K_TC꒭H]Z[Ŷvz4/fyI2Mx/<[~ٚ a:%k!XX}b r%1w <ᇎt]OuH-D"M~H-Dwi p&|[ _iWEH-҄om4["MֶH-Dq\X VFt6tVioEl99lX}Sڬw[`;>}>ƞ"7X䪸ӓdA>Os|͗K@FUˁ&IbL!)g )?k}^C$ ƒ{{]ǟ/#'q\G~."G|L a6cHd$nbԉSgF&Np3robUF&^i@.Ml227k,FbE:rxoiG<8!Ru;D}_UwM,2񸴉E&7M,2񸲉E.#W7e&|\"X2qsđ;_WaaB6̓t'/ =OӞr㧗Q =k~|ĿpoXe5/-!A 2$ ;h젩ddP44Hi@iҀ b#:Ht@Z`TqbCIA97ONb=gafgZܸ.~[z0\7\dne<ic i i0Ұp=lm<ÁHzx*<#am Z7cx?Eq?<.#ƲgcOyp9cS$'Y<ͩl<ǁEH"i'O?a ظI"͍$6^vxggLYk?CVsS~7^ D&|o<%;5 " %+L(Yd`a^߲pC zq7 vSh]7݊uSV7 4ѠnzQ@nцn:_C)` zh0=4LA RCi)衴PZ z(-=IAդjRC5衚TPM*z&=TIEդjRC5衚TPM*zTG*zTizG jsIh" MgWɧE e*#n˘2 "ZHBk"me:z =C=,^x;z0cz[(N펞:z8:zꁠ'yGG@G@=e3 ?C?Y2)3aҁzn.C=dPt';?1d~gL'ddP2'9?&w&9?4AN rL`L`rs-EksT򯍅JB?|DXkt5?]koq5Y8Z}xJjȠ'8/#k-&|Wդ!Y30|lmxu^ a>TzG^p"-8iہ{{w7dLy$7 3+ 7{FK{6ә r*2ttkWAWHb3O &8^#Z ]L[׆MkK՞ i&gp!Od|ѪdVf7+ 7+ 7+Ʈ@F]j@MFfWNj%m͡E)&ؒVmݙQM(GmT]mXNM  &_~AIqȓ~7SC4^dFS5JtʌCb(͇x(=)A渞6˂@F]nQ}(J%$6aiW;ox ;8H!4[1.hB${XDzx|9X܌N\wGۭuwp4YX.FNp[܉Zq-ߝWV[n*vUW)T*:^l-6&jGmow]}RXΟbW;ՙVswٓYWsI[[=SSVO%gT%UzES;ʷzKVYWQ=@ %J|(~S )nSKyߒGR޲d.Y2+(P~N 2ea 3` lQi”%EI~% &Lyـ)p4d=oN ۛW^%8 J3([E%cL+*R҄iyeeF;ddڞ"#-̻חw||ww<|wIH7Ix9>^NCexs G!7x&/7&7Hy$e/E r:yc.);? z A8q3nJh @hؽsfШ{g)f84 ̘Zh ehʌP.~f>S"vy(H{Ȍ)H1H1HS&ϟJi=i]|Ig;<H3H!E3_J # Internal value (CP866/koi8) Output character (ISO 8859-5) # (Since CP866 and koi8 use almost disjoint code sets, we # can map both of them simultaneously to iso-8859-5.) 0x80 0xB0 0x81 0xB1 0x82 0xB2 0x83 0xB3 0x84 0xB4 0x85 0xB5 0x86 0xB6 0x87 0xB7 0x88 0xB8 0x89 0xB9 0x8A 0xFA 0x8B 0xBB 0x8C 0xBC 0x8D 0xBD 0x8E 0xBE 0x8F 0xBF 0x90 0xC0 0x91 0xC1 0x92 0xC2 0x93 0xC3 0x94 0xC4 0x95 0xC5 0x96 0xC6 0x97 0xC7 0x98 0xC8 0x99 0xC9 0x9A 0xCA 0x9B 0xFF # High-bit Escape to Rubout; should be 0xCB for Yeri 0x9C 0xCC 0x9D 0xCD 0x9E 0xCE 0x9F 0xCF 0xA0 0xD0 0xA1 0xD1 0xA2 0xD2 0xA3 0xF1 # yo ; should be 0xD3 for ghe 0xA4 0xD4 0xA5 0xD5 0xA6 0xD6 0xA7 0xD7 0xA8 0xD8 0xA9 0xD9 0xAA 0xDA 0xAB 0xDB 0xAC 0xDC 0xAD 0xDD 0xAE 0xDE 0xAF 0xDF 0xB0 0xD3 # Changed, because yo 0xB1 0xF3 # 0xB2 0xF2 0xB3 0xF0 # YO 0xB4 0xF4 0xB5 0xF5 0xB6 0xF6 0xB7 0xF7 0xB8 0xF8 0xB9 0xD0 #0xBA 0xFA 0xBB 0xFB 0xBC 0xFC 0xBD 0xFD 0xBE 0xFE 0xBF 0xCB # 0xC0 0xEE # yu 0xC1 0xA0 # a 0xC2 0xA1 # b 0xC3 0xE6 # c 0xC4 0xA4 # d 0xC5 0xA5 # e 0xC6 0xE4 # f 0xC7 0xA3 # g 0xC8 0xE5 # h 0xC9 0xA8 # i 0xCA 0xA9 # iy 0xCB 0xAA # k 0xCC 0xAB # l 0xCD 0xAC # m 0xCE 0xAD # n 0xCF 0xAE # o 0xD0 0xAF # p 0xD1 0xEF # ya 0xD2 0xE0 # r 0xD3 0xE1 # s 0xD4 0xE2 # t 0xD5 0xE3 # u 0xD6 0xA6 # zh 0xD7 0xA2 # v 0xD8 0xEC # m znak 0xD9 0xEB # y 0xDA 0xA7 # z 0xDB 0xE8 # sh 0xDC 0xED # ae 0xDD 0xE9 # sch 0xDE 0xE7 # ch 0xDF 0xEA # t znak 0xE0 0x9E # YU 0xE1 0x80 # A 0xE2 0x81 # B 0xE3 0x96 # C 0xE4 0x84 # D 0xE5 0x85 # E 0xE6 0x94 # F 0xE7 0x83 # G 0xE8 0x95 # H 0xE9 0x88 # I 0xEA 0x89 # IY 0xEB 0x8A # K 0xEC 0x8B # L 0xED 0x8C # M 0xEE 0x8D # N 0xEF 0x8E # O 0xF0 0x8F # P 0xF1 0x9F # YA 0xF2 0x90 # R 0xF3 0x91 # S 0xF4 0x92 # T 0xF5 0x93 # U 0xF6 0x86 # ZH 0xF7 0x82 # V 0xF8 0x9C # M znak 0xF9 0x9B # Y 0xFA 0x87 # Z 0xFB 0x98 # SH 0xFC 0x9D # AE 0xFD 0x99 # SCH 0xFE 0x97 # CH 0xFF 0x9A # T znak @F=ջ^@:zpiK^T.<@0yr-n<=Ǐ/_ͯ_>?ۏǏ<~/>}ϗ?|zcD3ьd2Lլd3yNsyӜ2M|dooooooooFoFoFoFoFoFoFoFoқ& oқ& oқ& oқ& oқ& oқ& oқ& oқ& o֛fo֛fo֛fo֛fo֛fo֛fo֛fo֛fo[o[o[o[o[o[o[o[o[Vo[Vo[Vo[Vo[Vo[Vo[Vo[Vo6 o6 o6 o6 o6 o6 o6 o6|K|_/K|_/K|_/K|_/v]ov]ov]ov]ov]ov]ov]ov]o;C;C;C;C;C;C;C;C{zo{zo{zo{zo;NS;NS;NS;NS;NS;NS;NS;NSĻ.K».K».K».K».K».K».K».K»n[ƻn[ƻn[ƻn[ƻn[ƻn[ƻn[ƻn[{G{G{G{G{G{G{G{G5zg@FXˎ]OB@6 X/R̶%_=oߝdd1,۴iUDΩ*қ?6_lzEanҪ7 ӝ*ݍѐ//>Y=<ѕJZ!b bުꋬ Vi^%y8<\{;O`JȤ) T.PVgY4i5fYӘ\{rG^?dը.rbЈ:#죶giUt/J6me&x'JA4&Q3jWO<&={g>q*^YW|u~p8{[V>qXȽЇhAO_EvʢlkOr>o;@$}KQT{$ߺ֍jƬ}"OpNU.Z*mJsJlO^jw>q`9 @m@YcZQ"۲u 4}ʫ՞pYyzÀ8<*E]`uZi马$NwKZG;Z_U,Yڜ )9oDZV)U@\oGU * tݬ< \ :5)@N~BuB0ؗ IBP.,rZ ; .?$(#az$%< #P8X;DA-jp0g~Bp{+s!'SQ2TFp6"#mֵdn))7qCн⤨ыx$DE %XB(#"%QQ#1@`9.G t  D oAQʠhpGPK4@#'\ ROD DeCFCOSO =N=QISzz"SSK )v@S'ة'?1;DWzzI )֍޶ i1ŃV˫CE񸎘@C1i(SUrC_[h|Os;fY, 2a4i: "ac1@XBA,~ 1'8{ V C0%!fdc5Q1Z $XB Alx 6>PsaC0h͏!X8t7!V8z¡ p^8z!r;B̈́C/ܡj%zP# w^C/D8z¡>\?* hJLdgR{!c!$$Ͽ߶$9 m;M"FضƄvpp’ĶDvPt|$m `AA2v$>l;̖] ο@ ;v/ _ȿ/a_ ο@ ;v/ _ȿ/aC;ʿW߶>s;b!z]nUہߧTn.2!m_ꌱ4伨ăYGPۦ};kI`n$7PS5^&fk,36b{)&DwoR:r>qZ&vTRU<at&+z }J)!e'PУb{5>*u:?{;+{vOWpU{PzsȓʵsA*=Gn?+i|%%2}/:ݩJ~-?+2M>|ꋣwѭ[IP(]Cӝpu(]mzjbM FS!=й#5IxؼZjQfr@7^cR]y3mVUPEl4uIxu,] AZbM ~Z=^Zq|o`j߅LX{K~g,;#r{"o)Q'1?1Q&Q*jShcjkDXcxjDMD٫R1F 6o)׏+Èn-Vݍ_Nq+|*XjS|b,ë(xZoDYӠU!N:O:dZG1%2<\KأcZFkvep56&)zk*&7#cZFpcZF92.>T}5 eNgys610/cN暽eϷsF<<ߤc.yiU3xoCl "#@FMMO@3Mijf7>JɃ MI3j=KF8SכS{>Yڏb^M%f'⇻:檭^ߪgz nvtK`zL}mLv=yW#ZKf\sq[u b{u ;5)LQ'uJf=KJ-sj)0,ewi=,9G.sH$"%cRrqs'\K -7k#tmU8!V;@F}]o`:yHAAvd}EW%[]Yr$yۛ :g~$Eev9ܮvW׻u9oC4Uږ=kTl:oۛe<ֿɞxκfuܾtxd뗽vqy>]w/ lOxx>6zH\zj{~X6ͫWo?+[jZ̩~&zzϨ-ל}ϚnI]F-2s c3O괏օ汨[8&Qzj cak86z_ A綾Ņ?1yezrFΨc@PWR*Sw&iꚑ0u usuq,zzg-3i$d!Xz4Gc!XձLƤyez4:C= MBӣh,4= MƤҼ?i8Ep8 p p p p p q88XfSgSgSgSgSgSgS3qqxhF4fDxhF4K3qicfD׈F#͈C3qiF44?j4eh&4[MhLhLhLhJ}Y&8?'Pe=) NmOpQswUPUjU@UjNp*7wjoUE{3*ڛaUތR{35ͨR7c73=of8IŒ'ՏZUҭ4gP≁(ڀ&m`J",U u^kU~:UuSϑzjWݰZ:CWtCWKgj ]-3t5:Cp7 ^#k3xx5&aw1e_) 6]`MG[k)))(O!aQ l9V倶:Vgb:pt-'ui5 :\'spmu9r:\'sprpp%n %^#nJx%^^_1^~<({Z'_W%ȞwzZ׿oP߾ sUgiߒ́^+zIU0ZkSB9 ߠ^+|VGsuRws!P ouR&x ~[8ʐЍ2$t (CB7OFo,q(J&In(t't~ng-WM&jt1$]nF7ݲY,]nF7KWft YQ5ftt Y,]nA7Kנ59,2$]ӱ!]ӳ!]3!]3!]3!]3ْN˵Ɛtmt!][!][!]Պ礍;-He k)dX O)ZxƍGyPZF(텄 FDs #+)?h š+Ki&ℑ\yˆj@ad5'Qi͉ˁT0R+T͕*Fbs #ٜda6'Zr7W0қ;!҅\Hn|aD7W00DY2\!Hqa7 Ε3 Fs✨sa9W0Ҝ+nAΕ7$ FsȱaD:W0R+KDJHt^JDI'Zl'Fs#ݹ\ vb$;tv^qwNbyJcVe e(,cDKTy|ߜVa]7 :@ňb@O(IЕ_(I/B k9 aHN!:8Da,^@B%]H݉N!:Dd" 22^Nx!zYbx:u]v·%cfi}v>)ޒl{U._g,?\'~x^]~~6s~uu7g6XƛBM1_*>~)tx+quWWtt=<16mOϟW^q4z8tCWc/4414З_jhfh. j@F]jA񻟢 :&Kq.'oI,5,Hc'y+/$9~!SSU2~>Ȇylfq.&jp7ݛGJf cv.u{Yd`:scRas3fZ1U펭JWv=nSsɆd|8WTv*soY4 tRs!  Q,tJT tiQ]Pws%})DIeJPwk]%}7)EImQCP;9QJjNVʚl(lHKmEVcYZZkjZDJ͵ l j] pBj\B# 1BexJ!2<9%}A!1p +J_R7%})@IGJ>Q/}o yrRVVkGI%$+`kU6G)mDjHEnhBM1iTU<A1+UP 4u5"NZ,?*/(GsKyLpd ۟|y[KRjC.o'?:|Z H#R׆j f2h-Sk_av)uy8WA1_Gő,i)IQRRF<*F,,,JbEcAcEcAcEcAcEcAcEcAcEc!ˊƂƊϘ 1+G+ V-[H?F"Oxȓ&੭XF45 idMkYӌ̚}\N9dCٝqYFJ's'kIK&'kq'kqWd'  q 쏐يi#A YhEފe ﷂj T+PZV4lڭhش[ѴiEӂM V49h:tPN0:atF< F'N=qI4J4Bd'P:@ut=o$l󡼮ˈ.板fU~t ^ L(._o {uyx|E>n>Af|cC^vH/;3* k{ٙag/;3J ^vf攝F1è^f^ft^fTsz_޽NEt H7;#08 bua120F0FAyqa0 |kKI~/#]?~X=H?G /=[l^9x_eǫ !h"V((h#l*prGstGIZ _P×cK % %ٹFI0$ c/(|GqmsϷx~G!J~v(Q㮟FgGNώ~ԜGֳ31IwUی>:ܿ799{Ay_5AHcG5чpK]|,_UMwβ.c8oۗsKs[1&J?_t%#sbI-_;z @F]nQEṟʶ rKqp}3&?1 FJ"Rz{/R.ye@ >{m+ZE-nk涤h6[k[s; Նڴk;WnpUW)U*<,'&+5KnרWJ4ڭB67XZn/NcI>cI>cI>cI>t?cIcI׷~ze@FMMDW#+esA$PC9kga!쿧z $R=S]]yiE!M}|IoC\h6Ӽp>6z[v~UҵMSeB옔zmrڒ?2/y[ieSw?/e%\ˏ]qx`kEl;arH#ve9#bGēIGX\S c1dH}ϟHj0$R^:~m$ 68xbc>Nxb >0Aà3DžZW ꣨_>QleӪeeגTj[/EUm~:[H{r TNUaS=nm^UkIs+Wּ=}Γ`2a> % Cb!$c`RL1=xH02u&(!0ƞ1H|222 ۠)!)!)%66666666666X666r4miH9jjhkkkk177Cdooooooooooooooooo"NX/daaaaaaaaaaaaaaaaaaaaaaaaaaaaala 6:v@qԐ!mQɷԐ!QCZ6x{{{{{{{{{{{{{{{{{{{{{{{{{{{{{/A};]n rݺ.u Z`,[q~n~[yNuYuvOx.'6ǑK ꑙ+,\AFf #3Wő+&3W+dtd vrd vxd0sr dynthwF&NԐ{~F5SBoF5QeMjT N-52'jT(M(vI4xm8Q0넃 'A_)B %qY ܆ߝoz&gFkFdRQ1qyYq#|K$s(PsR((F#c$<&yHv#1=O/g"$_ޢrglJir1$KL䗎/]:eΗ0閉 5*fV8ڒ7mfm%kmim@܆[jt@QƩ1B5|qm;_o۹TXkS83kP6#Edu/9 3J %P$1#ZM[ hh P/Tm,G[@: XUmABRXJrWn]x8WjD0T@-Ojԣ-`+ddQmh n%{?mzPKkH9,/mʧWGr}oy%Z ~51t5P@FMjAEW x=ye'6dE*Џ X2{o;SU}ꎌ7ӱ`#YI~,|Kֿ!dႯXf[XgGX3 /,y&CwVUSoؚҜ֜ќլiiFu͆fSi5zzzzzzzzzzzzzzzz-8N 7pBNr kP'D8!'0>qN 3pBNr c'D8!' y8!m|\ qA>.y <|OXzDGzDG?J~7# Internal value Output character 0x80 0x80 0x81 0x81 0x82 0x82 0x83 0x83 0x84 0x84 0x85 0x85 0x86 0x86 0x87 0x87 0x88 0x88 0x89 0x89 0x8A 0x8A 0x8B 0x8B 0x8C 0x8C 0x8D 0x8D 0x8E 0x8E 0x8F 0x8F 0x90 0x90 0x91 0x91 0x92 0x92 0x93 0x93 0x94 0x94 0x95 0x95 0x96 0x96 0x97 0x97 0x98 0x98 0x99 0x99 0x9A 0x9A 0x9B 0x9B 0x9C 0x9C 0x9D 0x9D 0x9E 0x9E 0x9F 0x9F 0xA0 0xA0 0xA1 0xA1 0xA2 0xA2 0xA3 0xA3 0xA4 0xA4 0xA5 0xA5 0xA6 0xA6 0xA7 0xA7 0xA8 0xA8 0xA9 0xA9 0xAA 0xAA 0xAB 0xAB 0xAC 0xAC 0xAD 0xAD 0xAE 0xAE 0xAF 0xAF 0xB0 0xB0 0xB1 0xB1 0xB2 0xB2 0xB3 0xB3 0xB4 0xB4 0xB5 0xB5 0xB6 0xB6 0xB7 0xB7 0xB8 0xB8 0xB9 0xB9 0xBA 0xBA 0xBB 0xBB 0xBC 0xBC 0xBD 0xBD 0xBE 0xBE 0xBF 0xBF 0xC0 0xC0 0xC1 0xC1 0xC2 0xC2 0xC3 0xC3 0xC4 0xC4 0xC5 0xC5 0xC6 0xC6 0xC7 0xC7 0xC8 0xC8 0xC9 0xC9 0xCA 0xCA 0xCB 0xCB 0xCC 0xCC 0xCD 0xCD 0xCE 0xCE 0xCF 0xCF 0xD0 0xD0 0xD1 0xD1 0xD2 0xD2 0xD3 0xD3 0xD4 0xD4 0xD5 0xD5 0xD6 0xD6 0xD7 0xD7 0xD8 0xD8 0xD9 0xD9 0xDA 0xDA 0xDB 0xDB 0xDC 0xDC 0xDD 0xDD 0xDE 0xDE 0xDF 0xDF 0xE0 0xE0 0xE1 0xE1 0xE2 0xE2 0xE3 0xE3 0xE4 0xE4 0xE5 0xE5 0xE6 0xE6 0xE7 0xE7 0xE8 0xE8 0xE9 0xE9 0xEA 0xEA 0xEB 0xEB 0xEC 0xEC 0xED 0xED 0xEE 0xEE 0xEF 0xEF 0xF0 0xF0 0xF1 0xF1 0xF2 0xF2 0xF3 0xF3 0xF4 0xF4 0xF5 0xF5 0xF6 0xF6 0xF7 0xF7 0xF8 0xF8 0xF9 0xF9 0xFA 0xFA 0xFB 0xFB 0xFC 0xFC 0xFD 0xFD 0xFE 0xFE 0xFF 0xFF @F]n@~zqHݤIBHH! ⼱'kﲻNp@@Z>G}ޡOҙu/h=?xcE6Öv(תqPPAQ)6*֦f%GP Ԝ%g=֙=qI2-a9!0I_ :ׁ5KWa2ՀX>@EJ ۢzs l? \!wײ@L:1Nlq(azTbP ~nY/:Tb oL(#|y>$Pӈ ӺՁ,)- ^{H+ܱ=t_<1L/o-:_8<䚧o۷Rct'A$ft*^ml1aǓq@F]nQ}(J#sf XJX"{;Bث\ # +3~ː۞5vݶvknMG: j3hCn9s1vVθzsYmF27\qBruhvAkLL+nKҩZͥ|iWKc+w]ނjjj?5iu`uhu:Lm:BRVǨq*:AyTluJNSմ|g)Q@w%eJ+|W)Q]Aw%mJ;|w)uS[;J={H_>|J2`/.)_QI&PEHB$S~$䅑.%J(G$`^oUFTy& 7``~ro ,K޼ & g& lЛ0O0Ao & l0x|Kc alca, a, # e\02X {I& NtA-%}D@]%Dd(S肌0_SQ 2TBFꂌ0򛤺gJ@FQ~N SYY LuYY@F5WpcqDgbesZY圷="H;$d vɮ] 1(1f\Œ̸6ʅ ;Oəd{qgI\ĺճ~fvU'LL090tfC_'Ndll߻ޅɞK7^6$2=?Ǧ<4}ѕ] JHJJTCdQɶ@H!A dG Nb8$;VHD;$4$,$<$"${ҳg/Aނ}= z/9@s AC= z.9D Y"zz=G z$=z,',ST=5AO] z=CgXsgDг\sDAI%,i zڂTГ zrAO!9Es4A邞3=g z-9= z/@3*Y!PsgbA%K=c= z(1HϸgB3)L z:+=W zf==zV z zK ѳZгFгVгNszA =7 z===7 z6hҳEsVAm=wz%[s^A}=z6E >}!(RP{*ƃ⮥8U)E_ zq#ҡ81i3.TJϷi;NLfyi/gjY-D#^=?z~6x]+Ydey|n=+qjܑ>Uә͛qsz>o8y&EaQP")%[hƓU )Z8W?sT,^(y @FUDFS V G1Q5c0LZ`j%sʼ@G'aw􇪭-0n붕Iܮ\ѬLK7_12iwqtyiZ.]^MLM'z#AqɁlLҸ\`N?NMX}X ށeƂ(2=Xn5`X!|Vү[UzF? a<>b2p]aZ7 TaJłT *1 ecİyN{zn f:%*6 2Ì`6 F0Tʼ'KiuzV$@{V$@ar(}Y2ߤᩭe޿%V:1* yzB^PB^`?B6)4g y{·W y{ yo= y)B9UK٧B^Oa,sFy6_A'Rx*sZ;JJhx-%QM:ҷ ĩVASdځ?Ц:s 7XS= g@̏TlBWP2;u h|LIu h: 5R+14—܌h T@ 31<—-t3 =i}ل2yĦ= })<< (d/ |%&z—a/_҇gZ|K;'յ __:z^_v= W"y+[|/a/=i/|K'ff-Bɬŗv~+T|Z|C.*Hetj_MՓܺї:|c'uwOJ4}B6n M:|S7R|MtORė |雄'3u1Rd0"Ɵh@FMMk@֒+Yԛ?詇S)ewg'6WK#ivfBw|*/sz}=4הjc/oͷߛqn<_//C?oxޮŁk}m[]D˭VO.4dvwCސpO9жG|;ޟ{?y |?rOp s?,gcܰ 莁}λ-׸c+${m|]{Gn>X QB[l`ZFc HI<:; 44 \ ̅%1Р~t  ;ĐtصСС$dRȾU2*F6NvBA0A BР Ph 0o B@` 4w88+Ss 5e+W@( Z3d`;@"z J>4Pl̀s"2[d`t08 30d`40X뙁!jޟh`00 fgk?ʹ$@FMnAE+ZbQn齍7C/6<~,J*)-'Mف \ 75Rnr n ܂( p^+%_)KZ3Fx=L7Wz.]qG^‹ő4DS w-XNֈ#w0xp /8pɘuthٻU^ɍYFI6Ąf찥܀-VFkf.w^je冭S^dG]#& 촿Cq.\/1-N87r_-ۏcʾO(>;Je1ʾ)+ʾ)Ue}?PHeϔ}PJe}PIeߔ}P*_xk+jK89p2R#L'RRS)!EN3umL' >ct-P6LH|!B *& CY4j&E[O1H1"MJja{Uc9U|,2AZIJ)JiJA-b %a,%`%_}}}}*PEUOh }*DAOQUNYL[D0Kq%EWϱ$Cܱv# Map all characters with high bit set to # Internal value Output character 0x80 0x00 0x81 0x00 0x82 0x00 0x83 0x00 0x84 0x00 0x85 0x00 0x86 0x00 0x87 0x00 0x88 0x00 0x89 0x00 0x8A 0x00 0x8B 0x00 0x8C 0x00 0x8D 0x00 0x8E 0x00 0x8F 0x00 0x90 0x00 0x91 0x00 0x92 0x00 0x93 0x00 0x94 0x00 0x95 0x00 0x96 0x00 0x97 0x00 0x98 0x00 0x99 0x00 0x9A 0x00 0x9B 0x00 0x9C 0x00 0x9D 0x00 0x9E 0x00 0x9F 0x00 0xA0 0x00 0xA1 0x00 0xA2 0x00 0xA3 0x00 0xA4 0x00 0xA5 0x00 0xA6 0x00 0xA7 0x00 0xA8 0x00 0xA9 0x00 0xAA 0x00 0xAB 0x00 0xAC 0x00 0xAD 0x00 0xAE 0x00 0xAF 0x00 0xB0 0x00 0xB1 0x00 0xB2 0x00 0xB3 0x00 0xB4 0x00 0xB5 0x00 0xB6 0x00 0xB7 0x00 0xB8 0x00 0xB9 0x00 0xBA 0x00 0xBB 0x00 0xBC 0x00 0xBD 0x00 0xBE 0x00 0xBF 0x00 0xC0 0x00 0xC1 0x00 0xC2 0x00 0xC3 0x00 0xC4 0x00 0xC5 0x00 0xC6 0x00 0xC7 0x00 0xC8 0x00 0xC9 0x00 0xCA 0x00 0xCB 0x00 0xCC 0x00 0xCD 0x00 0xCE 0x00 0xCF 0x00 0xD0 0x00 0xD1 0x00 0xD2 0x00 0xD3 0x00 0xD4 0x00 0xD5 0x00 0xD6 0x00 0xD7 0x00 0xD8 0x00 0xD9 0x00 0xDA 0x00 0xDB 0x00 0xDC 0x00 0xDD 0x00 0xDE 0x00 0xDF 0x00 0xE0 0x00 0xE1 0x00 0xE2 0x00 0xE3 0x00 0xE4 0x00 0xE5 0x00 0xE6 0x00 0xE7 0x00 0xE8 0x00 0xE9 0x00 0xEA 0x00 0xEB 0x00 0xEC 0x00 0xED 0x00 0xEE 0x00 0xEF 0x00 0xF0 0x00 0xF1 0x00 0xF2 0x00 0xF3 0x00 0xF4 0x00 0xF5 0x00 0xF6 0x00 0xF7 0x00 0xF8 0x00 0xF9 0x00 0xFA 0x00 0xFB 0x00 0xFC 0x00 0xFD 0x00 0xFE 0x00 0xFF 0x00 @F]NSA{b$0 gΙ'޴(MD }HBɇMm[ynk=禶`6[kSO[/v4gsk WsIh;~\>=v믹jZr{dٿXZ4vjigVXrnmhZhN0gxgyؕ~,T#V{Qz}Ԙj j*[&S#TbuVǨ8YIՄ|(NS;Kw<%J|(.S]Jw:% J|(\ÕQ%"ʄVck)}J)Q)%3*[ 1t)!P:Ʒ#3'F̜2bdĈ#FfN$B02s"!ĄFfٛ/27_dfocf/3{Ef1)|Y||cT>fNM;T@VNK xS8S81% 2q* >|dL@t | =%g}D3Rq|)VU|L0_;W3|L0_ +|L0_ +|0 +|L0_ |Hr㸲87HJZV[ܒlrd6̄tW1CLsmNn4Nmsz;_~8vî??fY/^ep?5ϛSs[f4JW.,7~w& Y䲎 %;\UQ;AoC~Eͮ#MW8sF+}()[E4E /ʭ BRL.bfc}&Y ut6h^aݚOOy. 裂!:l1ovw؜fwEl&cC@.2 ^Pk 3, =?.@̾s#epv'[%WXuX}Dه90Xl]"&,<aSG57eAR`0QZyS|t2dXޟGXA1RXC`X/e-ZĞi"v~yxtfxd~Ҟ9iEeX;[raodβ5֢(K:l%8ަ=/(mWK>y(Mqu0-DeQUVg} x_<^{y޲6A 㶪D A~l=zˇ᪖-7$ؠ`xol> -ojyӽnmʖ-_u]ʭ7kIuV%VO1ޣ>cyq EАI۪ʌ!>pHhyvURߏW69p !7pHhywU!pHhyns^oGKξ"%g2c/ U7YEE,"zJ,MfnpeqYo["ܳoeud)Fy}>Iu ;ɑFR1w6:c֢<:q 6"f<\7t=aV_J Rd8'["k'eqYHMqm" |E&y>"bBE@u*>)#15))֢\z8%RZh3+ b8lѨ kweTdUin4Uo2>u۬n wY7EqE,j&(nVHb>`T;>>, ;3.Q7w [̥]\.*_}"3K[ͷ;v !+IWOxۘEѹF{3j>~=.^aK|ڮo7Փswhx7wL,]8l$0wBRf<>'81ޥqmcb5&\V.(ȵa&`XW+a΁ V& ODDžW8MÖ XkpsXc΁ae IpP. ˤX:2 ^l)g`$+wP/**t@2,;!N5 @v8U !»åo6=MZ}[!k]T/Gu/%Ȭ/),Kr^U@#J 7G!BisͿX+:1Z=*׉I֋NVVakU%{^YL"~>Ԭ l31J Ck#c (@ _+#c BfV3n0ñqՊV@ _+㪑 nND:X9I:h3!<]RÉ$Q>-Rggݜ6 `B )M=`ED@_w:A\auϒg-pTk)RARO iC\j}?|߉is1vů)iչ$ZWsTJq}m-EqkˉW֋zŁ̼kׁ VM=&;vbkX*G *,Ѫ[6ŏ_[;VGz*Q,eu;lpX]%Њfj< o> 0#Ç}aN5[>!XX|1>WSt]e?;?tS<8Cx[QFdMѩ@5Ґh%IlE:I /uppѪ=Дd>· ?Ox< / 5-.kjaz=Jaa7jyo 7xyp?΅w-Gx4^C*`-kKl37=;'ՓϹ#%*cpޣio1rxdmrUaZeuq 5F*QƇǸfJ] k?@9m!HQ}Ry'U8yC? yTXܕU9;Z.9b!I#vģ3d1J1q9c(c?y~`E?Z Mӿ3 !PmVN磵~|3 _t (&߮ :>ĿPٱ]bGuȞF~qVqyP:G%ҪyD#7Zd`q glzP"uPjyNR}{Vb]Pg]w)xws&aJ E+ NA>u/fk@juwDknRGzkBK)o1f*pt^"jX3lU*[̃K@@Uek*KA ,Ɍ45C vv.Fu5ԄBqjH44BڟԶcTxN3w}%tF|}Az5V!|o3у#;f8HthſX8RިuMZ/5{fm|6ZYZx ԋ0ge8Rb.Xe&sAM?@-$8坹ř{v+8s*4gMWE۲Ȋk9֐U1gBIƂ3"M')Bv;ŌsKRTl?XA-) YZNg%^ZGdW{75g |N&!S9+ҩuHFc?{kr!SVA\uz{։覭[IsrP#*G[OT/鎊+>I63ژEXߛhXUsbK˿=8=)5ii5.h`fFvh^*%8HK6SiMܼ6?o ,hMBu(+=Qʘyؾq8ϾJ5d*⨅ G8nɕ}5QՅASFM8:o:K( &4e{a/sJQKUe%eWtP%ꂿJ)v}{b̤Ka4"/հ !"/bPVb^ʯǥDZ*[JBtTq t}.Zv(EbN˥2'e޼>˱A ZkPwT½q ~5.]B{١nW+]H4_+:Y~<_:B4!t`&ˡ#jJAE sޤ\JpNkjtBYDJˉJ"SӴU8M-+]Kr#tv~Z,dWHajYII0'ʠp bix䕁*8`Z}G4/9IJ%Đh8pM\Le%Vr$0竑2x~rV] r6*)x=aIaG6:V G}W>Xg1≤`bXU}݅puVJo4D.gKbb HjJ Hh$ĻnPd4 tTT4M4CZF9dh~l$s=N8=񪬔s(gRѣl\H * QC  0N$z D3FeCAd`ZKf,5 )2˔ug 8_f.qss00@;8h0Pfʆ-Aޅu}B"wBv#tV$ WaBb,!\^ϥ-:5\NH2]XDEf1&q,.vl]q=b?͝3!ՑlK8qpX/„,Y1 RxNlD"4"LHu+뤃 [;tKn.;M g2uBB$T0!e݈Op!xG5vSeۣNBiEqCiê:8]wҬ^yacL߰?iƣsՃ5^>7vg7u4&*8ZQhG6d.!QB Ea G2"Z"D+< " fHH-6!OgK3E3M#乒*B B>!nB!B!!<{ y MXEgXv2Dʚ&RP]?XHy()k.#s\)TƚIg(.bxǸ&3JzQ=3H,S)@ydEH Xs{Ƣg6+gٸ!g'&c|LsQS罙2)S|yY')+y|$ssM~.?R~.?Q~.?S~.9ssinR"Cν))?k^|5UWs*9B'RWsh|57PxZ!_y [.ev[ _yx޿|^M5+"hxKĒ52libEMbXXRknU:[Alx+{<6Ħl΋Tl;bbz˚K_Js V A54 __pE+6gWl __pE+6gW///brrgyϿGhrqQ&"ƢDTnDUhOe b% =#2< a%j#:$<$ HH"O'-{55kk55I $dC2 2G }/A' 3Y<=&=&SY2=A@bxp{#,++YV2Vlf?,orUފ,UUY{ (QQ 'F Y0VV0V+V V!T(X)ne9h9V! rX()fRD]cu DANa)V-9JGC|3{Sf(1*rTT{;*V섫xE@j_E@u۳c"*-*U* y@^iq<-$V!)M F>țh M44Lbxh8ZF"IGCG˗扰lVdׇ= w#;ұat$.tdtD~7:o:ZQ:'M^tDwo:2r:RDtxx:jfcV'Wpx5G(&6/fj—yF&R uۜNKK CꖭmHZԣUT\ e|ՋZJE?֡~oY$G+9BX!N[=)86X",Nވi=>e} oUisis7%.ebSBB)!v!ܔmJH֫7%~bwM ߦdŦ5oSB욷)!v۔mJ]6%$k+x.nzpwtt@_ dضp`-!l?;~<<$InωOs짬ho[0J@F]NQ=OqH^DbB6;w 켱$XKIDI+m;rwY }a~3#nO{~r{%7+/-/Wxv UrnB{1wr לu ]7цWuvۣ͑Mk{AךWfvrŚjJw1CCPE5eulubujufu:AmZV'ST4XY*:GTfuA5#EJK|)P]Fw%MJ[|)PݥGw&C|NDP)e%e'% JoW [3_2_-e7%{U"J>-1Lc.|)^Q̷&qDG|B"J>NP+o7_d"7_|+Q++oyso8x nƛ/|+^Rؿ|%MW|WJ>/K"sNG|KfRE/؈Tٿ S 4?$h~G =cǾ͏i͏=oJ qA2xk3͏4?i~(ؿL/|L7ؿLDi~?(x2͏4?Αi~6D.I.@FMjAFjԐ$ېUBAX6s;*}XޗßKr>>/l*^N/΋~嫖>ӯT ܕ{[c vֹќӞ3zOGUzEguWjGiZlϝ>{[֞Q?􁾕ܯ>4khoیN0s'[ִ͘wvw7[5j3،ZטF~[{>/V ;q%YQEIjv-YefʲV3e٨lJQ+ԍ4={U~W=*_ݭ{U~׮_?oM~{?oM7&?oMw#.?G]w#.?G] 1O'Cȟ!?O ?'Cȟ!?gSʟO3)?϶?gSʟO3}y.-@FMmo6?BCl5t[,[i0PM vOރ#ЊNu7;t:˩{ng篟<|6t>.|Ky}W0뼜u:Ҳ^3c;^g>O|uݟҧe;i/-i鞞ַORn{^W?6fhe[MXz;:xjsՓ}:#!؄00LVC! xz(?F Y.Έ0 r0KƱJ^E/Xd ?c*iFx "$א"J$I2;^ e&xLŋ53A,T!FףCx.8@ D|@0Î!1`_[̀m( 25XXXXXXXXXXXXXXXXXXXXX_%XMbccccc#7>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> G]OO<}#O@@yDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD}~u/~7/^^zwv~ziZy>8=̃p類aONgx'3S) i) 4 uoun*:6UMOo?)Oo?)KLo?)Oo?)V~REYKe/5_Z(+PV~頬RAYKe/_'+Ϭ=K/3+Ϭ;K/3+ά9Kʿ6I{( $QH(4GQ )@E6Ik( $QH*JcP)*}QtC.K[T嗲/]Q_*4EU~)U&KKT嗒/Q_**?^_t߭Z.v_;ޙf6kf̡c3ylS3f4s6 ~xn4 jsRmN'o?# This translation table is intended to be used for KOI8-U to RUSCII # translation. # 0x80 0xC4 0x81 0xB3 0x82 0xDA 0x83 0xBF 0x84 0xC0 0x85 0xD9 0x86 0xC3 0x87 0xB4 0x88 0xC2 0x89 0xC1 0x8A 0xC5 0x8B 0xDF 0x8C 0xDC 0x8D 0xDB 0x8E 0xDD 0x8F 0xDE # # all symbols which are not present in ruscii # mapped to 0xFE (U+fffd in koi8u.uni) # 0x90 0xB0 0x91 0xB1 0x92 0xB2 0x93 0xFE 0x94 0xFE 0x95 0xFE 0x96 0xFB 0x97 0xFE 0x98 0xFE 0x99 0xFE 0x9A 0xFF 0x9B 0xFE 0x9C 0xFE 0x9D 0xFD 0x9E 0xFA 0x9F 0xFE # 0xA0 0xCD 0xA1 0xBA 0xA2 0xD5 0xA3 0xF1 0xA4 0xF5 0xA5 0xC9 0xA6 0xF7 0xA7 0xF9 0xA8 0xBB 0xA9 0xD4 0xAA 0xD3 0xAB 0xC8 0xAC 0xBE 0xAD 0xF3 0xAE 0xBC 0xAF 0xC6 # 0xB0 0xC7 0xB1 0xCC 0xB2 0xB5 0xB3 0xF0 0xB4 0xF4 0xB5 0xB9 0xB6 0xF6 0xB7 0xF8 0xB8 0xCB 0xB9 0xCF 0xBA 0xD0 0xBB 0xCA 0xBC 0xD8 0xBD 0xF2 0xBE 0xCE 0xBF 0xFC # 0xC0 0xEE 0xC1 0xA0 0xC2 0xA1 0xC3 0xE6 0xC4 0xA4 0xC5 0xA5 0xC6 0xE4 0xC7 0xA3 0xC8 0xE5 0xC9 0xA8 0xCA 0xA9 0xCB 0xAA 0xCC 0xAB 0xCD 0xAC 0xCE 0xAD 0xCF 0xAE # 0xD0 0xAF 0xD1 0xEF 0xD2 0xE0 0xD3 0xE1 0xD4 0xE2 0xD5 0xE3 0xD6 0xA6 0xD7 0xA2 0xD8 0xEC 0xD9 0xEB 0xDA 0xA7 0xDB 0xE8 0xDC 0xED 0xDD 0xE9 0xDE 0xE7 0xDF 0xEA # 0xE0 0x9E 0xE1 0x80 0xE2 0x81 0xE3 0x96 0xE4 0x84 0xE5 0x85 0xE6 0x94 0xE7 0x83 0xE8 0x95 0xE9 0x88 0xEA 0x89 0xEB 0x8A 0xEC 0x8B 0xED 0x8C 0xEE 0x8D 0xEF 0x8E # 0xF0 0x8F 0xF1 0x9F 0xF2 0x90 0xF3 0x91 0xF4 0x92 0xF5 0x93 0xF6 0x86 0xF7 0x82 0xF8 0x9C 0xF9 0x9B 0xFA 0x87 0xFB 0x98 0xFC 0x9D 0xFD 0x99 0xFE 0x97 0xFF 0x9A xG5ٖU)D1QD:8 80b(j̨" "γkWIoU*_vծ+z+ӽ^2 VVWU&}i؟=l5UͬkFs.M$RgQKeD=ٸZխĭ &w%J#h'nIUD7q4qW>q!qkk-U &jD=quB!OgE3E&乎zB<7#Ѣ!zB!O'%<'Ds3!-<Fs;!B;yhs!݄<Ks!FBM< y'yABy&B!ϣxC.^k:_ZzoOo.Ͽ~] NP<)rRA!.b^ᶐƭЭ_;L'XomlGw*kwCkD}m{0u5!]ڡL՚mrޜCĸJ5\n#[N l=zw{O3>4˫kK3A`_ ͯo hI ~'y O x<O' Sifcvn_fw_݇Nboç=fM?˸l~Y8x.xz.B9  ʼn!atWP[rBrճر@4K*hT>SDնm f +@8B' #U)* >lK\Mp!33sɆrP9Δ}  fy2!X:r^,ItX:LHGЋɩ2ބ3e\Yv>Vdʅ@Fe0E|YtQBHbVH0SK*Z}uUV^~MS'v&M)O1B,%y|O̜mZj{NjY?xǜݦ2}eӪzVպz&ҵ|=TǪ:T/eWZ}˟tKa1fY۲q(R ށ[72[wރ- um{`y߁{>2;X+2dſmkp˹p9-Žs=ߵ`Ϲpp==;p ;aG&A ?ZV/h_XT`[a7h ӿAV oм=04oߠyO Qͣ ?GV4/h_X ӿEA_ah> ӿEN-w@'L}ſ\J~vc1ly6?/1{ήb@FMjAEW x=3GvlCVYB %??6S[כXu;:~-v/?ΧxzOM?N{ߧsz='ѯ&&vux9~=pev^i x+8gp{.|`ϝW{Gs?|/Op 칟>0ƨs1+rƠ>1ْw33nwq>I܉1W܋xjv'xc)(S4!H=yQ[L4Mb =k&gL1kVVS"G>U)gk/37@_ᓛ?|3sGZ0zg換7?s/u g#2ѿȿ5[&1r+|pVYsU54U#>ʿ bb#S~F[UUȰ* ϪgdR u-b'U~*ޏ)#+Y &o-o#CSOZݔq7o-{򇃷[w.^W \;t;}#ocFo\7=/@F=kVE?3_Ռ|vZlnG1TI:#h&AgۯursrWo߾Wa<|Vv_Mz7^N^^<>7mÉSuw}{}mՋqIW?4jm}??:>_>̯ˇt9rz3?y?W/ǫvsnOWܵqSTf粖],Wvubrp^Ϫ?v{s!02BRYF(j Ah6YgZ5힍=^6š/ۉ|:79wqd'd]!\(fnk4*0nV[+Qһ^Cܽ.0ĭT֝פxw xop x E¾Qogׯ+`a.GĂĂĂĂĂĂĂĂĂĂ$f߄ 1$AbbAbbAba(Q>>Q>ߣ|"||"||"||"||"||"||"||"||"||"||"||"||"||||||||||||||||||||||||||||||||||meddddXc1''''''Ǻ[OO, , , """""""""""""""Fjpoxk0j @mΓQu R*4j5{,7J7oV7l:Oev}2g={ߞPxӞv<VٮoϮkϮkބO=+;vr{. PVuU4 <u 9&'a?L~z~T#a/EW%aDHKOO^ڦLO$RQD?_~ YD_D'(eD K駷"eOD;.:@FMgW@?ۿb@:ϐ0l#%%`HK9L K{|@9{o{ߞ=|Ѭ=8<.\fvЬV/ú]Gɹ{gչ̝+3lߓRQ(ErQ9}m/?_2@h. 4O@WZ*E@KPZn~T;j :5L3gA;^u.ԋZ/AB@(7L3$xUrk^|ՙsPBo;c ?lt&5 Zxh) TpwUP# t_tf'^9L=hb6)HgRA:cg3y @giYـRV! r`) h=ZA˂^x'Hgὼ߁`؁Ȕ9@IYHJJBv Nv2v,dah'-- !Ed}d%}dr}Z PR>PR ^Z> US} *\}@T47  ¶Q'JEܓ "B*"QOߋBD/qBH :"lRGї,l2GdgsB/(kZnu"ֵXWG[ {\NhC'ԗmφg/ _=ƮoEQ?[E+^ώ.7G ˫;.gh톎wYC<Ѹ.K㵯КR!)/:Ku1XZo{ճ ~ 1inӫ-~/_!!F)5kRk$-Fr3jrP.M'h @vML֥❝64u%UM77 ]` A 5`A U`W9qS ?v-~TہD(њ(OQ<'㜚eyZsj5Y1(kf'FYT횣[R5e`(@lle~2CaIG~ #٨OBzPG*r!IA.?A?9@CMHM~Hé|$ IJ~~z0 r N#~#9iO2'fn89?×A g@F5n0:qbC<*T8̸'w3NSs>/-?Ӽx]rmkζz6dzOGrXp|:qVsQ)ewhs#[q K^<1wFq'&g1bȑfq^\ĸ˜fQ7<Wz' l/_d#<5[Ce1($Y{F֡ߵ]+s ^ aST"r`~*F%:*=JXW|Ѩ?s}s"7co$>gx}.$O"IO"s g+z}hm;~$+>OxX$OB$qo|\"qo$_7x $F>%I8}gI=S`$z3YRϾMϒz Fgz3C%L[YR<*3=KꙂ'%LحI,g @ϒz,9'?ϫU7?O~,g =3荩7FL=0nQ^SkTS:3Ψ^FL52bQ S- l8MNfeXn?S?X@Fe AA}7%3FP&&6326bcdΙSN`j7Kib>ЁޤɊ8^4QTUE@}A@DRD[Cs&gb#$kyyt/< w)2Vύ85Ct%4f4 6֥d'9\įn$;OS;}=[z# Internal value Output character 0x00 0x00 0x01 0x00 0x02 0x00 0x03 0x00 0x04 0x00 0x05 0x00 0x06 0x00 0x07 0x00 0x08 0x00 0x09 0x00 0x0A 0x00 0x0B 0x00 0x0C 0x00 0x0D 0x00 0x0E 0x00 0x0F 0x00 0x10 0x00 0x11 0x00 0x12 0x00 0x13 0x00 0x14 0x00 0x15 0x00 0x16 0x00 0x17 0x00 0x18 0x00 0x19 0x00 0x1A 0x00 0x1B 0x00 0x1C 0x00 0x1D 0x00 0x1E 0x00 0x1F 0x00 0x80 0x00 0x81 0x00 0x82 0x00 0x83 0x00 0x84 0x00 0x85 0x00 0x86 0x00 0x87 0x00 0x88 0x00 0x89 0x00 0x8A 0x00 0x8B 0x00 0x8C 0x00 0x8D 0x00 0x8E 0x00 0x8F 0x00 0x90 0x00 0x91 0x00 0x92 0x00 0x93 0x00 0x94 0x00 0x95 0x00 0x96 0x00 0x97 0x00 0x98 0x00 0x99 0x00 0x9A 0x00 0x9B 0x00 0x9C 0x00 0x9D 0x00 0x9E 0x00 0x9F 0x00 @FrD)KJRߤP,BUExxf ~{3@"J9/7v(Nrڷ9Ҍ uFċbЏI1Ƭ#iqE\uzTUqro~{lǟ޿7ta3Na}.VL~?_5]7۹#75i3K /{mVx|/}뛒Gd@2A>M'C`du fL2u$S'?0{a4+:b))ƞNY1* >[U*n5jW+( (+( (+(-eEcAcEaY8ZaXoJ~'L'n$6|081؜UޞuI@[6hsJӅ,'O\F֎t'kq'kqƭ\ :]]^yeǶ{YogKz9᜗5xYeM\5xYa5xYa56p\@rs9{{{>/|O_2HYHDQpY"e" \BAPPAPPAPPAP)E;E;&&&&&&&h3W|MMMľEaD`DaD`DaD`DaD#((^yK4Q[BdTTTTT O!E&X}J]ݜOtQzaW 3|8KaR} Jt4Ƕy~yfF7<)U f^1Q1̚g8`N؜ñ(1bX578%b~Eك猱H?"l>,H?"l>,:H?"/?A"l7v^mϽ~S ;uiܩ$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R6$R+wsy2GҍPYCR$s sܾU+s ,Yxxj5^& *`@ƺ51e3"<Eys.Of~rgE- \Ž3~V"UYWg[U٪{x^om~V*UY S}韩Ag>#OG2;ۃ9OoK*cB|_:5ʆOsKq>rB>fz :`i[6p7{!c@F}R0~30.cc'aXtU(d,@.hkwzgeFOcI6H$uΧQRG$ $F`y ` 22Xt܄Ɋ^2%{H<$MdAmRL`ow0Hz2?aT%)deA [KkFȟJg x. rɁ?/~jx!g/&+齐>@Wŏ3> G/ҟK_[%{8pF_˚Q03 (Gq`$1e`DRQF83x)1 `KU˱i6Ĺist8_0 q209<l l{Z6}%ZJhohk_]nJDO[{J\vzok7mu؟~oUT}t~[[( E@ށ2BBH*jBTg񔵥D;HYHIe gV\  Fr߁ u ( c:pa~:ifIO.xڻlCm0J;PQ 7Vɭ Ua*.vׂ+Oڃzm-oASrWo߅ڇ}yfwK6>:sxDd@FMjAEW hP=O)"7 !3ĒdGVyG3ݷ節\,>S:/W\|.E>+Z,Zy>ǡ<V򩔒of!Ur<+p] 3G}OrF9[d[7;a_1:`:5Es(9ytFVkečr2;бv9a[Ͻ; o y$y؈5aoȼ*{p־'7r- q'}PH If򬢙D{bZǹ?i돛 ??f?Xkgpuղ|wݷjB ؄P*`0]~lEU#;j/A^Üb^3-6Z-ZĦӓ#9<jxR p|_^+dl҂p|''8<^/t<{o?KCu]c5yZSH?k(^#͠ӗl~/X㏏{sˎcT_OdwS->?W?~fR/kkv1ñau2~ύfA-SLo$uTVF8;wƛO) ][;aďB,7ZhntFւ6~+0ZBdRDFD{Nm8i{FPh+!h"ql=qBsirqhQ(sz"sB^1#sXEYČ5˝Іq"d!t7qFY^ "mXВ ]"d[ٖ]'=nOT %1r @h9Frv$}GnD pzO2z7CT3.>i['H2,J> m_3;3nƱ9932NĮރXxmɗ8!N mPX2ıHbe[2G,yCv9<)Ac 5e FF0GȨ5sZb JF/h6Aɨ5>ky~E2j W4砃ZzPȨ5LQkxZ?5~>Mk?OLc^y6y5Ǽky{ր?]Lc^05,AB!mLLfvOTmd\{.x#Z e$GV'VEuAR5S*8X@2 N(J 8XR!,KTbV*8XZ(F,``- N" rSBbT*8}X N@jSFa {Tpڰ惓 >l52la`ma`Nmada[ |j>8QViN6|pݥ77[dN'v#E_PAFO}:0mײFs,AE3w rwDV `QJH!!Lc=@dL,K9&p9zZr:[^]L֋dN`: ' ѝLE)2.py|PExAȖ?ctP=)e2FMoX%xooWd ޛX.Kc{8,z_ ӎ(=WJ?Ռ|u*W$%ocGrL`>.B;-XOב|Oker- :w<t,{uX-F1֫coC'Zkgs{:kog zHO9X;yDOjs6wP9,(*wYvGh m\(*>:нXB)֧Q*ްHy[E~r6˷ɷ(ڢ{\rq82`]xywLtS!UmIbhnWEp.>pDH#4^@*-gA2-Lx.`hN`~m$e~30օZE%ZQZ/cIz?Z+EQ:0a Q Zvl0>uZ~~` w&Wk^ceղ/C> C?Y`lοAZ|lp'b H[^*Jk\;"cT#a,B,IL~܋bB~EB)@O$}%~xUx~AjXt+y$W9~^BзGݎ3kpF,H]KG{\>Gb\>\7rOn r\ы`.۲F+'נ-CO4KQ'ъS);՛C+>vkJGaC%E-?uv76T ;?#t bӞ;?yBr*kڳk@niD`|ϓ9'*|Y]=9ߏN6mؖ8c/I>A uSDa_)׳uC`%y MFmO(k:ՔX]c YAJjWſ(2UEhvUd Q0e/U=bW)kAt,PrQё}aP<(+X1NihnQ<JeJTUiB)U&f?ؼ-/TtWS= vQe/և\}Hg\{4 xq9c:t] QQ8ec=՘TzXd)LD["uFlÚ od|8 ֲf'2Y "|NHr-ae#'rrSfػ>_R}QRr+0yrmު_!E~N<'S}>V-SxkϞrfॼ:ExL1Oܕh8N%N%αG)\]a#sh7Guivsnb>/9g8E DȠHBB G8@F)FSH!J5fdDCC$#6Ki-;#Ch"qI,&bQ,VqCH $L#Cc{KFi$h"M+ ;!g'_ 5QdJj#|BliZ\Jm.@8S $ڌӿj_txhr )&l\r;;&Wr7a9[l[Jq3) Τw%|,dӹ{{Ξ$d 2,K$ ީDJ HQ30Zޯvn+8 ֜adN=A%\a`-dĈQJk6|NTRk9XHpdOep}*-#?s`!r9HSnJl*Rή0RǜeZYEN}Mdo?#^S43S? (Ƅ)EK񛤅'G-x&9>~LQQ~@b cdnĀUS+;zNKMի'[)001BdS41#>4ChNKVlƬ D`LŎa;A(|LhHh&b`D9#[YN r'RnZz7/.\}X߽YzKz>6#ddrNۃg|o֫7zuw⃚?}tCjufh.j*aGXyC_'#ucq$CDsl$Z.`Ԏ_'p>B>ġGZ&L ٘K'"?~!sɂeb}j+Edy-bV:E[_h(o omZy 8ַPZ>+-"uowBt[(L8Ba N`8pYi |"| ΏHSyvˏ(J[(:BY |b# # this file allows using a viscii 1.0 encoded font to display TCVN # usage: setfont -m viscii1.0_to_tcvn.trans -u tcvn.uni fontname # # Internal value Output character 0xA0 0x20 0xA1 0xc5 0xA2 0xc2 0xA3 0xca 0xA4 0xd4 0xA5 0xb4 0xA6 0xbf 0xA7 0xd0 0xA8 0xe5 0xA9 0xe2 0xAA 0xea 0xAB 0xf4 0xAC 0xbd 0xAD 0xdf 0xAE 0xf0 0xAF 0x20 0xB0 0x20 0xB1 0x20 0xB2 0x20 0xB3 0x20 0xB4 0x20 0xB5 0xe0 0xB6 0xe4 0xB7 0xe3 0xB8 0xe1 0xB9 0xa0 0xBA 0x20 0xBB 0xa2 0xBC 0xc6 0xBD 0xc7 0xBE 0xa1 0xBF 0x20 0xC0 0x20 0xC1 0x20 0xC2 0x20 0xC3 0x20 0xC4 0x20 0xC5 0x20 0xC6 0xa3 0xC7 0xa5 0xC8 0xa6 0xC9 0xe7 0xCA 0xa4 0xCB 0xa7 0xCC 0xe8 0xCD 0x20 0xCE 0xeb 0xCF 0xa8 0xD0 0xe9 0xD1 0xa9 0xD2 0xab 0xD3 0xac 0xD4 0xad 0xD5 0xaa 0xD6 0xae 0xD7 0xec 0xD8 0xef 0xD9 0x20 0xDA 0x20 0xDB 0x20 0xDC 0xee 0xDD 0xed 0xDE 0xb8 0xDF 0xf2 0xE0 0x20 0xE1 0xf6 0xE2 0xf5 0xE3 0xf3 0xE4 0xf7 0xE5 0xb5 0xE6 0xb1 0xE7 0xb2 0xE8 0xaf 0xE9 0xb5 0xEA 0xb6 0xEB 0xb7 0xEC 0xde 0xED 0xbe 0xEE 0xfe 0xEF 0xf9 0xF0 0x20 0xF1 0xfc 0xF2 0xfb 0xF3 0xfa 0xF4 0xf8 0xF5 0xd7 0xF6 0xd8 0xF7 0xe6 0xF8 0xd1 0xF9 0xf1 0xFA 0xcf 0xFB 0xd6 0xFC 0xdb 0xFD 0xfd 0xFE 0xdc 0xFF 0x20 # # this file allows using a cp437 encoded font to display iso-8859-1 # usage: setfont -m cp437_to_iso01.trans -u iso01.uni fontname # # Internal value Output character 0x80 0x80 0x81 0x81 0x82 0x82 0x83 0x83 0x84 0x84 0x85 0x85 0x86 0x86 0x87 0x87 0x88 0x88 0x89 0x89 0x8A 0x8A 0x8B 0x8B 0x8C 0x8C 0x8D 0x8D 0x8E 0x8E 0x8F 0x8F 0x90 0x90 0x91 0x91 0x92 0x92 0x93 0x93 0x94 0x94 0x95 0x95 0x96 0x96 0x97 0x97 0x98 0x98 0x99 0x99 0x9A 0x9A 0x9B 0x9B 0x9C 0x9C 0x9D 0x9D 0x9E 0x9E 0x9F 0x9F 0xA0 0xA0 0xA1 0xAD 0xA2 0x9B 0xA3 0x9C 0xA4 0xA4 0xA5 0x9D 0xA6 0xA6 0xA7 0x15 0xA8 0x1C 0xA9 0xA9 0xAA 0xA6 0xAB 0xAE 0xAC 0xAA 0xAD 0xAD 0xAE 0xAE 0xAF 0xAF 0xB0 0xB0 0xB1 0xF1 0xB2 0xFD 0xB3 0xB3 0xB4 0xB4 0xB5 0xE6 0xB6 0x14 0xB7 0xF9 0xB8 0xB8 0xB9 0xB9 0xBA 0xA7 0xBB 0xAF 0xBC 0xAC 0xBD 0xAB 0xBE 0xBE 0xBF 0xA8 0xC0 0xC0 0xC1 0xC1 0xC2 0xC2 0xC3 0xC3 0xC4 0x8E 0xC5 0x8F 0xC6 0x92 0xC7 0x80 0xC8 0xC8 0xC9 0x90 0xCA 0xCA 0xCB 0xCB 0xCC 0xCC 0xCD 0xCD 0xCE 0xCE 0xCF 0xCF 0xD0 0xD0 0xD1 0xA5 0xD2 0xD2 0xD3 0xD3 0xD4 0xD4 0xD5 0xD5 0xD6 0x99 0xD7 0xD7 0xD8 0xD8 0xD9 0xD9 0xDA 0xDA 0xDB 0xDB 0xDC 0x9A 0xDD 0xDD 0xDE 0xDE 0xDF 0xE1 0xE0 0x85 0xE1 0xA0 0xE2 0x83 0xE3 0xE3 0xE4 0x84 0xE5 0x86 0xE6 0x91 0xE7 0x87 0xE8 0x8A 0xE9 0x82 0xEA 0x88 0xEB 0x89 0xEC 0xAD 0xED 0xA1 0xEE 0x8B 0xEF 0x8C 0xF0 0xF0 0xF1 0xA4 0xF2 0x95 0xF3 0xA2 0xF4 0x93 0xF5 0xF5 0xF6 0x94 0xF7 0xF6 0xF8 0xED 0xF9 0x97 0xFA 0xA3 0xFB 0x96 0xFC 0x81 0xFD 0xFD 0xFE 0xFE 0xFF 0x98 xG5SUˣb&ɔ$X6F {a *x]>}{=}v15 hbc`uc*Ihhw߹g8n?Z\Z0 ׎֟<К qEtB"b&ĕl qx1 q x x)(Bn$D"Djۄ<BiBBYB9BrB+y\Iȳ*GG <]B!OJȓ<!Մ<\Ks!<7l$乑&Ǵ<7Bs+!m<l"LȳB; y"乛B<瘑~B>!6B!vB!!B<y$Eȳgg!^Ǭ<y",,,'y!ABGy%yqB'ytS=M T=C-לDTg#;tq~A:$iRE"U/Q2UPBU/SRU귨)?l;?!;OIpGHpppY˸D#Jzt)]]J5J3JJ+jWt*9TהFY=EW~CSҕ')SxwxyW<zLߣgړ27ʼ)7)No>=gߔA[*_wV<%B XM{S+fe*_SCMccRcK}~7fՙ}MfQ>ƛwf1̾}7[>|3of|sonO}?SBǀspnOʾ(onʾ(R*¯L)B})B}.P|5J)䫹= 7JU Zxtl@FMˎ6EW23I|I" #"KhNKI}xSf(b~r6U y8>M};rOE=ηiaU:Ne)eLzvoUXz wj[USHOX_>O>RP\_uKQ),uu+L^v 2§sSUi;[#|}Z6~ ˦e՗PWhm nk9w#b- clr҈cY#nq qQ52?1u2Xj6N$VԶk T;@OIBMk% sĦ 0h{"þ aF0hŦkGęSH-GI6K-_>I]hPݹ,\׽`-uu i/ZPꑚSGUv[]ẗN\&_뚗Y~Xn84;P`j9?Pc5FIQ֤āYF@J5mjdf E~L uT_?KL s/@@ !+}*$F ? ?TyMOΧ)mR[fDfD6v(ȸͬRIT9JH IwI#1c$6R!ڍƴX?O"JL~&2~|`KļTJO䗃!_:d"tD~)sļILܔu2jĜ̢ޛYTr,BG|x2PTmկR,m10יV(":fWB猽/LJ/LJ$1#zL] hP/T,G?@: 6(#RX~ q!@QJCxE;c9qGX ?zx?p+d>'H} R/sݦ;ԃh;ߓqS[1rɯzןV~kb(>P# # Character table extracted from font lat9u-16.psf # 0x00 U+fffd 0x01 U+2248 0x02 U+0152 0x03 U+0153 0x04 U+25c6 0x05 U+2409 0x06 U+240c 0x07 U+240d 0x08 U+240a 0x09 U+2591 0x0a U+2592 0x0b U+2593 0x0c U+2588 0x0d U+2584 0x0e U+2580 0x0f U+258c 0x10 U+2590 0x11 U+2424 0x12 U+240b 0x13 U+2264 0x14 U+2265 0x15 U+2260 0x16 U+25c0 0x17 U+25b6 0x18 U+2191 0x19 U+2193 0x1a U+2192 0x1b U+2190 0x1c U+2195 0x1d U+2194 0x1e U+21b5 0x1f U+03c0 0x20 U+0020 U+00a0 0x21 U+0021 0x22 U+0022 0x23 U+0023 0x24 U+0024 0x25 U+0025 0x26 U+0026 0x27 U+0027 0x28 U+0028 0x29 U+0029 0x2a U+002a 0x2b U+002b 0x2c U+002c 0x2d U+002d 0x2e U+002e 0x2f U+002f 0x30 U+0030 0x31 U+0031 0x32 U+0032 0x33 U+0033 0x34 U+0034 0x35 U+0035 0x36 U+0036 0x37 U+0037 0x38 U+0038 0x39 U+0039 0x3a U+003a 0x3b U+003b 0x3c U+003c 0x3d U+003d 0x3e U+003e 0x3f U+003f 0x40 U+0040 0x41 U+0041 0x42 U+0042 0x43 U+0043 0x44 U+0044 0x45 U+0045 0x46 U+0046 0x47 U+0047 0x48 U+0048 0x49 U+0049 0x4a U+004a 0x4b U+004b U+212a 0x4c U+004c 0x4d U+004d 0x4e U+004e 0x4f U+004f 0x50 U+0050 0x51 U+0051 0x52 U+0052 0x53 U+0053 0x54 U+0054 0x55 U+0055 0x56 U+0056 0x57 U+0057 0x58 U+0058 0x59 U+0059 0x5a U+005a 0x5b U+005b 0x5c U+005c 0x5d U+005d 0x5e U+005e 0x5f U+005f U+f804 0x60 U+0060 0x61 U+0061 0x62 U+0062 0x63 U+0063 0x64 U+0064 0x65 U+0065 0x66 U+0066 0x67 U+0067 0x68 U+0068 0x69 U+0069 0x6a U+006a 0x6b U+006b 0x6c U+006c 0x6d U+006d 0x6e U+006e 0x6f U+006f 0x70 U+0070 0x71 U+0071 0x72 U+0072 0x73 U+0073 0x74 U+0074 0x75 U+0075 0x76 U+0076 0x77 U+0077 0x78 U+0078 0x79 U+0079 0x7a U+007a 0x7b U+007b 0x7c U+007c 0x7d U+007d 0x7e U+007e 0x7f U+0178 0x80 U+00c0 0x81 U+00c1 0x82 U+00c2 0x83 U+00c3 0x84 U+00c4 0x85 U+00c5 U+212b 0x86 U+00c6 0x87 U+00c7 0x88 U+00c8 0x89 U+00c9 0x8a U+00ca 0x8b U+00cb 0x8c U+00cc 0x8d U+00cd 0x8e U+00ce 0x8f U+00cf 0x90 U+00d0 0x91 U+00d1 0x92 U+00d2 0x93 U+00d3 0x94 U+00d4 0x95 U+00d5 0x96 U+00d6 0x97 U+00d7 0x98 U+00d8 0x99 U+00d9 0x9a U+00da 0x9b U+00db 0x9c U+00dc 0x9d U+00dd 0x9e U+00de 0x9f U+00df 0xa0 U+2423 0xa1 U+00a1 0xa2 U+00a2 0xa3 U+00a3 0xa4 U+20ac 0xa5 U+00a5 0xa6 U+0160 0xa7 U+00a7 0xa8 U+0161 0xa9 U+00a9 0xaa U+00aa 0xab U+00ab 0xac U+00ac 0xad U+00ad 0xae U+00ae 0xaf U+00af U+f800 0xb0 U+00b0 0xb1 U+00b1 0xb2 U+00b2 0xb3 U+00b3 0xb4 U+017d 0xb5 U+00b5 0xb6 U+00b6 0xb7 U+00b7 0xb8 U+017e 0xb9 U+00b9 0xba U+00ba 0xbb U+00bb 0xbc U+0152 0xbd U+0153 0xbe U+0178 0xbf U+00bf 0xc0 U+f801 0xc1 U+2575 0xc2 U+2576 0xc3 U+2514 0xc4 U+2577 0xc5 U+2502 0xc6 U+250c 0xc7 U+251c 0xc8 U+2574 0xc9 U+2518 0xca U+2500 0xcb U+2534 0xcc U+2510 0xcd U+2524 0xce U+252c 0xcf U+253c 0xd0 U+f803 0xd1 U+2579 0xd2 U+257a 0xd3 U+2517 U+255a 0xd4 U+257b 0xd5 U+2503 U+2551 0xd6 U+250f U+2554 0xd7 U+2523 U+2560 0xd8 U+2578 0xd9 U+251b U+255d 0xda U+2501 U+2550 0xdb U+253b U+2569 0xdc U+2513 U+2557 0xdd U+2563 U+252b 0xde U+2533 U+2566 0xdf U+254b U+256c 0xe0 U+00e0 0xe1 U+00e1 0xe2 U+00e2 0xe3 U+00e3 0xe4 U+00e4 0xe5 U+00e5 0xe6 U+00e6 0xe7 U+00e7 0xe8 U+00e8 0xe9 U+00e9 0xea U+00ea 0xeb U+00eb 0xec U+00ec 0xed U+00ed 0xee U+00ee 0xef U+00ef 0xf0 U+00f0 0xf1 U+00f1 0xf2 U+00f2 0xf3 U+00f3 0xf4 U+00f4 0xf5 U+00f5 0xf6 U+00f6 0xf7 U+00f7 0xf8 U+00f8 0xf9 U+00f9 0xfa U+00fa 0xfb U+00fb 0xfc U+00fc 0xfd U+00fd 0xfe U+00fe 0xff U+00ff @F]U]o6|N~Rd퓛 Z#ťblٰKߗ$m2v34(4f>M?]f<Γهi/rއ~6<_L90fyJ\5wɜLY\+W~ބQ45$U?/N!N9{3 2q|YcLf\ɤKi4r/aK;Ĭd%7-xYUJLi-Ѯ'?Q=Wŧ`q]7θm ^7in*$+b\o~T씃7qsBu-!n[b]RbvhU o;b͍Z_^o;=jŒ7΢+?jքA!l:h:b5ѦVkWm#zW%<*z}i#^*Ky]+sn>nw~x{תƗ'iþ3ܦ𰃋1i 9l W&ѩ8KIw bL5ĐZ▽ܒG[1L<1L1u"1 fw8sS@ O22G˪ ky>v'~@;侟ص}P_@F]j[AὯb ZG9#\AFNb-9 !{ r3+e!xu]vu;n8ԛ_6g{ómܽo-Ϲ3s떍kkuϝ+g:nt Wvg[,/w{\k^\}ie5F;\6ڋ#+FwUG]ފjjj?j`u:Dm:LUPVG孎S5ԔI*XiՄ|g(R;Ow"%%J˔|W(R]Nw&%-J۪B;KW/_a~KW/_a~KW/_a~|/)%+̗ϛ/|c?/y~^>򱟗|c?/y%򱟗j_M|(S={H1%J|(Sc|(^{C%{J|)>Q}B%wJ|?)~QVe`e//s| _0_2̗`e//s| || _4( F9( `p]9( `rQvIQ# # this file allows using a cp850 encoded font to display iso-8859-1 # usage: setfont -m cp850_to_iso01.trans -u iso01.uni fontname # 0xa0 0xff 0xa1 0xad 0xa2 0xbd 0xa3 0x9c 0xa4 0xcf 0xa5 0xbe 0xa6 0xdd 0xa8 0xf9 0xa9 0xb8 0xaa 0xa6 0xab 0xae 0xac 0xaa 0xad 0xf0 0xae 0xa9 0xaf 0xee 0xb0 0xf8 0xb1 0xf1 0xb2 0xfd 0xb3 0xfc 0xb4 0xef 0xb5 0xe6 0xb6 0x14 0xb7 0xfa 0xb8 0xf7 0xb9 0xfb 0xba 0xa7 0xbb 0xaf 0xbc 0xac 0xbd 0xab 0xbe 0xf3 0xbf 0xa8 0xc0 0xb7 0xc1 0xb5 0xc2 0xb6 0xc3 0xc7 0xc4 0x8e 0xc5 0x8f 0xc6 0x92 0xc7 0x80 0xc8 0xd4 0xc9 0x90 0xca 0xd2 0xcb 0xd3 0xcc 0xde 0xcd 0xd6 0xce 0xd7 0xcf 0xd8 0xd0 0xd1 0xd1 0xa5 0xd2 0xe3 0xd3 0xe0 0xd4 0xe2 0xd5 0xe5 0xd6 0x99 0xd7 0x9e 0xd8 0x9d 0xd9 0xeb 0xda 0xe9 0xdb 0xea 0xdc 0x9a 0xdd 0xed 0xde 0xe8 0xdf 0xe1 0xe0 0x85 0xe1 0xa0 0xe2 0x83 0xe3 0xc6 0xe4 0x84 0xe5 0x86 0xe6 0x91 0xe7 0x87 0xe8 0x8a 0xe9 0x82 0xea 0x88 0xeb 0x89 0xec 0x8d 0xed 0xa1 0xee 0x8c 0xef 0x8b 0xf0 0xd0 0xf1 0xa4 0xf2 0x95 0xf3 0xa2 0xf4 0x93 0xf5 0xe4 0xf6 0x94 0xf7 0xf6 0xf8 0x9b 0xf9 0x97 0xfa 0xa3 0xfb 0x96 0xfc 0x81 0xfd 0xec 0xfe 0xe7 0xff 0x98 @F]j[AὯb ZG\AH:# {{̍xg`Y|Cn[-{EljmI#ťzt]sצ!bǹʢ לv\ٚH ר5\dgx94fuiڭFmߟv-nsc\-^]_100>jTV{VuVV VICFT5eu:FZ *X)*YVMw,%9J|(.R]Lw*%5J|7(nRݢ仭%]J{|)P={D %SJg|)^P{EZ5+J|(S}H3%J|(SIʛ/?o2ϛ/?o2ϛ/?o2ϛ/?o2/|/|/|/|/|/|/|/|/|/|/|/|/|/|/|/|/|/|/|/|/|/|/|/|># # this file allows using a viscii 1.0 encoded font to display viscii 1.1 # usage: setfont -m viscii1.0_to_viscii1.1.trans -u viscii.uni fontname # # Internal value Output character 0x80 0x80 0x81 0x81 0x82 0x82 0x83 0x83 0x84 0x84 0x85 0x85 0x86 0x86 0x87 0x87 0x88 0x88 0x89 0x89 0x8A 0x8A 0x8B 0x8B 0x8C 0x8C 0x8D 0x8D 0x8E 0x8E 0x8F 0x8F 0x90 0x90 0x91 0x91 0x92 0x92 0x93 0x93 0x94 0x94 0x95 0x95 0x96 0x96 0x97 0x97 0x98 0x98 0x99 0x99 0x9A 0x9A 0x9B 0x9B 0x9C 0x9C 0x9D 0x9D 0x9E 0x9E 0x9F 0x9F 0xA0 0xd5 0xA1 0xA1 0xA2 0xA2 0xA3 0xA3 0xA4 0xA4 0xA5 0xA5 0xA6 0xA6 0xA7 0xA7 0xA8 0xA8 0xA9 0xA9 0xAA 0xAA 0xAB 0xAB 0xAC 0xAC 0xAD 0xAD 0xAE 0xAE 0xAF 0xAF 0xB0 0xB0 0xB1 0xB1 0xB2 0xB2 0xB3 0xB3 0xB4 0xB4 0xB5 0xB5 0xB6 0xB6 0xB7 0xB7 0xB8 0xB8 0xB9 0xB9 0xBA 0xBA 0xBB 0xBB 0xBC 0xBC 0xBD 0xBD 0xBE 0xBE 0xBF 0xBF 0xC0 0xC0 0xC1 0xC1 0xC2 0xC2 0xC3 0xC3 0xC4 0xC4 0xC5 0xC5 0xC6 0xC6 0xC7 0xC7 0xC8 0xC8 0xC9 0xC9 0xCA 0xCA 0xCB 0xCB 0xCC 0xCC 0xCD 0xCD 0xCE 0xCE 0xCF 0xCF 0xD0 0xD0 0xD1 0xD1 0xD2 0xD2 0xD3 0xD3 0xD4 0xD4 0xD5 0xa0 0xD6 0xD6 0xD7 0xD7 0xD8 0xD8 0xD9 0xD9 0xDA 0xDA 0xDB 0xDB 0xDC 0xDC 0xDD 0xDD 0xDE 0xDE 0xDF 0xDF 0xE0 0xE0 0xE1 0xE1 0xE2 0xE2 0xE3 0xE3 0xE4 0xE4 0xE5 0xE5 0xE6 0xE6 0xE7 0xE7 0xE8 0xE8 0xE9 0xE9 0xEA 0xEA 0xEB 0xEB 0xEC 0xEC 0xED 0xED 0xEE 0xEE 0xEF 0xEF 0xF0 0xF0 0xF1 0xF1 0xF2 0xF2 0xF3 0xF3 0xF4 0xF4 0xF5 0xF5 0xF6 0xF6 0xF7 0xF7 0xF8 0xF8 0xF9 0xF9 0xFA 0xFA 0xFB 0xFB 0xFC 0xFC 0xFD 0xFD 0xFE 0xFE 0xFF 0xFF @FMKn7q4 U 8q(˟Gbqz{gs~>k:_ZzoOo.Ͽ~] NP<)rRA!.b^ᶐƭЭ_;L'XomlGw*kwCkD}m{0u5!]ڡL՚mrޜCĸJ5\n#[N l=zw{O3>4˫kK3A`_ ͯo hI ~'y O x<O' vk7]Ѭmˊ{櫬цv<: xhBڹ&x4v A-TxCϙIL;nNہNh`%H~?pcLLmjBiTܼdDZݎb߀lQ(7]*眬R]@u$kD,^%Ⓔ8i$K]-RyqtB|=*tNf}*(sq3ktjib3zj.Jel[2=VY,W'R]ܢZһHא4rT'ϋDB$NfffKcRu`zr{GzmfhbL'bY]k>f. U{P% Z+ZXFƴ6kbƵ&*ZXF8j`Z'Y)8|Yaw9|Y]`w%|Y]aw5|Y`w-$|Yaw=e|% W Ya;{?X}`Ȃ ,ʂK}=I'Ûʨ/rШ/rШ/rШ/rШ/rШ/rШ/rШ/rZ8@ Z8@ h-|q>Z8@ h>.' >/ >/ B>/= >/ B>/ BC>_jm@FUveUDLQ"*`oSXWl13bZg~/zɜ={{jQ93;[F3{vmKe}x~?ggl^׳s6oYd훦682=ÏǛGIퟩH~?;̇b82,b"X ,ޅ%ƾol}Xj,Rcǎ2R25Xg{kOJ]UwsX 3־8b_Sr0gLpyC ,{&^&ϋ-L@Lb^7C2x $Xe ) V{[!%zTdd;Eg O`~<~C''0?1?I O O`~2~ԍ΁G\~5O`~v@! "!~.'4?Ar1?\ Oh~.'4?;!  ~B \ Oh~vC ~BG$Od~'2?ADz~"'2?7@!MDf~"s ?Od~n'2?w@;EbhOl~r~bS@XB M Ol~@hf߽h'6?Ai~b3#'1?!I$gA𓘟y~s<Ob~'1?G!IC$a~?y<Ob~hcMIJNPW)V| L 򸗩0MUi4WT) S*|FF#2S( g+awBI+~d FHyI GjZ2P&$ $ I&@_!fy"R%awKW9G&~YS[&GgT> ,fbQ*P/Fg04,MXZ},M- r{R!T^i4 .}<}BbT ʔ8Q̈ s]xʄ̯r=ʸ _A9~ dz+tY̎K5j@&-TK—Z_ʳ |K*|)v _S |);je7:ZM5u _z5st _j—2j_2_Jݳ |)w vKj|y/X/yϦƗfT__Ɨ#^Rk|i<;zZ/MGKh5< ƗƺT__|i[w4_Z'7 |ib:[3B[/m܎NK+5$ t#|@t_ZM| ;Z/+;:S/mK+h} 3̕@FMQ gw+}  XH^C_sg LIAV>?s}s"7co$>gx}.$O"IO"s g+z}hm;~$_}$EH I7x<vwlyn?0w?3o<vk|Hݒ*}2'b؃!Py,dHkȗi h̫.s'ufejoxVr)[z5}+z7̜K| XY 0"il3@2mʋ. Na;rYX+W䰸;6yO;;5||aj%2bqYBNQ]pu37o ?g!;Z/ t4'oAp{$jbcX`EZ8?f;2[/@X;5+LnM,((@mzԊ'nsBڀ=>O,mHl> >ĎZ Q( a"(SQR[wBMw #pR32t=S& [f<"]ʊ^2 =~O!7ʵkjp[&#?ВX C+JA+I7 n,fzWAK;@\ =Fup-d=LGkYE*jU5FCfTIRmHE6TfDf@Yr\b5 gMdbNkV:X'ڗ5yh3 ؐ5k ThbG)ҷ`Jq uO@Q2E| φdaE@HR%ϔ DNfP T-G+)hd4Y<- Sʜ=L7[jU0@Ճ> L cc1 {D$ŤN"ސ +ATK ԽJl^Y!,‰[kwdf< < p%d$%Nu{d$ޥf籔}b.N.I WA&?x(uiFyv̛&oCXz(GA8*xK_Y^.BNg{ht. P.(YrTS{1B˥e8Y#Al$7&c ĻJ>D[N>m -C3 & bAJ|&~!?.ʩ⡌,3~Yx~hèL)9e%r#I}>6&݂PĖ~\{ NѲY5?ص\N,r2\| 1iEY޲iYԑ=ãZ>WFٗZ@FmVnG}_ђ_@ܦ>2B%5)/=}IVYld^S $#蹹>AYf7^0 z&лsAzm"^ > Hw7g5}) v.ݭyRJJ{Y,ޚ̜-Ƽ[fu) #=UbIJtM2& Sy} dʎӃY62Oj4PEࢢ.*\RE٩*7T);ݽi'4j5xѰ5R_j`\=&l6-{mK;MBK]VXtdyyl'c.rxf7뷋97P' ;20mreNwPry"xad T۳ǎ49\(05{k7թ3quzݬtW̗o!K2ByG =dVң ?-J|2MR@= Y5.p]׸>p]Wpt YOAt8̍nX%d6p' 4hT5 ۊm,lπ tQeev$#H#ouN܈NK}G2NtH& &5i.9A92wdtqDn [)ɛbmI&O­&M 0)78)7زP53) ~[ix@gΛl:~ ɶԓ_滹y#*߷Ah*b ?^P==*SK r)x,$CK x0<1o֗g s|0\yW|ܼ̓LJM>GnVGܬo|K ǫxs1}2!k%kviRg_ߙX_3h!$h`Jj =[#zRL4\ ZKH̵,jVGCA,RKDCU`FV_\W|";66W"b,%F˜F5QCԱ1"k"WJ[桟t[Y KJ5I<\'HH#F"$܌I9R #G:~~IX']t͋NfCy_ |Hr0{BU9".rHP&92 UIZTs?Mװ [n\v? ~-aiw_usO D3'j<խafJe*4ALATMDa$F_6WHD 瀉2r9H'2 %cz̀X2#`2`:o!d'CdLLdLTp0bh%!#Qe6DňҔ "" %&h*I"[.0EzD0U{ϲۤ*0ED0U*S9H4r`.4-L`|ri6%+X6`6x\px*|;+CzLD" %:<LD$5+M_6`"4(Q9`"T2&r?.F씮lDDx*|D>{P6`"xDpx*B*gKBdLdh@fi ǣL"5GNe:nnd>Lm 7-sOs9ŎDT}ĒMgƳ̉2wSFSy9Qe`(P3P̂_9 F iz.x-.! DZ\"j<^KJe*l98)z22K2 &sfY:G) ~Uc]B]rFa$#+8A$sHr0OɈlD Qb瀉$eXLŽ8.H)BՙM޾-9"p ~>6ïx:P?? )| >#'_ uH-OC [MlBx"i 5rED x(<RəFz o M(3`L(ғY:ͽc1-eǒ"(D4xIRjSy EG~nA{w}e#gR0+[&Df :7U^eV;]cUk-vgsv>==90Z`hG䲚p29Qy1NzF3 9<щeg:hFg[`wsx .v ..y isi_logon.pyz __init__.py{ params.py|views.py}urls.py~tests.py models.pyc __init__.pyc templates@ models.pyfrom isi.conf import logon from django import forms FILENAME = l = logon.Logon(filename=FILENAME) class IsiLogon(form.Form): start_page # -*- coding: utf-8 -*- # Copyright (C) 2010, Sandro Dentella # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . from django import forms from django.conf import settings from isi.conf import logon, misc class Section(object): """ A section of the configuration file: * w98 * shares * xp * default * misc * extra """ def __init__(self, name): self.name = name self.params = [] self.params_advanced = [] def __repr__(self): return "

" % (self.name, self.params, self.params_advanced) def __str__(self): return self.name def get_sections(): sections = {} for class_ in globals().values(): try: if issubclass(class_, Param): if not class_.section: continue if not class_.section in sections: sections[class_.section] = Section(class_.section) sec = sections[class_.section] if class_.advanced: sec.params_advanced += [class_()] else: sec.params += [class_()] except TypeError: pass return sections def group_choices(): return ( ('', ''), ('admins', 'admins'), ('docenti', 'docenti'), ('alunni', 'alunni'), ) class ParamForm(forms.Form): param_name = forms.CharField(max_length=25, required=True) value = forms.CharField(max_length=120, required=False) group = forms.ChoiceField(choices=group_choices(), required=False) def clean_group(self): return self.cleaned_data['group'] or None def save(self): conf = logon.Logon(filename=settings.LOGON_FILE) param_name = self.cleaned_data['param_name'] group = self.cleaned_data['group'] value = self.cleaned_data['value'] self.line = conf.set_param(param_name, group=group, value=value) conf.save() class ShareForm(ParamForm): drive = forms.CharField(max_length=1, required=True, help_text=u"La lettera con cui sarà collegata la risorsa") def clean_drive(self): if self.cleaned_data['drive']: return self.cleaned_data['drive'].upper() else: return def save(self): conf = logon.Logon(filename=settings.LOGON_FILE) param_name = self.cleaned_data['param_name'] group = self.cleaned_data['group'] value = self.cleaned_data['value'] drive = self.cleaned_data['drive'] self.line = conf.set_param(param_name, group=group, value=value, drive=drive) conf.save() class Param(object): """ Generic parameter class """ section = None advanced = True form_class = ParamForm choices = None def help(self): return self.__class__.__doc__ @classmethod def _name(cls): return cls.__name__ name = property(lambda self: self._name()) def get_form_class(self): form = self.form_class #import ipdb; ipdb.set_trace() if not getattr(self, 'choices', None) == None: form = type(self.__class__.__name__, (form,), { 'value': forms.ChoiceField(choices=self.choices, required=False), }) return form def tip(self): if not self.__class__.__doc__: return '' return unicode("%s |%s" % (self.name, self.__class__.__doc__.strip())) def __repr__(self): return "" % self.__class__.__name__.split('.') def __str__(self): if self.label: return u"%s (%s)" % (self.label, self.name) return self.name def dbg(): global main main = get_sections()['main'] print [p.name for p in main.params] class GroupParam(Param): """ value that should also have a group """ pass class GroupBoolParam(Param): """ value that should also have a group """ choices = ( (0 , 'disabilitato'), (1 , 'abilitato'), ) class ShareParam(Param): """ value that should also have a group """ form = ShareForm choices = misc.get_shares() @classmethod def link(cls): return "/logon/conf/set/%s/?param_name=%s" % (self.name, self.name) ######################### # Parameters ######################### class Personal(GroupParam): """ WinSet sezione 'document_folder' Path remoto della cartella associata all'icona Documenti default: H:\Documenti (si consiglia di non toccarlo) """ label = '' section = 'main' class My__Picture(GroupParam): """ WinSet sezione 'document_folder' Path remoto della sottocartella Documenti\Immagini default: vuoto (la cartella non esiste) """ label = '' section = 'main' class My__Music(GroupParam): """ WinSet sezione 'document_folder' Path remoto della sottocartella Documenti\Musica default: vuoto (la cartella non esiste) """ label = '' section = 'main' class My__Video(GroupParam): """ WinSet sezione 'document_folder' Path remoto della sottocartella Documenti\Video default: vuoto (la cartella non esiste) """ label = '' section = 'main' class ProxyOverride(GroupParam): """ Lista dei siti la cui navigazione non deve essere mediata dal proxy """ label = '' section = 'main' class ProxyServer(GroupParam): u""" Impostare il ServerProxy. Questa impostazione è valida per Internet Explorer. Se si usa Firefox, si evita la configurazione manuale del proxy importando i settaggi di Explorer. """ advanced = False label = 'IE proxy' section = 'main' class Start__Page(GroupParam): u""" Impostare la pagina che sarà forzata come pagina principale di InternetExplorer Se si usa Firefox, si evita la configurazione manuale del proxy importando i settaggi di Explorer. """ advanced = False label = 'IE home_page' section = 'main' class _NetFolder(ShareParam): u""" Determina quali share samba verranno connesse al logon E` necessario indicare la lettera del drive ed è possibile indicare un gruppo per il quale varrà la direttiva """ advanced = False label = 'Condivisione' section = 'shares' form_class = ShareForm class UserPrinter(GroupParam): u""" Una stampante che verrà installata nel profilo utente per utenti XP e W2K. La stampante è subito disponibile. """ advanced = False label = 'Stampante utente' section = 'shares' def get_printers(self): try: return [(p.sharename, p.printername) for p in misc.get_printers_with_rpcclient() if p.drivername] except: return [] choices = property(get_printers) class PcPrinter(Param): u""" Una stampante che verrà installata nel pc. Per installarla deve essere già stato caricato il driver ed essere stata installata una stampante in cups. Per renderla attiva un amministratore deve loggarsi. """ advanced = False label = 'Stampante definita per tutti gli utenti loggati su un Pc' section = 'shares' def get_printers(self): try: return [(p.sharename, p.printername) for p in misc.get_printers_with_rpcclient() if p.drivername] except: return [] choices = property(get_printers) class _NetTime(GroupParam): """sincronizzazione orologio""" advanced = False label = 'NetTime' section = 'main' ### Debug class _Versione(GroupParam): u""" Versione di logon.conf NOTA per WIN98: il numero di versione DEVE ESSERE INCREMENTATO AD OGNI MODIFICA di logon.conf se si vuole che il client Win98 aggiorni i parametri di registro già precedentemente settati) """ label = 'Versione' section = 'debug' class _DebugLevel(GroupParam): """ Livello di debug """ advanced = False label = u'Modalità di Debug' section = 'debug' choices = ( (0 , 'nessun debug'), (1 , 'solo console su video o su file (se valorizzato _DebugFile)'), (2 , 'su schermo (in box grafici: lungo, completo e noioso ;-)'), (3 , 'sul file locale DBG_macchina.TXT nella HOME' ), ) class _DebugShare(GroupParam): """ Share in cui raccogliere i log opzione aggiuntiva se _DebugLevel=3 """ label = 'DebugShare' section = 'debug' class _DebugUsers(GroupParam): """ opzione aggiuntiva se _DebugLevel=3 lista degli utenti da sottoporre a debug""" advanced = False label = 'DebugUtenti' section = 'debug' class _DebugClients(GroupParam): """ opzione aggiuntiva se _DebugLevel=3 lista dei clients da sottoporre a debug """ label = 'DebugClients' section = 'debug' ### XP class ExcludeProfileDirs(GroupParam): """ 'no_profile' (solo XP) Directory escluse dal profilo remoto """ label = '' section = 'xp' class _EnvWinXP(GroupParam): """ ATTENZIONE: per WinXP,Win2K occorre che la cartella di destinazione sia scrivibile dagli utenti di dominio il che normalmente non e'; si consiglia di non attivare questa funzionalita, Se il client e' correttamente configurato si rivela sostanzialmente inutile """ label = '' section = 'xp' class _NoDispLastUser(GroupBoolParam): """ WinSet sezione 'last-user' (WinXP) gli utenti normali non hanno permessi sufficenti gli amministratori (admins) si questa situazione viene gestita eliminando il default. """ label = '' section = 'xp' class _NoSync(GroupBoolParam): """ disabilita la sincronizzazione delle cartelle non in linea gli utenti normali non hanno permessi sufficenti gli amministratori (admins) si. """ label = '' section = 'xp' ### W98 class DaysToKeep(GroupParam): """ Imposta per quanti giorni restano nella cache le pagine web visitate Con DaysToKeep = 0x00000000 le pagine non vengono salvate Richiede che "iecachedays" sia abilitata. """ label = '' section = 'w98' class LegalNoticeCaption(GroupParam): """ Intestazione Messaggio Informativo che comparira' al Logon """ label = '' advanced = False section = 'w98' class LegalNoticeText(GroupParam): """ Testo del Messaggio Informativo che comparira' al Logon """ label = '' advanced = False section = 'w98' class MustBeValidated(GroupBoolParam): """ Abilita l'autenticazione ldap E` possibile attivarla per un solo gruppo: MustBeValidated[admins] = 1 #0x00000000 """ label = '' section = 'w98' class NoDispAppearancePage(GroupBoolParam): """ NoDispAppearancePage richiede l'abilitazione di RestrictScreen """ label = '' section = 'w98' class NoDispBackgroundPage(GroupBoolParam): """ NoDispBackgroundPage richiede l'abilitazione di RestrictScreen """ label = '' section = 'w98' class NoDispCPL(GroupBoolParam): """ NoDispCPL richiede l'abilitazione di RestrictScreen """ label = '' section = 'w98' class NoDispScrSavPage(GroupBoolParam): """ NoDispScrSavPage abilita/disabilita la gestione dello screen saver richiede l'abilitazione di RestrictScreen """ label = '' section = 'w98' class NoDispSettingsPage(GroupBoolParam): """ NoDispSettingsPage abilita/disabilita la gestione delle impostazioni dello schermo richiede l'abilitazione di RestrictScreen """ label = '' section = 'w98' class NoFileSysPage(GroupBoolParam): """ opzioni altra applet del pannello di controllo """ label = '' section = 'w98' class NoProfilePage(GroupBoolParam): """ opzioni altra applet del pannello di controllo """ label = '' section = 'w98' class NoVirtMemPage(GroupBoolParam): """ opzioni altra applet del pannello di controllo abilita/disabilita la gestione della memoria virtuale """ label = '' section = 'w98' class NoAdminPage(GroupBoolParam): """ opzioni altra applet del pannello di controllo """ label = '' section = 'w98' class NoConfigPage(GroupBoolParam): """ opzioni altra applet del pannello di controllo """ label = '' section = 'w98' class NoDevMgrPage(GroupBoolParam): """ opzioni altra applet del pannello di controllo """ label = '' section = 'w98' class UseHomeDirectory(GroupBoolParam): label = '' section = 'w98' class UserProfiles(GroupBoolParam): u""" Abilita i profili in roaming Se il roaming dei profili è attivo (cioè il profilo utente è conservato sul server) gli utenti possono utilizzare di volta in volta un client qualunque """ label = '' section = 'w98' class _EnvWin98(GroupBoolParam): """ forzatura ambiente di default (desktop, menu avvio ecc.ecc.) la si ottiene copiando la seguente cartella [netlogon]\env_$os_$gruppo\* -> C:\Windows\All Users (Win9x) [netlogon]\env_$os_gruppo\* -> C:\Documents and Settings\All Users (WinXP) dove os = $ENV{OSCLIENT} e' la versione di windows che gira sul client cioe' una delle seguenti: Win95,Win98,WinME,WinNT,Win2K,WinXP """ label = '' section = 'w98' class _NoAppWiz(GroupBoolParam): """ fa sparire dal pannello di controllo Installa/Rimuovi applicazioni """ label = '' section = 'w98' class _NoDispLastUser9X(GroupBoolParam): """ (Win9X solo con Tweakui installato) abilita/disabilita la visualizzazione dell'ultimo utente che ha effettualto il logon """ label = '' section = 'w98' class _OkParanoia(GroupBoolParam): """ WinSet sezione 'paranoia_folders' solo per win9x se _OkParanoia = 1 vengono ripuliti ad ogni logon il Desktop e il cestino di default. """ label = '' advanced = False section = 'w98' class _ProfileDirs(GroupParam): """ di seguito sono specifate tutte e solo le cartelle che possono essere messe in roaming separare le cartelle con un ; per default tutte le cartelle sono in roaming se le cartelle vengono messe in roaming possono anche essere rimappate sul server in modo salvare i documenti durante la sessione ed evitare "traffico" all'uscita, non si specifica alcun percorso vengono messe in roaming nel modo "classico" il salvataggio sul server all'uscita esempi di percorsi: Desktop = H:\.profili\Win95\Desktop Cookies=H:\.profili\Win95\Cookies Favorites=H:\.profili\Win95\Favorites """ label = '' section = 'w98' class _RestrictActiveDesktop(GroupBoolParam): """ disattiva l'Active Desktop """ label = '' section = 'w98' class _RestrictCpan(GroupBoolParam): """ Nasconde agli utenti il pannello di controllo """ label = '' advanced = False section = 'w98' class _RestrictDrive(GroupBoolParam): """ fa sparire le periferiche dalle risorse del computer (supporta selezione per gruppi) """ label = 'nascondi periferiche' advanced = False section = 'w98' class _RestrictDriveC(GroupBoolParam): """ fa sparire il disco C dalle risorse del computer (supporta selezione per gruppi) """ label = 'nascondi C:' advanced = False section = 'w98' class _RestrictFind(GroupBoolParam): """ fa sparire la voce Cerca dal menu avvio (supporta selezione per gruppi) """ label = 'nascondi trova' advanced = False section = 'w98' class _RestrictHistory(GroupBoolParam): """ cancella la cronologia """ label = 'rimuovi cronologia' section = 'w98' class _RestrictIEPasswordCaching(GroupParam): """WinSet sezione 'iepasswordcache' - non salva le password digitate quando si accede a siti web""" label = '' section = 'w98' class _RestrictLogon(GroupBoolParam): """ Restrizione Logon abilita/disabilita le restizioni sulla procedura di logon """ label = '' section = 'w98' class _RestrictNet(GroupBoolParam): """ Restringe l'uso di Risorse di rete - Proprieta' """ label = '' advanced = False section = 'w98' class _RestrictOldApp(GroupBoolParam): """ Restringe l'uso di Vecchie Applicazioni """ label = '' section = 'w98' class _RestrictPasswd(GroupBoolParam): """ Restringe l'uso di Pannello di controllo - Password """ label = '' advanced = False section = 'w98' class _RestrictPrinter(GroupBoolParam): """ Restringe l'uso delle Impostazioni stampanti """ label = '' advanced = False section = 'w98' class _RestrictRegTools(GroupBoolParam): """ Restringe l'uso dei tools per la modifica del registro abilita/disabilita regedit.exe """ label = '' advanced = False section = 'w98' class _RestrictRun(GroupBoolParam): """ Restringe l'uso di Start Esegui """ label = '' advanced = False section = 'w98' class _RestrictSaveSettings(GroupBoolParam): """ WinPol9x sezione 'nosavesettings' - non salva i cambiamenti al Desktop all'uscita """ label = '' section = 'w98' class _RestrictScreen(GroupBoolParam): """ Restrizioni dello schermo """ label = '' section = 'w98' class _RestrictSystem(GroupBoolParam): """ Restrizioni varie sul sistema """ label = '' section = 'w98' class _SetIECache(GroupBoolParam): u""" se _SetIECache è abilitato, si può usare la variabile DaysToKeep per impostare quanti giorni restano nella cache le pagine web visitate """ label = '' section = 'w98' # -*- coding: utf-8 -*- # Copyright (C) 2010, Sandro Dentella # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # Create your views here. from django.template import RequestContext from django.http import HttpResponseRedirect from django.conf import settings from vov.views.decorators import login_required from django.views import generic from vov.template import mako_loader from isi.conf import logon import isi import params from vov.views import mgeneric from django.contrib import messages def create_logon_conf(request): return generic.create_object(request, form_class=IsiForm, post_save_redirect=post_save_redirect) def show_conf(request): conf = logon.Logon(filename=settings.LOGON_FILE) sections = params.get_sections() return mako_loader.render_to_response('logon/param_list.mako', {'conf' : conf, 'sections' : sections}, context_instance=RequestContext(request),) @login_required def set_param(request, param_name, template_name='logon/param_form.mako'): param_class, form_class, conf, rdict, kw = initialize(request, param_name) parameters = conf.set_param(param_name, **kw) if request.method == 'POST': # If the form has been submitted... form = form_class(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass form.save() if form.line: messages.success(request, 'Aggiunta la riga: %s' % form.line) return HttpResponseRedirect('/views/close_popup/') # param is always a popup else: form = form_class(initial=request.GET) # An unbound form context = {'form' : form, 'params' : parameters, 'param_name' : param_name, 'conf' : conf, 'param' : getattr(params, param_name)(), 'help' : param_class.__doc__.strip(), 'value' : rdict.get('value'), } return mako_loader.render_to_response(template_name, context, context_instance=RequestContext(request),) class Param(mgeneric.Obj): def __init__(self, request, param_name): self.request = request self.param_name = self.value = param_name def delete(self): param_class, form_class, conf, rdict, kw = initialize(self.request, self.param_name) param = conf.del_param(self.param_name, **kw) conf.save() messages.success(self.request, 'Eliminato parametro: %s' % param ) self.message = 'Eliminato Parametro: ' + self.param_name isi.get_logger(web=True).debug('Eliminato Parametro: ' + self.param_name) @login_required def del_param(request, param_name): obj = Param(request, param_name) return mgeneric.delete_non_model(request, obj=obj, ) @login_required def update_param(request, param_name): return set_param(request, param_name, template_name='logon/param_form_update.mako') def initialize(request, param_name): param_class = getattr(params, param_name) form_class = param_class().get_form_class() conf = logon.Logon(filename=settings.LOGON_FILE) rdict = getattr(request, request.method) kw = { 'group' : rdict.get('group'), 'drive' : rdict.get('drive'), 'value' :rdict.get('value')} return param_class, form_class, conf, rdict, kw from django.conf.urls.defaults import * urlpatterns = patterns('isiweb.logon.views', (r'^$', 'show_conf'), (r'^conf/', 'show_conf'), (r'^param/set/(?P.*)/', 'set_param'), (r'^param/del/(?P.*)/', 'del_param'), (r'^param/edit/(?P.*)/', 'update_param'), ) """ This file demonstrates two different styles of tests (one doctest and one unittest). These will both pass when you run "manage.py test". Replace these with more appropriate tests for your application. """ from django.test import TestCase class SimpleTest(TestCase): def test_basic_addition(self): """ Tests that 1 + 1 always equals 2. """ self.failUnlessEqual(1 + 1, 2) __test__ = {"doctest": """ Another way to test that 1 + 1 is equal to 2. >>> 1 + 1 == 2 True """} YKc@sddklZdS(i(tmodelsN(t django.dbR(((s%/usr/share/isi/isiweb/logon/models.pyss YKc@sdS(N((((s'/usr/share/isi/isiweb/logon/__init__.pyss .x ..logon . .. param_form_update.makoparam_list.makotest_cluetip.makoparam_form.mako<%inherit file="param_form.mako"/> <%def name="layout()"> param_name group value %if param_name == '_NetFolder': drive %endif -- s=aggiorna ${parent.body()} <%inherit file="${jun.get_parent_template(context)}"/> ##<%inherit file="/base.mako"/> <%def name="tbl(params)"> % for p in params: <% lines = conf.get_param(p.name, group=False, drive=False) %> % if not lines: <% lines = [conf.set_param(p.name, )] %> % endif % for line in lines: % endfor % endfor
Parametro Gruppo Drive Valore
${jun.popup_link('/logon/param/del'+ line.url_del + "&popup", icon='del')} ${jun.popup_link('/logon/param/set'+ line.url + "&popup", icon='add')} ${p.label or p.name} ${line.group and "[%s]" % line.group or ''} ${line.drive or ''} ${jun.popup_link('/logon/param/edit'+ line.url_del + '&popup', txt=line.value)}
% if params: ##
## % endif <%def name="sezione(sez)">
${self.tbl(sez.params)} % if len(sez.params_advanced):

Configurazioni Avanzate

${self.tbl(sez.params_advanced)}
% endif
    ## %for sez in sections.values(): %for sez in ['main', 'shares', 'xp', 'w98', 'debug']:
  • ${sez}
  • %endfor
%for sez in sections.values(): ${self.sezione(sez)} %endfor
<%inherit file="/base.mako"/> Ciao
Versione
<%def name="css()"> ${parent.css()} <%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">${param_name} <%def name="layout()"> h=param_name=$!param_name group value %if param_name == '_NetFolder': drive %endif -- s=imposta

${param}

${help}
##

${title()}

${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')} from django.db import models # Create your models here. .v ...backups isildap.pymenu.txt __init__.pyviews.pyurls.pytests.py models.pyc user_forms.py __init__.pyc templates models.py ...# import pumpkin # from pumpkin import fields, filters # from pumpkin.resource import LDAPResource # from pumpkin.directory import Directory # from pumpkin.base import Model # from django.conf import settings # from isi import IsiConn # def get_conn(): # isiconn = IsiConn() # LDAP_RES = LDAPResource() # LDAP_RES.server = getattr(settings, 'LDAP_SERVER', isiconn.uri) # LDAP_RES.login = getattr(settings, 'LDAP_ROOTBINDDN', isiconn.rootdn) # LDAP_RES.password = getattr(settings, 'LDAP_PASSWORD', isiconn.passwd) # LDAP_RES.TLS = False # LDAP_RES.basedn = getattr(settings, 'LDAP_BASEDN', isiconn.base) # LDAP_RES.method = pumpkin.resource.AUTH_SIMPLE # LDAP_CONN = Directory() # LDAP_CONN.connect(LDAP_RES) # return LDAP_CONN # def get_user(username, conn=None): # return (conn or get_conn()).get(IsiUser, search_filter=filters.eq('uid', username)) # def get_group(group_name): # return get_conn().get(PosixGroup, search_filter=filters.eq('name', group_name)) # class IsiUser(Model): # """This is my custom model""" # _object_class_ = ['posixAccount', 'inetOrgPerson', 'posixAccount', 'shadowAccount', 'sambaSamAccount'] # _rdn_ = 'logname' # logname = fields.StringField('uid') # classe = fields.StringField('departmentNumber') # uid = fields.IntegerField('uidNumber') # gid = fields.IntegerField('gidNumber') # fullname = fields.StringField('cn') # firstname = fields.StringField('givenName') # surname = fields.StringField('sn') # shell = fields.StringField('loginShell') # home = fields.StringField('homeDirectory') # mail = fields.StringListField('mail') # def get_logname(self): # return self.logname # def url(self, text=None): # return u'%s' % (self.logname, text or self.logname) # class PosixGroup(Model): # _object_class_ = 'posixGroup' # _rdn_ = 'name' # name = fields.StringField('cn') # gid = fields.IntegerField('gidNumber') # members = fields.StringListField('memberUid') # def __repr__(self): # return u'<%s %s >' % (self.__class__.__name__, self.name) # def __str__(self): # return u'%s' % (self.name) # def url(self, text=None): # return u'%s' % (self.name, text or self.name) # def members_info(self): # if self.members: # return "members: %s (%s)" % (len(self.members), ",".join(self.members)) # return '' # def members_as_users(self): # conn = get_conn() # return [get_user(u, conn) for u in sorted(self.members)] # #pg = PosixGroup(LDAP_CONN, 'cn=admins,ou=Groups,dc=isi,dc=lan') # # sci = PosixGroup(LDAP_CONN) # # sci.name = u'sciabattoni' # # sci.members = [u'sandro'] # # sci.set_parent('ou=Groups,dc=isi,dc=lan') # # sci.gid = 1111 # # sci.save() Utenti, users/user/, Utenti, Samba, samba/conf/, Samba, Logon, logon/conf/, Logon, DnsMasq, dnsmas/user/, DnsMasq, # -*- coding: utf-8 -*- # Copyright (C) 2010, Sandro Dentella # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . from vov.template import mako_loader from vov.template.mako_loader import render_to_response from django.template import RequestContext from django.http import HttpResponseRedirect, HttpResponse from vov.views.decorators import login_required from django.views.decorators.csrf import csrf_protect from isi import srv, models, exc from django.contrib import messages from vov.views import mgeneric import user_forms import isi from isi import models from pumpkin import filters l = isi.Manager(web=True) @login_required def object_list(request, model, group_name=None): if model == 'group': groups = sorted(l.pumpkin_conn.search(models.PosixGroup), key=lambda x: x.name) template_name = "users/group_list.mako" context = {'groups' : groups} elif model == 'user': if group_name: if request.GET.get('mode') == 'regexp': users = models.search_user(group_name, l.pumpkin_conn) group = None else: group = l.get_group(group_name) users = group.members_as_users() else: users = l.pumpkin_conn.search(models.PosixUser) group = None template_name = "users/group_detail.mako" context = {'users' : users, 'group' : group, 'group_name' : group_name} return mako_loader.render_to_response( template_name, context, context_instance=RequestContext(request),) @login_required def object_detail(request, model, name): context = {} try: if model == 'group': group = l.get_group(name) template_name = "users/group_detail.mako" context = {'group' : group, 'group_name' : group.name, 'users' : group.members_as_users()} elif model == 'user': user = l.get_user(name) template_name = "users/user_detail.mako" context = {'u' : user} elif model == 'classe': classe = l.get_group(name) template_name = "users/classe_detail.mako" context = {'classe' : classe} except exc.MissingMatch, e: template_name = 'users/missing_object.mako' context = {'model' : model, 'name' : name} return mako_loader.render_to_response( template_name, context, context_instance=RequestContext(request),) def test_tab(request): return mako_loader.render_to_response( 'users/test.mako', {}, context_instance=RequestContext(request),) @login_required def start(request): if not request.user.is_staff: return HttpResponseRedirect('/navigazione/conf/') context = { 'classes' : sorted(srv.get_classes()) } return mako_loader.render_to_response( 'users/start.mako', context, context_instance=RequestContext(request),) @login_required def change_password(request, username): class MyPasswordForm(user_forms.PasswordForm): username = request.user.username if request.method == 'POST': # If the form has been submitted... form = user_forms.PasswordForm(request.POST) # A form bound to the POST data form.admin_username = request.user.username if form.is_valid(): # All validation rules pass username = form.save() messages.success(request, "Password cambiata per utente %s" % username) return HttpResponseRedirect('/views/close_popup/?no_reload=1') else: form = user_forms.PasswordForm() context = {'form' : form,'username' : username} return mako_loader.render_to_response('users/change_password_form.mako', context, context_instance=RequestContext(request),) @login_required def edit_user(request, logname): try: user = l.get_samba_user(logname) except: context = {'name' : logname} return mako_loader.render_to_response('users/missing_object.mako', context, context_instance=RequestContext(request),) if request.method == 'POST': # If the form has been submitted... form = user_forms.UserForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass user = form.save() messages.success(request, 'Modificato utente %s' % user ) return HttpResponseRedirect('/users/user/detail/%s/?popup=1' % user.logname) else: form = user_forms.UserForm(initial=user.as_dict()) # An unbound form context = {'form' : form, 'obj' : user} return mako_loader.render_to_response('users/user_form_update.mako', context, context_instance=RequestContext(request),) @login_required def add_user(request): if request.method == 'POST': # If the form has been submitted... form = user_forms.NewUserForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass user = form.save() messages.success(request, 'Aggiunto utente %s' % user ) return HttpResponseRedirect('/users/user/detail/%s/?popup=1' % user.logname) else: form = user_forms.NewUserForm() # An unbound form context = {'form' : form, } return mako_loader.render_to_response('users/user_form.mako', context, context_instance=RequestContext(request),) @login_required def add_group(request): if request.method == 'POST': # If the form has been submitted... form = user_forms.NewGroupForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass group = form.save() messages.success(request, 'Aggiunto gruppo %s' % group ) return HttpResponseRedirect('/users/group/detail/%s/?popup=1' % group.name) else: form = user_forms.NewGroupForm() # An unbound form context = {'form' : form, } return mako_loader.render_to_response('users/group_form.mako', context, context_instance=RequestContext(request),) @login_required def add_bulk_user(request): if request.method == 'POST': # If the form has been submitted... form = user_forms.BulkUserForm(request.POST, request.FILES) # A form bound to the POST data if form.is_valid(): # All validation rules pass n_users = form.save() messages.success(request, 'Aggiunti %s utenti' % n_users ) return HttpResponseRedirect('/views/close_popup/') else: form = user_forms.BulkUserForm() # An unbound form context = {'form' : form, } return mako_loader.render_to_response('users/user_bulk_form.mako', context, context_instance=RequestContext(request),) @login_required def convert(request): if request.method == 'POST': # If the form has been submitted... form = user_forms.ConvertUserForm(request.POST, request.FILES) # A form bound to the POST data if form.is_valid(): # All validation rules pass bulk = form.save() context = {'form' : form, 'bulk': bulk} return mako_loader.render_to_response('users/user_convert.mako', context, context_instance=RequestContext(request),) else: form = user_forms.ConvertUserForm() # An unbound form context = {'form' : form} return mako_loader.render_to_response('users/user_convert_form.mako', context, context_instance=RequestContext(request),) class DelUser(mgeneric.Obj): def __init__(self, request, logname): self.post_delete_redirect = '/views/close_popup/?no_reload=1' self.user = l.get_user(logname) self.request = request self.value = u'%s (%s %s)' % (self.user.logname, self.user.first_name, self.user.last_name) self.extra_form = '' % self.request.GET['home_mode'] def delete(self): self.user.delete(home_mode=self.request.POST['home_mode']) self.message = 'Eliminato utente: %s' % self.user.logname l.logger.debug('Eliminato host %s' % self.user.logname) @login_required def del_user(request, logname): obj = DelUser(request, logname) return mgeneric.delete_non_model(request, obj=obj, ) @login_required def create_links(request, name): if request.method == 'POST': # If the form has been submitted... form = user_forms.CreateLinks(request.POST, request.FILES) # A form bound to the POST data if form.is_valid(): # All validation rules pass classe = form.save() messages.success(request, 'Rigenerati link per classe %s' % classe ) return HttpResponseRedirect('/views/close_popup/?no_reload=1') else: form = user_forms.CreateLinks() # An unbound form context = {'form' : form, 'name' : name} return mako_loader.render_to_response('users/create_links.mako', context, context_instance=RequestContext(request),) @login_required def expire_password(request, model, name): if request.method == 'POST': # If the form has been submitted... form = user_forms.ExpirePassword(request.POST, request.FILES) # A form bound to the POST data if form.is_valid(): # All validation rules pass classe = form.save() messages.success(request, 'Forzata scadenza password %s' % classe ) return HttpResponseRedirect('/views/close_popup/?no_reload=1') else: form = user_forms.ExpirePassword() # An unbound form context = {'form' : form, 'name' : name, 'model' : model} return mako_loader.render_to_response('users/expire_password.mako', context, context_instance=RequestContext(request),) @login_required def set_quota(request, model, name): if request.method == 'POST': # If the form has been submitted... form = user_forms.QuotaSet(request.POST, request.FILES) # A form bound to the POST data if form.is_valid(): # All validation rules pass classe = form.save() messages.success(request, 'Impostata quota') return HttpResponseRedirect('/views/close_popup/?no_reload=1') else: form = user_forms.QuotaSet() # An unbound form context = {'form' : form, 'name' : name, 'model' : model} return mako_loader.render_to_response('users/quota_set.mako', context, context_instance=RequestContext(request),) from django.conf.urls.defaults import * models = 'user|group|classe' default_model = 'user' M = { 'model' : '(?P%s)' % models, 'name' : '(?P\w+)', } # Uncomment the next two lines to enable the admin: # from django.contrib import admin # admin.autodiscover() urlpatterns = patterns('isiweb.users.views', # Example: ('^$', 'start', ), ('^start', 'start', ), ('^user/password/change/(?P.*)/', 'change_password', ), ('^%(model)s/list/$' % M, 'object_list'), ('^%(model)s/list/(?P.*)/' % M, 'object_list'), ('^%(model)s/detail/(?P.*)/' % M, 'object_detail'), ('^%(model)s/expire_password/(?P.*)/' % M, 'expire_password'), # ('^%(model)s/show_expire/(?P.*)/' % M, 'show_expire'), ('^%(model)s/set_quota/(?P.*)/' % M, 'set_quota'), ('^group/create_links/(?P.*)/' % M, 'create_links'), ('^user/edit/(?P.*)/' % M, 'edit_user'), ('^user/add/' % M, 'add_user'), ('^group/add/' % M, 'add_group'), ('^user/delete/(?P.*)/' % M, 'del_user'), ('^user/fileadd/' % M, 'add_bulk_user'), ('^user/convert/' % M, 'convert'), # Uncomment the admin/doc line below and add 'django.contrib.admindocs' # to INSTALLED_APPS to enable admin documentation: # (r'^admin/doc/', include('django.contrib.admindocs.urls')), # Uncomment the next line to enable the admin: # (r'^admin/', include(admin.site.urls)), ) """ This file demonstrates two different styles of tests (one doctest and one unittest). These will both pass when you run "manage.py test". Replace these with more appropriate tests for your application. """ from django.test import TestCase class SimpleTest(TestCase): def test_basic_addition(self): """ Tests that 1 + 1 always equals 2. """ self.failUnlessEqual(1 + 1, 2) __test__ = {"doctest": """ Another way to test that 1 + 1 is equal to 2. >>> 1 + 1 == 2 True """} YKc@sddklZdS(i(tmodelsN(t django.dbR(((s%/usr/share/isi/isiweb/users/models.pyss# -*- coding: utf-8 -*- # Copyright (C) 2010, Sandro Dentella # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . import re import os from django import forms from django.forms import util from django.conf import settings import isi from isi import bulk_users from django.contrib import messages from isiweb.logger import logger from vov.middleware.thread_local import get_current_user import tempfile l = isi.Manager() class PasswordForm(forms.Form): username = forms.CharField(help_text=u"Inserire il nome della persona di cui volete cambiare la password") password = forms.CharField(label=u'Nuova password',widget=forms.PasswordInput(render_value=False)) admin_password = forms.CharField(label=u'Admin Password',widget=forms.PasswordInput(render_value=False), help_text=u"""Un insegnante può cambiare la password ad un alunno. La password da immettere qui è quella con cui ci si è autenticati""") def clean(self): for key in ('username', 'password', 'admin_password'): if key not in self.cleaned_data: raise ValidationError("Devi definire '%s'" % key) username = self.cleaned_data['username'] password = self.cleaned_data['password'] admin = self.admin_username # set in the view admin_password = self.cleaned_data['admin_password'] if self.admin_username == username: return self.cleaned_data elif self.admin_username == 'admin': if not admin_password == l.srv.passwd: raise util.ValidationError(u"Password incorretta per 'admin'") else: return self.cleaned_data user = l.get_user(username, quiet=True) admin = l.get_user(self.admin_username, quiet=True) if not user: raise util.ValidationError(u"Lo user '%s' non esiste" % username) else: if not l.test_password(self.admin_username, admin_password): logger.warning(u"L'utente '%s' ha cercato di cambiare password a %s" % (admin, username)) raise util.ValidationError(u"Password di chi compie l' operazione non corretta (%s/%s)" % (admin, admin_password)) if user.maingroup in ('alunni', 'esterni'): if admin.maingroup in ('alunni', 'esterni'): raise util.ValidationError("Gi alunni non possono cambiare la password ad *altri* alunni") return self.cleaned_data else: if admin.maingroup in ('admins',): return self.cleaned_data else: raise util.ValidationError("Solo admin possono cambiare la password a non-alunni user: %s (%s)/ admin: %s (%s)" % (username, user.maingroup, admin.logname, admin.maingroup)) def save(self): username = self.cleaned_data['username'] user = l.get_samba_user(username) user.set_password(self.cleaned_data['password']) return user.logname def get_maingroups(): yield ('', '-------') for i in sorted(isi.get_main_groups()): yield (i, i) sync_help = 'Sincrizzazione|Indicare gli ip dei server per la sincronizzazione' class UserForm(forms.Form): username = forms.CharField(max_length=50, label='logname') first_name = forms.CharField(max_length=50, required=False) last_name = forms.CharField(max_length=50) home = forms.CharField(max_length=50, required=False) cf = forms.CharField(max_length=11, required=False, help_text="CF|Necessario per avere il corretto aggiornamento al cambio anno (chiave primaria)") classe = forms.CharField(max_length=20, required=False, help_text="classe|Obbligatoria se alunni") maingroup = forms.ChoiceField(choices=get_maingroups()) groups = forms.CharField(max_length=100, required=False, help_text="Separati da virgole!!!|non serve rimettere la classe") expire = forms.BooleanField(required=False, help_text="Forza cambio password|Marca questo campo per costringere cambio password (in Windows)") password = forms.CharField(label=u'Password',required=False, widget=forms.PasswordInput(render_value=False)) use_cf = forms.BooleanField(required=False, help_text="CF|Usa il CF per comporre la password (8 caratteri con iniziale maiuscola)") ip_to_sync = forms.CharField(max_length=150, required=False, help_text=sync_help, label="IP da sincronizzare") def clean(self): if not 'maingroup' in self.cleaned_data: raise util.ValidationError("Manca maingroup") if self.cleaned_data['maingroup'] in ('alunni',): if not self.cleaned_data['classe']: raise util.ValidationError("Ogni alunno deve avere una classe") class_ = self.cleaned_data['classe'] if class_ and (class_ not in self.cleaned_data['groups']): self.cleaned_data['groups'].insert(0, class_) return self.cleaned_data def clean_groups(self): if self.cleaned_data['groups']: return [x.strip() for x in self.cleaned_data['groups'].split(',')] else: return [] def get_opts(self): d = self.cleaned_data kw = { 'use_cf' : d['use_cf'], 'last_name' : d['last_name'], 'first_name' : d['first_name'], 'full_name' : "%s %s" % (d['first_name'], d['last_name']), 'groups' : d['groups'] or [], 'passwd' : d['password'] or None, 'classe' : d['classe'] or None, 'cf' : d['cf'] or None, 'use_cf' : d['use_cf'], # 'sex' : self.sex, # 'address' : self.address, # 'city' : self.city, # 'zip_code' : self.zip, # 'phone' : self.phone, } if kw['groups'] and kw['classe']: ## if a class exists must be in first position for user.modify ## ValueError if raised if classe is not in groups try: idx = kw['groups'].index(kw['classe']) kw['groups'].pop( idx ) kw['groups'].insert(0, kw['classe']) except ValueError: pass return kw def save(self): d = self.cleaned_data kw = self.get_opts() u = l.get_samba_user(self.cleaned_data['username']) user = l.modify_user(d['username'], d['maingroup'], no_filesystem=False, force_passwd_change=d['expire'], interactive=False, run_alulink=True, update_passwd=False, **kw) user.home = self.cleaned_data['home'] try: user.ip_to_sync = self.cleaned_data['ip_to_sync'] or None except KeyError: pass user.save() return user class NewUserForm(UserForm): # password = forms.CharField(label=u'Password',widget=forms.PasswordInput(render_value=False), required=False) # use_cf = forms.BooleanField(help_text="Usa CF come password DNTLSN63D07 diventa Dntlsn63") def clean_logname(self): if not re.search('^[A-Za-z0-9_]*$', self.cleaned_data['logname']): raise util.ValidationError("Caratteri non permessi nel logname (deve essere asci 0-127)") if l.get_user(self.cleaned_data['logname'], quiet=True): raise util.ValidationError(u"Un utente '%s' esiste già" % self.cleaned_data['logname']) return self.cleaned_data['logname'] def save(self): d = self.cleaned_data kw = self.get_opts() user = l.add_user(d['username'], d['maingroup'], d['expire'], interactive=False, run_alulink=True, **kw) try: user.ip_to_sync = self.cleaned_data['ip_to_sync'] or None except KeyError: pass user.save() return user class BulkUserForm(forms.Form): user_file = forms.FileField(required=True, help_text="File in formato .isi|Il formato '.isi' si riferisce ai dati contenuti, il file deve invece essere in formato .csv. il formato .xls e' supportato dalla procedura di conversione") expire = forms.BooleanField(required=False, help_text="Forza cambio password|Marca questo campo per costringere cambio password (in Windows)") default_password = forms.CharField(label=u'Password', required=False, widget=forms.PasswordInput(render_value=False)) use_cf = forms.BooleanField(required=False, help_text="CF|Usa il CF per comporre la password (8 caratteri con iniziale maiuscola)") update_users = forms.BooleanField(required=False, help_text="Modo aggiornamento|Se un utente è gia presente (stessa logname) lo modifica") def clean(self): self._file_name = None for key in ('user_file',): if key not in self.cleaned_data: raise util.ValidationError("Missing key '%s'" % key) if not self.cleaned_data['update_users']: idf, name = tempfile.mkstemp() f = open(name, 'w') txt = self.cleaned_data['user_file'].read() f.write(txt) f.close() self._file_name = name add, delete, update = l.check_file(name) if update: msg = u"""Alcuni utenti esistono gia' e non e' stata usata l'opzione "update_user":\n%s """ % ( "\n".join("%s (%s %s)" % (u.logname, u.last_name, u.first_name) for u in update)) raise util.ValidationError(msg) return self.cleaned_data def save(self): return l.read_file( self._file_name or self.cleaned_data['user_file'], update_user = self.cleaned_data['update_users'], use_cf = self.cleaned_data['use_cf'], force_passwd_change = self.cleaned_data['expire'], default_passwd = self.cleaned_data['default_password'], interactive = False, run_alulink = True, ) USERNAME_FORMATS = ( ('', 'default di sistema'), ('name', 'nome.cognome'), ('id-name', 'd_nome.cognome, a_nome.cognome'), ('cf', 'a_dntlsn63d07'), ) FILE_FORMAT = ( ('isi', 'isi'), ('sissi', 'sissi'), ) class ConvertUserForm(forms.Form): user_file = forms.FileField(required=True, help_text="file|File utenti da importare/convertire") file_format = forms.ChoiceField(required=False, choices=FILE_FORMAT, help_text="Formato file|Al momento sono accettati: 'isi' e 'sissi'") user_format = forms.ChoiceField(required=False, choices=USERNAME_FORMATS, help_text="Formato username|Puoi decidere quale formato per lo username") maingroup = forms.ChoiceField(choices=get_maingroups(), help_text="gruppo|Il gruppo per il quale si stanno convertendo gli utenti", required=True) extended = forms.BooleanField(required=False, help_text="record estesi|I record avranno anche i campi per la gestione della biblioteca (se presenti nel file di input)") random_password = forms.BooleanField(required=False, help_text="Generazione password|forza generazione di password casuali di 8 caratteri") def clean_maingroup(self): if not self.cleaned_data['maingroup']: raise util.ValidationError("Devi indicare il 'maingroup'") return self.cleaned_data['maingroup'] def clean(self): for key in ('user_file', 'maingroup'): if key not in self.cleaned_data: raise util.ValidationError("Missing key '%s'" % key) name, ext = os.path.splitext(self.cleaned_data['user_file'].name) idf, file_name = tempfile.mkstemp(suffix="." + ext) f = open(file_name, 'w') txt = self.cleaned_data['user_file'].read() f.write(txt) f.close() b = bulk_users.BulkUsers(maingroup=self.cleaned_data['maingroup'], random_password=self.cleaned_data['random_password'], ) b.user_format = self.cleaned_data['user_format'] try: b.read_file(file_name, file_format=self.cleaned_data['file_format'],) self.bulk = b except isi.exc.WrongFileFormat, e: raise util.ValidationError(e.message.replace('di input', self.cleaned_data['user_file'].name)) except isi.exc.MissingCourseMapping, e: raise util.ValidationError(e.message) return self.cleaned_data def save(self): self.bulk.as_isi(filename="%s/static/utenti/users.csv" % settings.CWD, extended=self.cleaned_data['extended']) return self.bulk class ExpirePassword(forms.Form): model = forms.CharField(max_length=20) name = forms.CharField(max_length=20) def get_obj(self): if self.cleaned_data['model'] == 'user': obj = l.get_samba_user(self.cleaned_data['name']) else: obj = l.get_group(self.cleaned_data['name']) return obj def save(self): self.get_obj().expire_password(samba=True) return obj class CreateLinks(forms.Form): name = forms.CharField(max_length=20) def save(self): obj = l.get_group(self.cleaned_data['name']) obj.create_links() return obj class NewGroupForm(forms.Form): name = forms.CharField(max_length=20) def save(self): try: group = l.add_group(self.cleaned_data['name']) except: pass return group class QuotaSet(ExpirePassword): soft_space_limit = forms.IntegerField(help_text="Space|limite accettato, superabile per un breve periodo di tempo", label="Spazio permesso (MB)") hard_space_limit = forms.IntegerField(help_text="Space|limite massimo (maggiore di 'spazio permesso')", label="Spazio massimo (MB)") ## soft_file_limit = forms.IntegerField(help_text="Numero file|limite accettato per un breve periodo di tempo") ## hard_file_limit = forms.IntegerField(help_text="numero file|limite massimo") def clean(self): s1 = self.cleaned_data['soft_space_limit'] * 1024 s2 = self.cleaned_data['hard_space_limit'] * 1024 if s2 < s1: raise util.ValidationError("Spazio massimo deve essere superiore a spazio permesso") return self.cleaned_data def save(self): s1 = self.cleaned_data['soft_space_limit'] * 1024 s2 = self.cleaned_data['soft_space_limit'] * 1024 # l1 = self.cleaned_data['soft_file_limit'] # l2 = self.cleaned_data['soft_file_limit'] obj = self.get_obj() if self.cleaned_data['model'] == 'user': obj.set_quota(s1, s2, 0,0) else: obj.set_members_quota(s1, s2, 0,0 ) return obj YKc@sdS(N((((s'/usr/share/isi/isiweb/users/__init__.pyss . ..users . ...backupsclasse_detail.mako user_form_update.makogroup_detail.makouser_form.makomissing_object.makouser_convert.mako$change_password_form.makouser_bulk_form.makoquota_set.mako user_convert_form.makogroup_list.makouser_list.makouser_detail.makogroup_form.makoexpire_password.makocreate_links.makouser_opts.mako start.mako ...<%inherit file="${jun.get_parent_template(context)}"/>

${classe.name}

% for u in classe.members_as_users(order_by='last_name'): % endfor
logname nome cognome
${u.logname} ${u.first_name} ${u.last_name}
<%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">modifica utente ${obj.logname} <%def name="layout()"> h=username=${obj.logname} first_name last_name maingroup ##home cf classe groups:.70 - ip_to_sync -- s=Salva

${"%s %s" % (obj.first_name or '', obj.last_name)}

${jun.show_form_errors(form)} <% f=forms.mako_create_nform(context, layout, form, style='-', render=False) f.html.maingroup = ''': %s''' % (obj.maingroup, obj.maingroup) %> ${ f.render()} ## ${forms.mako_create_nform(context, layout, form, style='-')} L'ip da sincronizzare si riferishe ad una possibilità per i docenti che lavorano su più plessi di avere una cartella sincronizzata. Potete leggere le informazioni su isi-allinea sul sito ufficiale. <%inherit file="${jun.get_parent_template(context)}"/> % if group_name:

${group_name}

%else:

Tutti gli utenti

%endif % for u in users: % endfor
logname nome cognome maingroup classe
${u.logname} ${u.first_name or ''} ${u.last_name or ''} ${u.maingroup} ${u.classe or ''}
% if group:

Azioni

<%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Aggiunti utente <%def name="layout()"> username first_name last_name maingroup ## home cf classe groups ip_to_sync -- expire use_cf password -- s=Salva

Aggiungi utente

${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')} L'ip da sincronizzare si riferishe ad una possibilità per i docenti che lavorano su più plessi di avere una cartella sincronizzata. Potete leggere le informazioni su isi-allinea sul sito ufficiale. <%inherit file="${jun.get_parent_template(context)}"/>

Richiesta fallita

L'oggetto richiesto (${name}) non esiste <%inherit file="${jun.get_parent_template(context)}"/> <%def name="create_table(user_list)"> % for u in user_list: % endfor
LognameNomeClasse
${u.logname}${'%s %s' % (u.first_name or '', u.last_name)}${u.classe or ''}
<%def name="title()">File

File definizione utenti

Il file con la definizione degli utenti può essere scaricato qui. L'immissione deve essere fatta tramite il normale inserimento utenti % if bulk.renamed:

Utenti da rinominare per nomi doppi

Nel file ci sono ${len(bulk.renamed)} utenti da rinominare: ${create_table(bulk.renamed)} % endif % if bulk.deleted:

Utenti da cancellare

Nel file ci sono ${len(bulk.deleted)} utenti che verranno cancellati: ${create_table(bulk.deleted)} % endif % if bulk.get_updated_users(logname=True):

Utenti da aggiornare

Nel file ci sono ${len(bulk.get_updated_users(logname=True))} utenti che verranno aggiornati ${create_table(bulk.get_updated_users(logname=False))} % endif % if bulk.get_new_users(logname=True):

Utenti nuovi

Nel file ci sono ${len(bulk.get_new_users(logname=True))} utenti nuovi ${create_table(bulk.get_new_users(logname=False))} % endif <%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Cambio Password <%def name="layout()"> h=username=$!username password -- admin_password s=Imposta ${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')} <%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Aggiunti utenti da file <%def name="layout()"> user_file -- expire use_cf update_users default_password -- s=Importa

Aggiungi utenti da file

L'aggiunta utenti da file prende un tempo lungo, circa 1 secondo ad utente ovvero fino a 2 minuti per 100 utenti. Non interrrompete il caricamento.

Conversione

Se temete collisioni nei nomi dei dati potete passare il file utenti tramite l'importazione con conversione dei dati, che accetta anche il formato 'isi' nonché file in formato excel

Password

Potete usare un password di default o usar il CF come password (primi o caratteri con prima lettera maiuscola). Se volete password casuali dovete passare il file attraverso la conversione del formato. ${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')} <%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Imposta quota <%def name="layout()"> h=name=${name} h=model=${model} soft_space_limit hard_space_limit ##soft_file_limit hard_file_limit s=Procedi

Imposta quota

La quota viene impotata per tutti gli utenti del gruppo che siano membri in questo momento. Membri aggiunti in futuro *non* hanno impostata la quota. ${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')}
<%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Aggiunti utenti da file <%def name="layout()"> user_file file_format user_format maingroup extended random_password -- s=Converti

Conversione formato utenti

Al momento questa pagina permette la conversione di un file di utenti in formato .isi a partire da La documentazione ufficiale di ReteISI riporta la definizione dei due formati. Il file che si carica deve contenere *tutti* gli utenti per il gruppo definito, gli utenti del gruppo non compresi nel file verranno marcati per la cancellazione (avranno un '-' attaccato alla logname). Questo garantisce che utenti che non sono più della scuola vengano eliminati. Lo scenario normale è che il maingroup è 'alunni'. Questa form mostra una pagina con il link degli utenti da passare alla sezione di gestione utenti e mostra cosa succede ma *non effettua alcuna cancellazione*, le righe contrassegnate dal '-' indicano gli utenti che verranno eliminati. ${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')} <%inherit file="${jun.get_parent_template(context)}"/> % for g in groups: % endfor
nome gruppo members
${g} ${g.members_info()}
<%inherit file="${jun.get_parent_template(context)}"/> % if group_name:

${group_name}

%else:

Tutti gli utenti

%endif % for u in users: % endfor
logname nome cognome
${u.logname} ${u.first_name or ''} ${u.last_name or ''}
<%inherit file="${jun.get_parent_template(context)}"/>

Utente: ${"%s (%s %s)" % (u.logname, u.first_name or '', u.last_name)}

% for at in ( 'logname first_name last_name maingroup home uid gid classe cf ip_to_sync'.split()): % endfor
${at}: ${getattr(u, at) or ''}
gruppi${u.get_my_groups(as_text=True)}

Azioni

<%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Aggiunti un gruppo <%def name="layout()"> name -- s=Aggiungi

Aggiungi un gruppo

${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')} <%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Forza scadenza password <%def name="layout()"> h=name=${name} h=model=${model} s=Procedi

Scadenza password

Desideri forzarela scadenza password per la classe ${name}?
${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')}
<%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Creazione link <%def name="layout()"> h=name=${name} s=Procedi

Crea link studenti

Desideri rigenerare i link degli utenti per la classe ${name}?
${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')}
<%inherit file="/base.mako"/>

Adding the modal overlay screen makes the dialog look more prominent because it dims out the page content.

<%inherit file="${jun.get_parent_template(context)}"/> <%def name="sezione(sez)">
    %for sez in ('utenti', 'gruppi', 'classi'):
  • ${sez}
  • %endfor
${self.users()} ${self.gruppi()} ${self.classi()}
<%def name="gruppi()"> <%def name="users()">
<%def name="classi()">
    %for c in classes:
  • ${c}
  • %endfor
from django.db import models # Create your models here. from django.conf import settings from django.contrib.auth.models import User, check_password import isi class LDAPBackend(object): """ Authenticate against ldap users """ def authenticate(self, username=None, password=None): l = isi.Manager() try: if username == 'admin': ## needed for the first access login_valid = True pwd_valid = password == l.srv.passwd else: login_valid = l.user_in_group(username, 'admins') or l.user_in_group(username, 'docenti') pwd_valid = l.test_password(username, password) if login_valid and pwd_valid: try: user = User.objects.get(username=username) except User.DoesNotExist: # Create a new user. Note that we can set password # to anything, because it won't be checked; the password # from settings.py will. user = User(username=username, password='get from ldap') if username == 'admin' or 'admins' in l.get_user(username).get_my_groups(as_plain_list=True): user.is_staff = True else: user.is_staff = False user.is_superuser = True user.save() return user except isi.exc.MissingMatch, e: return None return None def get_user(self, user_id): try: return User.objects.get(pk=user_id) except User.DoesNotExist: return None .v .. dns_form.py __init__.pyviews.pyurls.pytests.py models.pyc __init__.pyc templatesT models.py# -*- coding: utf-8 -*- # Copyright (C) 2010, Sandro Dentella # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . """ # GATEWAY di default (3) dhcp-option=3,192.168.96.1 # DNS da passare ai client (6) dhcp-option=6,192.168.96.254 # WINS da passare ai client (44) dhcp-option=44,192.168.96.253 """ from django import forms from django.forms import util from django.conf import settings from isi.conf import dnsmasq, tools, hosts, mac from django.contrib import messages from isiweb.logger import logger SIMPLE_PARAMS = ['domain-needed', 'bogus-priv', 'filterwin2k', 'expand-hosts', 'dhcp-authoritative'] PARAMS = ['server', 'domain', 'dhcp-range', 'dhcp-host', 'dhcp-option', 'cache-size', 'conf-dir', 'addn-hosts', 'conf-file', 'conf-dir'] auth_tip = u"""dhcp_autoritative|Deve essere 'True' per il corretto funzionamento di ReteISI. Indica se -in presenza di altri dhcp server- questo deve comunicare la sua priorità. Avere più dhcp server nella stessa rete porta normalmente a guai ed è quindi sconsigliato""" tips = { 'gw' : 'Gateway /Router|Il default gateway passato dal dhcp', 'domain' : 'Domain|il dominio internet passato dal dhcp', 'wins' : 'Wins Server|Il winserver usato dai client per la risoluzione delle risorse Windows', 'dhcp_authoritative' : auth_tip, 'dns' : "Dns|Il server dns per i client (deve puntare a questa versione di dnsmasq", 'server' : u"Server|DNS esterni cui verranno inoltrate le domande dns per le quali questo server dnsmasq non è autoritativo", } def get_data(filename): data = {} conf = dnsmasq.Conf(filename) data['server'] = " ".join([l.value for l in conf.get_param('server')]) try: data['domain'] = conf.get_param('domain')[0].value except: data['domain'] = '' data['dhcp_authoritative'] = bool(conf.get_param('domain')) data['gw'] = conf.get_option('gw') data['wins'] = conf.get_option('wins') data['dns'] = conf.get_option('dns') try: data['dhcp_range'] = conf.get_param('dhcp-range')[0].value except : data['dhcp_range'] = '' return data class DnsForm(forms.Form): # domain_needed = forms.BooleanField() # bogus_priv = forms.BooleanField() # filterwin2k = forms.BooleanField() # expand_hosts = forms.BooleanField() dhcp_authoritative = forms.BooleanField(help_text=auth_tip, required=False) server = forms.CharField(max_length=100,help_text=tips['server']) domain = forms.CharField(max_length=100,) # chache_size = forms.CharField(max_length=10,) # conf_dir = forms.CharField(max_length=10,) dns = forms.IPAddressField() gw = forms.IPAddressField() wins = forms.IPAddressField() dhcp_range = forms.CharField(max_length=150, help_text="start_ip, end_ip, metmask, time:\n192.168.1.100,192.168.1.200,255.255.255.0,8h") def clean_server(self): servers = self.cleaned_data['server'].split() for srv in servers: if not tools.is_ip_address(srv): raise util.ValidationError(u"%s non è un IP valido" % srv) return servers def save(self): conf = dnsmasq.Conf(settings.DNSMASQ_CONF) for srv in self.cleaned_data['server']: conf.set_param('server', value=srv) conf.set_param('domain', self.cleaned_data['domain']) conf.set_param('dhcp-range', self.cleaned_data['dhcp_range']) conf.set_option('gw', self.cleaned_data['gw']) conf.set_option('dns', self.cleaned_data['dns']) conf.set_option('wins', self.cleaned_data['wins']) ## impongo dhcp-autoritative conf.set_param('dhcp-authoritative') conf.save() class HostForm(forms.Form): ip = forms.IPAddressField(help_text="Inserire l'IP della macchina di cui si vuole impostare la risoluzione") hostname = forms.CharField(max_length=100, help_text="Inserire il nome della macchina (possibili anche alias)") def save(self): conf = hosts.Hosts(settings.HOSTS_CONF) conf.set_param(self.cleaned_data['ip'], self.cleaned_data['hostname']) conf.save() OPTIONS = ( ('dhcp-boot',)*2, ('dhcp-option',)*2, ('dhcp-vendorclass',)*2, ) class BootLineForm(forms.Form): index = forms.IntegerField() param_name = forms.ChoiceField(help_text="Nome del parametro", choices=OPTIONS) value = forms.CharField(max_length=100, required=False, help_text="|Opzione completa di boot per sintassi dnsmasq") tag = forms.CharField(max_length=20, required=False, help_text="Tag dnsmasq|Es.: fat_ns1, thin_srv2") image = forms.CharField(max_length=40, required=False, initial='/ltsp/i386/pxelinux.0', help_text="Image|Deve esistere la corrispondente immagine/chroot. Questo parameto decide se fat/thin") server = forms.IPAddressField(required=False, help_text="Server|Inserire nome server (se correttamente risolto) o IP") def clean(self): value = self.cleaned_data.get('value') tag = self.cleaned_data.get('tag') image = self.cleaned_data.get('image') or '/ltsp/i386/pxelinux.0' server = self.cleaned_data.get('server') if not value: if not tag or not ip_server: raise util.ValidationError(u'Devi scrivere tag e ip del server') self.cleaned_data['value'] = "net:%s,%s,%s" % (tag, image, server) return self.cleaned_data def save(self): param_name = self.cleaned_data.get('param_name') value = self.cleaned_data.get('value') index = self.cleaned_data.get('index') conf = dnsmasq.Conf(settings.BOOT_CONF) line = dnsmasq.Line(param_name=param_name, value=value) conf.lines.insert(index + 1, line) conf.save() def update(self): param_name = self.cleaned_data.get('param_name') value = self.cleaned_data.get('value') index = self.cleaned_data.get('index') conf = dnsmasq.Conf(settings.BOOT_CONF) line = dnsmasq.Line(param_name=param_name, value=value) conf.lines[index] = line conf.save() class MacForm(forms.Form): mac = forms.CharField(help_text="MAC|Inserire il MACe della macchina di cui si vuole impostare il valore") ip = forms.IPAddressField(help_text="IP|Inserire l'IP della macchina di cui si vuole impostare la risoluzione", required=False) value = forms.CharField(max_length=100, required=False, help_text="Value|Inserire il nome della macchina (possibili anche alias)") tag = forms.CharField(max_length=20, required=False, help_text="Tag dnsmasq (net:)|Es. fat_ns1, thin_srv2. Deve esistere una corrispondente boot-option") def clean_mac(self): mac = self.cleaned_data['mac'] if tools.is_mac_address(mac): return mac raise util.ValidationError(u"'%s' non è un mac address" % mac) def clean_tag(self): if self.cleaned_data['tag']: return "net:%s" % self.cleaned_data['tag'] return None def clean(self): tag = self.cleaned_data.get('tag') mac = self.cleaned_data.get('mac') ip = self.cleaned_data.get('ip') if not self.cleaned_data.get('value'): if not ip and not tag: raise util.ValidationError("Occorre definire almeno o l'IP o il tag") self.cleaned_data['value'] = ",".join([x for x in (mac, ip, tag) if x]) return self.cleaned_data def save(self): conf = mac.Mac(settings.MAC_CONF) line = conf.set_param('dhcp-host', self.cleaned_data['value']) conf.save() logger.debug("Added %s" % line) return line # -*- coding: utf-8 -*- # Copyright (C) 2010, Sandro Dentella # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . from django.template import RequestContext from django.http import HttpResponseRedirect from django.conf import settings from vov.views.decorators import login_required from vov.views import mgeneric from django.views import generic from vov.template import mako_loader from isi.conf import logon, hosts, mac, dnsmasq from django.contrib import messages import dns_form from django.contrib import messages from dry.functions import execute import isi logger = isi.srv.get_logger(web=True) @login_required def show_conf(request): data = dns_form.get_data(settings.DNSMASQ_CONF) host_conf = hosts.Hosts(settings.HOSTS_CONF) host_list = [(l.param_name, l.value) for l in host_conf.lines if not l.is_comment] mac_conf = mac.Mac(settings.MAC_CONF) mac_list = [(l.mac, l.value.replace(l.mac + ',', '')) for l in mac_conf.get_param('dhcp-host')] leases = dnsmasq.get_leases(settings.LEASES_FILE) boot_conf = dnsmasq.Conf(settings.BOOT_CONF) context = { 'dnsdata' : data, 'hosts' : host_list, 'macs' : mac_list, 'leases' : leases, 'boot_conf' : boot_conf, 'tips' : dns_form.tips, } return mako_loader.render_to_response('dnsmasq/dnsmasq_list.mako', context, context_instance=RequestContext(request),) @login_required def set_dhcp(request): if request.method == 'POST': # If the form has been submitted... form = dns_form.DnsForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass form.save() messages.success(request, 'Dhcp aggiornato') return HttpResponseRedirect('/views/close_popup/') else: data = dns_form.get_data(settings.DNSMASQ_CONF) form = dns_form.DnsForm(initial=data) # An unbound form context = {'form' : form,} return mako_loader.render_to_response('dnsmasq/dnsmasq_form.mako', context, context_instance=RequestContext(request),) @login_required def add_host(request): if request.method == 'POST': # If the form has been submitted... form = dns_form.HostForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass form.save() messages.success(request, 'Host aggiornato') return HttpResponseRedirect('/views/close_popup/') else: form = dns_form.HostForm() # An unbound form context = {'form' : form,} return mako_loader.render_to_response('dnsmasq/host_form.mako', context, context_instance=RequestContext(request),) @login_required def add_mac(request): if request.method == 'POST': # If the form has been submitted... form = dns_form.MacForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass line = form.save() messages.success(request, "Added %s" % line) return HttpResponseRedirect('/views/close_popup/') else: form = dns_form.MacForm() # An unbound form context = {'form' : form,} return mako_loader.render_to_response('dnsmasq/mac_form.mako', context, context_instance=RequestContext(request),) class IP(mgeneric.Obj): def __init__(self, request, ip): self.ip = self.value = ip self.conf = hosts.Hosts(settings.HOSTS_CONF) def delete(self): self.conf.del_param(self.ip) self.conf.save() self.message = 'Eliminato host: ' + self.ip logger.debug('Eliminato host %s' % self.ip) class Mac(mgeneric.Obj): def __init__(self, request, mac_address): self.mac = self.value = mac_address self.conf = mac.Mac(settings.HOSTS_CONF) def delete(self): self.conf.del_param(self.mac) self.conf.save() self.message = 'Eliminato mac: ' + self.mac logger.debug('Eliminato mac %s' % self.mac) class BootParam(mgeneric.Obj): def __init__(self, request, index): self.index = index self.conf = dnsmasq.Conf(settings.BOOT_CONF) self.value = unicode(self.conf.lines[index]) def delete(self): line = self.conf.lines.pop(self.index) self.conf.save() self.message = 'Eliminato parametro: %s' % line logger.debug('Eliminato parametro: %s' % line) @login_required def del_host(request, ip): obj = IP(request, ip) return mgeneric.delete_non_model(request, obj=obj, ) @login_required def del_mac(request, mac_address): obj = Mac(request, mac_address) return mgeneric.delete_non_model(request, obj=obj, ) @login_required def del_boot_param(request, index): obj = BootParam(request, int(index)) return mgeneric.delete_non_model(request, obj=obj, ) ######## boot ####### @login_required def add_boot_param(request, index): if request.method == 'POST': # If the form has been submitted... form = dns_form.BootLineForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass form.save() messages.success(request, 'Aggiunto parametro di boot') return HttpResponseRedirect('/views/close_popup/') else: form = dns_form.BootLineForm() # An unbound form context = {'form' : form, 'index' : index} return mako_loader.render_to_response('dnsmasq/boot_form.mako', context, context_instance=RequestContext(request),) @login_required def edit_boot_param(request, index): if request.method == 'POST': # If the form has been submitted... form = dns_form.BootLineForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass form.update() messages.success(request, 'Aggiunto parametro di boot') return HttpResponseRedirect('/views/close_popup/') else: boot_conf = dnsmasq.Conf(settings.BOOT_CONF) data = vars(boot_conf.lines[int(index)]) form = dns_form.BootLineForm(initial=data) # An unbound form context = {'form' : form, 'index': index} return mako_loader.render_to_response('dnsmasq/boot_form.mako', context, context_instance=RequestContext(request),) @login_required def restart(request): ret_code, out, err = execute('/etc/init.d/dnsmasq restart') if not ret_code: messages.success(request, "Dnsmasq server riavviato correttamente") else: messages.error(request, "Errore nel riavvio del server: %s" % err) return HttpResponseRedirect('/dnsmasq/conf/') from django.conf.urls.defaults import * urlpatterns = patterns('isiweb.dnsmasq.views', (r'^conf/', 'show_conf'), (r'^restart/', 'restart'), (r'^set_dhcp/', 'set_dhcp'), (r'^host/add/', 'add_host'), (r'^mac/add/', 'add_mac'), (r'^host/del/(?P[0-9.]+)/', 'del_host'), (r'^mac/del/(?P[0-9a-fA-F:.]+)/', 'del_mac'), (r'^boot/add/(?P[0-9]+)/', 'add_boot_param'), (r'^boot/del/(?P[0-9]+)/', 'del_boot_param'), (r'^boot/edit/(?P[0-9]+)/', 'edit_boot_param'), # (r'^pc/add/', 'add_pc'), # (r'^pc/del/', 'del_pc'), ) """ This file demonstrates two different styles of tests (one doctest and one unittest). These will both pass when you run "manage.py test". Replace these with more appropriate tests for your application. """ from django.test import TestCase class SimpleTest(TestCase): def test_basic_addition(self): """ Tests that 1 + 1 always equals 2. """ self.failUnlessEqual(1 + 1, 2) __test__ = {"doctest": """ Another way to test that 1 + 1 is equal to 2. >>> 1 + 1 == 2 True """} YKc@sddklZdS(i(tmodelsN(t django.dbR(((s'/usr/share/isi/isiweb/dnsmasq/models.pyss YKc@sdS(N((((s)/usr/share/isi/isiweb/dnsmasq/__init__.pyss . ..dnsmasq . ..host_form.makodnsmasq_form.mako mac_form.makoboot_form.makodnsmasq_list.mako<%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Configurazione dhcp <%def name="layout()"> hostname ip -- s=Aggiungi ##

${title()}

${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, action="/dnsmasq/host/add/?nt=1", style='-')} <%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Configurazione dhcp <%def name="layout()"> server:100 domain ## dhcp_authoritative gw wins dns dhcp_range -- s=Aggiorna ${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')} <%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Configurazione dhcp <%def name="layout()"> mac ip tag value -- s=Aggiungi In questa pagina si possono aggiungere degli abbinamenti fra un MAC address ed una opzione di boot. Il MAC address ha una forma così: 00:0c:29:10:a6:45 ed identifica in modo univo una scheda di rete e quindi in generale un client. Si può aggiungere un tag, ovvero un identificatore che verrà usato dal dhcp per decidere quale immagine inviare al client se richiede (tramite PXE/gPXE) una immagine per partire come thin/fat client. Il tag è una stringa qualunque, ma deve esserci una corrispondente opzione di boot perché venga presa in considerazione (altrimenti il default, se definito viene usato). Tag sensati hanno una indicazione dell'immagine (fat/thin) e del server (srv1/srv2...) ##

${title()}

${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')} <%inherit file="${jun.get_parent_template(context)}"/> <%def name="title()">Configurazione boot <%def name="layout()"> param_name h=index=$!?index value tag image server -- s=Salva ${jun.show_form_errors(form)} ${forms.mako_create_nform(context, layout, form, style='-')} <%inherit file="${jun.get_parent_template(context)}"/> <%def name="dhcp()">

Questi parametri verranno usati per % for key, value in dnsdata.iteritems(): % endfor
Parametro Valore
${key.title()}: ${value}

${jun.popup_link('/dnsmasq/set_dhcp/?'+ '&popup', txt="Modifica la configurazione", icon='edit')}
<%def name="mac()"> % for mac, value in macs: % endfor
Parametro Valore
${jun.popup_link('/dnsmasq/mac/del/%s/?' % mac+ "&popup", icon='del')} ${mac} ${value}
${jun.popup_link('/dnsmasq/mac/add/?'+ "&popup", icon='add', txt='Aggiungi un abbinamento mac/ip')}
<%def name="leases_tab()"> % for lease in leases: % endfor
Mac IP Hostname Client ID
${lease.mac} ${lease.ip} ${lease.hostname or ''} ${lease.client_id or ''}
<%def name="boot()">
In questa sezione è importante l'ordine dei parametri
Qui potete aggiungere server e corrispondenze fra server, tag e immagini da caricare. % for line in [x for x in boot_conf.lines if not x.is_comment]: % endfor
Option Value Azione
${line.param_name} ${line.value} ${jun.popup_link('/dnsmasq/boot/add/%s/?popup'% boot_conf.lines.index(line), icon='add')} ${jun.popup_link('/dnsmasq/boot/del/%s/?popup'% boot_conf.lines.index(line), icon='del')} ${jun.popup_link('/dnsmasq/boot/edit/%s/?popup'% boot_conf.lines.index(line), icon='edit')}
<%def name="sezione(sez)">
% if sez == 'dhcp': ${self.dhcp()} % elif sez == 'dns': ${self.dns()} % elif sez == 'mac': ${self.mac()} % elif sez == 'boot': ${self.boot()} % else: ${self.leases_tab()} % endif
%for sez in ('dhcp', 'dns', 'mac', 'boot','leases'): ${self.sezione(sez)} %endfor
<%def name="dns()"> % for ip, name in hosts: % endfor
Parametro Valore
${jun.popup_link('/dnsmasq/host/del/%s/?&popup' % ip, icon='del')} ${ip} ${name}
## Aggiungi un host con ajax ${jun.popup_link('/dnsmasq/host/add/?'+ "&popup", icon='add', txt='Aggiungi un host')}
<%def name="ajax_form()"> ## ${self.ajax_submit()}
from django.db import models # Create your models here. .v ..utenti css7 img>imagesNjs ... . ..menu.cssdemo_table_jui.css.backupslocal.menu.css ui print.csstabs-no-images.css html4css1.css global.cssbt.css local.css layout.css demo_page.css tabs.css!$jquery-ui-1.7.2.custom.css"images1rst.css2main.css3 menu_ext.css4demo_table.css5 cluetip.css68local.global.css/* Modifico l'header in base al tipo di menu che viusalizzo */ #main_menu { bottom:0px; margin-top:10px; position:relative; } /* Menu */ .horizontal_menu ul { list-style-type:none; margin:0pt; padding:0pt; z-index:100; } /* All' li principale metto un altezza piu piccola e il fon a bold */ .horizontal_menu .mainli { line-height:13px; font-weight:bold; } /* settaggi x tt le voci di menu */ .horizontal_menu ul li { display:inline; float:left; line-height:21px; padding:0px; position:relative; margin-right: 4px; font-weight:normal; } .horizontal_menu ul li a { color: #ffffff; display:block; padding:1px 8px; text-decoration:none; } /* Colore dei sottomenu quando ci passo sopra */ .horizontal_menu .mainli ul li a:hover { background-color: #D7E5F2; } /* Settaggi per menu principale, quello sempre visibile */ .horizontal_menu .mainfoldericon { background: #344682 url(/static/img/color_tabs_left.gif) no-repeat left top; float:left; color: white; padding:0 0 1px 3px; text-decoration:none; letter-spacing: 1px; } .horizontal_menu .mainfoldericon span { float:left; display:block; background: transparent url(/static/img/color_tabs_right.gif) no-repeat right top; padding:4px 9px 2px 6px; } /* Colore del menu principale quando ci passo sopra */ .horizontal_menu ul li a:hover { background-color: #3562A6; } .horizontal_menu ul li a.active { background-color: #3562A6; } /* Settaggi vari per corretta visualizzazione sottomenu */ .horizontal_menu ul li ul { display:block; left:0pt; position:absolute; top:1em; visibility:hidden; float:none; } .horizontal_menu ul li ul li { display:list-item; float:none; } .horizontal_menu ul li ul li ul { left:159px; top:0pt; } /* settaggi dei sottomenu */ .horizontal_menu ul li ul li a { background:#F0F0F0; border:1px solid #CCCCCC; display:block; color: #333333; padding:1px 5px 1px 7px; text-decoration:none; width:160px; } /* ai meu che hanno dei sottomenu aggiungo la frecceta rossa a destra */ .horizontal_menu .subfoldericon { background-image: url(/static/img/arrow-right-blu.gif); background-position: right; background-repeat:no-repeat; } /* .horizontal_menu .mainfoldericon { background:#F0F0F0 url(/static/img/arrow-down-red.gif) no-repeat scroll right center; }*/ .horizontal_menu li#active a { background-color:#FFFFFF; color:#000000; } * html p#iepara { padding-top:1em; } * html .horizontal_menu ul li { float:left; height:1%; } * html .horizontal_menu ul li a { height:1%; } /* Navigation Menu */ #navigation_menu ul li { padding-left: 10px; background: url(/static/img/img16.gif) no-repeat 0px 10px; font-size:11px; margin-bottom:0em; line-height:20px; } /* Menu di sx */ .box-blue { /*background: url(/static/img/img13.gif) repeat-x;*/ border: 1px solid #999999; } .box-blue .section { /*background: url(/static/img/img15.gif) no-repeat right top;*/ background-color:#D7E5F2; border-bottom :1px solid #999999; font-size: 100%; color: #15428B; } .box-blue .section b { display: block; height: 23px; padding: 7px 0 0 10px; /*background: url(/static/img/img14.gif) no-repeat;*/ } .box-blue .content { padding: 7px; } /* * File: demo_table_jui.css * CVS: $Id$ * Description: CSS descriptions for DataTables demo pages * Author: Allan Jardine * Created: Tue May 12 06:47:22 BST 2009 * Modified: $Date$ by $Author$ * Language: CSS * Project: DataTables * * Copyright 2009 Allan Jardine. All Rights Reserved. * * *************************************************************************** * DESCRIPTION * * The styles given here are suitable for the demos that are used with the standard DataTables * distribution (see www.datatables.net). You will most likely wish to modify these styles to * meet the layout requirements of your site. * * Common issues: * 'full_numbers' pagination - I use an extra selector on the body tag to ensure that there is * no conflict between the two pagination types. If you want to use full_numbers pagination * ensure that you either have "example_alt_pagination" as a body class name, or better yet, * modify that selector. * Note that the path used for Images is relative. All images are by default located in * ../images/ - relative to this CSS file. */ /* * jQuery UI specific styling */ .paging_two_button .fg-button { float: left; cursor: pointer; * cursor: hand; } .paging_full_numbers .fg-button { padding: 2px 6px; cursor: pointer; * cursor: hand; } .paging_full_numbers { width: 350px !important; } .fg-toolbar { padding: 5px; } .dataTables_paginate { width: auto; } table.display thead th { padding: 3px 0px 3px 10px; cursor: pointer; * cursor: hand; } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Everything below this line is the same as demo_table.css. This file is * required for 'cleanliness' of the markup * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DataTables features */ .dataTables_wrapper { position: relative; min-height: 302px; _height: 302px; clear: both; } .dataTables_processing { position: absolute; top: 0px; left: 50%; width: 250px; margin-left: -125px; border: 1px solid #ddd; text-align: center; color: #999; font-size: 11px; padding: 2px 0; } .dataTables_length { width: 40%; float: left; } .dataTables_filter { width: 50%; float: right; text-align: right; } .dataTables_info { width: 50%; float: left; } .dataTables_paginate { float: right; text-align: right; } /* Pagination nested */ .paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { height: 19px; width: 19px; margin-left: 3px; float: left; } .paginate_disabled_previous { background-image: url('../images/back_disabled.jpg'); } .paginate_enabled_previous { background-image: url('../images/back_enabled.jpg'); } .paginate_disabled_next { background-image: url('../images/forward_disabled.jpg'); } .paginate_enabled_next { background-image: url('../images/forward_enabled.jpg'); } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DataTables display */ table.display { margin: 0 auto; width: 100%; clear: both; } table.display tfoot th { padding: 3px 10px; border-top: 1px solid black; font-weight: bold; } table.display tr.heading2 td { border-bottom: 1px solid #aaa; } table.display td { padding: 3px 10px; } table.display td.center { text-align: center; } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DataTables sorting */ .sorting_asc { background: url('../images/sort_asc.jpg') no-repeat center right; } .sorting_desc { background: url('../images/sort_desc.jpg') no-repeat center right; } .sorting { background: url('../images/sort_both.jpg') no-repeat center right; } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * DataTables row classes */ table.display tr.odd.gradeA { background-color: #ddffdd; } table.display tr.even.gradeA { background-color: #eeffee; } table.display tr.odd.gradeA { background-color: #ddffdd; } table.display tr.even.gradeA { background-color: #eeffee; } table.display tr.odd.gradeC { background-color: #ddddff; } table.display tr.even.gradeC { background-color: #eeeeff; } table.display tr.odd.gradeX { background-color: #ffdddd; } table.display tr.even.gradeX { background-color: #ffeeee; } table.display tr.odd.gradeU { background-color: #ddd; } table.display tr.even.gradeU { background-color: #eee; } tr.odd { background-color: #E2E4FF; } tr.even { background-color: white; } /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Misc */ .top, .bottom { padding: 15px; background-color: #F5F5F5; border: 1px solid #CCCCCC; } .top .dataTables_info { float: none; } .clear { clear: both; } .dataTables_empty { text-align: center; } tfoot input { margin: 0.5em 0; width: 100%; color: #444; } tfoot input.search_init { color: #999; } td.group { background-color: #d1cfd0; border-bottom: 2px solid #A19B9E; border-top: 2px solid #A19B9E; } td.details { background-color: #d1cfd0; border: 2px solid #A19B9E; } .example_alt_pagination div.dataTables_info { width: 40%; } .paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active { border: 1px solid #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 2px 5px; margin: 0 3px; cursor: pointer; *cursor: hand; } .paging_full_numbers span.paginate_button { background-color: #ddd; } .paging_full_numbers span.paginate_button:hover { background-color: #ccc; } .paging_full_numbers span.paginate_active { background-color: #99B3FF; } table.display tr.even.row_selected td { background-color: #B0BED9; } table.display tr.odd.row_selected td { background-color: #9FAFD1; } /* * Sorting classes for columns */ /* For the standard odd/even */ tr.odd td.sorting_1 { background-color: #D3D6FF; } tr.odd td.sorting_2 { background-color: #DADCFF; } tr.odd td.sorting_3 { background-color: #E0E2FF; } tr.even td.sorting_1 { background-color: #EAEBFF; } tr.even td.sorting_2 { background-color: #F2F3FF; } tr.even td.sorting_3 { background-color: #F9F9FF; } /* For the Conditional-CSS grading rows */ /* Colour calculations (based off the main row colours) Level 1: dd > c4 ee > d5 Level 2: dd > d1 ee > e2 */ tr.odd.gradeA td.sorting_1 { background-color: #c4ffc4; } tr.odd.gradeA td.sorting_2 { background-color: #d1ffd1; } tr.odd.gradeA td.sorting_3 { background-color: #d1ffd1; } tr.even.gradeA td.sorting_1 { background-color: #d5ffd5; } tr.even.gradeA td.sorting_2 { background-color: #e2ffe2; } tr.even.gradeA td.sorting_3 { background-color: #e2ffe2; } tr.odd.gradeC td.sorting_1 { background-color: #c4c4ff; } tr.odd.gradeC td.sorting_2 { background-color: #d1d1ff; } tr.odd.gradeC td.sorting_3 { background-color: #d1d1ff; } tr.even.gradeC td.sorting_1 { background-color: #d5d5ff; } tr.even.gradeC td.sorting_2 { background-color: #e2e2ff; } tr.even.gradeC td.sorting_3 { background-color: #e2e2ff; } tr.odd.gradeX td.sorting_1 { background-color: #ffc4c4; } tr.odd.gradeX td.sorting_2 { background-color: #ffd1d1; } tr.odd.gradeX td.sorting_3 { background-color: #ffd1d1; } tr.even.gradeX td.sorting_1 { background-color: #ffd5d5; } tr.even.gradeX td.sorting_2 { background-color: #ffe2e2; } tr.even.gradeX td.sorting_3 { background-color: #ffe2e2; } tr.odd.gradeU td.sorting_1 { background-color: #c4c4c4; } tr.odd.gradeU td.sorting_2 { background-color: #d1d1d1; } tr.odd.gradeU td.sorting_3 { background-color: #d1d1d1; } tr.even.gradeU td.sorting_1 { background-color: #d5d5d5; } tr.even.gradeU td.sorting_2 { background-color: #e2e2e2; } tr.even.gradeU td.sorting_3 { background-color: #e2e2e2; } /* * Row highlighting example */ .ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted { background-color: #ECFFB3; } .ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted { background-color: #E6FF99; } .../* Modifico l'header in base al tipo di menu che viusalizzo */ #bottomheader { background: #cae960 none repeat scroll 0% 50%; clear: both; height: 2px; line-height: 8px; padding: 0pt; width: 100%; margin-top: -8px; margin-left: 0px } #main_menu { bottom: 0px; margin-top: -2px; padding: 0pt 0pt 0pt 100px; position: relative } /* Menu */ .horizontal_menu ul { list-style-type: none; margin: 0pt; padding: 0pt; z-index: 100 } /* All' li principale metto un altezza piu piccola e il fon a bold */ .horizontal_menu .mainli { line-height: 13px; font-weight: bold } /* settaggi x tt le voci di menu */ .horizontal_menu ul li { display: inline; float: left; line-height: 21px; padding: 0px; position: relative; margin-right: 4px; font-weight: normal } .horizontal_menu ul li a { color: #ffffff; display: block; padding: 1px 8px; text-decoration: none } /* Colore dei sottomenu quando ci passo sopra */ .horizontal_menu .mainli ul li a:hover { background-color: #e6fc1e } .horizontal_menu ul li a.active { background-color: #e6fc1e } /* Settaggi per menu principale, quello sempre visibile */ .horizontal_menu .mainfoldericon { background: #cae960 url(/static/img/color_tabs_left.gif) no-repeat left top; float: left; color: #15428b; padding: 0 0 1px 3px; text-decoration: none; letter-spacing: 1px } .horizontal_menu .mainfoldericon span { float: left; display: block; background: transparent url(/static/img/color_tabs_right.gif) no-repeat right top; padding: 4px 9px 2px 6px } /* Colore del menu principale quando ci passo sopra */ .horizontal_menu ul li a:hover { background-color: #e6fc1e } /* Settaggi vari per corretta visualizzazione sottomenu */ .horizontal_menu ul li ul { display: block; left: 0pt; position: absolute; top: 1em; visibility: hidden; float: none } .horizontal_menu ul li ul li { display: list-item; float: none } .horizontal_menu ul li ul li ul { left: 159px; top: 0pt } /* settaggi dei sottomenu */ .horizontal_menu ul li ul li a { background: #cae960; border-width: 1px 1px 0px 1px; border-color: #cae960; display: block; color: #333333; padding: 1px 5px 1px 7px; text-decoration: none; width: 160px } /* ai meu che hanno dei sottomenu aggiungo la frecceta rossa a destra */ .horizontal_menu .subfoldericon { background-image: url(/static/img/arrow-right-blu.gif); background-position: right; background-repeat: no-repeat } /* .horizontal_menu .mainfoldericon { background:#F0F0F0 url(/static/img/arrow-down-red.gif) no-repeat scroll right center; }*/ .horizontal_menu li#active a { background-color: #FFFFFF; color: #000000 } * html p#iepara { padding-top: 1em } * html .horizontal_menu ul li { float: left; height: 1% } * html .horizontal_menu ul li a { height: 1% } /* Navigation Menu */ #navigation_menu ul li { padding-left: 10px; background: url(/static/img/img16.gif) no-repeat 0px 10px; font-size: 11px; margin-bottom: 0em; line-height: 20px } /* Menu di sx */ .box-blue { /*background: url(/static/img/img13.gif) repeat-x;*/ border: 1px solid #999999 } .box-blue .section { /*background: url(/static/img/img15.gif) no-repeat right top;*/ background-color: #cae960; border-bottom: 1px solid #999999; font-size: 100%; color: #15428B } .box-blue .section b { display: block; height: 23px; padding: 7px 0 0 10px; /*background: url(/static/img/img14.gif) no-repeat;*/ } .box-blue .content { padding: 7px } . ..themes . .. isi base ui-lightness . .. ui.base.cssui.resizable.cssui.progressbar.css ui.slider.css ui.all.css ui.theme.css ui.dialog.css ui.core.css ui.tabs.cssui.datepicker.css$jquery-ui-1.7.2.custom.cssimagesui.accordion.css@import url("ui.core.css"); @import url("ui.resizable.css"); @import url("ui.accordion.css"); @import url("ui.dialog.css"); @import url("ui.slider.css"); @import url("ui.tabs.css"); @import url("ui.datepicker.css"); @import url("ui.progressbar.css");/* Resizable ----------------------------------*/ .ui-resizable { position: relative;} .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Progressbar ----------------------------------*/ .ui-progressbar { height:2em; text-align: left; } .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Slider ----------------------------------*/ .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; }@import "ui.base.css"; @import "ui.theme.css"; /* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cae960&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eee&fcContent=222222&iconColorContent=222222&bgColorDefault=467656&bgTextureDefault=01_flat.png&bgImgOpacityDefault=100&borderColorDefault=d3d3d3&fcDefault=ede8e3&iconColorDefault=f5f3ef&bgColorHover=f0f7e9&bgTextureHover=01_flat.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fef5c3&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=efd748&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=ddd936&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px */ /* Component containers ----------------------------------*/ .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #eee; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } .ui-widget-content a { color: #222222; } .ui-widget-header { border: 1px solid #aaa; background: #cae960 url(images/ui-bg_highlight-soft_75_cae960_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } .ui-widget-header a { color: #222222; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #467656 url(images/ui-bg_flat_100_467656_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ede8e3; outline: none; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ede8e3; text-decoration: none; outline: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #f0f7e9 url(images/ui-bg_flat_75_f0f7e9_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; } .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; } .ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #efd748; background: #fef5c3 url(images/ui-bg_glass_55_fef5c3_1x400.png) 50% 50% repeat-x; color: #363636; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } .ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #ddd936 url(images/ui-bg_inset-soft_95_ddd936_1x100.png) 50% bottom repeat-x; color: #cd0a0a; } .ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; } .ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; } .ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } .ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } .ui-state-default .ui-icon { background-image: url(images/ui-icons_f5f3ef_256x240.png); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } /* positioning */ .ui-icon-carat-1-n { background-position: 0 0; } .ui-icon-carat-1-ne { background-position: -16px 0; } .ui-icon-carat-1-e { background-position: -32px 0; } .ui-icon-carat-1-se { background-position: -48px 0; } .ui-icon-carat-1-s { background-position: -64px 0; } .ui-icon-carat-1-sw { background-position: -80px 0; } .ui-icon-carat-1-w { background-position: -96px 0; } .ui-icon-carat-1-nw { background-position: -112px 0; } .ui-icon-carat-2-n-s { background-position: -128px 0; } .ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-off { background-position: -96px -144px; } .ui-icon-radio-on { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } /* Overlays */ .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Dialog ----------------------------------*/ .ui-dialog { position: relative; padding: .2em; width: 300px; } .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } /* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .ui-helper-clearfix { display: inline-block; } /* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix { height:1%; } .ui-helper-clearfix { display:block; } /* end clearfix */ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }/* Tabs ----------------------------------*/ .ui-tabs { padding: .2em; zoom: 1; } .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } .ui-tabs .ui-tabs-hide { display: none !important; } /* Datepicker ----------------------------------*/ .ui-datepicker { width: 17em; padding: .2em .2em 0; } .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left:2px; } .ui-datepicker .ui-datepicker-next { right:2px; } .ui-datepicker .ui-datepicker-prev-hover { left:1px; } .ui-datepicker .ui-datepicker-next-hover { right:1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width:auto; } .ui-datepicker-multi .ui-datepicker-group { float:left; } .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } .ui-datepicker-row-break { clear:both; width:100%; } /* RTL support */ .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } .ui-datepicker-rtl .ui-datepicker-group { float:right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ .ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }/* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .ui-helper-clearfix { display: inline-block; } /* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix { height:1%; } .ui-helper-clearfix { display:block; } /* end clearfix */ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cae960&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eee&fcContent=222222&iconColorContent=222222&bgColorDefault=467656&bgTextureDefault=01_flat.png&bgImgOpacityDefault=100&borderColorDefault=d3d3d3&fcDefault=ede8e3&iconColorDefault=f5f3ef&bgColorHover=f0f7e9&bgTextureHover=01_flat.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fef5c3&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=efd748&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=ddd936&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px */ /* Component containers ----------------------------------*/ .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #eee; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; } .ui-widget-content a { color: #222222; } .ui-widget-header { border: 1px solid #aaa; background: #cae960 url(images/ui-bg_highlight-soft_75_cae960_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; } .ui-widget-header a { color: #222222; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #467656 url(images/ui-bg_flat_100_467656_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #ede8e3; outline: none; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #ede8e3; text-decoration: none; outline: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999; background: #f0f7e9 url(images/ui-bg_flat_75_f0f7e9_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; } .ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; outline: none; } .ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; outline: none; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; outline: none; text-decoration: none; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #efd748; background: #fef5c3 url(images/ui-bg_glass_55_fef5c3_1x400.png) 50% 50% repeat-x; color: #363636; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } .ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #ddd936 url(images/ui-bg_inset-soft_95_ddd936_1x100.png) 50% bottom repeat-x; color: #cd0a0a; } .ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; } .ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; } .ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } .ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } .ui-state-default .ui-icon { background-image: url(images/ui-icons_f5f3ef_256x240.png); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); } .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); } /* positioning */ .ui-icon-carat-1-n { background-position: 0 0; } .ui-icon-carat-1-ne { background-position: -16px 0; } .ui-icon-carat-1-e { background-position: -32px 0; } .ui-icon-carat-1-se { background-position: -48px 0; } .ui-icon-carat-1-s { background-position: -64px 0; } .ui-icon-carat-1-sw { background-position: -80px 0; } .ui-icon-carat-1-w { background-position: -96px 0; } .ui-icon-carat-1-nw { background-position: -112px 0; } .ui-icon-carat-2-n-s { background-position: -128px 0; } .ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-off { background-position: -96px -144px; } .ui-icon-radio-on { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; } .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } .ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; } .ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } .ui-corner-right { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; } .ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; } .ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; } /* Overlays */ .ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); } .ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion ----------------------------------*/ .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } .ui-accordion .ui-accordion-li-fix { display: inline; } .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker ----------------------------------*/ .ui-datepicker { width: 17em; padding: .2em .2em 0; } .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left:2px; } .ui-datepicker .ui-datepicker-next { right:2px; } .ui-datepicker .ui-datepicker-prev-hover { left:1px; } .ui-datepicker .ui-datepicker-next-hover { right:1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width:auto; } .ui-datepicker-multi .ui-datepicker-group { float:left; } .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } .ui-datepicker-row-break { clear:both; width:100%; } /* RTL support */ .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } .ui-datepicker-rtl .ui-datepicker-group { float:right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ .ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }/* Dialog ----------------------------------*/ .ui-dialog { position: relative; padding: .2em; width: 300px; } .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } /* Progressbar ----------------------------------*/ .ui-progressbar { height:2em; text-align: left; } .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable ----------------------------------*/ .ui-resizable { position: relative;} .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider ----------------------------------*/ .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs ----------------------------------*/ .ui-tabs { padding: .2em; zoom: 1; } .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } .ui-tabs .ui-tabs-hide { display: none !important; } . ..$ui-icons_f5f3ef_256x240.png$ui-icons_cd0a0a_256x240.png0(ui-bg_highlight-soft_75_cae960_1x100.png$ui-icons_2e83ff_256x240.png,$ui-bg_inset-soft_95_ddd936_1x100.png(ui-bg_glass_55_fef5c3_1x400.png(ui-bg_glass_75_dadada_1x400.png$ui-icons_222222_256x240.png(ui-bg_flat_75_ffffff_40x100.png(ui-bg_glass_65_ffffff_1x400.png$ui-icons_454545_256x240.png(ui-bg_flat_75_f0f7e9_40x100.png( ui-bg_flat_100_467656_40x100.png0%ui-bg_inset-soft_100_467656_1x100.png ui-bg_flat_0_aaaaaa_40x100.pngPNG  IHDRNzoPLTE|-NtRNS2P."Tp@f` <BHJZ&0R,4j8D|($ blߝF>n~hhH_IDATx] c۶JZgv,ٲ&{?:-[3Ү3qJOptB }6x9s SmCXȸR<QήF ?SHf+&ytSE-G8>Am٪d ~Z#sկ6'аfN( 0%#r(DXXKQL^J*KʱzTA~yd-TLieSS(Kň< bۜE%NS~._c$QUb=+C5>W-Z8BHؗ+$~ǫ+e9*9J*VDoq@.i ovR~SH6w_v cU˂5y@~Rת#J9"!ꎾJ:d$. 3@nVew%w>#vSv ᤵ #,e]T q/|cթbfppߋbH1FS s L(?"#YP)C6C\$V-A$b ߏ3R4m`G\~ c:C.UasuC]7<e7,4 ʯUW-Cv7uT{%*9"VzOFU8ь)Y~+%X4STaWDSWeju^ѓIMg/_Moe"&~m ' sOW7-;3xf7yr#C+9ckM].8qYd#R`kaU^k#/P?*u$~HY52֟^|b{|a,?kE/vkL?o=;dxlE{A:?aM2$GqB+hC>te_O8d0wPlE` AAɂ[.zdaVĀ#O4&k?V `]ْP#NJ7Ybe7,H[F24eYSۉ|B&]KR˥Ŷ ATS6?h{9 "\vr9U{qvk/0W+?q"GW˨`wͤWAF-`ae]n"bMB]p+5޿ 3G]SÎ.1Yax)Ã[<+> smT؆*sɴ,K۶\ij`erY9yaЩ L|Ϟ)L[ T7GRPP$/0*vStWFCE/2:htL?8;>l fYd6ɩ}{ZiukDJӟS\^z L,uFtKyh}jdrf$3:Cd.Uٽ{AojRN 簐џQ S/]VTq _G9sE$Zwa͏FUH# e G1ZwV7>naO[+ʀ4HF^ ׆ONfTpza ƀV@O//S]SύwxTnځZG#N"a]s՜X7 `G{v´?VW_FYͩi+U'4 V 7%yT`뇪rXfOo@Ao>W n2K*fǦMh:75M+ЏyN<ÊP Lon> h:ǙvI~9畺K 5f dķc=8983K4jvyi|@v0cNv+̩1WrJ<=Qm[=(A3LJLX H˦6:խziJc'f&Ltv}15 |%۶%2oCm _x\c)VaF3p[oǽ$\FFO"v p30Fz8L&2pG>0V~XQO~!E  0t${  F0{F「{bZ),\(<`0o%JVA=#J֟߆ L 4lO /ܫbĪ (X&ܮ`XZw222>*Dg) 0ݱ*ouJ(=M^ 8IV },f>+!>? @ejBD8pOagd|PTqg$Ǐ8i)s0,C~\ :UV6U \`77`V1c@fN/ɪǿfPʃV]*h w.藢{7iHu}Jn3@ vebd?wPyW˂ErٵyI*RV2~ET~=N8e! *{,F- :.Yg (^!.j4^6Ե5o B}|~[ ];CU [R)aT>7/{Ky&Ϥ{QOy)#ârύ~a!&Wz Z졽TץRҥ_s]4"oEDAwUT8Hvo%sn\Hy$ȴhz4qR;yu5:??@V'.vlcl77^W QgZ-&5_D?1EBT NN ٞqJ/ {^b!#{ ~M{x/-Jn)Qljk=%46}t yX3KȊ7D:m{μ0-2TULPĆX@ ׎|M#D/vzXp< %#_%=/9(@C@ YMkf#-r@Cʭd8aG@ƌ<@޻@Fƃǃ~?lldž/wlTLdžRnFWbA%Igש½'39R^MRV֡UuC +0i=YS}!uۖ,V/B5, .C|r Z^;0p&h"?ȏo7~olap,lr_UaFH\zh+G_mB[޶CշjSz322`t裇:{GC@{E :\^ ?*;ۢ9/BAo_ @[@ ] Ql uf;sIENDB`PNG  IHDRIJPLTE 7NtRNS2P."Tp@f` <BHJZ&0R,4j8D|($ blߝF>n~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sn~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sn~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sn~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sqw0nc=K5YA)erԌ(旨` Z//.뤔lǠG &EIENDB`PNG  IHDR(ddrz{IDATh1 17Y$t3;_TUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTüŝc)IENDB`/* Accordion ----------------------------------*/ .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } .ui-accordion .ui-accordion-li-fix { display: inline; } .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } .ui-accordion .ui-accordion-content-active { display: block; } . .. ui.base.cssui.resizable.cssui.progressbar.css ui.slider.css ui.all.css ui.theme.css ui.dialog.css ui.core.css ui.tabs.cssui.datepicker.cssimagesui.accordion.css@import url("ui.core.css"); @import url("ui.resizable.css"); @import url("ui.accordion.css"); @import url("ui.dialog.css"); @import url("ui.slider.css"); @import url("ui.tabs.css"); @import url("ui.datepicker.css"); @import url("ui.progressbar.css");/* Resizable ----------------------------------*/ .ui-resizable { position: relative;} .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Progressbar ----------------------------------*/ .ui-progressbar { height:2em; text-align: left; } .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Slider ----------------------------------*/ .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; }@import "ui.base.css"; @import "ui.theme.css"; /* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. * To view and modify this theme, visit http://jqueryui.com/themeroller/ */ /* Component containers ----------------------------------*/ .ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; } .ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; } .ui-widget-content a { color: #222222/*{fcContent}*/; } .ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; } .ui-widget-header a { color: #222222/*{fcHeader}*/; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; outline: none; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; outline: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; outline: none; } .ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; outline: none; } .ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; outline: none; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; outline: none; text-decoration: none; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636/*{fcHighlight}*/; } .ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; } .ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a/*{fcError}*/; } .ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a/*{fcError}*/; } .ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } .ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; } .ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; } .ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; } .ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; } .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; } /* positioning */ .ui-icon-carat-1-n { background-position: 0 0; } .ui-icon-carat-1-ne { background-position: -16px 0; } .ui-icon-carat-1-e { background-position: -32px 0; } .ui-icon-carat-1-se { background-position: -48px 0; } .ui-icon-carat-1-s { background-position: -64px 0; } .ui-icon-carat-1-sw { background-position: -80px 0; } .ui-icon-carat-1-w { background-position: -96px 0; } .ui-icon-carat-1-nw { background-position: -112px 0; } .ui-icon-carat-2-n-s { background-position: -128px 0; } .ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-off { background-position: -96px -144px; } .ui-icon-radio-on { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; } .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; } .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; } .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; } .ui-corner-top { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; } .ui-corner-bottom { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; } .ui-corner-right { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; } .ui-corner-left { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; } .ui-corner-all { -moz-border-radius: 4px/*{cornerRadius}*/; -webkit-border-radius: 4px/*{cornerRadius}*/; } /* Overlays */ .ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; } .ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; }/* Dialog ----------------------------------*/ .ui-dialog { position: relative; padding: .2em; width: 300px; } .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } /* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .ui-helper-clearfix { display: inline-block; } /* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix { height:1%; } .ui-helper-clearfix { display:block; } /* end clearfix */ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }/* Tabs ----------------------------------*/ .ui-tabs { padding: .2em; zoom: 1; } .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } .ui-tabs .ui-tabs-hide { display: none !important; } /* Datepicker ----------------------------------*/ .ui-datepicker { width: 17em; padding: .2em .2em 0; } .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left:2px; } .ui-datepicker .ui-datepicker-next { right:2px; } .ui-datepicker .ui-datepicker-prev-hover { left:1px; } .ui-datepicker .ui-datepicker-next-hover { right:1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width:auto; } .ui-datepicker-multi .ui-datepicker-group { float:left; } .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } .ui-datepicker-row-break { clear:both; width:100%; } /* RTL support */ .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } .ui-datepicker-rtl .ui-datepicker-group { float:right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ .ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ } . ..$ui-icons_cd0a0a_256x240.png$ui-icons_2e83ff_256x240.png(ui-bg_glass_75_dadada_1x400.png$ui-icons_888888_256x240.png$ui-icons_222222_256x240.png(ui-bg_flat_75_ffffff_40x100.png0(ui-bg_highlight-soft_75_cccccc_1x100.png(ui-bg_glass_65_ffffff_1x400.png$ui-icons_454545_256x240.png(ui-bg_glass_75_e6e6e6_1x400.png(ui-bg_glass_55_fbf9ee_1x400.png(ui-bg_glass_95_fef1ec_1x400.pngui-bg_flat_0_aaaaaa_40x100.pngPNG  IHDRIJPLTE 7NtRNS2P."Tp@f` <BHJZ&0R,4j8D|($ blߝF>n~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sn~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sn~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sn~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sn~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sIDAT81 0Cџ $CB}1@)e_ƅ`I8-%cM0 )" LIENDB`PNG  IHDR(ddrz{IDATh1 17Y$t3;_TUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTUAUPTüŝc)IENDB`/* Accordion ----------------------------------*/ .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } .ui-accordion .ui-accordion-li-fix { display: inline; } .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } .ui-accordion .ui-accordion-content-active { display: block; } . .. ui.base.cssui.resizable.cssui.progressbar.css ui.slider.css ui.all.css ui.theme.css ui.dialog.css ui.core.css ui.tabs.cssui.datepicker.css$jquery-ui-1.7.2.custom.cssimagesui.accordion.css@import url("ui.core.css"); @import url("ui.resizable.css"); @import url("ui.accordion.css"); @import url("ui.dialog.css"); @import url("ui.slider.css"); @import url("ui.tabs.css"); @import url("ui.datepicker.css"); @import url("ui.progressbar.css");/* Resizable ----------------------------------*/ .ui-resizable { position: relative;} .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Progressbar ----------------------------------*/ .ui-progressbar { height:2em; text-align: left; } .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Slider ----------------------------------*/ .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; }@import "ui.base.css"; @import "ui.theme.css"; /* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px */ /* Component containers ----------------------------------*/ .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } .ui-widget-content a { color: #333333; } .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } .ui-widget-header a { color: #ffffff; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; } .ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; } .ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } .ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } .ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; } .ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; } .ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } .ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } .ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } .ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } /* positioning */ .ui-icon-carat-1-n { background-position: 0 0; } .ui-icon-carat-1-ne { background-position: -16px 0; } .ui-icon-carat-1-e { background-position: -32px 0; } .ui-icon-carat-1-se { background-position: -48px 0; } .ui-icon-carat-1-s { background-position: -64px 0; } .ui-icon-carat-1-sw { background-position: -80px 0; } .ui-icon-carat-1-w { background-position: -96px 0; } .ui-icon-carat-1-nw { background-position: -112px 0; } .ui-icon-carat-2-n-s { background-position: -128px 0; } .ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-off { background-position: -96px -144px; } .ui-icon-radio-on { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } /* Overlays */ .ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Dialog ----------------------------------*/ .ui-dialog { position: relative; padding: .2em; width: 300px; } .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } /* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .ui-helper-clearfix { display: inline-block; } /* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix { height:1%; } .ui-helper-clearfix { display:block; } /* end clearfix */ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }/* Tabs ----------------------------------*/ .ui-tabs { padding: .2em; zoom: 1; } .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } .ui-tabs .ui-tabs-hide { display: none !important; } /* Datepicker ----------------------------------*/ .ui-datepicker { width: 17em; padding: .2em .2em 0; } .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left:2px; } .ui-datepicker .ui-datepicker-next { right:2px; } .ui-datepicker .ui-datepicker-prev-hover { left:1px; } .ui-datepicker .ui-datepicker-next-hover { right:1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width:auto; } .ui-datepicker-multi .ui-datepicker-group { float:left; } .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } .ui-datepicker-row-break { clear:both; width:100%; } /* RTL support */ .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } .ui-datepicker-rtl .ui-datepicker-group { float:right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ .ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }/* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. */ /* Layout helpers ----------------------------------*/ .ui-helper-hidden { display: none; } .ui-helper-hidden-accessible { position: absolute; left: -99999999px; } .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .ui-helper-clearfix { display: inline-block; } /* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix { height:1%; } .ui-helper-clearfix { display:block; } /* end clearfix */ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { cursor: default !important; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /* * jQuery UI CSS Framework * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about) * Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px */ /* Component containers ----------------------------------*/ .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } .ui-widget-content a { color: #333333; } .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } .ui-widget-header a { color: #ffffff; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; outline: none; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; } .ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; } .ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } .ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } .ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; } .ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; } .ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } .ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } .ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } .ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } .ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } .ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } .ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } /* positioning */ .ui-icon-carat-1-n { background-position: 0 0; } .ui-icon-carat-1-ne { background-position: -16px 0; } .ui-icon-carat-1-e { background-position: -32px 0; } .ui-icon-carat-1-se { background-position: -48px 0; } .ui-icon-carat-1-s { background-position: -64px 0; } .ui-icon-carat-1-sw { background-position: -80px 0; } .ui-icon-carat-1-w { background-position: -96px 0; } .ui-icon-carat-1-nw { background-position: -112px 0; } .ui-icon-carat-2-n-s { background-position: -128px 0; } .ui-icon-carat-2-e-w { background-position: -144px 0; } .ui-icon-triangle-1-n { background-position: 0 -16px; } .ui-icon-triangle-1-ne { background-position: -16px -16px; } .ui-icon-triangle-1-e { background-position: -32px -16px; } .ui-icon-triangle-1-se { background-position: -48px -16px; } .ui-icon-triangle-1-s { background-position: -64px -16px; } .ui-icon-triangle-1-sw { background-position: -80px -16px; } .ui-icon-triangle-1-w { background-position: -96px -16px; } .ui-icon-triangle-1-nw { background-position: -112px -16px; } .ui-icon-triangle-2-n-s { background-position: -128px -16px; } .ui-icon-triangle-2-e-w { background-position: -144px -16px; } .ui-icon-arrow-1-n { background-position: 0 -32px; } .ui-icon-arrow-1-ne { background-position: -16px -32px; } .ui-icon-arrow-1-e { background-position: -32px -32px; } .ui-icon-arrow-1-se { background-position: -48px -32px; } .ui-icon-arrow-1-s { background-position: -64px -32px; } .ui-icon-arrow-1-sw { background-position: -80px -32px; } .ui-icon-arrow-1-w { background-position: -96px -32px; } .ui-icon-arrow-1-nw { background-position: -112px -32px; } .ui-icon-arrow-2-n-s { background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } .ui-icon-arrow-2-e-w { background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { background-position: -176px -32px; } .ui-icon-arrowstop-1-n { background-position: -192px -32px; } .ui-icon-arrowstop-1-e { background-position: -208px -32px; } .ui-icon-arrowstop-1-s { background-position: -224px -32px; } .ui-icon-arrowstop-1-w { background-position: -240px -32px; } .ui-icon-arrowthick-1-n { background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { background-position: -16px -48px; } .ui-icon-arrowthick-1-e { background-position: -32px -48px; } .ui-icon-arrowthick-1-se { background-position: -48px -48px; } .ui-icon-arrowthick-1-s { background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { background-position: -80px -48px; } .ui-icon-arrowthick-1-w { background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } .ui-icon-arrow-4 { background-position: 0 -80px; } .ui-icon-arrow-4-diag { background-position: -16px -80px; } .ui-icon-extlink { background-position: -32px -80px; } .ui-icon-newwin { background-position: -48px -80px; } .ui-icon-refresh { background-position: -64px -80px; } .ui-icon-shuffle { background-position: -80px -80px; } .ui-icon-transfer-e-w { background-position: -96px -80px; } .ui-icon-transferthick-e-w { background-position: -112px -80px; } .ui-icon-folder-collapsed { background-position: 0 -96px; } .ui-icon-folder-open { background-position: -16px -96px; } .ui-icon-document { background-position: -32px -96px; } .ui-icon-document-b { background-position: -48px -96px; } .ui-icon-note { background-position: -64px -96px; } .ui-icon-mail-closed { background-position: -80px -96px; } .ui-icon-mail-open { background-position: -96px -96px; } .ui-icon-suitcase { background-position: -112px -96px; } .ui-icon-comment { background-position: -128px -96px; } .ui-icon-person { background-position: -144px -96px; } .ui-icon-print { background-position: -160px -96px; } .ui-icon-trash { background-position: -176px -96px; } .ui-icon-locked { background-position: -192px -96px; } .ui-icon-unlocked { background-position: -208px -96px; } .ui-icon-bookmark { background-position: -224px -96px; } .ui-icon-tag { background-position: -240px -96px; } .ui-icon-home { background-position: 0 -112px; } .ui-icon-flag { background-position: -16px -112px; } .ui-icon-calendar { background-position: -32px -112px; } .ui-icon-cart { background-position: -48px -112px; } .ui-icon-pencil { background-position: -64px -112px; } .ui-icon-clock { background-position: -80px -112px; } .ui-icon-disk { background-position: -96px -112px; } .ui-icon-calculator { background-position: -112px -112px; } .ui-icon-zoomin { background-position: -128px -112px; } .ui-icon-zoomout { background-position: -144px -112px; } .ui-icon-search { background-position: -160px -112px; } .ui-icon-wrench { background-position: -176px -112px; } .ui-icon-gear { background-position: -192px -112px; } .ui-icon-heart { background-position: -208px -112px; } .ui-icon-star { background-position: -224px -112px; } .ui-icon-link { background-position: -240px -112px; } .ui-icon-cancel { background-position: 0 -128px; } .ui-icon-plus { background-position: -16px -128px; } .ui-icon-plusthick { background-position: -32px -128px; } .ui-icon-minus { background-position: -48px -128px; } .ui-icon-minusthick { background-position: -64px -128px; } .ui-icon-close { background-position: -80px -128px; } .ui-icon-closethick { background-position: -96px -128px; } .ui-icon-key { background-position: -112px -128px; } .ui-icon-lightbulb { background-position: -128px -128px; } .ui-icon-scissors { background-position: -144px -128px; } .ui-icon-clipboard { background-position: -160px -128px; } .ui-icon-copy { background-position: -176px -128px; } .ui-icon-contact { background-position: -192px -128px; } .ui-icon-image { background-position: -208px -128px; } .ui-icon-video { background-position: -224px -128px; } .ui-icon-script { background-position: -240px -128px; } .ui-icon-alert { background-position: 0 -144px; } .ui-icon-info { background-position: -16px -144px; } .ui-icon-notice { background-position: -32px -144px; } .ui-icon-help { background-position: -48px -144px; } .ui-icon-check { background-position: -64px -144px; } .ui-icon-bullet { background-position: -80px -144px; } .ui-icon-radio-off { background-position: -96px -144px; } .ui-icon-radio-on { background-position: -112px -144px; } .ui-icon-pin-w { background-position: -128px -144px; } .ui-icon-pin-s { background-position: -144px -144px; } .ui-icon-play { background-position: 0 -160px; } .ui-icon-pause { background-position: -16px -160px; } .ui-icon-seek-next { background-position: -32px -160px; } .ui-icon-seek-prev { background-position: -48px -160px; } .ui-icon-seek-end { background-position: -64px -160px; } .ui-icon-seek-first { background-position: -80px -160px; } .ui-icon-stop { background-position: -96px -160px; } .ui-icon-eject { background-position: -112px -160px; } .ui-icon-volume-off { background-position: -128px -160px; } .ui-icon-volume-on { background-position: -144px -160px; } .ui-icon-power { background-position: 0 -176px; } .ui-icon-signal-diag { background-position: -16px -176px; } .ui-icon-signal { background-position: -32px -176px; } .ui-icon-battery-0 { background-position: -48px -176px; } .ui-icon-battery-1 { background-position: -64px -176px; } .ui-icon-battery-2 { background-position: -80px -176px; } .ui-icon-battery-3 { background-position: -96px -176px; } .ui-icon-circle-plus { background-position: 0 -192px; } .ui-icon-circle-minus { background-position: -16px -192px; } .ui-icon-circle-close { background-position: -32px -192px; } .ui-icon-circle-triangle-e { background-position: -48px -192px; } .ui-icon-circle-triangle-s { background-position: -64px -192px; } .ui-icon-circle-triangle-w { background-position: -80px -192px; } .ui-icon-circle-triangle-n { background-position: -96px -192px; } .ui-icon-circle-arrow-e { background-position: -112px -192px; } .ui-icon-circle-arrow-s { background-position: -128px -192px; } .ui-icon-circle-arrow-w { background-position: -144px -192px; } .ui-icon-circle-arrow-n { background-position: -160px -192px; } .ui-icon-circle-zoomin { background-position: -176px -192px; } .ui-icon-circle-zoomout { background-position: -192px -192px; } .ui-icon-circle-check { background-position: -208px -192px; } .ui-icon-circlesmall-plus { background-position: 0 -208px; } .ui-icon-circlesmall-minus { background-position: -16px -208px; } .ui-icon-circlesmall-close { background-position: -32px -208px; } .ui-icon-squaresmall-plus { background-position: -48px -208px; } .ui-icon-squaresmall-minus { background-position: -64px -208px; } .ui-icon-squaresmall-close { background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } .ui-icon-grip-solid-vertical { background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } .ui-icon-grip-diagonal-se { background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ /* Corner radius */ .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; } .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; } .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; } .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; } .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; } /* Overlays */ .ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion ----------------------------------*/ .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } .ui-accordion .ui-accordion-li-fix { display: inline; } .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; } .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; } .ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker ----------------------------------*/ .ui-datepicker { width: 17em; padding: .2em .2em 0; } .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } .ui-datepicker .ui-datepicker-prev { left:2px; } .ui-datepicker .ui-datepicker-next { right:2px; } .ui-datepicker .ui-datepicker-prev-hover { left:1px; } .ui-datepicker .ui-datepicker-next-hover { right:1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } .ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; } .ui-datepicker select.ui-datepicker-month-year {width: 100%;} .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%;} .ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; } .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } .ui-datepicker td { border: 0; padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { width:auto; } .ui-datepicker-multi .ui-datepicker-group { float:left; } .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } .ui-datepicker-row-break { clear:both; width:100%; } /* RTL support */ .ui-datepicker-rtl { direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } .ui-datepicker-rtl .ui-datepicker-group { float:right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ .ui-datepicker-cover { display: none; /*sorry for IE5*/ display/**/: block; /*sorry for IE5*/ position: absolute; /*must have*/ z-index: -1; /*must have*/ filter: mask(); /*must have*/ top: -4px; /*must have*/ left: -4px; /*must have*/ width: 200px; /*must have*/ height: 200px; /*must have*/ }/* Dialog ----------------------------------*/ .ui-dialog { position: relative; padding: .2em; width: 300px; } .ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative; } .ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } .ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } .ui-draggable .ui-dialog-titlebar { cursor: move; } /* Progressbar ----------------------------------*/ .ui-progressbar { height:2em; text-align: left; } .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable ----------------------------------*/ .ui-resizable { position: relative;} .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; } .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; } .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; } .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider ----------------------------------*/ .ui-slider { position: relative; text-align: left; } .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; } .ui-slider-horizontal { height: .8em; } .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } .ui-slider-horizontal .ui-slider-range-min { left: 0; } .ui-slider-horizontal .ui-slider-range-max { right: 0; } .ui-slider-vertical { width: .8em; height: 100px; } .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } .ui-slider-vertical .ui-slider-range-min { bottom: 0; } .ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs ----------------------------------*/ .ui-tabs { padding: .2em; zoom: 1; } .ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; } .ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; } .ui-tabs .ui-tabs-hide { display: none !important; }  . .. ( ui-bg_glass_100_fdf5ce_1x400.png 0&ui-bg_gloss-wave_35_f6a828_500x100.png 0(ui-bg_highlight-soft_75_ffe45c_1x100.png $ui-icons_222222_256x240.png (ui-bg_glass_65_ffffff_1x400.png4)ui-bg_highlight-soft_100_eeeeee_1x100.png( ui-bg_glass_100_f6f6f6_1x400.png$ui-icons_ffffff_256x240.png4)ui-bg_diagonals-thick_18_b81900_40x40.png$ui-icons_ffd27a_256x240.png(ui-bg_flat_10_000000_40x100.png$ui-icons_228ef1_256x240.png4)ui-bg_diagonals-thick_20_666666_40x40.png ui-icons_ef8c08_256x240.pngPNG  IHDRoX DIDAT8c&Qb%/-#`db`b``b`b`dFe1ea3(1J`! ĔIENDB`PNG  IHDRdp}yIDATx[@ɱH֙$YVb&3̇qOlXC#bQ%hyu(@A :P6t l`(@A :P6t l`(@A :P6upޡl`(c޿]I1)G!n${Ax5{2&w݋]˃5k Vؤ=k39Ʀhkxcdgu51k~aIkYyLa+8-;3c:3k%;Ȋ):W\Zʧ3OQA_񗸺SG@A :,U^N1et]L޲>2z+v5'yڝ_}uE+zW變uř6jKQ{km| "s?b|dljvg}Tv粭GFޓħ]u=>fKvfTTgLnfCfڷڪll>grd͜?c8 󿳌ġjxx>oL^|5֌̘=-.+_QܙQYlklZ1Eyzr}+7o\^>q_?7^Jg6ॵ~8YR&+26bƚkl[c)eCKfHe[Bk~͎~<2E5hoxv8=qZ ˷ϊ17Ѽff/gŜynœ?qEVx2ؒCk|YkXȳdYWlErX͛ՙSyu1F2kό/=ٜ{2ZÓWCd>21UZGtTG5ϙk6t 8;7m~MFYkVgρdײy Q{Ư+bzg-Fku5$y>5hZ<3saݫ{6ZC\af΢X^_ˑWKdKTw*gKMqՋ\{Uj3/ٹr%g^{PW̉fCyy]m3qnگr_Ya#jYf_Ϝ3{/-Y8cGvm xtoombU֮,'5v,K)_ڻ`E~k#xMNx޲rA)r2bZo?Zw, :cnz;Ε֟%UAxhLスǕ ǿԎ3kUqߝ1FkC1ayA~kw Xxmv|,τsmWT?Jˏc`r_x7Qp[koYV~*=(]W_EwBʇXX\s՚}yw. 'U6x.Cܺ?wԆqKoO+z{[zxAS,ɢ[o^ovGg3ɯVtV~؀wpi:`-}َpF9x2 eX3c;3!ϲ"Hֲ 2VdZ9lgof]{ݟ1TsPjV~uol*{Fik}]9dzgyw%7w,z%yE7Ő_ԗGvHVTAӛѹJWbڽ[>ҿ{UR597s=kc>rn؀_`(@A :5 :? >r>r~)`x5tOKYHDzٟ=GpؓW֞g]oY{Q~yc/UMv"_^?ӍkzwWKSѽ mxzoQU㋢\GYL`{w+z+_;pS5 :<?]7Ə覹Mu}͇v2c,+m+~+ު\f<^yi1ZqD1fl֏|U[#XqHm]ZGchfoh#_3Z79=gD͞wecS/٦Ř|~K[^fG8 ;q WFgߓq&/HE:\ܲc+Uו6*sjl:͵o̷%ci$gf糲򐱣 4m%ّs4l~26|[] ïj/g+qE}+gٸkmKEݳe*6gSu2]Wm6kE6}__;o&9S_Y_œ2%'mJ]-VͯOWzMKO&嵹rl[xrZNX9b֗mTŧA+~͟oMWdHho5Ūu/>oI'ʃ7Yў8ۭ]g;^"hͯQ=s1e`Cy|!3qFv65/f%v_dw_L ~#+dev݊z>+YwnnvϞjߌ3l}s9KUgU}q7>WzqGc⹚YX|su~;ΟdS6+{SYw+΃=q?l'?co~WDXYy]1WYAiVz*T݊`ev+<#/z]n/z*2]1yϺ(n-_h,e?Gv*kWϳ=y[5Mty-Q.2k"dbgr=YU*{3sX2{`eu/kG1TuWĔ,E=ckڋd*e݋zQE= E=k+ؗm.\n[= IENDB`PNG  IHDRdG,Z`HIDATՏ @' ݍ_30B-d4n~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sn~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sMl@*8M⛤$[|YMRo8Io&) p{R@IENDB`PNG  IHDRIJPLTEzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzYNtRNS2P."Tp@f` <BHJZ&0R,4j8D|($ blߝF>n~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sn~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?sMr6jY+IFJM2S6ɕ2MV6$^rzQqIENDB`PNG  IHDRIJPLTENtRNS2P."Tp@f` <BHJZ&0R,4j8D|($ blߝF>n~hhHIDATx]b۶H儒-{iZK:glkn-tIqq? E$dK>$>;PZsVh!Sy0E0}H)-t koܪKp\RϠ .E7 ) *V;~Pe Bx*,=$zDؾ JҸٻ9{ ǸHpqW@"2'B[$ @TiH/b٥96!XHq`DE*R HV!%;" i] dddddddd4y5  Rb@(8CdŪݡ,@T@ibrq0alX!pe, =4bW { 5Ƭhu~(Q^@3="b5XC@JCT76q_5 @,r šɩD)T|O@ ON-ՙ [n@RXIm݋(F @?=0puL;g$@6η K`>п @h գKVn"a" %l@.v$/U^ G:#`` uTtK~ŋZ5T%kxk]\*Q ,҇B44 OXK|yg+_M(lоEO V$T1BXb-|?@ fBXr%'@ҹA\IJ,}BBc\V rh(]tI^}oצo S3 ";ʙb}"߰ ){b$Gwwݾab")T@pF_er6JvШ"mޭM-d76x˰6ӥ;/`>KrP\_^u1%OTM.}Q3.Nس})>-w`a+sy$t)NbFFFFBejnNVn4,A*X*5>PGa 3 {oB &<L[ Nc.öi=`Q@d ͆I.Il`\t[< Cit484-r +f쑱BCB MH iy }>rxp|z;BǏ;burcK4tz1G~`ؚK| ̔>ۡO$~ Ao)0pzz }i`;ADm8n:cfA@s7L Z/..h8or? N93B~o_'`opO- :TG L;7]`B%˛>*wTpM0H}&t ^1'Oqr'2P͡+z,tIW''|en=dzgRm[NStK{҉mؓVt6ҲR`ζN&}B U(rۗ&1%Q''?l׸+&r{jN಻4) `N狌. ߭ ǣ)q 2?n3Hb`} .`pqY1e_bu7e+N_F(DT,L}LLrmP5|x芥1cx DAb`M(7NED~Mz +4BXd.Mzv͈Pd8p<6?8N*x.6ڍ6GFZ)O !lSshssNp8`'0/<s}.@Ǩs7ξO۟VDa5av]m1+3y6۠>@u50Ps51==p *KVҫ܂ݻc$N4(Xr2###c- 賟Lδ>]5.sYs1f0;'̨Yg銛{@9 `aC(=%bo2=n1 jBoS$n#m=i0ci9}oI qT]W%.(؅]z\x f"]o'u䫵tk{v;AC3ֆwwR_#X (xҋ/q%W hpk_IX'b/fXKi"#####QCLi2t 5L0 QiH2;yTOok;ע ٶ`RNg{zy!Kxm?A(vU~mL(`o/!nmX-{v[ dw=n「sdwzn(}Oy~ m ?XU;,V'+ V&JRZ]᧭:zC'-߆@y 4u `Vۓwъ#zP@Q N>2/{\o)W~a3xLw :_Q;=pּdt\'8~3SRP6y+XQ*޺r ̗ѭ*޺r gl/\U^u$|mbVnw \V|D͊NVNy7k<;/E}?E*dzgO ~g/96f cD}% g$QG7o)U Jo,O@0߾Q(;bw:5 NwRN5Iy'K?}:9mֽ*@f@jU9mҫÍ{$ؗ}dFp|%!DdF>}G{@FFFFFFƦQܞH 3 u Mo~vy}mwz<7nP9rWku=|_nz쿳}@IXn?s